From ec6e902c0ff2e376e268fe1bcf54afd156014029 Mon Sep 17 00:00:00 2001 From: mlykotom Date: Tue, 6 Dec 2022 10:28:25 +0100 Subject: [PATCH 001/129] Waiting for topic selection Change-Id: I44226a7c5e693ee92eed27070c09cd4e0751e674 --- .../google/samples/apps/nowinandroid/foryou/ForYouActions.kt | 5 +++-- .../samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt | 5 ++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt index 96ee040cc..bba1218c1 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt @@ -27,8 +27,9 @@ fun MacrobenchmarkScope.forYouWaitForContent() { device.wait(Until.gone(By.res("forYou:loadingWheel")), 5_000) // Sometimes, the loading wheel is gone, but the content is not loaded yet // So we'll wait here for authors to be sure - val obj = device.findObject(By.res("forYou:authors")) - obj.wait(untilHasChildren(), 30_000) + val obj = device.findObject(By.res("forYou:topicSelection")) + // Timeout here is quite big, because sometimes data loading takes a long time! + obj.wait(untilHasChildren(), 60_000) } fun MacrobenchmarkScope.forYouScrollFeedDownUp() { diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt index 1420a7e47..8fe21dbab 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt @@ -282,7 +282,9 @@ private fun TopicSelection( modifier: Modifier = Modifier ) = trace("TopicSelection") { val lazyGridState = rememberLazyGridState() - TrackScrollJank(scrollableState = lazyGridState, stateName = "forYou:TopicSelection") + val topicSelectionTestTag = "forYou:topicSelection" + + TrackScrollJank(scrollableState = lazyGridState, stateName = topicSelectionTestTag) LazyHorizontalGrid( state = lazyGridState, @@ -302,6 +304,7 @@ private fun TopicSelection( // The maximum of these two bounds is therefore a valid upper bound in all cases. .heightIn(max = max(240.dp, with(LocalDensity.current) { 240.sp.toDp() })) .fillMaxWidth() + .testTag(topicSelectionTestTag) ) { items(onboardingUiState.topics) { SingleTopicButton( From 039ec8e959a34316835b190b4f3a73f502054e7b Mon Sep 17 00:00:00 2001 From: mlykotom Date: Tue, 6 Dec 2022 10:45:03 +0100 Subject: [PATCH 002/129] Select topics to be able to scroll Change-Id: Ib7a2a3e87ab3b5d8da6c0fc1b77855f46ef5236a --- .../BaselineProfileGenerator.kt | 2 + .../apps/nowinandroid/foryou/ForYouActions.kt | 41 ++++++++++++++++++- 2 files changed, 41 insertions(+), 2 deletions(-) diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt index f9399d4c3..58380d437 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt @@ -21,6 +21,7 @@ import androidx.benchmark.macro.junit4.BaselineProfileRule import androidx.test.uiautomator.By import com.google.samples.apps.nowinandroid.PACKAGE_NAME import com.google.samples.apps.nowinandroid.foryou.forYouScrollFeedDownUp +import com.google.samples.apps.nowinandroid.foryou.forYouSelectTopics import com.google.samples.apps.nowinandroid.foryou.forYouWaitForContent import com.google.samples.apps.nowinandroid.interests.interestsScrollPeopleDownUp import com.google.samples.apps.nowinandroid.interests.interestsScrollTopicsDownUp @@ -46,6 +47,7 @@ class BaselineProfileGenerator { // Scroll the feed critical user journey forYouWaitForContent() + forYouSelectTopics(true) forYouScrollFeedDownUp() // Navigate to saved screen diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt index bba1218c1..8d66efc9c 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt @@ -23,15 +23,52 @@ import androidx.test.uiautomator.untilHasChildren import com.google.samples.apps.nowinandroid.flingElementDownUp fun MacrobenchmarkScope.forYouWaitForContent() { - // Wait until content is loaded by checking if authors are loaded + // Wait until content is loaded by checking if topics are loaded device.wait(Until.gone(By.res("forYou:loadingWheel")), 5_000) // Sometimes, the loading wheel is gone, but the content is not loaded yet - // So we'll wait here for authors to be sure + // So we'll wait here for topics to be sure val obj = device.findObject(By.res("forYou:topicSelection")) // Timeout here is quite big, because sometimes data loading takes a long time! obj.wait(untilHasChildren(), 60_000) } +/** + * Selects some topics, which will show the feed content for them. + * [recheckTopicsIfChecked] Topics may be already checked from the previous iteration. + */ +fun MacrobenchmarkScope.forYouSelectTopics(recheckTopicsIfChecked: Boolean = false) { + val topics = device.findObject(By.res("forYou:topicSelection")) + + // Set gesture margin from sides not to trigger system gesture navigation + val horizontalMargin = 10 * topics.visibleBounds.width() / 100 + topics.setGestureMargins(horizontalMargin, 0, horizontalMargin, 0) + + // Select some topics to show some feed content + repeat(3) { index -> + val topic = topics.children[index % topics.childCount] + + when { + // Topic wasn't checked, so just do that + !topic.isChecked -> { + topic.click() + device.waitForIdle() + } + + // Topic was checked already and we want to recheck it, so just do it twice + recheckTopicsIfChecked -> { + repeat(2) { + topic.click() + device.waitForIdle() + } + } + + else -> { + // Topic is checked, but we don't recheck it + } + } + } +} + fun MacrobenchmarkScope.forYouScrollFeedDownUp() { val feedList = device.findObject(By.res("forYou:feed")) device.flingElementDownUp(feedList) From 0018144827c9f1bfe83918044537ed091a18f71c Mon Sep 17 00:00:00 2001 From: mlykotom Date: Tue, 6 Dec 2022 11:21:05 +0100 Subject: [PATCH 003/129] LoadingWheel testTag for every loading wheel Change-Id: I7728e1717925abdfb607e93f3d48226910d42c0d --- .../google/samples/apps/nowinandroid/foryou/ForYouActions.kt | 2 +- .../nowinandroid/core/designsystem/component/LoadingWheel.kt | 2 ++ .../samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt | 3 +-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt index 8d66efc9c..ef037e355 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt @@ -24,7 +24,7 @@ import com.google.samples.apps.nowinandroid.flingElementDownUp fun MacrobenchmarkScope.forYouWaitForContent() { // Wait until content is loaded by checking if topics are loaded - device.wait(Until.gone(By.res("forYou:loadingWheel")), 5_000) + device.wait(Until.gone(By.res("loadingWheel")), 5_000) // Sometimes, the loading wheel is gone, but the content is not loaded yet // So we'll wait here for topics to be sure val obj = device.findObject(By.res("forYou:topicSelection")) diff --git a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/LoadingWheel.kt b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/LoadingWheel.kt index c32637b69..836558021 100644 --- a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/LoadingWheel.kt +++ b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/LoadingWheel.kt @@ -43,6 +43,7 @@ import androidx.compose.ui.graphics.StrokeCap import androidx.compose.ui.graphics.drawscope.rotate import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.platform.LocalInspectionMode +import androidx.compose.ui.platform.testTag import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.semantics import androidx.compose.ui.unit.dp @@ -109,6 +110,7 @@ fun NiaLoadingWheel( .padding(8.dp) .graphicsLayer { rotationZ = rotationAnim } .semantics { contentDescription = contentDesc } + .testTag("loadingWheel"), ) { repeat(NUM_OF_LINES) { index -> rotate(degrees = index * 30f) { diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt index 8fe21dbab..caf3dad0f 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt @@ -204,8 +204,7 @@ internal fun ForYouScreen( ) { NiaOverlayLoadingWheel( modifier = Modifier - .align(Alignment.Center) - .testTag("forYou:loadingWheel"), + .align(Alignment.Center), contentDesc = loadingContentDescription ) } From 90674c0c079caa4be449708ea3d69a4bc8f8e2d5 Mon Sep 17 00:00:00 2001 From: mlykotom Date: Tue, 6 Dec 2022 11:21:24 +0100 Subject: [PATCH 004/129] Add niaTopAppBar testTag Change-Id: I02a207675e106137fe005140965c96f1b50f98ce --- .../nowinandroid/core/designsystem/component/TopAppBar.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/TopAppBar.kt b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/TopAppBar.kt index 2175a1684..c7bb74ccf 100644 --- a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/TopAppBar.kt +++ b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/TopAppBar.kt @@ -28,6 +28,7 @@ import androidx.compose.material3.TopAppBarDefaults import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons @@ -66,7 +67,7 @@ fun NiaTopAppBar( } }, colors = colors, - modifier = modifier + modifier = modifier.testTag("niaTopAppBar"), ) } @@ -95,7 +96,7 @@ fun NiaTopAppBar( } }, colors = colors, - modifier = modifier, + modifier = modifier.testTag("niaTopAppBar"), ) } From db5fe96c4ccf247190db8316ee7632ffb3c024cb Mon Sep 17 00:00:00 2001 From: mlykotom Date: Tue, 6 Dec 2022 11:21:45 +0100 Subject: [PATCH 005/129] Fix interests actions Change-Id: I3583d6c7c904f0cf1bf21892721551f41d89796f --- .../baselineprofile/BaselineProfileGenerator.kt | 12 ++---------- .../nowinandroid/interests/InterestsActions.kt | 15 ++++++++++----- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt index 58380d437..334ab5418 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt @@ -23,7 +23,7 @@ import com.google.samples.apps.nowinandroid.PACKAGE_NAME import com.google.samples.apps.nowinandroid.foryou.forYouScrollFeedDownUp import com.google.samples.apps.nowinandroid.foryou.forYouSelectTopics import com.google.samples.apps.nowinandroid.foryou.forYouWaitForContent -import com.google.samples.apps.nowinandroid.interests.interestsScrollPeopleDownUp +import com.google.samples.apps.nowinandroid.interests.goToInterestsScreen import com.google.samples.apps.nowinandroid.interests.interestsScrollTopicsDownUp import org.junit.Rule import org.junit.Test @@ -57,15 +57,7 @@ class BaselineProfileGenerator { // bookmarksScrollFeedDownUp() // Navigate to interests screen - device.findObject(By.text("Interests")).click() - device.waitForIdle() - + goToInterestsScreen() interestsScrollTopicsDownUp() - - // Navigate to people tab - device.findObject(By.text("People")).click() - device.waitForIdle() - - interestsScrollPeopleDownUp() } } diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/interests/InterestsActions.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/interests/InterestsActions.kt index b68dfea26..e595ae4e4 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/interests/InterestsActions.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/interests/InterestsActions.kt @@ -21,16 +21,21 @@ import androidx.test.uiautomator.By import androidx.test.uiautomator.Until import com.google.samples.apps.nowinandroid.flingElementDownUp +fun MacrobenchmarkScope.goToInterestsScreen() { + device.findObject(By.text("Interests")).click() + device.waitForIdle() + // Wait until interests are shown on screen + val topAppBar = device.findObject(By.res("niaTopAppBar")) + topAppBar.wait(Until.hasObject(By.text("Interests")), 2_000) + // Wait until content is loaded by checking if interests are loaded + device.wait(Until.gone(By.res("loadingWheel")), 5_000) +} + fun MacrobenchmarkScope.interestsScrollTopicsDownUp() { val topicsList = device.findObject(By.res("interests:topics")) device.flingElementDownUp(topicsList) } -fun MacrobenchmarkScope.interestsScrollPeopleDownUp() { - val peopleList = device.findObject(By.res("interests:people")) - device.flingElementDownUp(peopleList) -} - fun MacrobenchmarkScope.interestsWaitForTopics() { device.wait(Until.hasObject(By.text("Accessibility")), 30_000) } From 5687c8d33a7f12fc30ff7cbeae2ee381519ec6c8 Mon Sep 17 00:00:00 2001 From: mlykotom Date: Tue, 6 Dec 2022 11:22:02 +0100 Subject: [PATCH 006/129] Fix bookmarks actions Change-Id: I415d651414d68a312498d5faff799d72145a53ed --- .../baselineprofile/BaselineProfileGenerator.kt | 5 ++--- .../apps/nowinandroid/bookmarks/BookmarksActions.kt | 9 +++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt index 334ab5418..3dfafd647 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/baselineprofile/BaselineProfileGenerator.kt @@ -18,8 +18,8 @@ package com.google.samples.apps.nowinandroid.baselineprofile import androidx.benchmark.macro.ExperimentalBaselineProfilesApi import androidx.benchmark.macro.junit4.BaselineProfileRule -import androidx.test.uiautomator.By import com.google.samples.apps.nowinandroid.PACKAGE_NAME +import com.google.samples.apps.nowinandroid.bookmarks.goToBookmarksScreen import com.google.samples.apps.nowinandroid.foryou.forYouScrollFeedDownUp import com.google.samples.apps.nowinandroid.foryou.forYouSelectTopics import com.google.samples.apps.nowinandroid.foryou.forYouWaitForContent @@ -51,8 +51,7 @@ class BaselineProfileGenerator { forYouScrollFeedDownUp() // Navigate to saved screen - device.findObject(By.text("Saved")).click() - device.waitForIdle() + goToBookmarksScreen() // TODO: we need to implement adding stuff to bookmarks before able to scroll it // bookmarksScrollFeedDownUp() diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/bookmarks/BookmarksActions.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/bookmarks/BookmarksActions.kt index b2e99d8cc..83ad48398 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/bookmarks/BookmarksActions.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/bookmarks/BookmarksActions.kt @@ -18,8 +18,17 @@ package com.google.samples.apps.nowinandroid.bookmarks import androidx.benchmark.macro.MacrobenchmarkScope import androidx.test.uiautomator.By +import androidx.test.uiautomator.Until import com.google.samples.apps.nowinandroid.flingElementDownUp +fun MacrobenchmarkScope.goToBookmarksScreen() { + device.findObject(By.text("Saved")).click() + device.waitForIdle() + // Wait until saved title are shown on screen + val topAppBar = device.findObject(By.res("niaTopAppBar")) + topAppBar.wait(Until.hasObject(By.text("Saved")), 2_000) +} + fun MacrobenchmarkScope.bookmarksScrollFeedDownUp() { val feedList = device.findObject(By.res("bookmarks:feed")) device.flingElementDownUp(feedList) From 034a6c40437cf6d20722dd87132d39ad442d5793 Mon Sep 17 00:00:00 2001 From: mlykotom Date: Tue, 6 Dec 2022 11:22:07 +0100 Subject: [PATCH 007/129] Fix checking for selected topic Change-Id: If86541613daf44e552df4309243309f80086230a --- .../samples/apps/nowinandroid/foryou/ForYouActions.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt index ef037e355..25009223e 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt @@ -45,11 +45,14 @@ fun MacrobenchmarkScope.forYouSelectTopics(recheckTopicsIfChecked: Boolean = fal // Select some topics to show some feed content repeat(3) { index -> - val topic = topics.children[index % topics.childCount] + // Selecting topics that are in the first column + val topic = topics.children[(2 * index) % topics.childCount] + // Find the checkable element to figure out whether it's checked or not + val topicCheckIcon = topic.findObject(By.checkable(true)) when { // Topic wasn't checked, so just do that - !topic.isChecked -> { + !topicCheckIcon.isChecked -> { topic.click() device.waitForIdle() } From 1b9ed220beb6623e3401dd4c680969960ce8d98b Mon Sep 17 00:00:00 2001 From: mlykotom Date: Tue, 6 Dec 2022 11:41:23 +0100 Subject: [PATCH 008/129] Regenerate profile without people Change-Id: Ia412617ac2e4212b7b9b3a3fa6f39541e53584c4 --- app/src/main/baseline-prof.txt | 2437 +++++++++++--------------------- 1 file changed, 830 insertions(+), 1607 deletions(-) diff --git a/app/src/main/baseline-prof.txt b/app/src/main/baseline-prof.txt index ea15a06b9..9aae59d60 100644 --- a/app/src/main/baseline-prof.txt +++ b/app/src/main/baseline-prof.txt @@ -1,99 +1,128 @@ +HPLandroidx/compose/animation/FlingCalculator$FlingInfo;->(FFJ)V HPLandroidx/compose/animation/FlingCalculator;->flingInfo(F)Landroidx/compose/animation/FlingCalculator$FlingInfo; +HPLandroidx/compose/animation/FlingCalculator;->getSplineDeceleration(F)D +HPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->getValueFromNanos(FFJ)F HPLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->getVelocityFromNanos(FJ)F +HPLandroidx/compose/animation/core/DecayAnimation;->getValueFromNanos(J)Ljava/lang/Object; +HPLandroidx/compose/animation/core/DecayAnimation;->getVelocityVectorFromNanos(J)Landroidx/compose/animation/core/AnimationVector; +HPLandroidx/compose/animation/core/VectorConvertersKt$DpToVector$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HPLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->getValueFromNanos(JLandroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; HPLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->getVelocityFromNanos(JLandroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)Landroidx/compose/animation/core/AnimationVector; HPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->consumePostScroll-OMhpSzk(JJI)V HPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->consumePreScroll-OzD1aCk(J)J -HPLandroidx/compose/foundation/ClickableKt$clickable$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HPLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->isEnabled()Z +HPLandroidx/compose/foundation/ScrollKt$scroll$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HPLandroidx/compose/foundation/gestures/DefaultFlingBehavior$performFling$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HPLandroidx/compose/foundation/gestures/DefaultScrollableState$scrollScope$1;->scrollBy(F)F HPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2$outerScopeScroll$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HPLandroidx/compose/foundation/gestures/ScrollingLogic$doFlingAnimation$2$scope$1;->scrollBy(F)F HPLandroidx/compose/foundation/gestures/ScrollingLogic;->dispatchScroll-3eAAhYA(Landroidx/compose/foundation/gestures/ScrollScope;JI)J -HPLandroidx/compose/foundation/lazy/LazyListScopeImpl$item$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HPLandroidx/compose/foundation/lazy/LazyListState$scrollableState$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HPLandroidx/compose/foundation/gestures/ScrollingLogic;->toFloat-k-4lQ0M(J)F +HPLandroidx/compose/foundation/gestures/ScrollingLogic;->toOffset-tuRUvjQ(F)J +HPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1;->createItem-HK0c1C0(ILjava/lang/Object;Ljava/util/List;)Landroidx/compose/foundation/lazy/LazyMeasuredItem; +HPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HPLandroidx/compose/foundation/lazy/LazyMeasuredItem;->(ILjava/util/List;ZLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/ui/unit/LayoutDirection;ZIILandroidx/compose/foundation/lazy/LazyListItemPlacementAnimator;IJLjava/lang/Object;)V +HPLandroidx/compose/foundation/lazy/LazyMeasuredItem;->position(III)Landroidx/compose/foundation/lazy/LazyListPositionedItem; +HPLandroidx/compose/foundation/lazy/grid/LazyGridScopeImpl$DefaultSpan$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HPLandroidx/compose/foundation/lazy/grid/LazyGridState$scrollableState$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HPLandroidx/compose/foundation/lazy/grid/LazyGridState;->isVertical$foundation_release()Z +HPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;->getContentType(Ljava/lang/Object;)Ljava/lang/Object; HPLandroidx/compose/foundation/lazy/layout/LazyLayoutItemReusePolicy;->getSlotsToRetain(Landroidx/compose/ui/layout/SubcomposeSlotReusePolicy$SlotIdsSet;)V HPLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->run()V HPLandroidx/compose/material/ripple/RippleHostView;->updateRippleProperties-biQXAtU(JIJF)V +HPLandroidx/compose/material3/AndroidMenu_androidKt;->DropdownMenu-ILWXrKs(ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JLandroidx/compose/ui/window/PopupProperties;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V +HPLandroidx/compose/material3/ButtonKt;->TextButton(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/ButtonColors;Landroidx/compose/material3/ButtonElevation;Landroidx/compose/foundation/BorderStroke;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V +HPLandroidx/compose/material3/CardElevation;->animateElevation(ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;I)Landroidx/compose/animation/core/AnimationState; +HPLandroidx/compose/material3/CardKt$Card$4;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HPLandroidx/compose/material3/CardKt;->Card(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/CardColors;Landroidx/compose/material3/CardElevation;Landroidx/compose/foundation/BorderStroke;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V HPLandroidx/compose/runtime/ComposerImpl$deactivateToEndGroup$2$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HPLandroidx/compose/runtime/ComposerImpl$deactivateToEndGroup$2$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HPLandroidx/compose/runtime/SlotWriter;->(Landroidx/compose/runtime/SlotTable;)V HPLandroidx/compose/runtime/SlotWriter;->slot(II)Ljava/lang/Object; +HPLandroidx/compose/ui/ComposedModifierKt$materialize$result$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HPLandroidx/compose/ui/geometry/MutableRect;->intersect(FFFF)V +HPLandroidx/compose/ui/geometry/MutableRect;->isEmpty()Z HPLandroidx/compose/ui/geometry/Offset;->minus-MK-Hz9U(JJ)J -HPLandroidx/compose/ui/graphics/painter/BitmapPainter;->(Landroidx/compose/ui/graphics/ImageBitmap;JJ)V -HPLandroidx/compose/ui/graphics/painter/BitmapPainter;->onDraw(Landroidx/compose/ui/graphics/drawscope/DrawScope;)V +HPLandroidx/compose/ui/geometry/Offset;->times-tuRUvjQ(FJ)J +HPLandroidx/compose/ui/graphics/Matrix;->map-impl([FLandroidx/compose/ui/geometry/MutableRect;)V +HPLandroidx/compose/ui/graphics/RectHelper_androidKt;->toAndroidRect(Landroidx/compose/ui/geometry/Rect;)Landroid/graphics/Rect; HPLandroidx/compose/ui/input/pointer/MotionEventAdapter;->convertToPointerInputEvent$ui_release(Landroid/view/MotionEvent;Landroidx/compose/ui/input/pointer/PositionCalculator;)Landroidx/compose/ui/input/pointer/PointerInputEvent; HPLandroidx/compose/ui/input/pointer/Node;->buildCache(Ljava/util/Map;Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/input/pointer/InternalPointerEvent;Z)Z -HPLandroidx/compose/ui/input/pointer/Node;->dispatchFinalEventPass(Landroidx/compose/ui/input/pointer/InternalPointerEvent;)Z HPLandroidx/compose/ui/input/pointer/Node;->dispatchMainEventPass(Ljava/util/Map;Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/input/pointer/InternalPointerEvent;Z)Z HPLandroidx/compose/ui/input/pointer/PointerInputChange;->(JJJZFJJZZIJ)V HPLandroidx/compose/ui/input/pointer/PointerInputChangeEventProducer;->produce(Landroidx/compose/ui/input/pointer/PointerInputEvent;Landroidx/compose/ui/input/pointer/PositionCalculator;)Landroidx/compose/ui/input/pointer/InternalPointerEvent; HPLandroidx/compose/ui/input/pointer/PointerInputEventProcessor;->process-BIzXfog(Landroidx/compose/ui/input/pointer/PointerInputEvent;Landroidx/compose/ui/input/pointer/PositionCalculator;Z)I HPLandroidx/compose/ui/input/pointer/SuspendingPointerInputFilter;->dispatchPointerEvent(Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;)V -HPLandroidx/compose/ui/layout/SubcomposeLayoutState;->precompose(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$precompose$1; -HPLandroidx/compose/ui/node/BackwardsCompatNode;->onPointerEvent-H0pRuoY(Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V -HPLandroidx/compose/ui/node/InnerNodeCoordinator;->hitTestChild-YqVAtuI(Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZ)V +HPLandroidx/compose/ui/layout/LayoutCoordinatesKt;->boundsInRoot(Landroidx/compose/ui/node/NodeCoordinator;)Landroidx/compose/ui/geometry/Rect; +HPLandroidx/compose/ui/layout/LayoutCoordinatesKt;->findRootCoordinates(Landroidx/compose/ui/node/NodeCoordinator;)Landroidx/compose/ui/layout/LayoutCoordinates; +HPLandroidx/compose/ui/node/LayoutNode;->(IZ)V HPLandroidx/compose/ui/node/LayoutNode;->forceRemeasure()V HPLandroidx/compose/ui/node/LayoutNode;->move$ui_release(III)V HPLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->measureAndLayout-0kLqBqw(Landroidx/compose/ui/node/LayoutNode;J)V -HPLandroidx/compose/ui/node/NodeCoordinator;->ancestorToLocal-R5De75A(Landroidx/compose/ui/node/NodeCoordinator;J)J +HPLandroidx/compose/ui/node/NodeCoordinator;->findCommonAncestor$ui_release(Landroidx/compose/ui/node/NodeCoordinator;)Landroidx/compose/ui/node/NodeCoordinator; HPLandroidx/compose/ui/node/NodeCoordinator;->fromParentPosition-MK-Hz9U(J)J +HPLandroidx/compose/ui/node/NodeCoordinator;->getParentLayoutCoordinates()Landroidx/compose/ui/node/NodeCoordinator; HPLandroidx/compose/ui/node/NodeCoordinator;->hitTest-YqVAtuI(Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZ)V -HPLandroidx/compose/ui/node/PointerInputModifierNodeKt;->isAttached(Landroidx/compose/ui/node/PointerInputModifierNode;)Z +HPLandroidx/compose/ui/node/NodeCoordinator;->isTransparent()Z HPLandroidx/compose/ui/platform/AndroidComposeView;->handleMotionEvent-8iAsVTc(Landroid/view/MotionEvent;)I +HPLandroidx/compose/ui/platform/AndroidComposeView;->localToScreen-MK-Hz9U(J)J HPLandroidx/compose/ui/platform/AndroidComposeView;->measureAndLayout-0kLqBqw(Landroidx/compose/ui/node/LayoutNode;J)V -HPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat_androidKt;->access$excludeLineAndPageGranularities(Landroidx/compose/ui/semantics/SemanticsNode;)Z -HPLandroidx/compose/ui/platform/LayerMatrixCache;->calculateInverseMatrix-bWbORWo(Ljava/lang/Object;)[F +HPLandroidx/compose/ui/platform/AndroidComposeView;->recalculateWindowPosition()V +HPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$Api24Impl;->addSetProgressAction(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;Landroidx/compose/ui/semantics/SemanticsNode;)V +HPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$MyNodeProvider;->createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo; +HPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->getIterableTextForAccessibility(Landroidx/compose/ui/semantics/SemanticsNode;)Ljava/lang/String; +HPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat_androidKt;->getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(Landroid/graphics/Region;Landroidx/compose/ui/semantics/SemanticsNode;Ljava/util/LinkedHashMap;Landroidx/compose/ui/semantics/SemanticsNode;)V +HPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat_androidKt;->isTextField(Landroidx/compose/ui/semantics/SemanticsNode;)Z +HPLandroidx/compose/ui/platform/CalculateMatrixToWindowApi29;->calculateMatrixToWindow-EL8BTi8(Landroid/view/View;[F)V +HPLandroidx/compose/ui/platform/RenderNodeLayer;->mapBounds(Landroidx/compose/ui/geometry/MutableRect;Z)V +HPLandroidx/compose/ui/platform/accessibility/CollectionInfoKt;->setCollectionInfo(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;Landroidx/compose/ui/semantics/SemanticsNode;)V +HPLandroidx/compose/ui/platform/accessibility/CollectionInfoKt;->setCollectionItemInfo(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;Landroidx/compose/ui/semantics/SemanticsNode;)V +HPLandroidx/compose/ui/semantics/NodeLocationHolder;->(Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/node/LayoutNode;)V +HPLandroidx/compose/ui/semantics/NodeLocationHolder;->compareTo(Landroidx/compose/ui/semantics/NodeLocationHolder;)I +HPLandroidx/compose/ui/semantics/SemanticsNode$emitFakeNodes$fakeNode$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HPLandroidx/compose/ui/semantics/SemanticsNode;->(Landroidx/compose/ui/node/SemanticsModifierNode;Z)V +HPLandroidx/compose/ui/semantics/SemanticsNode;->fakeSemanticsNode-ypyhhiA(Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/semantics/SemanticsNode; +HPLandroidx/compose/ui/semantics/SemanticsNode;->findCoordinatorToGetBounds$ui_release()Landroidx/compose/ui/node/NodeCoordinator; +HPLandroidx/compose/ui/semantics/SemanticsNode;->getConfig()Landroidx/compose/ui/semantics/SemanticsConfiguration; +HPLandroidx/compose/ui/semantics/SemanticsNode;->getParent()Landroidx/compose/ui/semantics/SemanticsNode; +HPLandroidx/compose/ui/semantics/SemanticsNodeKt;->getOuterMergingSemantics(Landroidx/compose/ui/node/LayoutNode;)Landroidx/compose/ui/node/SemanticsModifierNode; +HPLandroidx/compose/ui/semantics/SemanticsSortKt;->findCoordinatorToGetBounds(Landroidx/compose/ui/node/LayoutNode;)Landroidx/compose/ui/node/NodeCoordinator; +HPLandroidx/compose/ui/semantics/SemanticsSortKt;->findOneLayerOfSemanticsWrappersSortedByBounds(Landroidx/compose/ui/node/LayoutNode;Ljava/util/List;)V HPLandroidx/compose/ui/text/platform/AndroidAccessibilitySpannableString_androidKt;->toAccessibilitySpannableString(Landroidx/compose/ui/text/AnnotatedString;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/text/font/FontFamily$Resolver;)Landroid/text/SpannableString; +HPLandroidx/compose/ui/unit/Density;->toSize-XkaWNTQ(J)J +HPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->(Landroid/view/accessibility/AccessibilityNodeInfo;)V +HPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->addAction(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V +HPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->extrasIntList(Ljava/lang/String;)Ljava/util/ArrayList; +HPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->getText()Ljava/lang/CharSequence; +HPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->setStateDescription(Ljava/lang/CharSequence;)V HPLandroidx/emoji2/text/MetadataRepo;->(Landroid/graphics/Typeface;Landroidx/emoji2/text/flatbuffer/MetadataList;)V HPLandroidx/emoji2/text/flatbuffer/Table;->__reset(ILjava/nio/ByteBuffer;)V -HPLcoil/compose/AsyncImagePainter;->toPainter(Landroid/graphics/drawable/Drawable;)Landroidx/compose/ui/graphics/painter/Painter; -HPLcoil/memory/MemoryCacheService;->newResult(Lcoil/intercept/RealInterceptorChain;Lcoil/request/ImageRequest;Lcoil/memory/MemoryCache$Key;Lcoil/memory/MemoryCache$Value;)Lcoil/request/SuccessResult; +HPLcoil/network/CacheResponse;->(Lokio/RealBufferedSource;)V HPLcom/caverock/androidsvg/NumberParser;->parseNumber(IILjava/lang/String;)F HPLcom/caverock/androidsvg/SVG$Style;->getDefaultStyle()Lcom/caverock/androidsvg/SVG$Style; -HPLcom/caverock/androidsvg/SVGAndroidRenderer$RendererState;->(Lcom/caverock/androidsvg/SVGAndroidRenderer$RendererState;)V -HPLcom/caverock/androidsvg/SVGAndroidRenderer;->decodePaintReference(ZLcom/caverock/androidsvg/SVG$Box;Lcom/caverock/androidsvg/SVG$PaintReference;)V -HPLcom/caverock/androidsvg/SVGAndroidRenderer;->render(Lcom/caverock/androidsvg/SVG$SvgObject;)V -HPLcom/caverock/androidsvg/SVGAndroidRenderer;->updateStyle(Lcom/caverock/androidsvg/SVGAndroidRenderer$RendererState;Lcom/caverock/androidsvg/SVG$Style;)V -HPLcom/caverock/androidsvg/SVGAndroidRenderer;->updateStyleForElement(Lcom/caverock/androidsvg/SVGAndroidRenderer$RendererState;Lcom/caverock/androidsvg/SVG$SvgElementBase;)V -HPLcom/caverock/androidsvg/SVGParser;->parseAttributesStyle(Lcom/caverock/androidsvg/SVG$SvgElementBase;Lorg/xml/sax/Attributes;)V -HPLcom/caverock/androidsvg/SVGParser;->processStyleProperty(Lcom/caverock/androidsvg/SVG$Style;Ljava/lang/String;Ljava/lang/String;)V -HPLcom/caverock/androidsvg/SVGParser;->startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V -HPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$12;->call()Ljava/lang/Object; -HPLcom/google/samples/apps/nowinandroid/core/database/model/PopulatedNewsResourceKt;->asExternalModel(Lcom/google/samples/apps/nowinandroid/core/database/model/PopulatedNewsResource;)Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResource; +HPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;->__fetchRelationshiptopicsAscomGoogleSamplesAppsNowinandroidCoreDatabaseModelTopicEntity(Landroidx/collection/ArrayMap;)V +HPLcom/google/samples/apps/nowinandroid/core/designsystem/component/ButtonKt$NiaTextButton$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HPLcom/google/samples/apps/nowinandroid/core/designsystem/component/ButtonKt;->access$NiaButtonContent(Landroidx/compose/foundation/layout/RowScope;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V HPLcom/google/samples/apps/nowinandroid/core/designsystem/component/TagKt;->NiaTopicTag(ZZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;III)V -HPLcom/google/samples/apps/nowinandroid/core/network/model/util/InstantSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; +HPLcom/google/samples/apps/nowinandroid/core/ui/NewsFeedKt$newsFeed$$inlined$items$default$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HPLcom/google/samples/apps/nowinandroid/core/ui/NewsFeedKt$newsFeed$$inlined$items$default$4;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HPLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$NewsResourceCardExpanded$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HPLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt;->NewsResourceTopics(Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V HPLcom/google/samples/apps/nowinandroid/feature/interests/InterestsItemKt;->InterestContent(Ljava/lang/String;Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V -HPLcom/google/samples/apps/nowinandroid/feature/interests/InterestsItemKt;->InterestsIcon(Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V HPLcom/google/samples/apps/nowinandroid/feature/interests/InterestsItemKt;->InterestsItem-eKw1uXw(Ljava/lang/String;ZLjava/lang/String;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/Modifier;Ljava/lang/String;FLandroidx/compose/runtime/Composer;II)V -HPLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$AuthorsTabContent$1$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HPLj$/time/LocalDateTime;->b0(Lj$/time/h;Lj$/time/l;)Lj$/time/LocalDateTime; -HPLj$/time/OffsetDateTime;->parse(Ljava/lang/CharSequence;)Lj$/time/OffsetDateTime; -HPLj$/time/OffsetDateTime;->w(Lj$/time/temporal/TemporalAccessor;)Lj$/time/OffsetDateTime; -HPLj$/time/chrono/ChronoLocalDateTime;->v(Lj$/time/ZoneOffset;)J -HPLj$/time/chrono/a;->D(Ljava/util/HashMap;Lj$/time/format/E;)Lj$/time/chrono/b; -HPLj$/time/format/D;->p(Lj$/time/temporal/TemporalAccessor;)V +HPLj$/time/chrono/r;->Z(Ljava/util/HashMap;Lj$/time/format/E;)Lj$/time/chrono/b; +HPLj$/time/format/D;->d(Lj$/time/temporal/t;)Ljava/lang/Object; HPLj$/time/format/DateTimeFormatter;->f(Ljava/lang/CharSequence;)Lj$/time/temporal/TemporalAccessor; -HPLj$/time/format/f;->B(Lj$/time/format/x;Ljava/lang/CharSequence;I)I -HPLj$/time/format/l;->B(Lj$/time/format/x;Ljava/lang/CharSequence;I)I -HPLj$/time/format/x;->(Lj$/time/format/DateTimeFormatter;)V -HPLj$/time/format/x;->o(Lj$/time/temporal/q;JII)I -HPLj$/time/format/x;->t(Lj$/time/format/E;Ljava/util/Set;)Lj$/time/temporal/TemporalAccessor; -HPLj$/time/h;->f0(III)Lj$/time/h; -HPLj$/time/l;->b0(IIII)Lj$/time/l; -HPLkotlin/text/StringsKt__StringsJVMKt;->concatToString([CII)Ljava/lang/String; -HPLkotlinx/datetime/Instant$Companion;->parse(Ljava/lang/String;)Lkotlinx/datetime/Instant; -HPLkotlinx/serialization/encoding/AbstractDecoder;->decodeSerializableElement(Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object; -HPLkotlinx/serialization/internal/ArrayListSerializer;->(Lkotlinx/serialization/KSerializer;)V -HPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->getElementIndex(Ljava/lang/String;)I +HPLj$/time/format/x;->r()V HPLkotlinx/serialization/json/internal/AbstractJsonLexer;->peekNextToken()B HPLkotlinx/serialization/json/internal/AbstractJsonLexer;->skipWhitespaces()I -HPLkotlinx/serialization/json/internal/ArrayAsSequence;->charAt(I)C -HPLkotlinx/serialization/json/internal/ReaderJsonLexer;->tryConsumeComma()Z -HPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->(Lkotlinx/serialization/json/Json;ILkotlinx/serialization/json/internal/AbstractJsonLexer;Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlinx/serialization/json/internal/StreamingJsonDecoder$DiscriminatorHolder;)V -HPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeSerializableElement(Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object; -HPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeSerializableValue(Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object; +HPLkotlinx/serialization/json/internal/ReaderJsonLexer;->canConsumeValue()Z +HPLkotlinx/serialization/json/internal/ReaderJsonLexer;->prefetchOrEof(I)I +HPLokhttp3/internal/http2/Hpack$Reader;->readByteString()Lokio/ByteString; +HPLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->data(IILokio/BufferedSource;Z)V +HPLokhttp3/internal/http2/Http2ExchangeCodec;->writeRequestHeaders(Lokhttp3/Request;)V +HPLokio/Buffer;->indexOf(BJJ)J +HPLokio/InputStreamSource;->read(Lokio/Buffer;J)J +HPLokio/RealBufferedSource;->request(J)Z HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda0;->(Landroidx/activity/ComponentActivity;)V HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda1;->(Landroidx/activity/ComponentActivity;)V HSPLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda2;->(Landroidx/activity/ComponentActivity;)V @@ -145,11 +174,11 @@ HSPLandroidx/activity/compose/LocalOnBackPressedDispatcherOwner;->()V HSPLandroidx/activity/contextaware/ContextAwareHelper;->()V HSPLandroidx/activity/result/ActivityResult$$ExternalSyntheticOutline0;->m(Ljava/lang/String;)Ljava/lang/StringBuilder; HSPLandroidx/activity/result/ActivityResultRegistry;->()V -HSPLandroidx/appcompat/R$styleable;->()V -HSPLandroidx/appcompat/R$styleable;->checkScrollableContainerConstraints-K40F9xA(JLandroidx/compose/foundation/gestures/Orientation;)V +HSPLandroidx/appcompat/R$bool;->stringResource(ILandroidx/compose/runtime/Composer;I)Ljava/lang/String; +HSPLandroidx/appcompat/R$style;->build(Lkotlin/collections/builders/SetBuilder;)Lkotlin/collections/builders/SetBuilder; +HSPLandroidx/appcompat/resources/R$drawable;->get(Landroid/view/View;)Landroidx/lifecycle/LifecycleOwner; HSPLandroidx/appcompat/view/SupportMenuInflater$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLandroidx/appcompat/widget/AppCompatTextHelper$Api28Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/Typeface;IZ)Landroid/graphics/Typeface; -HSPLandroidx/appcompat/widget/TooltipCompatHandler$$ExternalSyntheticLambda1;->(ILjava/lang/Object;)V HSPLandroidx/arch/core/executor/ArchTaskExecutor$2;->()V HSPLandroidx/arch/core/executor/ArchTaskExecutor$2;->execute(Ljava/lang/Runnable;)V HSPLandroidx/arch/core/executor/ArchTaskExecutor;->()V @@ -194,8 +223,6 @@ HSPLandroidx/collection/ArrayMap;->keySet()Ljava/util/Set; HSPLandroidx/collection/ArraySet;->()V HSPLandroidx/collection/ArraySet;->()V HSPLandroidx/collection/ArraySet;->(I)V -HSPLandroidx/collection/ContainerHelpers;->()V -HSPLandroidx/collection/ContainerHelpers;->binarySearch(II[I)I HSPLandroidx/collection/IndexBasedArrayIterator;->(I)V HSPLandroidx/collection/IndexBasedArrayIterator;->hasNext()Z HSPLandroidx/collection/IndexBasedArrayIterator;->next()Ljava/lang/Object; @@ -219,8 +246,6 @@ HSPLandroidx/collection/SparseArrayCompat;->valueAt(I)Ljava/lang/Object; HSPLandroidx/collection/SparseArrayKt$valueIterator$1;->(Landroidx/collection/SparseArrayCompat;)V HSPLandroidx/collection/SparseArrayKt$valueIterator$1;->hasNext()Z HSPLandroidx/collection/SparseArrayKt$valueIterator$1;->next()Ljava/lang/Object; -HSPLandroidx/collection/SparseArrayKt;->lerp(FFF)F -HSPLandroidx/collection/SparseArrayKt;->valueIterator(Landroidx/collection/SparseArrayCompat;)Landroidx/collection/SparseArrayKt$valueIterator$1; HSPLandroidx/compose/animation/AnimatedEnterExitMeasurePolicy$measure$1;->(Ljava/util/ArrayList;)V HSPLandroidx/compose/animation/AnimatedEnterExitMeasurePolicy$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/animation/AnimatedEnterExitMeasurePolicy;->(Landroidx/compose/animation/AnimatedVisibilityScopeImpl;)V @@ -249,6 +274,8 @@ HSPLandroidx/compose/animation/ColorVectorConverterKt$ColorToVector$1$1;-> HSPLandroidx/compose/animation/ColorVectorConverterKt$ColorToVector$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/animation/ColorVectorConverterKt$ColorToVector$1$2;->(Landroidx/compose/ui/graphics/colorspace/ColorSpace;)V HSPLandroidx/compose/animation/ColorVectorConverterKt$ColorToVector$1$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLandroidx/compose/animation/ColorVectorConverterKt;->()V +HSPLandroidx/compose/animation/ColorVectorConverterKt;->access$multiplyColumn(IFFF[F)F HSPLandroidx/compose/animation/CrossfadeKt$$ExternalSyntheticOutline0;->m(Landroidx/compose/runtime/ComposerImpl;ZZZZ)V HSPLandroidx/compose/animation/CrossfadeKt$Crossfade$2;->(Ljava/lang/Object;Landroidx/compose/ui/Modifier;Landroidx/compose/animation/core/FiniteAnimationSpec;Lkotlin/jvm/functions/Function3;II)V HSPLandroidx/compose/animation/CrossfadeKt$Crossfade$3;->()V @@ -298,7 +325,6 @@ HSPLandroidx/compose/animation/Fade;->(FLandroidx/compose/animation/core/F HSPLandroidx/compose/animation/FlingCalculator;->(FLandroidx/compose/ui/unit/Density;)V HSPLandroidx/compose/animation/FlingCalculatorKt;->()V HSPLandroidx/compose/animation/LayoutModifierWithPassThroughIntrinsics;->()V -HSPLandroidx/compose/animation/Scale;->()V HSPLandroidx/compose/animation/SingleValueAnimationKt;->()V HSPLandroidx/compose/animation/SingleValueAnimationKt;->animateColorAsState-KTwxG1Y(JLandroidx/compose/animation/core/FiniteAnimationSpec;Landroidx/compose/runtime/Composer;)Landroidx/compose/animation/core/AnimationState; HSPLandroidx/compose/animation/Slide;->(Landroidx/compose/animation/core/FiniteAnimationSpec;Lkotlin/jvm/functions/Function1;)V @@ -350,11 +376,9 @@ HSPLandroidx/compose/animation/core/AnimationScope;->(Ljava/lang/Object;La HSPLandroidx/compose/animation/core/AnimationScope;->getValue()Ljava/lang/Object; HSPLandroidx/compose/animation/core/AnimationSpecKt;->spring$default(FLjava/lang/Object;I)Landroidx/compose/animation/core/SpringSpec; HSPLandroidx/compose/animation/core/AnimationSpecKt;->tween$default(IILandroidx/compose/animation/core/Easing;I)Landroidx/compose/animation/core/TweenSpec; -HSPLandroidx/compose/animation/core/AnimationSpecKt;->tween(IILandroidx/compose/animation/core/Easing;)Landroidx/compose/animation/core/TweenSpec; HSPLandroidx/compose/animation/core/AnimationState;->(Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationVector;I)V HSPLandroidx/compose/animation/core/AnimationState;->(Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationVector;JJZ)V HSPLandroidx/compose/animation/core/AnimationState;->getValue()Ljava/lang/Object; -HSPLandroidx/compose/animation/core/AnimationStateKt;->createZeroVectorFrom(Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;)Landroidx/compose/animation/core/AnimationVector; HSPLandroidx/compose/animation/core/AnimationVector1D;->(F)V HSPLandroidx/compose/animation/core/AnimationVector1D;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/animation/core/AnimationVector1D;->get$animation_core_release(I)F @@ -501,7 +525,7 @@ HSPLandroidx/compose/animation/core/TransitionKt$updateTransition$1$1$invoke$$in HSPLandroidx/compose/animation/core/TransitionKt$updateTransition$1$1;->(Landroidx/compose/animation/core/Transition;)V HSPLandroidx/compose/animation/core/TransitionKt$updateTransition$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/animation/core/TransitionKt;->createDeferredAnimation(Landroidx/compose/animation/core/Transition;Landroidx/compose/animation/core/TwoWayConverterImpl;Ljava/lang/String;Landroidx/compose/runtime/Composer;)Landroidx/compose/animation/core/Transition$DeferredAnimation; -HSPLandroidx/compose/animation/core/TransitionKt;->createTransitionAnimation(Landroidx/compose/animation/core/Transition;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/animation/core/FiniteAnimationSpec;Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Landroidx/compose/animation/core/Transition$TransitionAnimationState; +HSPLandroidx/compose/animation/core/TransitionKt;->createTransitionAnimation(Landroidx/compose/animation/core/Transition;Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/animation/core/FiniteAnimationSpec;Landroidx/compose/animation/core/TwoWayConverterImpl;Ljava/lang/String;Landroidx/compose/runtime/Composer;I)Landroidx/compose/animation/core/Transition$TransitionAnimationState; HSPLandroidx/compose/animation/core/TransitionKt;->updateTransition(Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)Landroidx/compose/animation/core/Transition; HSPLandroidx/compose/animation/core/TweenSpec;->(IILandroidx/compose/animation/core/Easing;)V HSPLandroidx/compose/animation/core/TweenSpec;->(ILandroidx/compose/animation/core/Easing;I)V @@ -629,7 +653,6 @@ HSPLandroidx/compose/foundation/Api31Impl;->getDistance(Landroid/widget/EdgeEffe HSPLandroidx/compose/foundation/Background;->(Landroidx/compose/ui/graphics/Color;Landroidx/compose/ui/graphics/Shape;)V HSPLandroidx/compose/foundation/Background;->draw(Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)V HSPLandroidx/compose/foundation/Background;->equals(Ljava/lang/Object;)Z -HSPLandroidx/compose/foundation/BackgroundKt;->background-bw27NRU$default(Landroidx/compose/ui/Modifier;J)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/foundation/BackgroundKt;->background-bw27NRU(Landroidx/compose/ui/Modifier;JLandroidx/compose/ui/graphics/Shape;)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/foundation/CanvasKt;->Canvas(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)V HSPLandroidx/compose/foundation/ClickableKt$PressedInteractionSourceDisposableEffect$1$invoke$$inlined$onDispose$1;->(Landroidx/compose/runtime/MutableState;Ljava/util/Map;Landroidx/compose/foundation/interaction/MutableInteractionSource;)V @@ -749,13 +772,13 @@ HSPLandroidx/compose/foundation/OverscrollConfigurationKt$LocalOverscrollConfigu HSPLandroidx/compose/foundation/OverscrollConfigurationKt$LocalOverscrollConfiguration$1;->()V HSPLandroidx/compose/foundation/OverscrollConfigurationKt$LocalOverscrollConfiguration$1;->invoke()Ljava/lang/Object; HSPLandroidx/compose/foundation/OverscrollConfigurationKt;->()V -HSPLandroidx/compose/foundation/OverscrollKt;->hasFontAttributes(Landroidx/compose/ui/text/SpanStyle;)Z HSPLandroidx/compose/foundation/OverscrollKt;->overscroll(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/OverscrollEffect;)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/foundation/PinnableParentConsumer;->(Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/foundation/PinnableParentConsumer;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/foundation/PinnableParentConsumer;->onModifierLocalsUpdated(Landroidx/compose/ui/modifier/ModifierLocalReadScope;)V HSPLandroidx/compose/foundation/gestures/AndroidConfig;->()V HSPLandroidx/compose/foundation/gestures/AndroidConfig;->()V +HSPLandroidx/compose/foundation/gestures/AndroidScrollable_androidKt;->hasFontAttributes(Landroidx/compose/ui/text/SpanStyle;)Z HSPLandroidx/compose/foundation/gestures/ContentInViewModifier$modifier$1;->(Landroidx/compose/foundation/gestures/ContentInViewModifier;)V HSPLandroidx/compose/foundation/gestures/ContentInViewModifier;->(Lkotlinx/coroutines/CoroutineScope;Landroidx/compose/foundation/gestures/Orientation;Landroidx/compose/foundation/gestures/ScrollableState;Z)V HSPLandroidx/compose/foundation/gestures/ContentInViewModifier;->onPlaced(Landroidx/compose/ui/node/NodeCoordinator;)V @@ -878,7 +901,7 @@ HSPLandroidx/compose/foundation/layout/Arrangement;->()V HSPLandroidx/compose/foundation/layout/Arrangement;->placeCenter$foundation_layout_release(I[I[IZ)V HSPLandroidx/compose/foundation/layout/Arrangement;->placeLeftOrTop$foundation_layout_release([I[IZ)V HSPLandroidx/compose/foundation/layout/Arrangement;->placeRightOrBottom$foundation_layout_release(I[I[IZ)V -HSPLandroidx/compose/foundation/layout/BoxChildData;->(Landroidx/compose/ui/BiasAlignment;)V +HSPLandroidx/compose/foundation/layout/BoxChildData;->()V HSPLandroidx/compose/foundation/layout/BoxChildData;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/foundation/layout/BoxChildData;->modifyParentData(Landroidx/compose/ui/unit/Density;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/foundation/layout/BoxKt$EmptyBoxMeasurePolicy$1$measure$1;->()V @@ -1080,104 +1103,6 @@ HSPLandroidx/compose/foundation/layout/WindowInsetsSizeKt;->windowInsetsBottomHe HSPLandroidx/compose/foundation/layout/WrapContentModifier;->(IZLkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/foundation/lazy/AwaitFirstLayoutModifier;->()V HSPLandroidx/compose/foundation/lazy/AwaitFirstLayoutModifier;->onGloballyPositioned(Landroidx/compose/ui/node/NodeCoordinator;)V -HSPLandroidx/compose/foundation/lazy/DataIndex;->(I)V -HSPLandroidx/compose/foundation/lazy/EmptyLazyListLayoutInfo;->()V -HSPLandroidx/compose/foundation/lazy/EmptyLazyListLayoutInfo;->()V -HSPLandroidx/compose/foundation/lazy/LazyDslKt;->LazyRow(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/foundation/gestures/FlingBehavior;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V -HSPLandroidx/compose/foundation/lazy/LazyItemScopeImpl;->()V -HSPLandroidx/compose/foundation/lazy/LazyListBeyondBoundsInfo;->()V -HSPLandroidx/compose/foundation/lazy/LazyListBeyondBoundsModifierLocal;->(Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyListBeyondBoundsInfo;ZLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/foundation/gestures/Orientation;)V -HSPLandroidx/compose/foundation/lazy/LazyListBeyondBoundsModifierLocal;->getKey()Landroidx/compose/ui/modifier/ProvidableModifierLocal; -HSPLandroidx/compose/foundation/lazy/LazyListBeyondBoundsModifierLocal;->getValue()Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/internal/ComposableLambdaImpl;)V -HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent;->getKey()Lkotlin/jvm/functions/Function1; -HSPLandroidx/compose/foundation/lazy/LazyListIntervalContent;->getType()Lkotlin/jvm/functions/Function1; -HSPLandroidx/compose/foundation/lazy/LazyListItemPlacementAnimator;->(Lkotlinx/coroutines/CoroutineScope;Z)V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl$1;->(Landroidx/compose/foundation/lazy/LazyItemScopeImpl;)V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->(Landroidx/compose/foundation/lazy/layout/MutableIntervalList;Lkotlin/ranges/IntRange;Landroidx/compose/foundation/lazy/LazyItemScopeImpl;)V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->Item(ILandroidx/compose/runtime/Composer;I)V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getContentType(I)Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getItemCount()I -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getKey(I)Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getKeyToIndexMap()Ljava/util/Map; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->(Landroidx/compose/runtime/DerivedSnapshotState;)V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->Item(ILandroidx/compose/runtime/Composer;I)V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getContentType(I)Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getHeaderIndexes()Ljava/util/List; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getItemCount()I -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getItemScope()Landroidx/compose/foundation/lazy/LazyItemScopeImpl; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getKey(I)Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getKeyToIndexMap()Ljava/util/Map; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$itemProviderState$1;->(Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Landroidx/compose/foundation/lazy/LazyItemScopeImpl;)V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$itemProviderState$1;->invoke()Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$1$1;->(Landroidx/compose/foundation/lazy/LazyListState;)V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$1$1;->invoke()Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$2;->()V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$2;->()V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$2;->invoke()Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$3;->()V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$3;->()V -HSPLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$3;->invoke()Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListKt$ScrollPositionUpdater$1;->(Landroidx/compose/foundation/lazy/LazyListItemProvider;Landroidx/compose/foundation/lazy/LazyListState;I)V -HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$2;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;JII)V -HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1;->(IILandroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;ZLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;ZIILandroidx/compose/foundation/lazy/LazyListItemPlacementAnimator;J)V -HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1;->createItem-HK0c1C0(ILjava/lang/Object;Ljava/util/List;)Landroidx/compose/foundation/lazy/LazyMeasuredItem; -HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1;->(ZLandroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/lazy/LazyListItemPlacementAnimator;Landroidx/compose/foundation/lazy/LazyListBeyondBoundsInfo;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/foundation/OverscrollEffect;)V -HSPLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListKt;->LazyList(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/layout/PaddingValues;ZZLandroidx/compose/foundation/gestures/FlingBehavior;ZLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V -HSPLandroidx/compose/foundation/lazy/LazyListKt;->ScrollPositionUpdater(Landroidx/compose/foundation/lazy/LazyListItemProvider;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/Composer;I)V -HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$1;->()V -HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$1;->()V -HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$3;->(Ljava/util/ArrayList;Landroidx/compose/foundation/lazy/LazyListPositionedItem;)V -HSPLandroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->(Landroidx/compose/foundation/lazy/LazyMeasuredItem;IZFLandroidx/compose/ui/layout/MeasureResult;Ljava/util/List;ILandroidx/compose/foundation/gestures/Orientation;)V -HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getAlignmentLines()Ljava/util/Map; -HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getHeight()I -HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getWidth()I -HSPLandroidx/compose/foundation/lazy/LazyListMeasureResult;->placeChildren()V -HSPLandroidx/compose/foundation/lazy/LazyListPinningModifier$Companion$EmptyPinnedItemsHandle$1;->()V -HSPLandroidx/compose/foundation/lazy/LazyListPinningModifier;->()V -HSPLandroidx/compose/foundation/lazy/LazyListPinningModifier;->(Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyListBeyondBoundsInfo;)V -HSPLandroidx/compose/foundation/lazy/LazyListPinningModifier;->getKey()Landroidx/compose/ui/modifier/ProvidableModifierLocal; -HSPLandroidx/compose/foundation/lazy/LazyListPinningModifier;->getValue()Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListPinningModifier;->onModifierLocalsUpdated(Landroidx/compose/ui/modifier/ModifierLocalReadScope;)V -HSPLandroidx/compose/foundation/lazy/LazyListPlaceableWrapper;->(JLandroidx/compose/ui/layout/Placeable;Ljava/lang/Object;)V -HSPLandroidx/compose/foundation/lazy/LazyListPositionedItem;->(IILjava/lang/Object;IIIIZLjava/util/ArrayList;Landroidx/compose/foundation/lazy/LazyListItemPlacementAnimator;J)V -HSPLandroidx/compose/foundation/lazy/LazyListPositionedItem;->getAnimationSpec(I)Landroidx/compose/animation/core/FiniteAnimationSpec; -HSPLandroidx/compose/foundation/lazy/LazyListPositionedItem;->getOffset-Bjo55l4(I)J -HSPLandroidx/compose/foundation/lazy/LazyListPositionedItem;->place(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V -HSPLandroidx/compose/foundation/lazy/LazyListScopeImpl;->()V -HSPLandroidx/compose/foundation/lazy/LazyListScopeImpl;->items(ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/internal/ComposableLambdaImpl;)V -HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->(II)V -HSPLandroidx/compose/foundation/lazy/LazyListScrollPosition;->update-AhXoVpI(II)V -HSPLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1;->()V -HSPLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1;->()V -HSPLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$2;->()V -HSPLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$2;->()V -HSPLandroidx/compose/foundation/lazy/LazyListState$remeasurementModifier$1;->(Landroidx/compose/foundation/lazy/LazyListState;)V -HSPLandroidx/compose/foundation/lazy/LazyListState$remeasurementModifier$1;->onRemeasurementAvailable(Landroidx/compose/ui/layout/Remeasurement;)V -HSPLandroidx/compose/foundation/lazy/LazyListState$scrollableState$1;->(Landroidx/compose/foundation/lazy/LazyListState;)V -HSPLandroidx/compose/foundation/lazy/LazyListState;->()V -HSPLandroidx/compose/foundation/lazy/LazyListState;->(II)V -HSPLandroidx/compose/foundation/lazy/LazyListState;->getFirstVisibleItemIndex()I -HSPLandroidx/compose/foundation/lazy/LazyListState;->isScrollInProgress()Z -HSPLandroidx/compose/foundation/lazy/LazyListState;->updateScrollPositionIfTheFirstItemWasMoved$foundation_release(Landroidx/compose/foundation/lazy/LazyListItemProvider;)V -HSPLandroidx/compose/foundation/lazy/LazyListStateKt$rememberLazyListState$1$1;->(II)V -HSPLandroidx/compose/foundation/lazy/LazyListStateKt$rememberLazyListState$1$1;->invoke()Ljava/lang/Object; -HSPLandroidx/compose/foundation/lazy/LazyListStateKt;->rememberLazyListState(Landroidx/compose/runtime/Composer;)Landroidx/compose/foundation/lazy/LazyListState; -HSPLandroidx/compose/foundation/lazy/LazyMeasuredItem;->(ILjava/util/List;ZLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/ui/unit/LayoutDirection;ZIILandroidx/compose/foundation/lazy/LazyListItemPlacementAnimator;IJLjava/lang/Object;)V -HSPLandroidx/compose/foundation/lazy/LazyMeasuredItem;->position(III)Landroidx/compose/foundation/lazy/LazyListPositionedItem; -HSPLandroidx/compose/foundation/lazy/LazyMeasuredItemProvider;->(JZLandroidx/compose/foundation/lazy/LazyListItemProvider;Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;Landroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1;)V -HSPLandroidx/compose/foundation/lazy/LazyMeasuredItemProvider;->getAndMeasure-ZjPyQlc(I)Landroidx/compose/foundation/lazy/LazyMeasuredItem; -HSPLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1$scrollAxisRange$1;->(Landroidx/compose/foundation/lazy/LazyListState;)V -HSPLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1$scrollAxisRange$2;->(Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProvider;)V -HSPLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1;->(ZLandroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;Z)V -HSPLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1;->collectionInfo()Landroidx/compose/ui/semantics/CollectionInfo; -HSPLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1;->scrollAxisRange()Landroidx/compose/ui/semantics/ScrollAxisRange; HSPLandroidx/compose/foundation/lazy/grid/ComposableSingletons$LazyGridItemProviderKt$lambda-1$1;->()V HSPLandroidx/compose/foundation/lazy/grid/ComposableSingletons$LazyGridItemProviderKt$lambda-1$1;->()V HSPLandroidx/compose/foundation/lazy/grid/ComposableSingletons$LazyGridItemProviderKt$lambda-1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -1243,9 +1168,6 @@ HSPLandroidx/compose/foundation/lazy/grid/LazyGridKt$rememberLazyGridMeasurePoli HSPLandroidx/compose/foundation/lazy/grid/LazyGridKt$rememberLazyGridMeasurePolicy$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/foundation/lazy/grid/LazyGridKt;->LazyGrid(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/grid/LazyGridState;Lkotlin/jvm/functions/Function2;Landroidx/compose/foundation/layout/PaddingValues;ZZLandroidx/compose/foundation/gestures/FlingBehavior;ZLandroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V HSPLandroidx/compose/foundation/lazy/grid/LazyGridKt;->ScrollPositionUpdater(Landroidx/compose/foundation/lazy/grid/LazyGridItemProvider;Landroidx/compose/foundation/lazy/grid/LazyGridState;Landroidx/compose/runtime/Composer;I)V -HSPLandroidx/compose/foundation/lazy/grid/LazyGridMeasureKt$measureLazyGrid$1;->()V -HSPLandroidx/compose/foundation/lazy/grid/LazyGridMeasureKt$measureLazyGrid$1;->()V -HSPLandroidx/compose/foundation/lazy/grid/LazyGridMeasureKt$measureLazyGrid$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/foundation/lazy/grid/LazyGridMeasureKt$measureLazyGrid$3;->(Ljava/util/ArrayList;)V HSPLandroidx/compose/foundation/lazy/grid/LazyGridMeasureKt$measureLazyGrid$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/foundation/lazy/grid/LazyGridMeasureResult;->(Landroidx/compose/foundation/lazy/grid/LazyMeasuredLine;IZFLandroidx/compose/ui/layout/MeasureResult;Ljava/util/List;ILandroidx/compose/foundation/gestures/Orientation;)V @@ -1441,7 +1363,6 @@ HSPLandroidx/compose/foundation/selection/ToggleableKt$toggleable$2;->invoke(Lja HSPLandroidx/compose/foundation/selection/ToggleableKt$toggleable$4$1;->(Lkotlin/jvm/functions/Function1;Z)V HSPLandroidx/compose/foundation/selection/ToggleableKt$triStateToggleable$4$1;->(Landroidx/compose/ui/state/ToggleableState;)V HSPLandroidx/compose/foundation/selection/ToggleableKt$triStateToggleable$4$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/foundation/selection/ToggleableKt;->toggleable-O2vRcR0(Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/foundation/Indication;ZLandroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/foundation/shape/CornerBasedShape;->(Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;Landroidx/compose/foundation/shape/CornerSize;)V HSPLandroidx/compose/foundation/shape/CornerBasedShape;->createOutline-Pq9zytI(JLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)Landroidx/compose/ui/graphics/Outline; HSPLandroidx/compose/foundation/shape/DpCornerSize;->(F)V @@ -1522,13 +1443,12 @@ HSPLandroidx/compose/material/ripple/RippleHostView;->refreshDrawableState()V HSPLandroidx/compose/material/ripple/RippleIndicationInstance;->(Landroidx/compose/runtime/MutableState;Z)V HSPLandroidx/compose/material/ripple/RippleIndicationInstance;->drawStateLayer-H2RKhps(Landroidx/compose/ui/graphics/drawscope/DrawScope;FJ)V HSPLandroidx/compose/material/ripple/RippleKt;->()V -HSPLandroidx/compose/material/ripple/RippleKt;->rememberRipple-9IZ8Weo(ZFJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material/ripple/PlatformRipple; +HSPLandroidx/compose/material/ripple/RippleKt;->rememberRipple-9IZ8Weo(ZFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material/ripple/PlatformRipple; HSPLandroidx/compose/material/ripple/RippleThemeKt$LocalRippleTheme$1;->()V HSPLandroidx/compose/material/ripple/RippleThemeKt$LocalRippleTheme$1;->()V HSPLandroidx/compose/material/ripple/RippleThemeKt;->()V HSPLandroidx/compose/material/ripple/StateLayer;->(Landroidx/compose/runtime/MutableState;Z)V HSPLandroidx/compose/material3/AlertDialogKt$AlertDialogContent$1$$ExternalSyntheticOutline0;->m(JLandroidx/compose/runtime/DynamicProvidableCompositionLocal;)Landroidx/compose/runtime/ProvidedValue; -HSPLandroidx/compose/material3/AppBarKt$$ExternalSyntheticOutline0;->m(Landroidx/compose/runtime/ComposerImpl;Landroidx/compose/ui/layout/MeasurePolicy;Landroidx/compose/ui/node/ComposeUiNode$Companion$SetMeasurePolicy$1;Landroidx/compose/runtime/ComposerImpl;Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/node/ComposeUiNode$Companion$SetDensity$1;Landroidx/compose/runtime/ComposerImpl;Landroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/node/ComposeUiNode$Companion$SetLayoutDirection$1;Landroidx/compose/runtime/ComposerImpl;Landroidx/compose/ui/platform/ViewConfiguration;Landroidx/compose/ui/node/ComposeUiNode$Companion$SetViewConfiguration$1;Landroidx/compose/runtime/ComposerImpl;)Landroidx/compose/runtime/SkippableUpdater; HSPLandroidx/compose/material3/AppBarKt$SingleRowTopAppBar$1$1;->(Landroidx/compose/material3/TopAppBarScrollBehavior;F)V HSPLandroidx/compose/material3/AppBarKt$SingleRowTopAppBar$1$1;->invoke()Ljava/lang/Object; HSPLandroidx/compose/material3/AppBarKt$SingleRowTopAppBar$2;->(Landroidx/compose/foundation/layout/WindowInsets;Landroidx/compose/material3/TopAppBarColors;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/internal/ComposableLambdaImpl;ILandroidx/compose/material3/TopAppBarScrollBehavior;)V @@ -1649,7 +1569,6 @@ HSPLandroidx/compose/material3/ComposableSingletons$SnackbarHostKt;->()V HSPLandroidx/compose/material3/ContentColorKt$LocalContentColor$1;->()V HSPLandroidx/compose/material3/ContentColorKt$LocalContentColor$1;->()V HSPLandroidx/compose/material3/ContentColorKt;->()V -HSPLandroidx/compose/material3/DynamicTonalPaletteKt;->dynamicTonalPalette(Landroid/content/Context;)Landroidx/compose/material3/TonalPalette; HSPLandroidx/compose/material3/FabPosition;->(I)V HSPLandroidx/compose/material3/FadeInFadeOutState;->()V HSPLandroidx/compose/material3/IconButtonColors;->(JJJJ)V @@ -1683,7 +1602,6 @@ HSPLandroidx/compose/material3/MinimumTouchTargetModifier;->(J)V HSPLandroidx/compose/material3/MinimumTouchTargetModifier;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; HSPLandroidx/compose/material3/NavigationBarDefaults;->()V HSPLandroidx/compose/material3/NavigationBarItemColors;->(JJJJJ)V -HSPLandroidx/compose/material3/NavigationBarItemDefaults;->colors-zjMxDiM(JJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/NavigationBarItemColors; HSPLandroidx/compose/material3/NavigationBarKt$NavigationBar$1;->(Landroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;I)V HSPLandroidx/compose/material3/NavigationBarKt$NavigationBar$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/material3/NavigationBarKt$NavigationBar$2;->(Landroidx/compose/ui/Modifier;JJFLandroidx/compose/foundation/layout/WindowInsets;Lkotlin/jvm/functions/Function3;II)V @@ -1930,7 +1848,6 @@ HSPLandroidx/compose/runtime/ComposerImpl;->getRecomposeScope()Landroidx/compose HSPLandroidx/compose/runtime/ComposerImpl;->getSkipping()Z HSPLandroidx/compose/runtime/ComposerImpl;->nextSlot()Ljava/lang/Object; HSPLandroidx/compose/runtime/ComposerImpl;->realizeDowns$1()V -HSPLandroidx/compose/runtime/ComposerImpl;->realizeOperationLocation(Z)V HSPLandroidx/compose/runtime/ComposerImpl;->realizeUps()V HSPLandroidx/compose/runtime/ComposerImpl;->recompose$runtime_release(Landroidx/compose/runtime/collection/IdentityArrayMap;)Z HSPLandroidx/compose/runtime/ComposerImpl;->recomposeToGroupEnd()V @@ -2193,6 +2110,7 @@ HSPLandroidx/compose/runtime/SlotWriter$groupSlots$1;->(IILandroidx/compos HSPLandroidx/compose/runtime/SlotWriter$groupSlots$1;->hasNext()Z HSPLandroidx/compose/runtime/SlotWriter$groupSlots$1;->next()Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotWriter;->()V +HSPLandroidx/compose/runtime/SlotWriter;->(Landroidx/compose/runtime/SlotTable;)V HSPLandroidx/compose/runtime/SlotWriter;->advanceBy(I)V HSPLandroidx/compose/runtime/SlotWriter;->anchor(I)Landroidx/compose/runtime/Anchor; HSPLandroidx/compose/runtime/SlotWriter;->anchorIndex(Landroidx/compose/runtime/Anchor;)I @@ -2217,7 +2135,6 @@ HSPLandroidx/compose/runtime/SlotWriter;->recalculateMarks()V HSPLandroidx/compose/runtime/SlotWriter;->removeGroup()Z HSPLandroidx/compose/runtime/SlotWriter;->removeGroups(II)Z HSPLandroidx/compose/runtime/SlotWriter;->removeSlots(III)V -HSPLandroidx/compose/runtime/SlotWriter;->set(ILjava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/runtime/SlotWriter;->skipGroup()I HSPLandroidx/compose/runtime/SlotWriter;->skipToGroupEnd()V HSPLandroidx/compose/runtime/SlotWriter;->slotIndex([II)I @@ -2234,13 +2151,6 @@ HSPLandroidx/compose/runtime/SnapshotMutableStateImpl;->getFirstStateRecord()Lan HSPLandroidx/compose/runtime/SnapshotMutableStateImpl;->getValue()Ljava/lang/Object; HSPLandroidx/compose/runtime/SnapshotMutableStateImpl;->prependStateRecord(Landroidx/compose/runtime/snapshots/StateRecord;)V HSPLandroidx/compose/runtime/SnapshotMutableStateImpl;->setValue(Ljava/lang/Object;)V -HSPLandroidx/compose/runtime/SnapshotStateKt;->collectAsState(Lkotlinx/coroutines/flow/Flow;Ljava/lang/Object;Lkotlin/coroutines/CoroutineContext;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/MutableState; -HSPLandroidx/compose/runtime/SnapshotStateKt;->derivedStateOf(Lkotlin/jvm/functions/Function0;)Landroidx/compose/runtime/DerivedSnapshotState; -HSPLandroidx/compose/runtime/SnapshotStateKt;->mutableStateOf$default(Ljava/lang/Object;)Landroidx/compose/runtime/ParcelableSnapshotMutableState; -HSPLandroidx/compose/runtime/SnapshotStateKt;->mutableStateOf(Ljava/lang/Object;Landroidx/compose/runtime/SnapshotMutationPolicy;)Landroidx/compose/runtime/ParcelableSnapshotMutableState; -HSPLandroidx/compose/runtime/SnapshotStateKt;->observeDerivedStateRecalculations(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)V -HSPLandroidx/compose/runtime/SnapshotStateKt;->rememberUpdatedState(Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/MutableState; -HSPLandroidx/compose/runtime/SnapshotStateKt;->snapshotFlow(Lkotlin/jvm/functions/Function0;)Lkotlinx/coroutines/flow/SafeFlow; HSPLandroidx/compose/runtime/SnapshotStateKt__DerivedStateKt;->()V HSPLandroidx/compose/runtime/SnapshotStateKt__ProduceStateKt$produceState$3;->(Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/MutableState;Lkotlin/coroutines/Continuation;)V HSPLandroidx/compose/runtime/SnapshotStateKt__ProduceStateKt$produceState$3;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; @@ -2274,6 +2184,7 @@ HSPLandroidx/compose/runtime/StaticValueHolder;->getValue()Ljava/lang/Object; HSPLandroidx/compose/runtime/StructuralEqualityPolicy;->()V HSPLandroidx/compose/runtime/StructuralEqualityPolicy;->()V HSPLandroidx/compose/runtime/StructuralEqualityPolicy;->equivalent(Ljava/lang/Object;Ljava/lang/Object;)Z +HSPLandroidx/compose/runtime/Updater;->set-impl(Landroidx/compose/runtime/Composer;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V HSPLandroidx/compose/runtime/collection/IdentityArrayIntMap;->()V HSPLandroidx/compose/runtime/collection/IdentityArrayIntMap;->add(ILjava/lang/Object;)I HSPLandroidx/compose/runtime/collection/IdentityArrayMap;->()V @@ -2375,6 +2286,7 @@ HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementati HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeBaseIterator;->()V HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeEntriesIterator;->()V HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeEntriesIterator;->next()Ljava/lang/Object; +HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeKt;->access$insertEntryAtIndex([Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/persistentOrderedSet/Links;->()V HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/persistentOrderedSet/Links;->(Ljava/lang/Object;Ljava/lang/Object;)V HSPLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/persistentOrderedSet/PersistentOrderedSet;->()V @@ -2408,7 +2320,6 @@ HSPLandroidx/compose/runtime/internal/ThreadMap;->newWith(JLjava/lang/Object;)La HSPLandroidx/compose/runtime/internal/ThreadMapKt;->()V HSPLandroidx/compose/runtime/saveable/ListSaverKt$listSaver$1;->(Lkotlin/jvm/functions/Function2;)V HSPLandroidx/compose/runtime/saveable/ListSaverKt$listSaver$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/runtime/saveable/ListSaverKt;->listSaver(Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Landroidx/compose/runtime/saveable/SaverKt$Saver$1; HSPLandroidx/compose/runtime/saveable/RememberSaveableKt$rememberSaveable$1$invoke$$inlined$onDispose$1;->(Landroidx/compose/runtime/saveable/SaveableStateRegistry$Entry;)V HSPLandroidx/compose/runtime/saveable/RememberSaveableKt$rememberSaveable$1$invoke$$inlined$onDispose$1;->dispose()V HSPLandroidx/compose/runtime/saveable/RememberSaveableKt$rememberSaveable$1$valueProvider$1$1$1;->(Landroidx/compose/runtime/saveable/SaveableStateRegistry;)V @@ -2543,14 +2454,12 @@ HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->access$validateOpen(Landroid HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->addRange(IILandroidx/compose/runtime/snapshots/SnapshotIdSet;)Landroidx/compose/runtime/snapshots/SnapshotIdSet; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->advanceGlobalSnapshot(Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->createTransparentSnapshotWithNoParentReadObserver(Landroidx/compose/runtime/snapshots/Snapshot;Lkotlin/jvm/functions/Function1;Z)Landroidx/compose/runtime/snapshots/Snapshot; -HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->current(Landroidx/compose/runtime/snapshots/StateRecord;)Landroidx/compose/runtime/snapshots/StateRecord; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->current(Landroidx/compose/runtime/snapshots/StateRecord;Landroidx/compose/runtime/snapshots/Snapshot;)Landroidx/compose/runtime/snapshots/StateRecord; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->mergedReadObserver(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Z)Lkotlin/jvm/functions/Function1; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->newOverwritableRecord(Landroidx/compose/runtime/snapshots/StateRecord;Landroidx/compose/runtime/snapshots/StateObject;)Landroidx/compose/runtime/snapshots/StateRecord; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->newWritableRecord(Landroidx/compose/runtime/snapshots/StateRecord;Landroidx/compose/runtime/snapshots/StateObject;Landroidx/compose/runtime/snapshots/Snapshot;)Landroidx/compose/runtime/snapshots/StateRecord; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->notifyWrite(Landroidx/compose/runtime/snapshots/Snapshot;Landroidx/compose/runtime/snapshots/StateObject;)V HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->overwritableRecord(Landroidx/compose/runtime/SnapshotMutableStateImpl$StateStateRecord;Landroidx/compose/runtime/snapshots/StateObject;Landroidx/compose/runtime/snapshots/Snapshot;Landroidx/compose/runtime/SnapshotMutableStateImpl$StateStateRecord;)Landroidx/compose/runtime/snapshots/StateRecord; -HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->readable(Landroidx/compose/runtime/snapshots/StateRecord;Landroidx/compose/runtime/snapshots/StateObject;)Landroidx/compose/runtime/snapshots/StateRecord; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->releasePinningLocked(I)V HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->takeNewGlobalSnapshot(Landroidx/compose/runtime/snapshots/Snapshot;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; HSPLandroidx/compose/runtime/snapshots/SnapshotKt;->writableRecord(Landroidx/compose/runtime/snapshots/StateRecord;Landroidx/compose/runtime/snapshots/StateObject;Landroidx/compose/runtime/snapshots/Snapshot;)Landroidx/compose/runtime/snapshots/StateRecord; @@ -2589,7 +2498,6 @@ HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$observeReads$1$1;-> HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$readObserver$1;->(Landroidx/compose/runtime/snapshots/SnapshotStateObserver;)V HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver$readObserver$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->(Landroidx/compose/ui/platform/AndroidComposeView$snapshotObserver$1;)V -HSPLandroidx/compose/runtime/snapshots/SnapshotStateObserver;->ensureMap(Lkotlin/jvm/functions/Function1;)Landroidx/compose/runtime/snapshots/SnapshotStateObserver$ObservedScopeMap; HSPLandroidx/compose/runtime/snapshots/StateListIterator;->(Landroidx/compose/runtime/snapshots/SnapshotStateList;I)V HSPLandroidx/compose/runtime/snapshots/StateListIterator;->hasNext()Z HSPLandroidx/compose/runtime/snapshots/StateListIterator;->next()Ljava/lang/Object; @@ -2638,7 +2546,6 @@ HSPLandroidx/compose/ui/ComposedModifierKt$materialize$1;->()V HSPLandroidx/compose/ui/ComposedModifierKt$materialize$1;->()V HSPLandroidx/compose/ui/ComposedModifierKt$materialize$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/ui/ComposedModifierKt$materialize$result$1;->(Landroidx/compose/runtime/Composer;)V -HSPLandroidx/compose/ui/ComposedModifierKt$materialize$result$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/ui/ComposedModifierKt;->composed(Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function3;)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/ui/ComposedModifierKt;->materialize(Landroidx/compose/runtime/Composer;Landroidx/compose/ui/Modifier;)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/ui/Modifier$Companion;->()V @@ -2793,9 +2700,6 @@ HSPLandroidx/compose/ui/geometry/CornerRadius;->()V HSPLandroidx/compose/ui/geometry/CornerRadius;->getX-impl(J)F HSPLandroidx/compose/ui/geometry/CornerRadius;->getY-impl(J)F HSPLandroidx/compose/ui/geometry/CornerRadiusKt;->CornerRadius(FF)J -HSPLandroidx/compose/ui/geometry/MutableRect;->()V -HSPLandroidx/compose/ui/geometry/MutableRect;->intersect(FFFF)V -HSPLandroidx/compose/ui/geometry/MutableRect;->isEmpty()Z HSPLandroidx/compose/ui/geometry/Offset;->()V HSPLandroidx/compose/ui/geometry/Offset;->(J)V HSPLandroidx/compose/ui/geometry/Offset;->equals(Ljava/lang/Object;)Z @@ -2822,7 +2726,6 @@ HSPLandroidx/compose/ui/geometry/SizeKt;->Size(FF)J HSPLandroidx/compose/ui/geometry/SizeKt;->getCenter-uvyYCjk(J)J HSPLandroidx/compose/ui/graphics/AndroidBlendMode_androidKt;->toAndroidBlendMode-s9anfk8(I)Landroid/graphics/BlendMode; HSPLandroidx/compose/ui/graphics/AndroidCanvas;->()V -HSPLandroidx/compose/ui/graphics/AndroidCanvas;->clipRect-N_I0leg(FFFFI)V HSPLandroidx/compose/ui/graphics/AndroidCanvas;->concat-58bKbWc([F)V HSPLandroidx/compose/ui/graphics/AndroidCanvas;->disableZ()V HSPLandroidx/compose/ui/graphics/AndroidCanvas;->drawCircle-9KIMszo(FJLandroidx/compose/ui/graphics/Paint;)V @@ -2875,6 +2778,7 @@ HSPLandroidx/compose/ui/graphics/AndroidPath;->relativeCubicTo(FFFFFF)V HSPLandroidx/compose/ui/graphics/AndroidPath;->relativeLineTo(FF)V HSPLandroidx/compose/ui/graphics/AndroidPath;->relativeMoveTo(FF)V HSPLandroidx/compose/ui/graphics/AndroidPath;->reset()V +HSPLandroidx/compose/ui/graphics/AndroidPath_androidKt;->()V HSPLandroidx/compose/ui/graphics/AndroidPath_androidKt;->Path()Landroidx/compose/ui/graphics/AndroidPath; HSPLandroidx/compose/ui/graphics/Api26Bitmap$$ExternalSyntheticApiModelOutline0;->m(IILandroid/graphics/Bitmap$Config;ZLandroid/graphics/ColorSpace;)Landroid/graphics/Bitmap; HSPLandroidx/compose/ui/graphics/Api26Bitmap;->createBitmap-x__-hDU$ui_graphics_release(IIIZLandroidx/compose/ui/graphics/colorspace/ColorSpace;)Landroid/graphics/Bitmap; @@ -2893,7 +2797,6 @@ HSPLandroidx/compose/ui/graphics/Brush$Companion;->()V HSPLandroidx/compose/ui/graphics/Brush$Companion;->linearGradient-mHitzGk$default([Lkotlin/Pair;JJ)Landroidx/compose/ui/graphics/LinearGradient; HSPLandroidx/compose/ui/graphics/Brush;->()V HSPLandroidx/compose/ui/graphics/Brush;->()V -HSPLandroidx/compose/ui/graphics/Canvas;->clipRect-mtrdD-E(Landroidx/compose/ui/geometry/Rect;I)V HSPLandroidx/compose/ui/graphics/CanvasHolder;->()V HSPLandroidx/compose/ui/graphics/CanvasUtils;->enableZ(Landroid/graphics/Canvas;Z)V HSPLandroidx/compose/ui/graphics/CanvasZHelper$$ExternalSyntheticApiModelOutline0;->m(Landroid/graphics/Canvas;)V @@ -2931,7 +2834,6 @@ HSPLandroidx/compose/ui/graphics/LinearGradient;->(Ljava/util/ArrayList;Lj HSPLandroidx/compose/ui/graphics/LinearGradient;->createShader-uvyYCjk(J)Landroid/graphics/Shader; HSPLandroidx/compose/ui/graphics/Matrix;->constructor-impl$default()[F HSPLandroidx/compose/ui/graphics/Matrix;->map-MK-Hz9U([FJ)J -HSPLandroidx/compose/ui/graphics/Matrix;->map-impl([FLandroidx/compose/ui/geometry/MutableRect;)V HSPLandroidx/compose/ui/graphics/Matrix;->reset-impl([F)V HSPLandroidx/compose/ui/graphics/Matrix;->translate-impl$default([FFF)V HSPLandroidx/compose/ui/graphics/Outline$Rectangle;->(Landroidx/compose/ui/geometry/Rect;)V @@ -2994,7 +2896,6 @@ HSPLandroidx/compose/ui/graphics/colorspace/ColorSpace;->(Ljava/lang/Strin HSPLandroidx/compose/ui/graphics/colorspace/ColorSpace;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/graphics/colorspace/ColorSpace;->isSrgb()Z HSPLandroidx/compose/ui/graphics/colorspace/ColorSpaceKt;->adapt$default(Landroidx/compose/ui/graphics/colorspace/ColorSpace;)Landroidx/compose/ui/graphics/colorspace/ColorSpace; -HSPLandroidx/compose/ui/graphics/colorspace/ColorSpaceKt;->asExternalModel(Lcom/google/samples/apps/nowinandroid/core/database/model/TopicEntity;)Lcom/google/samples/apps/nowinandroid/core/model/data/Topic; HSPLandroidx/compose/ui/graphics/colorspace/ColorSpaceKt;->chromaticAdaptation([F[F[F)[F HSPLandroidx/compose/ui/graphics/colorspace/ColorSpaceKt;->compare(Landroidx/compose/ui/graphics/colorspace/WhitePoint;Landroidx/compose/ui/graphics/colorspace/WhitePoint;)Z HSPLandroidx/compose/ui/graphics/colorspace/ColorSpaceKt;->connect-YBCOT_4$default(Landroidx/compose/ui/graphics/colorspace/ColorSpace;Landroidx/compose/ui/graphics/colorspace/ColorSpace;I)Landroidx/compose/ui/graphics/colorspace/Connector; @@ -3077,9 +2978,6 @@ HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1;- HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1;->transform-58bKbWc([F)V HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt$asDrawTransform$1;->translate(FF)V HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt;->()V -HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt;->navigationContentColor-WaAFU9c(Landroidx/compose/runtime/Composer;)J -HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt;->navigationIndicatorColor-WaAFU9c(Landroidx/compose/runtime/Composer;)J -HSPLandroidx/compose/ui/graphics/drawscope/CanvasDrawScopeKt;->navigationSelectedItemColor-WaAFU9c(Landroidx/compose/runtime/Composer;)J HSPLandroidx/compose/ui/graphics/drawscope/DrawScope;->drawCircle-VaOC9Bg$default(Landroidx/compose/ui/graphics/drawscope/DrawScope;JFJLandroidx/compose/ui/graphics/drawscope/DrawStyle;I)V HSPLandroidx/compose/ui/graphics/drawscope/DrawScope;->drawImage-AZ2fEMs$default(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/ImageBitmap;JJJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;III)V HSPLandroidx/compose/ui/graphics/drawscope/DrawScope;->drawPath-GBMwjPU$default(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Path;Landroidx/compose/ui/graphics/Brush;FLandroidx/compose/ui/graphics/drawscope/Stroke;I)V @@ -3270,6 +3168,7 @@ HSPLandroidx/compose/ui/graphics/vector/compat/AndroidVectorParser;->updateConfi HSPLandroidx/compose/ui/graphics/vector/compat/AndroidVectorResources;->()V HSPLandroidx/compose/ui/graphics/vector/compat/XmlVectorParser_androidKt;->obtainBrushFromComplexColor(Landroidx/core/content/res/ComplexColorCompat;)Landroidx/compose/ui/graphics/Brush; HSPLandroidx/compose/ui/hapticfeedback/PlatformHapticFeedback;->(Landroid/view/View;)V +HSPLandroidx/compose/ui/hapticfeedback/PlatformHapticFeedback;->asExternalModel(Lcom/google/samples/apps/nowinandroid/core/database/model/TopicEntity;)Lcom/google/samples/apps/nowinandroid/core/model/data/Topic; HSPLandroidx/compose/ui/input/InputMode;->(I)V HSPLandroidx/compose/ui/input/InputMode;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/input/InputModeManagerImpl;->(ILandroidx/compose/ui/platform/AndroidComposeView$_inputModeManager$1;)V @@ -3307,9 +3206,6 @@ HSPLandroidx/compose/ui/input/pointer/MotionEventAdapter;->()V HSPLandroidx/compose/ui/input/pointer/NodeParent;->()V HSPLandroidx/compose/ui/input/pointer/PointerEvent;->(Ljava/util/List;)V HSPLandroidx/compose/ui/input/pointer/PointerEvent;->(Ljava/util/List;Landroidx/compose/ui/input/pointer/InternalPointerEvent;)V -HSPLandroidx/compose/ui/input/pointer/PointerEventKt;->()V -HSPLandroidx/compose/ui/input/pointer/PointerEventKt;->()V -HSPLandroidx/compose/ui/input/pointer/PointerEventKt;->onFrame(Landroidx/metrics/performance/FrameData;)V HSPLandroidx/compose/ui/input/pointer/PointerEventPass;->()V HSPLandroidx/compose/ui/input/pointer/PointerEventPass;->(ILjava/lang/String;)V HSPLandroidx/compose/ui/input/pointer/PointerInputChangeEventProducer;->()V @@ -3370,8 +3266,6 @@ HSPLandroidx/compose/ui/layout/ContentScale$Companion$Inside$1;->()V HSPLandroidx/compose/ui/layout/ContentScale$Companion;->()V HSPLandroidx/compose/ui/layout/FixedScale;->()V HSPLandroidx/compose/ui/layout/HorizontalAlignmentLine;->(Lkotlin/jvm/functions/Function2;)V -HSPLandroidx/compose/ui/layout/LayoutCoordinatesKt;->boundsInRoot(Landroidx/compose/ui/node/NodeCoordinator;)Landroidx/compose/ui/geometry/Rect; -HSPLandroidx/compose/ui/layout/LayoutCoordinatesKt;->findRootCoordinates(Landroidx/compose/ui/node/NodeCoordinator;)Landroidx/compose/ui/layout/LayoutCoordinates; HSPLandroidx/compose/ui/layout/LayoutId;->(Ljava/lang/String;)V HSPLandroidx/compose/ui/layout/LayoutId;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/layout/LayoutId;->getLayoutId()Ljava/lang/Object; @@ -3515,7 +3409,6 @@ HSPLandroidx/compose/ui/node/BackwardsCompatNode;->measure-3p2s80s(Landroidx/com HSPLandroidx/compose/ui/node/BackwardsCompatNode;->modifyParentData(Landroidx/compose/ui/unit/Density;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/ui/node/BackwardsCompatNode;->onAttach()V HSPLandroidx/compose/ui/node/BackwardsCompatNode;->onDetach()V -HSPLandroidx/compose/ui/node/BackwardsCompatNode;->onGloballyPositioned(Landroidx/compose/ui/node/NodeCoordinator;)V HSPLandroidx/compose/ui/node/BackwardsCompatNode;->onMeasureResultChanged()V HSPLandroidx/compose/ui/node/BackwardsCompatNode;->onPlaced(Landroidx/compose/ui/node/NodeCoordinator;)V HSPLandroidx/compose/ui/node/BackwardsCompatNode;->onRemeasured-ozmzZPI(J)V @@ -3590,7 +3483,6 @@ HSPLandroidx/compose/ui/node/LayoutNode$WhenMappings;->()V HSPLandroidx/compose/ui/node/LayoutNode$_foldedChildren$1;->(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/node/LayoutNode$_foldedChildren$1;->invoke()Ljava/lang/Object; HSPLandroidx/compose/ui/node/LayoutNode;->()V -HSPLandroidx/compose/ui/node/LayoutNode;->(IZ)V HSPLandroidx/compose/ui/node/LayoutNode;->(IZI)V HSPLandroidx/compose/ui/node/LayoutNode;->attach$ui_release(Landroidx/compose/ui/node/Owner;)V HSPLandroidx/compose/ui/node/LayoutNode;->clearSubtreeIntrinsicsUsage$ui_release()V @@ -3601,6 +3493,7 @@ HSPLandroidx/compose/ui/node/LayoutNode;->getChildMeasurables$ui_release()Ljava/ HSPLandroidx/compose/ui/node/LayoutNode;->getChildren$ui_release()Ljava/util/List; HSPLandroidx/compose/ui/node/LayoutNode;->getFoldedChildren$ui_release()Ljava/util/List; HSPLandroidx/compose/ui/node/LayoutNode;->getZSortedChildren()Landroidx/compose/runtime/collection/MutableVector; +HSPLandroidx/compose/ui/node/LayoutNode;->get_children$ui_release()Landroidx/compose/runtime/collection/MutableVector; HSPLandroidx/compose/ui/node/LayoutNode;->insertAt$ui_release(ILandroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/node/LayoutNode;->invalidateLayer$ui_release()V HSPLandroidx/compose/ui/node/LayoutNode;->invalidateLayers$ui_release()V @@ -3711,11 +3604,8 @@ HSPLandroidx/compose/ui/node/NodeCoordinator$updateLayerParameters$1;->(Lk HSPLandroidx/compose/ui/node/NodeCoordinator$updateLayerParameters$1;->invoke()Ljava/lang/Object; HSPLandroidx/compose/ui/node/NodeCoordinator;->()V HSPLandroidx/compose/ui/node/NodeCoordinator;->(Landroidx/compose/ui/node/LayoutNode;)V -HSPLandroidx/compose/ui/node/NodeCoordinator;->ancestorToLocal(Landroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/geometry/MutableRect;Z)V -HSPLandroidx/compose/ui/node/NodeCoordinator;->calculateMinimumTouchTargetPadding-E7KxVPU(J)J HSPLandroidx/compose/ui/node/NodeCoordinator;->draw(Landroidx/compose/ui/graphics/Canvas;)V HSPLandroidx/compose/ui/node/NodeCoordinator;->drawContainedDrawModifiers(Landroidx/compose/ui/graphics/Canvas;)V -HSPLandroidx/compose/ui/node/NodeCoordinator;->findCommonAncestor$ui_release(Landroidx/compose/ui/node/NodeCoordinator;)Landroidx/compose/ui/node/NodeCoordinator; HSPLandroidx/compose/ui/node/NodeCoordinator;->getChild()Landroidx/compose/ui/node/LookaheadCapablePlaceable; HSPLandroidx/compose/ui/node/NodeCoordinator;->getCoordinates()Landroidx/compose/ui/layout/LayoutCoordinates; HSPLandroidx/compose/ui/node/NodeCoordinator;->getDensity()F @@ -3724,20 +3614,16 @@ HSPLandroidx/compose/ui/node/NodeCoordinator;->getHasMeasureResult()Z HSPLandroidx/compose/ui/node/NodeCoordinator;->getLayoutDirection()Landroidx/compose/ui/unit/LayoutDirection; HSPLandroidx/compose/ui/node/NodeCoordinator;->getLayoutNode()Landroidx/compose/ui/node/LayoutNode; HSPLandroidx/compose/ui/node/NodeCoordinator;->getMeasureResult$ui_release()Landroidx/compose/ui/layout/MeasureResult; -HSPLandroidx/compose/ui/node/NodeCoordinator;->getMinimumTouchTargetSize-NH-jbRc()J HSPLandroidx/compose/ui/node/NodeCoordinator;->getParent()Landroidx/compose/ui/node/LookaheadCapablePlaceable; HSPLandroidx/compose/ui/node/NodeCoordinator;->getParentData()Ljava/lang/Object; -HSPLandroidx/compose/ui/node/NodeCoordinator;->getParentLayoutCoordinates()Landroidx/compose/ui/node/NodeCoordinator; HSPLandroidx/compose/ui/node/NodeCoordinator;->getPosition-nOcc-ac()J HSPLandroidx/compose/ui/node/NodeCoordinator;->getSize-YbymL2g()J HSPLandroidx/compose/ui/node/NodeCoordinator;->headNode(Z)Landroidx/compose/ui/Modifier$Node; HSPLandroidx/compose/ui/node/NodeCoordinator;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/ui/node/NodeCoordinator;->isTransparent()Z HSPLandroidx/compose/ui/node/NodeCoordinator;->isValid()Z HSPLandroidx/compose/ui/node/NodeCoordinator;->onLayerBlockUpdated(Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/node/NodeCoordinator;->onLayoutModifierNodeChanged()V HSPLandroidx/compose/ui/node/NodeCoordinator;->onMeasured()V -HSPLandroidx/compose/ui/node/NodeCoordinator;->onPlaced$1()V HSPLandroidx/compose/ui/node/NodeCoordinator;->placeAt-f8xVGno(JFLkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/node/NodeCoordinator;->replace$ui_release()V HSPLandroidx/compose/ui/node/NodeCoordinator;->setMeasureResult$ui_release(Landroidx/compose/ui/layout/MeasureResult;)V @@ -3749,7 +3635,6 @@ HSPLandroidx/compose/ui/node/OnPositionedDispatcher$Companion$DepthComparator;-> HSPLandroidx/compose/ui/node/OnPositionedDispatcher$Companion$DepthComparator;->()V HSPLandroidx/compose/ui/node/OnPositionedDispatcher$Companion$DepthComparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I HSPLandroidx/compose/ui/node/OnPositionedDispatcher;->()V -HSPLandroidx/compose/ui/node/OnPositionedDispatcher;->dispatchHierarchy(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingLayout$1;->()V HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingLayout$1;->()V HSPLandroidx/compose/ui/node/OwnerSnapshotObserver$onCommitAffectingLayoutModifier$1;->()V @@ -3813,14 +3698,12 @@ HSPLandroidx/compose/ui/platform/AndroidComposeView$snapshotObserver$1;->( HSPLandroidx/compose/ui/platform/AndroidComposeView$snapshotObserver$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/ui/platform/AndroidComposeView;->()V HSPLandroidx/compose/ui/platform/AndroidComposeView;->(Landroid/content/Context;)V -HSPLandroidx/compose/ui/platform/AndroidComposeView;->clearChildInvalidObservations(Landroid/view/ViewGroup;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->convertMeasureSpec(I)Lkotlin/Pair; HSPLandroidx/compose/ui/platform/AndroidComposeView;->createLayer(Landroidx/compose/ui/node/NodeCoordinator$invalidateParentLayer$1;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/node/OwnedLayer; HSPLandroidx/compose/ui/platform/AndroidComposeView;->dispatchDraw(Landroid/graphics/Canvas;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->forceMeasureTheSubtree(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->getAccessibilityManager()Landroidx/compose/ui/platform/AccessibilityManager; HSPLandroidx/compose/ui/platform/AndroidComposeView;->getAccessibilityManager()Landroidx/compose/ui/platform/AndroidAccessibilityManager; -HSPLandroidx/compose/ui/platform/AndroidComposeView;->getAndroidViewsHandler$ui_release()Landroidx/compose/ui/platform/AndroidViewsHandler; HSPLandroidx/compose/ui/platform/AndroidComposeView;->getAutofill()Landroidx/compose/ui/autofill/Autofill; HSPLandroidx/compose/ui/platform/AndroidComposeView;->getAutofillTree()Landroidx/compose/ui/autofill/AutofillTree; HSPLandroidx/compose/ui/platform/AndroidComposeView;->getClipboardManager()Landroidx/compose/ui/platform/AndroidClipboardManager; @@ -3847,7 +3730,6 @@ HSPLandroidx/compose/ui/platform/AndroidComposeView;->getViewTreeOwners()Landroi HSPLandroidx/compose/ui/platform/AndroidComposeView;->getWindowInfo()Landroidx/compose/ui/platform/WindowInfo; HSPLandroidx/compose/ui/platform/AndroidComposeView;->invalidateLayers(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->invalidateLayoutNodeMeasurement(Landroidx/compose/ui/node/LayoutNode;)V -HSPLandroidx/compose/ui/platform/AndroidComposeView;->localToScreen-MK-Hz9U(J)J HSPLandroidx/compose/ui/platform/AndroidComposeView;->measureAndLayout(Z)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->notifyLayerIsDirty$ui_release(Landroidx/compose/ui/node/OwnedLayer;Z)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onAttach(Landroidx/compose/ui/node/LayoutNode;)V @@ -3864,7 +3746,6 @@ HSPLandroidx/compose/ui/platform/AndroidComposeView;->onResume(Landroidx/lifecyc HSPLandroidx/compose/ui/platform/AndroidComposeView;->onRtlPropertiesChanged(I)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onSemanticsChange()V HSPLandroidx/compose/ui/platform/AndroidComposeView;->onWindowFocusChanged(Z)V -HSPLandroidx/compose/ui/platform/AndroidComposeView;->recalculateWindowPosition()V HSPLandroidx/compose/ui/platform/AndroidComposeView;->registerOnEndApplyChangesListener(Lkotlin/jvm/functions/Function0;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->registerOnLayoutCompletedListener(Landroidx/compose/ui/node/BackwardsCompatNode$initializeModifier$4;)V HSPLandroidx/compose/ui/platform/AndroidComposeView;->requestOnPositionedCallback(Landroidx/compose/ui/node/LayoutNode;)V @@ -3878,24 +3759,14 @@ HSPLandroidx/compose/ui/platform/AndroidComposeView;->updatePositionCacheAndDisp HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$$ExternalSyntheticLambda0;->(Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;)V HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$1;->(Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;)V HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$1;->onViewAttachedToWindow(Landroid/view/View;)V -HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$Api24Impl;->addSetProgressAction(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;Landroidx/compose/ui/semantics/SemanticsNode;)V HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$MyNodeProvider;->(Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;)V -HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$MyNodeProvider;->createAccessibilityNodeInfo(I)Landroid/view/accessibility/AccessibilityNodeInfo; HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$SemanticsNodeCopy;->(Landroidx/compose/ui/semantics/SemanticsNode;Ljava/util/Map;)V HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$boundsUpdatesEventLoop$1;->(Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;Lkotlin/coroutines/Continuation;)V HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$sendScrollEventIfNeededLambda$1;->(Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;)V HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->()V HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->(Landroidx/compose/ui/platform/AndroidComposeView;)V HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->boundsUpdatesEventLoop(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->getAccessibilityNodeProvider(Landroid/view/View;)Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat; -HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->getCurrentSemanticsNodes()Ljava/util/Map; -HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->getIterableTextForAccessibility(Landroidx/compose/ui/semantics/SemanticsNode;)Ljava/lang/String; -HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->getTextForTextField(Landroidx/compose/ui/semantics/SemanticsConfiguration;)Landroidx/compose/ui/text/AnnotatedString; HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->isAccessibilityEnabled()Z -HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->trimToSize(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; -HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat_androidKt;->access$enabled(Landroidx/compose/ui/semantics/SemanticsNode;)Z -HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat_androidKt;->getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(Landroid/graphics/Region;Landroidx/compose/ui/semantics/SemanticsNode;Ljava/util/LinkedHashMap;Landroidx/compose/ui/semantics/SemanticsNode;)V -HSPLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat_androidKt;->isTextField(Landroidx/compose/ui/semantics/SemanticsNode;)Z HSPLandroidx/compose/ui/platform/AndroidComposeViewForceDarkModeQ$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/View;)V HSPLandroidx/compose/ui/platform/AndroidComposeViewForceDarkModeQ;->()V HSPLandroidx/compose/ui/platform/AndroidComposeViewForceDarkModeQ;->()V @@ -3954,21 +3825,13 @@ HSPLandroidx/compose/ui/platform/AndroidUiFrameClock;->minusKey(Lkotlin/coroutin HSPLandroidx/compose/ui/platform/AndroidUiFrameClock;->withFrameNanos(Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLandroidx/compose/ui/platform/AndroidUriHandler;->(Landroid/content/Context;)V HSPLandroidx/compose/ui/platform/AndroidViewConfiguration;->(Landroid/view/ViewConfiguration;)V -HSPLandroidx/compose/ui/platform/AndroidViewsHandler;->(Landroid/content/Context;)V -HSPLandroidx/compose/ui/platform/AndroidViewsHandler;->getLayoutNodeToHolder()Ljava/util/HashMap; -HSPLandroidx/compose/ui/platform/AndroidViewsHandler;->onLayout(ZIIII)V -HSPLandroidx/compose/ui/platform/AndroidViewsHandler;->onMeasure(II)V -HSPLandroidx/compose/ui/platform/AndroidViewsHandler;->requestLayout()V -HSPLandroidx/compose/ui/platform/CalculateMatrixToWindowApi29$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/View;Landroid/graphics/Matrix;)V HSPLandroidx/compose/ui/platform/CalculateMatrixToWindowApi29;->()V -HSPLandroidx/compose/ui/platform/CalculateMatrixToWindowApi29;->calculateMatrixToWindow-EL8BTi8(Landroid/view/View;[F)V HSPLandroidx/compose/ui/platform/ComposableSingletons$Wrapper_androidKt$lambda-1$1;->()V HSPLandroidx/compose/ui/platform/ComposableSingletons$Wrapper_androidKt$lambda-1$1;->()V HSPLandroidx/compose/ui/platform/ComposableSingletons$Wrapper_androidKt;->()V HSPLandroidx/compose/ui/platform/ComposeView$Content$1;->(Landroidx/compose/ui/platform/ComposeView;I)V HSPLandroidx/compose/ui/platform/ComposeView;->(Landroid/content/Context;)V HSPLandroidx/compose/ui/platform/ComposeView;->Content(Landroidx/compose/runtime/Composer;I)V -HSPLandroidx/compose/ui/platform/ComposeView;->getAccessibilityClassName()Ljava/lang/CharSequence; HSPLandroidx/compose/ui/platform/ComposeView;->getShouldCreateCompositionOnAttachedToWindow()Z HSPLandroidx/compose/ui/platform/ComposeView;->setContent(Lkotlin/jvm/functions/Function2;)V HSPLandroidx/compose/ui/platform/CompositionLocalsKt$LocalAccessibilityManager$1;->()V @@ -4037,7 +3900,6 @@ HSPLandroidx/compose/ui/platform/InspectionModeKt$LocalInspectionMode$1;-> HSPLandroidx/compose/ui/platform/InspectionModeKt$LocalInspectionMode$1;->invoke()Ljava/lang/Object; HSPLandroidx/compose/ui/platform/InspectionModeKt;->()V HSPLandroidx/compose/ui/platform/InspectorValueInfo;->(Lkotlin/jvm/functions/Function1;)V -HSPLandroidx/compose/ui/platform/InvertMatrixKt;->invertTo-JiSxe2E([F[F)Z HSPLandroidx/compose/ui/platform/LayerMatrixCache;->(Lkotlin/jvm/functions/Function2;)V HSPLandroidx/compose/ui/platform/LayerMatrixCache;->calculateMatrix-GrdbGEg(Ljava/lang/Object;)[F HSPLandroidx/compose/ui/platform/LayerMatrixCache;->invalidate()V @@ -4095,14 +3957,12 @@ HSPLandroidx/compose/ui/platform/RenderNodeLayer$Companion$getMatrix$1;->invoke( HSPLandroidx/compose/ui/platform/RenderNodeLayer;->(Landroidx/compose/ui/platform/AndroidComposeView;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/node/NodeCoordinator$invalidateParentLayer$1;)V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->drawLayer(Landroidx/compose/ui/graphics/Canvas;)V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->invalidate()V -HSPLandroidx/compose/ui/platform/RenderNodeLayer;->mapBounds(Landroidx/compose/ui/geometry/MutableRect;Z)V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->mapOffset-8S9VItk(JZ)J HSPLandroidx/compose/ui/platform/RenderNodeLayer;->move--gyyYBs(J)V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->resize-ozmzZPI(J)V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->setDirty(Z)V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->updateDisplayList()V HSPLandroidx/compose/ui/platform/RenderNodeLayer;->updateLayerProperties-NHXXZp8(FFFFFFFFFFJLandroidx/compose/ui/graphics/Shape;ZJJLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/ui/unit/Density;)V -HSPLandroidx/compose/ui/platform/SemanticsNodeWithAdjustedBounds;->(Landroidx/compose/ui/semantics/SemanticsNode;Landroid/graphics/Rect;)V HSPLandroidx/compose/ui/platform/TestTagKt$testTag$1;->(Ljava/lang/String;)V HSPLandroidx/compose/ui/platform/TestTagKt$testTag$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/ui/platform/TestTagKt;->testTag(Landroidx/compose/ui/Modifier;Ljava/lang/String;)Landroidx/compose/ui/Modifier; @@ -4175,9 +4035,6 @@ HSPLandroidx/compose/ui/platform/WrapperVerificationHelperMethods;->()V HSPLandroidx/compose/ui/platform/WrapperVerificationHelperMethods;->attributeSourceResourceMap(Landroid/view/View;)Ljava/util/Map; HSPLandroidx/compose/ui/platform/Wrapper_androidKt;->()V HSPLandroidx/compose/ui/platform/Wrapper_androidKt;->setContent(Landroidx/compose/ui/platform/AbstractComposeView;Landroidx/compose/runtime/CompositionContext;Landroidx/compose/runtime/internal/ComposableLambdaImpl;)Landroidx/compose/runtime/Composition; -HSPLandroidx/compose/ui/platform/accessibility/CollectionInfoKt;->hasCollectionInfo(Landroidx/compose/ui/semantics/SemanticsNode;)Z -HSPLandroidx/compose/ui/platform/accessibility/CollectionInfoKt;->setCollectionInfo(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;Landroidx/compose/ui/semantics/SemanticsNode;)V -HSPLandroidx/compose/ui/platform/accessibility/CollectionInfoKt;->setCollectionItemInfo(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;Landroidx/compose/ui/semantics/SemanticsNode;)V HSPLandroidx/compose/ui/res/ImageVectorCache$ImageVectorEntry;->(Landroidx/compose/ui/graphics/vector/ImageVector;I)V HSPLandroidx/compose/ui/res/ImageVectorCache$Key;->(ILandroid/content/res/Resources$Theme;)V HSPLandroidx/compose/ui/res/ImageVectorCache$Key;->equals(Ljava/lang/Object;)Z @@ -4188,9 +4045,6 @@ HSPLandroidx/compose/ui/res/Resources_androidKt;->resources(Landroidx/compose/ru HSPLandroidx/compose/ui/semantics/AccessibilityAction;->(Ljava/lang/String;Lkotlin/Function;)V HSPLandroidx/compose/ui/semantics/AccessibilityAction;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/semantics/CollectionInfo;->(II)V -HSPLandroidx/compose/ui/semantics/NodeLocationHolder;->(Landroidx/compose/ui/node/LayoutNode;Landroidx/compose/ui/node/LayoutNode;)V -HSPLandroidx/compose/ui/semantics/NodeLocationHolder;->compareTo(Landroidx/compose/ui/semantics/NodeLocationHolder;)I -HSPLandroidx/compose/ui/semantics/NodeLocationHolder;->compareTo(Ljava/lang/Object;)I HSPLandroidx/compose/ui/semantics/Role;->(I)V HSPLandroidx/compose/ui/semantics/Role;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/semantics/ScrollAxisRange;->(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Z)V @@ -4199,29 +4053,17 @@ HSPLandroidx/compose/ui/semantics/SemanticsConfiguration;->()V HSPLandroidx/compose/ui/semantics/SemanticsConfiguration;->contains(Landroidx/compose/ui/semantics/SemanticsPropertyKey;)Z HSPLandroidx/compose/ui/semantics/SemanticsConfiguration;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/semantics/SemanticsConfiguration;->set(Landroidx/compose/ui/semantics/SemanticsPropertyKey;Ljava/lang/Object;)V -HSPLandroidx/compose/ui/semantics/SemanticsConfigurationKt;->getOrNull(Landroidx/compose/ui/semantics/SemanticsConfiguration;Landroidx/compose/ui/semantics/SemanticsPropertyKey;)Ljava/lang/Object; HSPLandroidx/compose/ui/semantics/SemanticsModifierCore;->()V HSPLandroidx/compose/ui/semantics/SemanticsModifierCore;->(ZZLkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V HSPLandroidx/compose/ui/semantics/SemanticsModifierCore;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/semantics/SemanticsModifierCore;->getSemanticsConfiguration()Landroidx/compose/ui/semantics/SemanticsConfiguration; HSPLandroidx/compose/ui/semantics/SemanticsModifierKt;->clearAndSetSemantics(Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; HSPLandroidx/compose/ui/semantics/SemanticsModifierKt;->semantics(Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function1;)Landroidx/compose/ui/Modifier; -HSPLandroidx/compose/ui/semantics/SemanticsNode$emitFakeNodes$fakeNode$1;->(Landroidx/compose/ui/semantics/Role;)V -HSPLandroidx/compose/ui/semantics/SemanticsNode$emitFakeNodes$fakeNode$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLandroidx/compose/ui/semantics/SemanticsNode$fakeSemanticsNode$fakeNode$1;->(Lkotlin/jvm/functions/Function1;)V -HSPLandroidx/compose/ui/semantics/SemanticsNode$fakeSemanticsNode$fakeNode$1;->getSemanticsConfiguration()Landroidx/compose/ui/semantics/SemanticsConfiguration; -HSPLandroidx/compose/ui/semantics/SemanticsNode;->(Landroidx/compose/ui/node/SemanticsModifierNode;Z)V HSPLandroidx/compose/ui/semantics/SemanticsNode;->(Landroidx/compose/ui/node/SemanticsModifierNode;ZLandroidx/compose/ui/node/LayoutNode;)V -HSPLandroidx/compose/ui/semantics/SemanticsNode;->fakeSemanticsNode-ypyhhiA(Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/semantics/SemanticsNode; -HSPLandroidx/compose/ui/semantics/SemanticsNode;->findCoordinatorToGetBounds$ui_release()Landroidx/compose/ui/node/NodeCoordinator; -HSPLandroidx/compose/ui/semantics/SemanticsNode;->getBoundsInRoot()Landroidx/compose/ui/geometry/Rect; HSPLandroidx/compose/ui/semantics/SemanticsNode;->getChildren(Z)Ljava/util/List; -HSPLandroidx/compose/ui/semantics/SemanticsNode;->getConfig()Landroidx/compose/ui/semantics/SemanticsConfiguration; -HSPLandroidx/compose/ui/semantics/SemanticsNode;->getParent()Landroidx/compose/ui/semantics/SemanticsNode; HSPLandroidx/compose/ui/semantics/SemanticsNode;->isMergingSemanticsOfDescendants()Z HSPLandroidx/compose/ui/semantics/SemanticsNode;->unmergedChildren$ui_release(ZZ)Ljava/util/List; HSPLandroidx/compose/ui/semantics/SemanticsNodeKt;->findOneLayerOfSemanticsWrappers(Landroidx/compose/ui/node/LayoutNode;Ljava/util/List;)V -HSPLandroidx/compose/ui/semantics/SemanticsNodeKt;->getOuterMergingSemantics(Landroidx/compose/ui/node/LayoutNode;)Landroidx/compose/ui/node/SemanticsModifierNode; HSPLandroidx/compose/ui/semantics/SemanticsNodeKt;->getOuterSemantics(Landroidx/compose/ui/node/LayoutNode;)Landroidx/compose/ui/node/SemanticsModifierNode; HSPLandroidx/compose/ui/semantics/SemanticsOwner;->(Landroidx/compose/ui/node/LayoutNode;)V HSPLandroidx/compose/ui/semantics/SemanticsOwner;->getUnmergedRootSemanticsNode()Landroidx/compose/ui/semantics/SemanticsNode; @@ -4248,7 +4090,6 @@ HSPLandroidx/compose/ui/semantics/SemanticsPropertiesAndroid;->()V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt$ActionPropertyKey$1;->()V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt$ActionPropertyKey$1;->()V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->()V -HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->onClick(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;Landroidx/compose/foundation/ClickableKt$genericClickableWithoutGesture$clickSemantics$1$1;)V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->setContentDescription(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Ljava/lang/String;)V HSPLandroidx/compose/ui/semantics/SemanticsPropertiesKt;->setRole-kuIjeqM(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;I)V HSPLandroidx/compose/ui/semantics/SemanticsProperties_androidKt;->()V @@ -4256,9 +4097,6 @@ HSPLandroidx/compose/ui/semantics/SemanticsPropertyKey$1;->()V HSPLandroidx/compose/ui/semantics/SemanticsPropertyKey$1;->()V HSPLandroidx/compose/ui/semantics/SemanticsPropertyKey;->(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V HSPLandroidx/compose/ui/semantics/SemanticsPropertyKey;->setValue(Landroidx/compose/ui/semantics/SemanticsPropertyReceiver;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V -HSPLandroidx/compose/ui/semantics/SemanticsSortKt;->findCoordinatorToGetBounds(Landroidx/compose/ui/node/LayoutNode;)Landroidx/compose/ui/node/NodeCoordinator; -HSPLandroidx/compose/ui/semantics/SemanticsSortKt;->findNodeByPredicateTraversal(Landroidx/compose/ui/node/LayoutNode;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/node/LayoutNode; -HSPLandroidx/compose/ui/semantics/SemanticsSortKt;->findOneLayerOfSemanticsWrappersSortedByBounds(Landroidx/compose/ui/node/LayoutNode;Ljava/util/List;)V HSPLandroidx/compose/ui/state/ToggleableState;->()V HSPLandroidx/compose/ui/state/ToggleableState;->(ILjava/lang/String;)V HSPLandroidx/compose/ui/text/AndroidParagraph$wordBoundary$2;->(Landroidx/compose/ui/text/AndroidParagraph;)V @@ -4322,7 +4160,6 @@ HSPLandroidx/compose/ui/text/android/LayoutIntrinsics$maxIntrinsicWidth$2;->invoke()Ljava/lang/Object; HSPLandroidx/compose/ui/text/android/LayoutIntrinsics$minIntrinsicWidth$2;->(Ljava/lang/CharSequence;Landroidx/compose/ui/text/platform/AndroidTextPaint;)V HSPLandroidx/compose/ui/text/android/LayoutIntrinsics;->(ILandroidx/compose/ui/text/platform/AndroidTextPaint;Ljava/lang/CharSequence;)V -HSPLandroidx/compose/ui/text/android/SpannedExtensionsKt;->hasSpan(Landroid/text/Spanned;Ljava/lang/Class;)Z HSPLandroidx/compose/ui/text/android/StaticLayoutFactory23;->()V HSPLandroidx/compose/ui/text/android/StaticLayoutFactory23;->create(Landroidx/compose/ui/text/android/StaticLayoutParams;)Landroid/text/StaticLayout; HSPLandroidx/compose/ui/text/android/StaticLayoutFactory26$$ExternalSyntheticApiModelOutline0;->m(Landroid/text/StaticLayout$Builder;I)V @@ -4351,7 +4188,6 @@ HSPLandroidx/compose/ui/text/android/style/LetterSpacingSpanPx;->updateDrawState HSPLandroidx/compose/ui/text/android/style/LetterSpacingSpanPx;->updateMeasureState(Landroid/text/TextPaint;)V HSPLandroidx/compose/ui/text/android/style/LineHeightSpan;->(F)V HSPLandroidx/compose/ui/text/android/style/LineHeightSpan;->chooseHeight(Ljava/lang/CharSequence;IIIILandroid/graphics/Paint$FontMetricsInt;)V -HSPLandroidx/compose/ui/text/caches/ContainerHelpersKt;->()V HSPLandroidx/compose/ui/text/caches/LruCache;->()V HSPLandroidx/compose/ui/text/caches/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/compose/ui/text/caches/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -4387,10 +4223,6 @@ HSPLandroidx/compose/ui/text/font/PlatformResolveInterceptor$Companion$Default$1 HSPLandroidx/compose/ui/text/font/PlatformResolveInterceptor$Companion;->()V HSPLandroidx/compose/ui/text/font/PlatformResolveInterceptor$Companion;->()V HSPLandroidx/compose/ui/text/font/PlatformResolveInterceptor;->()V -HSPLandroidx/compose/ui/text/font/PlatformTypefacesApi28;->()V -HSPLandroidx/compose/ui/text/font/PlatformTypefacesApi28;->createAndroidTypefaceApi28-RetOiIg(Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; -HSPLandroidx/compose/ui/text/font/PlatformTypefacesApi28;->createDefault-FO1MlWM(Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; -HSPLandroidx/compose/ui/text/font/PlatformTypefacesApi28;->createNamed-RetOiIg(Landroidx/compose/ui/text/font/GenericFontFamily;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; HSPLandroidx/compose/ui/text/font/SystemFontFamily;->()V HSPLandroidx/compose/ui/text/font/TypefaceRequest;->(Landroidx/compose/ui/text/font/FontFamily;Landroidx/compose/ui/text/font/FontWeight;IILjava/lang/Object;)V HSPLandroidx/compose/ui/text/font/TypefaceRequest;->equals(Ljava/lang/Object;)Z @@ -4471,6 +4303,9 @@ HSPLandroidx/compose/ui/text/style/TextGeometricTransform;->(FF)V HSPLandroidx/compose/ui/text/style/TextGeometricTransform;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/text/style/TextIndent;->()V HSPLandroidx/compose/ui/text/style/TextIndent;->(JJ)V +HSPLandroidx/compose/ui/unit/AndroidDensity_androidKt;->Density(Landroid/content/Context;)Landroidx/compose/ui/unit/DensityImpl; +HSPLandroidx/compose/ui/unit/AndroidDensity_androidKt;->getSafeDrawing(Landroidx/compose/runtime/Composer;)Landroidx/compose/foundation/layout/UnionInsets; +HSPLandroidx/compose/ui/unit/AndroidDensity_androidKt;->toInsetsValues(Landroidx/core/graphics/Insets;)Landroidx/compose/foundation/layout/InsetsValues; HSPLandroidx/compose/ui/unit/Constraints$Companion;->bitsNeedForSize(I)I HSPLandroidx/compose/ui/unit/Constraints$Companion;->createConstraints-Zbe2FdA$ui_unit_release(IIII)J HSPLandroidx/compose/ui/unit/Constraints$Companion;->fixed-JhjzzOo(II)J @@ -4496,7 +4331,6 @@ HSPLandroidx/compose/ui/unit/Density;->toDp-u2uoSUM(I)F HSPLandroidx/compose/ui/unit/Density;->toDpSize-k-rfVVM(J)J HSPLandroidx/compose/ui/unit/Density;->toPx--R2X_6o(J)F HSPLandroidx/compose/ui/unit/Density;->toPx-0680j_4(F)F -HSPLandroidx/compose/ui/unit/Density;->toSize-XkaWNTQ(J)J HSPLandroidx/compose/ui/unit/DensityImpl;->(FF)V HSPLandroidx/compose/ui/unit/DensityImpl;->equals(Ljava/lang/Object;)Z HSPLandroidx/compose/ui/unit/DensityImpl;->getDensity()F @@ -4538,8 +4372,8 @@ HSPLandroidx/compose/ui/unit/TextUnitKt;->isUnspecified--R2X_6o(J)Z HSPLandroidx/compose/ui/unit/TextUnitKt;->pack(FJ)J HSPLandroidx/compose/ui/unit/TextUnitType;->(J)V HSPLandroidx/compose/ui/unit/TextUnitType;->equals-impl0(JJ)Z -HSPLandroidx/compose/ui/window/PopupLayoutHelperImpl;->()V -HSPLandroidx/compose/ui/window/PopupLayoutHelperImpl;->access$multiplyColumn(IFFF[F)F +HSPLandroidx/compose/ui/util/MathHelpersKt;->lerp(FFF)F +HSPLandroidx/core/R$id;->ceilToIntPx(F)I HSPLandroidx/core/app/ComponentActivity;->()V HSPLandroidx/core/app/ComponentActivity;->onCreate(Landroid/os/Bundle;)V HSPLandroidx/core/app/CoreComponentFactory;->()V @@ -4550,6 +4384,8 @@ HSPLandroidx/core/app/CoreComponentFactory;->instantiateProvider(Ljava/lang/Clas HSPLandroidx/core/app/CoreComponentFactory;->instantiateService(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Service; HSPLandroidx/core/content/ContextCompat$Api23Impl;->getSystemService(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; HSPLandroidx/core/content/ContextCompat;->()V +HSPLandroidx/core/content/PermissionChecker;->createZeroVectorFrom(Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;)Landroidx/compose/animation/core/AnimationVector; +HSPLandroidx/core/content/res/CamUtils;->()V HSPLandroidx/core/content/res/ComplexColorCompat;->(Landroid/graphics/Shader;Landroid/content/res/ColorStateList;I)V HSPLandroidx/core/content/res/TypedArrayUtils;->getNamedComplexColor(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Landroid/content/res/Resources$Theme;Ljava/lang/String;I)Landroidx/core/content/res/ComplexColorCompat; HSPLandroidx/core/content/res/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F @@ -4561,28 +4397,12 @@ HSPLandroidx/core/graphics/Insets;->(IIII)V HSPLandroidx/core/graphics/Insets;->equals(Ljava/lang/Object;)Z HSPLandroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets; HSPLandroidx/core/graphics/Insets;->toCompatInsets(Landroid/graphics/Insets;)Landroidx/core/graphics/Insets; -HSPLandroidx/core/graphics/TypefaceCompat;->()V -HSPLandroidx/core/graphics/TypefaceCompatApi29Impl;->()V -HSPLandroidx/core/graphics/TypefaceCompatApi29Impl;->createFromFontInfo(Landroid/content/Context;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface; -HSPLandroidx/core/graphics/TypefaceCompatApi29Impl;->findBaseFont(Landroid/graphics/fonts/FontFamily;I)Landroid/graphics/fonts/Font; -HSPLandroidx/core/graphics/TypefaceCompatApi29Impl;->getMatchScore(Landroid/graphics/fonts/FontStyle;Landroid/graphics/fonts/FontStyle;)I -HSPLandroidx/core/graphics/TypefaceCompatBaseImpl;->()V +HSPLandroidx/core/math/MathUtils;->systemProp$default(Ljava/lang/String;IIII)I +HSPLandroidx/core/math/MathUtils;->systemProp(Ljava/lang/String;JJJ)J HSPLandroidx/core/net/ConnectivityManagerCompat$Api16Impl;->isActiveNetworkMetered(Landroid/net/ConnectivityManager;)Z HSPLandroidx/core/os/BuildCompat;->isAtLeastS()Z HSPLandroidx/core/os/BuildCompat;->isAtLeastT()Z HSPLandroidx/core/os/HandlerCompat;->createAsync(Landroid/os/Looper;)Landroid/os/Handler; -HSPLandroidx/core/os/TraceCompat$Api18Impl;->beginSection(Ljava/lang/String;)V -HSPLandroidx/core/os/TraceCompat$Api18Impl;->endSection()V -HSPLandroidx/core/os/TraceCompat;->()V -HSPLandroidx/core/provider/CalleeHandler;->access$insertEntryAtIndex([Ljava/lang/Object;ILjava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object; -HSPLandroidx/core/provider/FontProvider$$ExternalSyntheticLambda0;->()V -HSPLandroidx/core/provider/FontProvider$Api16Impl;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Landroid/database/Cursor; -HSPLandroidx/core/provider/FontProvider;->()V -HSPLandroidx/core/provider/FontProvider;->getFontFamilyResult(Landroid/content/Context;Landroidx/core/provider/FontRequest;)Landroidx/core/provider/FontsContractCompat$FontFamilyResult; -HSPLandroidx/core/provider/FontRequest$$ExternalSyntheticOutline0;->m(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; -HSPLandroidx/core/provider/FontRequest;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V -HSPLandroidx/core/provider/FontsContractCompat$FontFamilyResult;->(I[Landroidx/core/provider/FontsContractCompat$FontInfo;)V -HSPLandroidx/core/provider/FontsContractCompat$FontInfo;->(Landroid/net/Uri;IIZI)V HSPLandroidx/core/splashscreen/SplashScreen$Impl$$ExternalSyntheticLambda0;->()V HSPLandroidx/core/splashscreen/SplashScreen$Impl31$hierarchyListener$1;->(Landroidx/core/splashscreen/SplashScreen$Impl31;Landroid/app/Activity;)V HSPLandroidx/core/splashscreen/SplashScreen$Impl31$setKeepOnScreenCondition$1;->(Landroidx/core/splashscreen/SplashScreen$Impl31;Landroid/view/View;)V @@ -4592,23 +4412,15 @@ HSPLandroidx/core/splashscreen/SplashScreen$Impl31;->install()V HSPLandroidx/core/splashscreen/SplashScreen$Impl31;->setKeepOnScreenCondition(Lcom/google/samples/apps/nowinandroid/MainActivity$onCreate$2;)V HSPLandroidx/core/splashscreen/SplashScreen$Impl;->(Landroid/app/Activity;)V HSPLandroidx/core/splashscreen/SplashScreen$Impl;->setPostSplashScreenTheme(Landroid/content/res/Resources$Theme;Landroid/util/TypedValue;)V -HSPLandroidx/core/util/DebugUtils;->buffer$default(Lkotlinx/coroutines/flow/Flow;I)Lkotlinx/coroutines/flow/Flow; -HSPLandroidx/core/util/DebugUtils;->distinctUntilChanged(Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow; -HSPLandroidx/core/util/DebugUtils;->first(Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLandroidx/core/util/DebugUtils;->first(Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLandroidx/core/util/DebugUtils;->firstOrNull(Lcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$getChangeListVersions$$inlined$map$1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLandroidx/core/util/DebugUtils;->stateIn(Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/flow/SharingStarted;Ljava/lang/Object;)Lkotlinx/coroutines/flow/ReadonlyStateFlow; -HSPLandroidx/core/util/Preconditions;->access$lowestBitOf(J)I -HSPLandroidx/core/util/Preconditions;->binarySearch([II)I -HSPLandroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V +HSPLandroidx/core/util/DebugUtils;->access$lowestBitOf(J)I +HSPLandroidx/core/util/DebugUtils;->binarySearch([II)I HSPLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->(Landroidx/core/view/AccessibilityDelegateCompat;)V -HSPLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; -HSPLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V -HSPLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V HSPLandroidx/core/view/AccessibilityDelegateCompat;->()V HSPLandroidx/core/view/AccessibilityDelegateCompat;->()V HSPLandroidx/core/view/AccessibilityDelegateCompat;->(Landroid/view/View$AccessibilityDelegate;)V -HSPLandroidx/core/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V +HSPLandroidx/core/view/DisplayCutoutCompat$Api30Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/DisplayCutout;)Landroid/graphics/Insets; +HSPLandroidx/core/view/DisplayCutoutCompat$Api30Impl;->getWaterfallInsets(Landroid/view/DisplayCutout;)Landroid/graphics/Insets; +HSPLandroidx/core/view/DisplayCutoutCompat;->(Landroid/view/DisplayCutout;)V HSPLandroidx/core/view/MenuHostHelper;->(Ljava/lang/Runnable;)V HSPLandroidx/core/view/OneShotPreDrawListener;->(Landroid/view/View;Ljava/lang/Runnable;)V HSPLandroidx/core/view/OneShotPreDrawListener;->add(Landroid/view/View;Ljava/lang/Runnable;)V @@ -4616,7 +4428,6 @@ HSPLandroidx/core/view/OneShotPreDrawListener;->onPreDraw()Z HSPLandroidx/core/view/OneShotPreDrawListener;->removeListener()V HSPLandroidx/core/view/ViewCompat$$ExternalSyntheticLambda0;->()V HSPLandroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->()V -HSPLandroidx/core/view/ViewCompat$Api16Impl;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; HSPLandroidx/core/view/ViewCompat$Api19Impl;->isAttachedToWindow(Landroid/view/View;)Z HSPLandroidx/core/view/ViewCompat$Api21Impl$1;->(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V HSPLandroidx/core/view/ViewCompat$Api21Impl$1;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets; @@ -4673,21 +4484,6 @@ HSPLandroidx/core/view/WindowInsetsControllerCompat$Impl30;->setAppearanceLightN HSPLandroidx/core/view/WindowInsetsControllerCompat$Impl30;->setAppearanceLightStatusBars(Z)V HSPLandroidx/core/view/WindowInsetsControllerCompat$Impl;->()V HSPLandroidx/core/view/WindowInsetsControllerCompat;->(Landroid/view/Window;)V -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/accessibility/AccessibilityNodeInfo;Z)V -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline1;->m(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/CharSequence;)V -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline2;->m(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/CharSequence;)V -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline4;->m(Landroid/view/accessibility/AccessibilityNodeInfo;)Ljava/lang/CharSequence; -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline5;->m(Landroid/view/accessibility/AccessibilityNodeInfo;)Ljava/lang/CharSequence; -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->()V -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;)V -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->(Landroid/view/accessibility/AccessibilityNodeInfo;)V -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->addAction(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->extrasIntList(Ljava/lang/String;)Ljava/util/ArrayList; -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->getHintText()Ljava/lang/CharSequence; -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->getStateDescription()Ljava/lang/CharSequence; -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->getText()Ljava/lang/CharSequence; -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/String;)V -HSPLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->setStateDescription(Ljava/lang/CharSequence;)V HSPLandroidx/core/view/accessibility/AccessibilityNodeProviderCompat;->(Landroid/view/accessibility/AccessibilityNodeProvider;)V HSPLandroidx/customview/poolingcontainer/PoolingContainer;->getPoolingContainerListenerHolder(Landroid/view/View;)Landroidx/customview/poolingcontainer/PoolingContainerListenerHolder; HSPLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;->()V @@ -4770,49 +4566,24 @@ HSPLandroidx/datastore/core/State;->()V HSPLandroidx/datastore/core/UnInitialized;->()V HSPLandroidx/datastore/core/UnInitialized;->()V HSPLandroidx/datastore/core/handlers/NoOpCorruptionHandler;->()V -HSPLandroidx/emoji2/text/ConcurrencyHelpers$$ExternalSyntheticLambda0;->(Ljava/lang/String;)V -HSPLandroidx/emoji2/text/ConcurrencyHelpers$$ExternalSyntheticLambda0;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; HSPLandroidx/emoji2/text/ConcurrencyHelpers$Handler28Impl;->createAsync(Landroid/os/Looper;)Landroid/os/Handler; -HSPLandroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper;->()V -HSPLandroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API19;->()V -HSPLandroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API28;->()V -HSPLandroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API28;->getSigningSignatures(Landroid/content/pm/PackageManager;Ljava/lang/String;)[Landroid/content/pm/Signature; -HSPLandroidx/emoji2/text/DefaultEmojiCompatConfig;->create(Landroid/content/Context;)Landroidx/emoji2/text/FontRequestEmojiCompatConfig; HSPLandroidx/emoji2/text/DefaultGlyphChecker;->()V HSPLandroidx/emoji2/text/DefaultGlyphChecker;->()V -HSPLandroidx/emoji2/text/EmojiCompat$CompatInternal19$1;->(Landroidx/emoji2/text/EmojiCompat$CompatInternal19;)V HSPLandroidx/emoji2/text/EmojiCompat$CompatInternal19;->(Landroidx/emoji2/text/EmojiCompat;)V HSPLandroidx/emoji2/text/EmojiCompat$CompatInternal;->(Landroidx/emoji2/text/EmojiCompat;)V HSPLandroidx/emoji2/text/EmojiCompat$Config;->(Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoader;)V -HSPLandroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback;->()V HSPLandroidx/emoji2/text/EmojiCompat;->()V HSPLandroidx/emoji2/text/EmojiCompat;->(Landroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultConfig;)V -HSPLandroidx/emoji2/text/EmojiCompat;->get()Landroidx/emoji2/text/EmojiCompat; HSPLandroidx/emoji2/text/EmojiCompat;->getLoadState()I -HSPLandroidx/emoji2/text/EmojiCompat;->load()V HSPLandroidx/emoji2/text/EmojiCompatInitializer$1;->(Landroidx/emoji2/text/EmojiCompatInitializer;Landroidx/lifecycle/Lifecycle;)V HSPLandroidx/emoji2/text/EmojiCompatInitializer$1;->onResume(Landroidx/lifecycle/LifecycleOwner;)V HSPLandroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultConfig;->(Landroid/content/Context;)V -HSPLandroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader$$ExternalSyntheticLambda0;->(Landroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader;Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback;Ljava/util/concurrent/ThreadPoolExecutor;)V -HSPLandroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader$$ExternalSyntheticLambda0;->run()V -HSPLandroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader$1;->(Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback;Ljava/util/concurrent/ThreadPoolExecutor;)V HSPLandroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader;->(Landroid/content/Context;)V -HSPLandroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader;->load(Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback;)V HSPLandroidx/emoji2/text/EmojiCompatInitializer$LoadEmojiCompatRunnable;->()V -HSPLandroidx/emoji2/text/EmojiCompatInitializer$LoadEmojiCompatRunnable;->run()V HSPLandroidx/emoji2/text/EmojiCompatInitializer;->()V HSPLandroidx/emoji2/text/EmojiCompatInitializer;->create(Landroid/content/Context;)Ljava/lang/Boolean; HSPLandroidx/emoji2/text/EmojiCompatInitializer;->create(Landroid/content/Context;)Ljava/lang/Object; HSPLandroidx/emoji2/text/EmojiCompatInitializer;->dependencies()Ljava/util/List; -HSPLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontProviderHelper;->()V -HSPLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$$ExternalSyntheticLambda0;->(Landroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader;)V -HSPLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$$ExternalSyntheticLambda0;->run()V -HSPLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader;->(Landroid/content/Context;Landroidx/core/provider/FontRequest;)V -HSPLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader;->load(Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback;)V -HSPLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader;->loadInternal()V -HSPLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader;->retrieveFontInfo()Landroidx/core/provider/FontsContractCompat$FontInfo; -HSPLandroidx/emoji2/text/FontRequestEmojiCompatConfig;->()V -HSPLandroidx/emoji2/text/FontRequestEmojiCompatConfig;->(Landroid/content/Context;Landroidx/core/provider/FontRequest;)V HSPLandroidx/hilt/navigation/compose/HiltViewModelKt;->createHiltViewModelFactory(Landroidx/lifecycle/ViewModelStoreOwner;Landroidx/compose/runtime/Composer;)Ldagger/hilt/android/internal/lifecycle/HiltViewModelFactory; HSPLandroidx/hilt/work/HiltWorkerFactory;->(Ljava/util/Map;)V HSPLandroidx/hilt/work/HiltWorkerFactory;->createWorker(Landroid/content/Context;Ljava/lang/String;Landroidx/work/WorkerParameters;)Landroidx/work/ListenableWorker; @@ -4862,7 +4633,6 @@ HSPLandroidx/lifecycle/LifecycleCoroutineScopeImpl;->onStateChanged(Landroidx/li HSPLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->()V HSPLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V HSPLandroidx/lifecycle/LifecycleDispatcher;->()V -HSPLandroidx/lifecycle/LifecycleKt;->stringResource(ILandroidx/compose/runtime/Composer;I)Ljava/lang/String; HSPLandroidx/lifecycle/LifecycleRegistry$ObserverWithState;->(Landroidx/lifecycle/LifecycleObserver;Landroidx/lifecycle/Lifecycle$State;)V HSPLandroidx/lifecycle/LifecycleRegistry$ObserverWithState;->dispatchEvent(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V HSPLandroidx/lifecycle/LifecycleRegistry;->(Landroidx/lifecycle/LifecycleOwner;)V @@ -4979,6 +4749,7 @@ HSPLandroidx/lifecycle/Transformations$1;->(Landroidx/lifecycle/MediatorLi HSPLandroidx/lifecycle/Transformations$1;->onChanged(Ljava/lang/Object;)V HSPLandroidx/lifecycle/ViewModel;->()V HSPLandroidx/lifecycle/ViewModel;->setTagIfAbsent(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; +HSPLandroidx/lifecycle/ViewModelKt;->getViewModelScope(Landroidx/lifecycle/ViewModel;)Lkotlinx/coroutines/CoroutineScope; HSPLandroidx/lifecycle/ViewModelLazy;->(Lkotlin/jvm/internal/ClassReference;Lcom/google/samples/apps/nowinandroid/MainActivity$special$$inlined$viewModels$default$2;Lcom/google/samples/apps/nowinandroid/MainActivity$special$$inlined$viewModels$default$1;Lcom/google/samples/apps/nowinandroid/MainActivity$special$$inlined$viewModels$default$3;)V HSPLandroidx/lifecycle/ViewModelLazy;->getValue()Ljava/lang/Object; HSPLandroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory$Companion$ApplicationKeyImpl;->()V @@ -4995,7 +4766,6 @@ HSPLandroidx/lifecycle/ViewModelProvider;->(Landroidx/lifecycle/ViewModelS HSPLandroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; HSPLandroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;Ljava/lang/String;)Landroidx/lifecycle/ViewModel; HSPLandroidx/lifecycle/ViewModelStore;->()V -HSPLandroidx/lifecycle/ViewTreeViewModelStoreOwner;->get(Landroid/view/View;)Landroidx/lifecycle/ViewModelStoreOwner; HSPLandroidx/lifecycle/compose/FlowExtKt$collectAsStateWithLifecycle$1$1$1;->(Landroidx/compose/runtime/ProduceStateScope;)V HSPLandroidx/lifecycle/compose/FlowExtKt$collectAsStateWithLifecycle$1$1$1;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLandroidx/lifecycle/compose/FlowExtKt$collectAsStateWithLifecycle$1$1;->(Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/flow/Flow;Landroidx/compose/runtime/ProduceStateScope;Lkotlin/coroutines/Continuation;)V @@ -5007,6 +4777,7 @@ HSPLandroidx/lifecycle/compose/FlowExtKt$collectAsStateWithLifecycle$1;->create( HSPLandroidx/lifecycle/compose/FlowExtKt$collectAsStateWithLifecycle$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/lifecycle/compose/FlowExtKt$collectAsStateWithLifecycle$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/lifecycle/compose/FlowExtKt;->collectAsStateWithLifecycle(Lkotlinx/coroutines/flow/ReadonlyStateFlow;Landroidx/compose/runtime/Composer;)Landroidx/compose/runtime/MutableState; +HSPLandroidx/lifecycle/runtime/R$id;->hasSpan(Landroid/text/Spanned;Ljava/lang/Class;)Z HSPLandroidx/lifecycle/viewmodel/CreationExtras$Empty;->()V HSPLandroidx/lifecycle/viewmodel/CreationExtras$Empty;->()V HSPLandroidx/lifecycle/viewmodel/CreationExtras;->()V @@ -5052,15 +4823,13 @@ HSPLandroidx/metrics/performance/PerformanceMetricsState;->cleanupSingleFrameSta HSPLandroidx/metrics/performance/PerformanceMetricsState;->getIntervalStates$metrics_performance_release(JJLjava/util/ArrayList;)V HSPLandroidx/metrics/performance/PerformanceMetricsState;->markStateForRemoval(Ljava/lang/String;Ljava/util/ArrayList;J)V HSPLandroidx/metrics/performance/PerformanceMetricsState;->putState(Ljava/lang/String;Ljava/lang/String;)V -HSPLandroidx/metrics/performance/R$id;->createCoroutineUnintercepted(Ljava/lang/Object;Lkotlin/coroutines/Continuation;Lkotlin/jvm/functions/Function2;)Lkotlin/coroutines/Continuation; -HSPLandroidx/metrics/performance/R$id;->intercepted(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; HSPLandroidx/metrics/performance/StateInfo;->()V HSPLandroidx/metrics/performance/StateInfo;->(Ljava/lang/String;Ljava/lang/String;)V HSPLandroidx/metrics/performance/StateInfo;->toString()Ljava/lang/String; HSPLandroidx/navigation/ActivityNavigator$hostActivity$1;->()V HSPLandroidx/navigation/ActivityNavigator$hostActivity$1;->()V HSPLandroidx/navigation/ActivityNavigator;->(Landroid/content/Context;)V -HSPLandroidx/navigation/NamedNavArgument;->(Ljava/lang/String;Landroidx/navigation/NavArgument;)V +HSPLandroidx/navigation/NamedNavArgument;->(Landroidx/navigation/NavArgument;)V HSPLandroidx/navigation/NavArgument$Builder;->()V HSPLandroidx/navigation/NavArgument;->(Landroidx/navigation/NavType;)V HSPLandroidx/navigation/NavArgument;->equals(Ljava/lang/Object;)Z @@ -5213,6 +4982,7 @@ HSPLandroidx/navigation/compose/NavHostKt;->NavHost(Landroidx/navigation/NavHost HSPLandroidx/navigation/compose/NavHostKt;->NavHost(Landroidx/navigation/NavHostController;Ljava/lang/String;Landroidx/compose/ui/Modifier;Ljava/lang/String;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V HSPLandroidx/profileinstaller/ProfileInstallerInitializer$$ExternalSyntheticLambda0;->(Landroidx/profileinstaller/ProfileInstallerInitializer;Landroid/content/Context;)V HSPLandroidx/profileinstaller/ProfileInstallerInitializer$$ExternalSyntheticLambda0;->run()V +HSPLandroidx/profileinstaller/ProfileInstallerInitializer$$ExternalSyntheticLambda1;->(Landroid/content/Context;)V HSPLandroidx/profileinstaller/ProfileInstallerInitializer$Choreographer16Impl$$ExternalSyntheticLambda0;->(Ljava/lang/Runnable;)V HSPLandroidx/profileinstaller/ProfileInstallerInitializer$Choreographer16Impl$$ExternalSyntheticLambda0;->doFrame(J)V HSPLandroidx/profileinstaller/ProfileInstallerInitializer$Choreographer16Impl;->postFrameCallback(Ljava/lang/Runnable;)V @@ -5225,7 +4995,6 @@ HSPLandroidx/room/CoroutinesRoom$Companion$createFlow$1$1$1;->(Landroidx/r HSPLandroidx/room/CoroutinesRoom$Companion$createFlow$1$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; HSPLandroidx/room/CoroutinesRoom$Companion$createFlow$1$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLandroidx/room/CoroutinesRoom$Companion$createFlow$1$1$observer$1;->([Ljava/lang/String;Lkotlinx/coroutines/channels/AbstractChannel;)V -HSPLandroidx/room/CoroutinesRoom$Companion$createFlow$1$1$observer$1;->onInvalidated(Ljava/util/Set;)V HSPLandroidx/room/CoroutinesRoom$Companion$createFlow$1$1;->(ZLandroidx/room/RoomDatabase;Lkotlinx/coroutines/flow/FlowCollector;[Ljava/lang/String;Ljava/util/concurrent/Callable;Lkotlin/coroutines/Continuation;)V HSPLandroidx/room/CoroutinesRoom$Companion$createFlow$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; HSPLandroidx/room/CoroutinesRoom$Companion$createFlow$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -5245,7 +5014,6 @@ HSPLandroidx/room/DatabaseConfiguration;->(Landroid/content/Context;Ljava/ HSPLandroidx/room/EntityDeletionOrUpdateAdapter;->(Landroidx/room/RoomDatabase;)V HSPLandroidx/room/EntityInsertionAdapter;->(Landroidx/room/RoomDatabase;)V HSPLandroidx/room/EntityInsertionAdapter;->insert(Ljava/lang/Object;)V -HSPLandroidx/room/EntityInsertionAdapter;->insert(Ljava/util/List;)V HSPLandroidx/room/EntityInsertionAdapter;->insertAndReturnIdsList(Ljava/util/List;)Lkotlin/collections/builders/ListBuilder; HSPLandroidx/room/EntityUpsertionAdapter;->(Landroidx/room/EntityInsertionAdapter;Landroidx/room/EntityDeletionOrUpdateAdapter;)V HSPLandroidx/room/EntityUpsertionAdapter;->upsert(Ljava/util/List;)V @@ -5292,7 +5060,7 @@ HSPLandroidx/room/RoomDatabase;->isOpen()Z HSPLandroidx/room/RoomDatabase;->query(Landroidx/sqlite/db/SupportSQLiteQuery;Landroid/os/CancellationSignal;)Landroid/database/Cursor; HSPLandroidx/room/RoomDatabase;->setTransactionSuccessful()V HSPLandroidx/room/RoomDatabase;->unwrapOpenHelper(Ljava/lang/Class;Landroidx/sqlite/db/SupportSQLiteOpenHelper;)Ljava/lang/Object; -HSPLandroidx/room/RoomOpenHelper$Delegate;->(I)V +HSPLandroidx/room/RoomOpenHelper$Delegate;->()V HSPLandroidx/room/RoomOpenHelper;->(Landroidx/room/DatabaseConfiguration;Landroidx/room/RoomOpenHelper$Delegate;Ljava/lang/String;Ljava/lang/String;)V HSPLandroidx/room/RoomOpenHelper;->onConfigure(Landroidx/sqlite/db/framework/FrameworkSQLiteDatabase;)V HSPLandroidx/room/RoomOpenHelper;->onCreate(Landroidx/sqlite/db/framework/FrameworkSQLiteDatabase;)V @@ -5331,7 +5099,14 @@ HSPLandroidx/room/util/CursorUtil;->getColumnIndex(Landroid/database/Cursor;Ljav HSPLandroidx/room/util/CursorUtil;->getColumnIndexOrThrow(Landroid/database/Cursor;Ljava/lang/String;)I HSPLandroidx/room/util/DBUtil;->query(Landroidx/room/RoomDatabase;Landroidx/room/RoomSQLiteQuery;Z)Landroid/database/Cursor; HSPLandroidx/room/util/StringUtil;->appendPlaceholders(ILjava/lang/StringBuilder;)V -HSPLandroidx/savedstate/R$id;->Density(Landroid/content/Context;)Landroidx/compose/ui/unit/DensityImpl; +HSPLandroidx/savedstate/R$id;->Constraints$default(III)J +HSPLandroidx/savedstate/R$id;->Constraints(IIII)J +HSPLandroidx/savedstate/R$id;->colors-zjMxDiM(JJJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/NavigationBarItemColors; +HSPLandroidx/savedstate/R$id;->constrain-4WqzIAM(JJ)J +HSPLandroidx/savedstate/R$id;->constrain-N9IONVI(JJ)J +HSPLandroidx/savedstate/R$id;->constrainHeight-K40F9xA(JI)I +HSPLandroidx/savedstate/R$id;->constrainWidth-K40F9xA(JI)I +HSPLandroidx/savedstate/R$id;->offset-NN6Ew-U(IIJ)J HSPLandroidx/savedstate/Recreator;->(Landroidx/savedstate/SavedStateRegistryOwner;)V HSPLandroidx/savedstate/Recreator;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V HSPLandroidx/savedstate/SavedStateRegistry$$ExternalSyntheticLambda0;->(Landroidx/savedstate/SavedStateRegistry;)V @@ -5410,7 +5185,7 @@ HSPLandroidx/startup/AppInitializer;->doInitialize(Ljava/lang/Class;Ljava/util/H HSPLandroidx/startup/AppInitializer;->getInstance(Landroid/content/Context;)Landroidx/startup/AppInitializer; HSPLandroidx/startup/InitializationProvider;->()V HSPLandroidx/startup/InitializationProvider;->onCreate()Z -HSPLandroidx/startup/R$string;->ceilToIntPx(F)I +HSPLandroidx/startup/StartupLogger;->dynamicTonalPalette(Landroid/content/Context;)Landroidx/compose/material3/TonalPalette; HSPLandroidx/tracing/Trace;->beginAsyncSection()V HSPLandroidx/tracing/Trace;->endAsyncSection(ILjava/lang/String;)V HSPLandroidx/tracing/Trace;->isEnabled()Z @@ -5487,7 +5262,6 @@ HSPLandroidx/work/OverwritingInputMerger;->()V HSPLandroidx/work/OverwritingInputMerger;->merge(Ljava/util/ArrayList;)Landroidx/work/Data; HSPLandroidx/work/WorkInfo$State;->()V HSPLandroidx/work/WorkInfo$State;->(ILjava/lang/String;)V -HSPLandroidx/work/WorkInfo$State;->isFinished()Z HSPLandroidx/work/WorkInfo;->(Ljava/util/UUID;Landroidx/work/WorkInfo$State;Landroidx/work/Data;Ljava/util/List;Landroidx/work/Data;I)V HSPLandroidx/work/WorkInfo;->equals(Ljava/lang/Object;)Z HSPLandroidx/work/WorkManager;->()V @@ -5544,8 +5318,6 @@ HSPLandroidx/work/impl/WorkDatabaseMigrations;->()V HSPLandroidx/work/impl/WorkDatabasePathHelper;->()V HSPLandroidx/work/impl/WorkDatabasePathHelper;->migrateDatabase(Landroid/content/Context;)V HSPLandroidx/work/impl/WorkDatabase_Impl$1;->(Landroidx/work/impl/WorkDatabase_Impl;)V -HSPLandroidx/work/impl/WorkDatabase_Impl$1;->createAllTables(Landroidx/sqlite/db/framework/FrameworkSQLiteDatabase;)V -HSPLandroidx/work/impl/WorkDatabase_Impl$1;->onCreate(Landroidx/sqlite/db/framework/FrameworkSQLiteDatabase;)V HSPLandroidx/work/impl/WorkDatabase_Impl$1;->onOpen(Landroidx/sqlite/db/framework/FrameworkSQLiteDatabase;)V HSPLandroidx/work/impl/WorkDatabase_Impl;->()V HSPLandroidx/work/impl/WorkDatabase_Impl;->createInvalidationTracker()Landroidx/room/InvalidationTracker; @@ -5594,7 +5366,6 @@ HSPLandroidx/work/impl/background/systemjob/SystemJobInfoConverter;->(Land HSPLandroidx/work/impl/background/systemjob/SystemJobScheduler;->()V HSPLandroidx/work/impl/background/systemjob/SystemJobScheduler;->(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;)V HSPLandroidx/work/impl/background/systemjob/SystemJobScheduler;->cancel(Ljava/lang/String;)V -HSPLandroidx/work/impl/background/systemjob/SystemJobScheduler;->cancelJobById(Landroid/app/job/JobScheduler;I)V HSPLandroidx/work/impl/background/systemjob/SystemJobScheduler;->getPendingJobs(Landroid/content/Context;Landroid/app/job/JobScheduler;)Ljava/util/ArrayList; HSPLandroidx/work/impl/background/systemjob/SystemJobScheduler;->hasLimitedSchedulingSlots()Z HSPLandroidx/work/impl/background/systemjob/SystemJobScheduler;->schedule([Landroidx/work/impl/model/WorkSpec;)V @@ -5606,7 +5377,6 @@ HSPLandroidx/work/impl/background/systemjob/SystemJobService;->onCreate()V HSPLandroidx/work/impl/background/systemjob/SystemJobService;->onDestroy()V HSPLandroidx/work/impl/background/systemjob/SystemJobService;->onExecuted(Ljava/lang/String;Z)V HSPLandroidx/work/impl/background/systemjob/SystemJobService;->onStartJob(Landroid/app/job/JobParameters;)Z -HSPLandroidx/work/impl/background/systemjob/SystemJobService;->onStopJob(Landroid/app/job/JobParameters;)Z HSPLandroidx/work/impl/constraints/NetworkState;->(ZZZZ)V HSPLandroidx/work/impl/constraints/NetworkState;->equals(Ljava/lang/Object;)Z HSPLandroidx/work/impl/constraints/NetworkState;->toString()Ljava/lang/String; @@ -5672,11 +5442,9 @@ HSPLandroidx/work/impl/model/SystemIdInfoDao_Impl$1;->(Landroidx/room/Room HSPLandroidx/work/impl/model/SystemIdInfoDao_Impl$1;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V HSPLandroidx/work/impl/model/SystemIdInfoDao_Impl$1;->createQuery()Ljava/lang/String; HSPLandroidx/work/impl/model/SystemIdInfoDao_Impl$2;->(Landroidx/room/RoomDatabase;)V -HSPLandroidx/work/impl/model/SystemIdInfoDao_Impl$2;->createQuery()Ljava/lang/String; HSPLandroidx/work/impl/model/SystemIdInfoDao_Impl;->(Landroidx/room/RoomDatabase;)V HSPLandroidx/work/impl/model/SystemIdInfoDao_Impl;->getSystemIdInfo(Ljava/lang/String;)Landroidx/work/impl/model/SystemIdInfo; HSPLandroidx/work/impl/model/SystemIdInfoDao_Impl;->insertSystemIdInfo(Landroidx/work/impl/model/SystemIdInfo;)V -HSPLandroidx/work/impl/model/SystemIdInfoDao_Impl;->removeSystemIdInfo(Ljava/lang/String;)V HSPLandroidx/work/impl/model/WorkName;->(Ljava/lang/String;Ljava/lang/String;)V HSPLandroidx/work/impl/model/WorkNameDao_Impl$1;->(Landroidx/room/RoomDatabase;)V HSPLandroidx/work/impl/model/WorkNameDao_Impl$1;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V @@ -5700,7 +5468,6 @@ HSPLandroidx/work/impl/model/WorkSpec;->calculateNextRunTime()J HSPLandroidx/work/impl/model/WorkSpec;->hasConstraints()Z HSPLandroidx/work/impl/model/WorkSpec;->hashCode()I HSPLandroidx/work/impl/model/WorkSpec;->isPeriodic()Z -HSPLandroidx/work/impl/model/WorkSpec;->toString()Ljava/lang/String; HSPLandroidx/work/impl/model/WorkSpecDao_Impl$13;->(Landroidx/work/impl/model/WorkSpecDao_Impl;Landroidx/room/RoomSQLiteQuery;)V HSPLandroidx/work/impl/model/WorkSpecDao_Impl$13;->call()Ljava/lang/Object; HSPLandroidx/work/impl/model/WorkSpecDao_Impl$1;->(Landroidx/room/RoomDatabase;)V @@ -5791,7 +5558,6 @@ HSPLandroidx/work/impl/utils/futures/AbstractFuture$Waiter;->(I)V HSPLandroidx/work/impl/utils/futures/AbstractFuture;->()V HSPLandroidx/work/impl/utils/futures/AbstractFuture;->()V HSPLandroidx/work/impl/utils/futures/AbstractFuture;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V -HSPLandroidx/work/impl/utils/futures/AbstractFuture;->cancel(Z)Z HSPLandroidx/work/impl/utils/futures/AbstractFuture;->complete(Landroidx/work/impl/utils/futures/AbstractFuture;)V HSPLandroidx/work/impl/utils/futures/AbstractFuture;->executeListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V HSPLandroidx/work/impl/utils/futures/AbstractFuture;->get()Ljava/lang/Object; @@ -5816,8 +5582,6 @@ HSPLcoil/ComponentRegistry$Builder;->add(Lcoil/map/Mapper;Ljava/lang/Class;)V HSPLcoil/ComponentRegistry$Builder;->build()Lcoil/ComponentRegistry; HSPLcoil/ComponentRegistry;->(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V HSPLcoil/EventListener$Companion$NONE$1;->()V -HSPLcoil/EventListener$Companion$NONE$1;->decodeStart()V -HSPLcoil/EventListener$Companion$NONE$1;->fetchEnd()V HSPLcoil/EventListener$Companion$NONE$1;->fetchStart()V HSPLcoil/EventListener$Companion$NONE$1;->keyEnd()V HSPLcoil/EventListener$Companion$NONE$1;->keyStart()V @@ -5857,6 +5621,7 @@ HSPLcoil/RealImageLoader;->access$executeMain(Lcoil/RealImageLoader;Lcoil/reques HSPLcoil/RealImageLoader;->execute(Lcoil/request/ImageRequest;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcoil/RealImageLoader;->getComponents()Lcoil/ComponentRegistry; HSPLcoil/RealImageLoader;->getMemoryCache()Lcoil/memory/MemoryCache; +HSPLcoil/base/R$id;->yield(Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; HSPLcoil/compose/AsyncImageKt$AsyncImage$2;->(Ljava/lang/Object;Ljava/lang/String;Lcoil/ImageLoader;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;IIII)V HSPLcoil/compose/AsyncImageKt$Content$$inlined$Layout$1;->(Landroidx/compose/ui/node/LayoutNode$Companion$Constructor$1;)V HSPLcoil/compose/AsyncImageKt$Content$$inlined$Layout$1;->invoke()Ljava/lang/Object; @@ -5871,7 +5636,6 @@ HSPLcoil/compose/AsyncImageKt;->AsyncImage-Q4Kwu38(Ljava/lang/Object;Ljava/lang/ HSPLcoil/compose/AsyncImageKt;->Content(Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/painter/Painter;Ljava/lang/String;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;Landroidx/compose/runtime/Composer;I)V HSPLcoil/compose/AsyncImagePainter$Companion$DefaultTransform$1;->()V HSPLcoil/compose/AsyncImagePainter$Companion$DefaultTransform$1;->()V -HSPLcoil/compose/AsyncImagePainter$Companion$DefaultTransform$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLcoil/compose/AsyncImagePainter$State$Empty;->()V HSPLcoil/compose/AsyncImagePainter$State$Empty;->()V HSPLcoil/compose/AsyncImagePainter$State$Empty;->getPainter()Landroidx/compose/ui/graphics/painter/Painter; @@ -5911,7 +5675,6 @@ HSPLcoil/compose/ContentPainterModifier$measure$1;->invoke(Ljava/lang/Object;)Lj HSPLcoil/compose/ContentPainterModifier;->(Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;)V HSPLcoil/compose/ContentPainterModifier;->calculateScaledSize-E7KxVPU(J)J HSPLcoil/compose/ContentPainterModifier;->draw(Landroidx/compose/ui/graphics/drawscope/ContentDrawScope;)V -HSPLcoil/compose/ContentPainterModifier;->equals(Ljava/lang/Object;)Z HSPLcoil/compose/ContentPainterModifier;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; HSPLcoil/compose/ContentPainterModifier;->modifyConstraints-ZezNO4M(J)J HSPLcoil/compose/ImageLoaderProvidableCompositionLocal$1;->()V @@ -5919,108 +5682,52 @@ HSPLcoil/compose/ImageLoaderProvidableCompositionLocal$1;->()V HSPLcoil/compose/ImageLoaderProvidableCompositionLocal$1;->invoke()Ljava/lang/Object; HSPLcoil/compose/ImageLoaderProvidableCompositionLocal;->getCurrent(Landroidx/compose/runtime/StaticProvidableCompositionLocal;Landroidx/compose/runtime/Composer;)Lcoil/ImageLoader; HSPLcoil/compose/LocalImageLoaderKt;->()V -HSPLcoil/compose/SingletonAsyncImageKt;->AsyncImage-3HmZ8SU(Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILandroidx/compose/runtime/Composer;II)V HSPLcoil/compose/SingletonAsyncImageKt;->AsyncImage-ylYTKUw(Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILandroidx/compose/runtime/Composer;III)V HSPLcoil/compose/UtilsKt$transformOf$1;->(Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;Landroidx/compose/ui/graphics/painter/Painter;)V HSPLcoil/compose/UtilsKt$transformOf$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLcoil/compose/UtilsKt;->()V HSPLcoil/compose/UtilsKt;->requestOf(Ljava/lang/Object;Landroidx/compose/runtime/Composer;)Lcoil/request/ImageRequest; -HSPLcoil/decode/BitmapFactoryDecoder$ExceptionCatchingSource;->(Lokio/BufferedSource;)V -HSPLcoil/decode/BitmapFactoryDecoder$ExceptionCatchingSource;->read(Lokio/Buffer;J)J HSPLcoil/decode/BitmapFactoryDecoder$Factory;->(II)V -HSPLcoil/decode/BitmapFactoryDecoder$Factory;->create(Lcoil/fetch/SourceResult;Lcoil/request/Options;)Lcoil/decode/Decoder; -HSPLcoil/decode/BitmapFactoryDecoder$decode$1;->(Lcoil/decode/BitmapFactoryDecoder;Lkotlin/coroutines/Continuation;)V -HSPLcoil/decode/BitmapFactoryDecoder$decode$2$1;->(Lcoil/decode/BitmapFactoryDecoder;)V -HSPLcoil/decode/BitmapFactoryDecoder$decode$2$1;->invoke()Ljava/lang/Object; -HSPLcoil/decode/BitmapFactoryDecoder;->(Lcoil/decode/ImageSource;Lcoil/request/Options;Lkotlinx/coroutines/sync/SemaphoreImpl;I)V -HSPLcoil/decode/BitmapFactoryDecoder;->access$decode(Lcoil/decode/BitmapFactoryDecoder;Landroid/graphics/BitmapFactory$Options;)Lcoil/decode/DecodeResult; -HSPLcoil/decode/BitmapFactoryDecoder;->decode(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLcoil/decode/ExifUtils;->()V -HSPLcoil/decode/ExifUtilsKt;->()V -HSPLcoil/decode/FileImageSource;->(Lokio/Path;Lokio/FileSystem;Ljava/lang/String;Ljava/io/Closeable;)V -HSPLcoil/decode/FileImageSource;->source()Lokio/BufferedSource; -HSPLcoil/decode/ImageSource;->()V -HSPLcoil/decode/ImageSources;->set-impl(Landroidx/compose/runtime/Composer;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V -HSPLcoil/decode/ImageSources;->yield(Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; -HSPLcoil/decode/SvgDecodeUtils;->()V HSPLcoil/decode/SvgDecoder$Factory;->(I)V -HSPLcoil/decode/SvgDecoder$Factory;->create(Lcoil/fetch/SourceResult;Lcoil/request/Options;)Lcoil/decode/Decoder; HSPLcoil/disk/DiskCache$Builder;->()V HSPLcoil/disk/DiskCache$Builder;->build()Lcoil/disk/RealDiskCache; -HSPLcoil/disk/DiskLruCache$Editor;->(Lcoil/disk/DiskLruCache;Lcoil/disk/DiskLruCache$Entry;)V -HSPLcoil/disk/DiskLruCache$Editor;->complete(Z)V -HSPLcoil/disk/DiskLruCache$Editor;->file(I)Lokio/Path; -HSPLcoil/disk/DiskLruCache$Entry;->(Lcoil/disk/DiskLruCache;Ljava/lang/String;)V -HSPLcoil/disk/DiskLruCache$Entry;->snapshot()Lcoil/disk/DiskLruCache$Snapshot; -HSPLcoil/disk/DiskLruCache$Snapshot;->(Lcoil/disk/DiskLruCache;Lcoil/disk/DiskLruCache$Entry;)V -HSPLcoil/disk/DiskLruCache$Snapshot;->file(I)Lokio/Path; HSPLcoil/disk/DiskLruCache$fileSystem$1;->(Lokio/JvmSystemFileSystem;)V HSPLcoil/disk/DiskLruCache$fileSystem$1;->sink(Lokio/Path;)Lokio/Sink; HSPLcoil/disk/DiskLruCache$newJournalWriter$faultHidingSink$1;->(Lcoil/disk/DiskLruCache;)V HSPLcoil/disk/DiskLruCache;->()V HSPLcoil/disk/DiskLruCache;->(Lokio/JvmSystemFileSystem;Lokio/Path;Lkotlinx/coroutines/scheduling/DefaultIoScheduler;J)V -HSPLcoil/disk/DiskLruCache;->access$completeEdit(Lcoil/disk/DiskLruCache;Lcoil/disk/DiskLruCache$Editor;Z)V HSPLcoil/disk/DiskLruCache;->checkNotClosed()V -HSPLcoil/disk/DiskLruCache;->edit(Ljava/lang/String;)Lcoil/disk/DiskLruCache$Editor; HSPLcoil/disk/DiskLruCache;->get(Ljava/lang/String;)Lcoil/disk/DiskLruCache$Snapshot; HSPLcoil/disk/DiskLruCache;->initialize()V HSPLcoil/disk/DiskLruCache;->newJournalWriter()Lokio/RealBufferedSink; HSPLcoil/disk/DiskLruCache;->validateKey(Ljava/lang/String;)V HSPLcoil/disk/DiskLruCache;->writeJournal()V HSPLcoil/disk/FaultHidingSink;->(Lokio/Sink;Lcoil/disk/DiskLruCache$newJournalWriter$faultHidingSink$1;)V -HSPLcoil/disk/FaultHidingSink;->flush()V -HSPLcoil/disk/FaultHidingSink;->write(Lokio/Buffer;J)V -HSPLcoil/disk/RealDiskCache$RealEditor;->(Lcoil/disk/DiskLruCache$Editor;)V -HSPLcoil/disk/RealDiskCache$RealEditor;->commitAndGet()Lcoil/disk/RealDiskCache$RealSnapshot; -HSPLcoil/disk/RealDiskCache$RealEditor;->getData()Lokio/Path; -HSPLcoil/disk/RealDiskCache$RealEditor;->getMetadata()Lokio/Path; -HSPLcoil/disk/RealDiskCache$RealSnapshot;->(Lcoil/disk/DiskLruCache$Snapshot;)V -HSPLcoil/disk/RealDiskCache$RealSnapshot;->getData()Lokio/Path; -HSPLcoil/disk/RealDiskCache$RealSnapshot;->getMetadata()Lokio/Path; HSPLcoil/disk/RealDiskCache;->(JLokio/Path;Lokio/JvmSystemFileSystem;Lkotlinx/coroutines/scheduling/DefaultIoScheduler;)V -HSPLcoil/disk/RealDiskCache;->edit(Ljava/lang/String;)Lcoil/disk/RealDiskCache$RealEditor; HSPLcoil/disk/RealDiskCache;->get(Ljava/lang/String;)Lcoil/disk/RealDiskCache$RealSnapshot; -HSPLcoil/disk/RealDiskCache;->getFileSystem()Lokio/FileSystem; HSPLcoil/fetch/AssetUriFetcher$Factory;->()V HSPLcoil/fetch/BitmapFetcher$Factory;->()V HSPLcoil/fetch/ByteBufferFetcher$Factory;->()V HSPLcoil/fetch/ContentUriFetcher$Factory;->()V HSPLcoil/fetch/DrawableFetcher$Factory;->()V -HSPLcoil/fetch/FetchResult;->()V HSPLcoil/fetch/FileFetcher$Factory;->()V HSPLcoil/fetch/HttpUriFetcher$Factory;->(Lkotlin/SynchronizedLazyImpl;Lkotlin/SynchronizedLazyImpl;Z)V HSPLcoil/fetch/HttpUriFetcher$Factory;->create(Ljava/lang/Object;Lcoil/request/Options;)Lcoil/fetch/Fetcher; HSPLcoil/fetch/HttpUriFetcher$executeNetworkRequest$1;->(Lcoil/fetch/HttpUriFetcher;Lkotlin/coroutines/Continuation;)V -HSPLcoil/fetch/HttpUriFetcher$executeNetworkRequest$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLcoil/fetch/HttpUriFetcher$fetch$1;->(Lcoil/fetch/HttpUriFetcher;Lkotlin/coroutines/Continuation;)V -HSPLcoil/fetch/HttpUriFetcher$fetch$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLcoil/fetch/HttpUriFetcher;->()V HSPLcoil/fetch/HttpUriFetcher;->(Ljava/lang/String;Lcoil/request/Options;Lkotlin/Lazy;Lkotlin/Lazy;Z)V HSPLcoil/fetch/HttpUriFetcher;->executeNetworkRequest(Lokhttp3/Request;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcoil/fetch/HttpUriFetcher;->fetch(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLcoil/fetch/HttpUriFetcher;->getFileSystem()Lokio/FileSystem; -HSPLcoil/fetch/HttpUriFetcher;->getMimeType$coil_base_release(Ljava/lang/String;Lokhttp3/MediaType;)Ljava/lang/String; HSPLcoil/fetch/HttpUriFetcher;->newRequest()Lokhttp3/Request; -HSPLcoil/fetch/HttpUriFetcher;->toCacheResponse(Lcoil/disk/DiskCache$Snapshot;)Lcoil/network/CacheResponse; -HSPLcoil/fetch/HttpUriFetcher;->toImageSource(Lcoil/disk/DiskCache$Snapshot;)Lcoil/decode/FileImageSource; -HSPLcoil/fetch/HttpUriFetcher;->writeToDiskCache(Lcoil/disk/DiskCache$Snapshot;Lokhttp3/Request;Lokhttp3/Response;Lcoil/network/CacheResponse;)Lcoil/disk/DiskCache$Snapshot; HSPLcoil/fetch/ResourceUriFetcher$Factory;->()V -HSPLcoil/fetch/SourceResult;->(Lcoil/decode/ImageSource;Ljava/lang/String;I)V -HSPLcoil/intercept/EngineInterceptor$decode$1;->(Lcoil/intercept/EngineInterceptor;Lkotlin/coroutines/Continuation;)V HSPLcoil/intercept/EngineInterceptor$execute$1;->(Lcoil/intercept/EngineInterceptor;Lkotlin/coroutines/Continuation;)V -HSPLcoil/intercept/EngineInterceptor$execute$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcoil/intercept/EngineInterceptor$execute$executeResult$1;->(Lcoil/intercept/EngineInterceptor;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lcoil/request/ImageRequest;Ljava/lang/Object;Lkotlin/jvm/internal/Ref$ObjectRef;Lcoil/EventListener;Lkotlin/coroutines/Continuation;)V -HSPLcoil/intercept/EngineInterceptor$execute$executeResult$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -HSPLcoil/intercept/EngineInterceptor$execute$executeResult$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLcoil/intercept/EngineInterceptor$execute$executeResult$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLcoil/intercept/EngineInterceptor$fetch$1;->(Lcoil/intercept/EngineInterceptor;Lkotlin/coroutines/Continuation;)V -HSPLcoil/intercept/EngineInterceptor$fetch$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLcoil/intercept/EngineInterceptor$intercept$1;->(Lcoil/intercept/EngineInterceptor;Lkotlin/coroutines/Continuation;)V HSPLcoil/intercept/EngineInterceptor$intercept$2;->(Lcoil/intercept/EngineInterceptor;Lcoil/request/ImageRequest;Ljava/lang/Object;Lcoil/request/Options;Lcoil/EventListener;Lcoil/memory/MemoryCache$Key;Lcoil/intercept/Interceptor$Chain;Lkotlin/coroutines/Continuation;)V HSPLcoil/intercept/EngineInterceptor$intercept$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; HSPLcoil/intercept/EngineInterceptor$intercept$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLcoil/intercept/EngineInterceptor;->(Lcoil/ImageLoader;Lcoil/request/RequestService;)V -HSPLcoil/intercept/EngineInterceptor;->access$decode(Lcoil/intercept/EngineInterceptor;Lcoil/fetch/SourceResult;Lcoil/ComponentRegistry;Lcoil/request/ImageRequest;Ljava/lang/Object;Lcoil/request/Options;Lcoil/EventListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcoil/intercept/EngineInterceptor;->access$execute(Lcoil/intercept/EngineInterceptor;Lcoil/request/ImageRequest;Ljava/lang/Object;Lcoil/request/Options;Lcoil/EventListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcoil/intercept/EngineInterceptor;->fetch(Lcoil/ComponentRegistry;Lcoil/request/ImageRequest;Ljava/lang/Object;Lcoil/request/Options;Lcoil/EventListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcoil/intercept/EngineInterceptor;->intercept(Lcoil/intercept/RealInterceptorChain;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -6053,15 +5760,10 @@ HSPLcoil/memory/RealStrongMemoryCache;->(ILcoil/memory/WeakMemoryCache;)V HSPLcoil/memory/RealStrongMemoryCache;->get(Lcoil/memory/MemoryCache$Key;)Lcoil/memory/MemoryCache$Value; HSPLcoil/memory/RealWeakMemoryCache;->()V HSPLcoil/memory/RealWeakMemoryCache;->get(Lcoil/memory/MemoryCache$Key;)Lcoil/memory/MemoryCache$Value; -HSPLcoil/network/CacheResponse$cacheControl$2;->(Lcoil/network/CacheResponse;)V -HSPLcoil/network/CacheResponse$contentType$2;->(Lcoil/network/CacheResponse;)V -HSPLcoil/network/CacheResponse$contentType$2;->invoke()Ljava/lang/Object; -HSPLcoil/network/CacheResponse;->(Lokhttp3/Response;)V -HSPLcoil/network/CacheResponse;->(Lokio/RealBufferedSource;)V -HSPLcoil/network/CacheResponse;->writeTo(Lokio/RealBufferedSink;)V HSPLcoil/network/CacheStrategy$Factory;->(Lokhttp3/Request;Lcoil/network/CacheResponse;)V HSPLcoil/network/CacheStrategy$Factory;->compute()Lcoil/network/CacheStrategy; HSPLcoil/network/CacheStrategy;->(Lokhttp3/Request;Lcoil/network/CacheResponse;)V +HSPLcoil/network/EmptyNetworkObserver;->listSaver(Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;)Landroidx/compose/runtime/saveable/SaverKt$Saver$1; HSPLcoil/network/RealNetworkObserver$networkCallback$1;->(Lcoil/network/RealNetworkObserver;)V HSPLcoil/network/RealNetworkObserver$networkCallback$1;->onAvailable(Landroid/net/Network;)V HSPLcoil/network/RealNetworkObserver;->(Landroid/net/ConnectivityManager;Lcoil/network/NetworkObserver$Listener;)V @@ -6070,11 +5772,8 @@ HSPLcoil/network/RealNetworkObserver;->isOnline()Z HSPLcoil/request/BaseRequestDelegate;->(Landroidx/lifecycle/Lifecycle;Lkotlinx/coroutines/Job;)V HSPLcoil/request/BaseRequestDelegate;->start()V HSPLcoil/request/CachePolicy$EnumUnboxingLocalUtility;->getReadEnabled(I)Z -HSPLcoil/request/CachePolicy$EnumUnboxingLocalUtility;->getWriteEnabled(I)Z HSPLcoil/request/DefaultRequestOptions;->(I)V -HSPLcoil/request/DefaultRequestOptions;->equals(Ljava/lang/Object;)Z HSPLcoil/request/DefinedRequestOptions;->(Landroidx/lifecycle/Lifecycle;Lcoil/size/SizeResolver;ILkotlinx/coroutines/CoroutineDispatcher;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlinx/coroutines/CoroutineDispatcher;Lkotlinx/coroutines/CoroutineDispatcher;Lcoil/transition/Transition$Factory;ILandroid/graphics/Bitmap$Config;Ljava/lang/Boolean;Ljava/lang/Boolean;III)V -HSPLcoil/request/DefinedRequestOptions;->equals(Ljava/lang/Object;)Z HSPLcoil/request/ImageRequest$Builder;->(Landroid/content/Context;)V HSPLcoil/request/ImageRequest$Builder;->(Lcoil/request/ImageRequest;Landroid/content/Context;)V HSPLcoil/request/ImageRequest$Builder;->build()Lcoil/request/ImageRequest; @@ -6088,7 +5787,6 @@ HSPLcoil/request/Parameters$Builder;->(Lcoil/request/Parameters;)V HSPLcoil/request/Parameters;->()V HSPLcoil/request/Parameters;->()V HSPLcoil/request/Parameters;->(Ljava/util/Map;)V -HSPLcoil/request/Parameters;->equals(Ljava/lang/Object;)Z HSPLcoil/request/RequestDelegate;->()V HSPLcoil/request/RequestDelegate;->(I)V HSPLcoil/request/RequestDelegate;->assertActive()V @@ -6097,7 +5795,6 @@ HSPLcoil/request/RequestService;->isConfigValidForHardware(Lcoil/request/ImageRe HSPLcoil/request/RequestService;->options(Lcoil/request/ImageRequest;Lcoil/size/Size;)Lcoil/request/Options; HSPLcoil/request/Tags;->()V HSPLcoil/request/Tags;->(Ljava/util/Map;)V -HSPLcoil/request/Tags;->equals(Ljava/lang/Object;)Z HSPLcoil/size/Dimension$Pixels;->(I)V HSPLcoil/size/Dimension$Pixels;->equals(Ljava/lang/Object;)Z HSPLcoil/size/Dimension$Undefined;->()V @@ -6107,7 +5804,6 @@ HSPLcoil/size/DisplaySizeResolver;->(Landroid/content/Context;)V HSPLcoil/size/Size;->()V HSPLcoil/size/Size;->(Lcoil/size/Dimension;Lcoil/size/Dimension;)V HSPLcoil/transition/NoneTransition$Factory;->()V -HSPLcoil/transition/NoneTransition$Factory;->equals(Ljava/lang/Object;)Z HSPLcoil/transition/Transition$Factory;->()V HSPLcoil/util/-Bitmaps;->isHardware(Landroid/graphics/Bitmap$Config;)Z HSPLcoil/util/-Collections;->toImmutableList(Ljava/util/ArrayList;)Ljava/util/List; @@ -6117,9 +5813,7 @@ HSPLcoil/util/-Requests;->()V HSPLcoil/util/-Requests;->getAllowInexactSize(Lcoil/request/ImageRequest;)Z HSPLcoil/util/-Requests;->getDrawableCompat(Lcoil/request/ImageRequest;Landroid/graphics/drawable/Drawable;Ljava/lang/Integer;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; HSPLcoil/util/-Utils;->()V -HSPLcoil/util/-Utils;->closeQuietly(Ljava/io/Closeable;)V HSPLcoil/util/ContinuationCallback;->(Lokhttp3/Call;Lkotlinx/coroutines/CancellableContinuationImpl;)V -HSPLcoil/util/ContinuationCallback;->onResponse(Lokhttp3/Response;)V HSPLcoil/util/HardwareBitmapService;->()V HSPLcoil/util/ImageLoaderOptions;->()V HSPLcoil/util/ImmutableHardwareBitmapService;->(Z)V @@ -6181,7 +5875,8 @@ HSPLcom/google/protobuf/GeneratedMessageInfoFactory;->messageInfoFor(Ljava/lang/ HSPLcom/google/protobuf/GeneratedMessageLite$Builder;->(Lcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;)V HSPLcom/google/protobuf/GeneratedMessageLite$Builder;->buildPartial()Lcom/google/protobuf/GeneratedMessageLite; HSPLcom/google/protobuf/GeneratedMessageLite$Builder;->copyOnWrite()V -HSPLcom/google/protobuf/GeneratedMessageLite$Builder;->mergeFrom(Lcom/google/protobuf/GeneratedMessageLite;)Lcom/google/protobuf/GeneratedMessageLite$Builder; +HSPLcom/google/protobuf/GeneratedMessageLite$Builder;->mergeFrom(Lcom/google/protobuf/GeneratedMessageLite;)V +HSPLcom/google/protobuf/GeneratedMessageLite$Builder;->mergeFromInstance(Lcom/google/protobuf/GeneratedMessageLite;Ljava/lang/Object;)V HSPLcom/google/protobuf/GeneratedMessageLite$MethodToInvoke;->()V HSPLcom/google/protobuf/GeneratedMessageLite$MethodToInvoke;->(ILjava/lang/String;)V HSPLcom/google/protobuf/GeneratedMessageLite;->()V @@ -6347,7 +6042,6 @@ HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_Sin HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$SingletonCImpl;->(Ldagger/hilt/android/internal/modules/ApplicationContextModule;)V HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$SingletonCImpl;->access$1500(Lcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$SingletonCImpl;)Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository; HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$SingletonCImpl;->access$1600(Lcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$SingletonCImpl;)Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository; -HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$SingletonCImpl;->fakeNiaNetworkDataSource()Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource; HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$SingletonCImpl;->hiltWorkerFactory()Landroidx/hilt/work/HiltWorkerFactory; HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$SingletonCImpl;->injectNiaApplication()V HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$SingletonCImpl;->retainedComponentBuilder()Lcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ActivityRetainedCBuilder; @@ -6355,7 +6049,7 @@ HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_Sin HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ViewModelCImpl$SwitchingProvider;->(Lcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$SingletonCImpl;Lcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ViewModelCImpl;I)V HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ViewModelCImpl$SwitchingProvider;->get()Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ViewModelCImpl;->(Lcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$SingletonCImpl;Lcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ActivityRetainedCImpl;Landroidx/lifecycle/SavedStateHandle;)V -HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ViewModelCImpl;->access$2000(Lcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ViewModelCImpl;)Lcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase; +HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ViewModelCImpl;->access$1800(Lcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ViewModelCImpl;)Lcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase; HSPLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ViewModelCImpl;->getHiltViewModelMap()Ljava/util/Map; HSPLcom/google/samples/apps/nowinandroid/Hilt_MainActivity$1;->(Lcom/google/samples/apps/nowinandroid/Hilt_MainActivity;)V HSPLcom/google/samples/apps/nowinandroid/Hilt_MainActivity$1;->onContextAvailable()V @@ -6423,30 +6117,6 @@ HSPLcom/google/samples/apps/nowinandroid/core/data/SyncUtilitiesKt$suspendRunCat HSPLcom/google/samples/apps/nowinandroid/core/data/SyncUtilitiesKt$suspendRunCatching$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/data/SyncUtilitiesKt;->changeListSync(Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker;Lkotlin/coroutines/Continuation;Lkotlin/jvm/internal/PropertyReference1Impl;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/data/SyncUtilitiesKt;->suspendRunCatching(Lcom/google/samples/apps/nowinandroid/core/data/SyncUtilitiesKt$changeListSync$2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthors$$inlined$map$1$2$1;->(Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthors$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthors$$inlined$map$1$2$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthors$$inlined$map$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthors$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthors$$inlined$map$1;->(Lkotlinx/coroutines/flow/Flow;)V -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthors$$inlined$map$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$2;->()V -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$2;->()V -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$2;->get(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$3;->(Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository;Lkotlin/coroutines/Continuation;)V -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$3;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$3;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$4;->()V -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$4;->()V -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$4;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$5;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao;)V -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$5;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$6;->(Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository;Lkotlin/coroutines/Continuation;)V -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$6;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$6;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$6;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao;Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;)V -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository;->syncWith(Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$syncWith$2;->()V HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$syncWith$2;->()V HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$syncWith$2;->get(Ljava/lang/Object;)Ljava/lang/Object; @@ -6463,7 +6133,7 @@ HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRe HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$syncWith$6;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$syncWith$6;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$syncWith$6;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao;Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao;Lcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao;Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;)V +HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao;Lcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao;Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;)V HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository;->syncWith(Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstTopicsRepository$getTopics$$inlined$map$1$2$1;->(Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstTopicsRepository$getTopics$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V HSPLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstTopicsRepository$getTopics$$inlined$map$1$2$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; @@ -6500,10 +6170,11 @@ HSPLcom/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetwo HSPLcom/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetworkMonitor$isOnline$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetworkMonitor;->(Landroid/content/Context;)V HSPLcom/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetworkMonitor;->access$isCurrentlyConnected(Lcom/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetworkMonitor;Landroid/net/ConnectivityManager;)Z -HSPLcom/google/samples/apps/nowinandroid/core/database/DatabaseMigrations$Schema10to11;->()V +HSPLcom/google/samples/apps/nowinandroid/core/database/DatabaseMigrations$Schema11to12;->()V HSPLcom/google/samples/apps/nowinandroid/core/database/DatabaseMigrations$Schema2to3;->()V HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase;->()V HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_10_11_Impl;->()V +HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_11_12_Impl;->()V HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_1_2_Impl;->()V HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_2_3_Impl;->()V HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_3_4_Impl;->()V @@ -6518,7 +6189,6 @@ HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl$1;->crea HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl$1;->onCreate(Landroidx/sqlite/db/framework/FrameworkSQLiteDatabase;)V HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl$1;->onOpen(Landroidx/sqlite/db/framework/FrameworkSQLiteDatabase;)V HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl;->()V -HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl;->authorDao()Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao; HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl;->createInvalidationTracker()Landroidx/room/InvalidationTracker; HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl;->createOpenHelper(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl;->getAutoMigrations(Ljava/util/LinkedHashMap;)Ljava/util/List; @@ -6526,50 +6196,23 @@ HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl;->getReq HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl;->getRequiredTypeConverters()Ljava/util/Map; HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl;->newsResourceDao()Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao; HSPLcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl;->topicDao()Lcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$10;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl;Ljava/util/List;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$10;->call()Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$1;->(Landroidx/room/RoomDatabase;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$1;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$1;->createQuery()Ljava/lang/String; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$2;->(Landroidx/room/RoomDatabase;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$3;->(Landroidx/room/RoomDatabase;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$3;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$3;->createQuery()Ljava/lang/String; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$4;->(Landroidx/room/RoomDatabase;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$5;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl;Ljava/util/ArrayList;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$5;->call()Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$7;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl;Ljava/util/ArrayList;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$7;->call()Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$9;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl;Landroidx/room/RoomSQLiteQuery;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$9;->call()Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl;->(Landroidx/room/RoomDatabase;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl;->deleteAuthors(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl;->getAuthorEntities()Lkotlinx/coroutines/flow/SafeFlow; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl;->insertOrIgnoreAuthors(Ljava/util/ArrayList;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl;->upsertAuthors(Ljava/util/ArrayList;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$11;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Ljava/util/ArrayList;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$11;->call()Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$14;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Ljava/util/List;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$14;->call()Ljava/lang/Object; +HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$12;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Ljava/util/List;)V +HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$12;->call()Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$1;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Landroidx/room/RoomDatabase;)V HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$2;->(Landroidx/room/RoomDatabase;)V HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$2;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$2;->createQuery()Ljava/lang/String; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$3;->(Landroidx/room/RoomDatabase;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$3;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$3;->createQuery()Ljava/lang/String; +HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$3;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Landroidx/room/RoomDatabase;)V HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$4;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Landroidx/room/RoomDatabase;)V +HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$4;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V +HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$4;->createQuery()Ljava/lang/String; HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$5;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Landroidx/room/RoomDatabase;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$5;->bind(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$5;->createQuery()Ljava/lang/String; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$6;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Landroidx/room/RoomDatabase;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$8;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Ljava/util/ArrayList;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$8;->call()Ljava/lang/Object; +HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$7;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Ljava/util/ArrayList;)V +HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$7;->call()Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$9;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Ljava/util/ArrayList;)V HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$9;->call()Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;->(Landroidx/room/RoomDatabase;)V HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;->deleteNewsResources(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;->insertOrIgnoreAuthorCrossRefEntities(Ljava/util/ArrayList;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;->insertOrIgnoreTopicCrossRefEntities(Ljava/util/ArrayList;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;->upsertNewsResources(Ljava/util/ArrayList;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao_Impl$11;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao_Impl;Ljava/util/List;)V @@ -6593,10 +6236,6 @@ HSPLcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao_Impl;->delet HSPLcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao_Impl;->getTopicEntities()Lkotlinx/coroutines/flow/SafeFlow; HSPLcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao_Impl;->insertOrIgnoreTopics(Ljava/util/ArrayList;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao_Impl;->upsertTopics(Ljava/util/ArrayList;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/database/model/AuthorEntity;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/model/AuthorEntityKt;->asExternalModel(Lcom/google/samples/apps/nowinandroid/core/database/model/AuthorEntity;)Lcom/google/samples/apps/nowinandroid/core/model/data/Author; -HSPLcom/google/samples/apps/nowinandroid/core/database/model/NewsResourceAuthorCrossRef;->(Ljava/lang/String;Ljava/lang/String;)V -HSPLcom/google/samples/apps/nowinandroid/core/database/model/NewsResourceAuthorCrossRef;->hashCode()I HSPLcom/google/samples/apps/nowinandroid/core/database/model/NewsResourceEntity;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/datetime/Instant;Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResourceType;)V HSPLcom/google/samples/apps/nowinandroid/core/database/model/NewsResourceTopicCrossRef;->(Ljava/lang/String;Ljava/lang/String;)V HSPLcom/google/samples/apps/nowinandroid/core/database/model/NewsResourceTopicCrossRef;->hashCode()I @@ -6604,8 +6243,7 @@ HSPLcom/google/samples/apps/nowinandroid/core/database/model/TopicEntity;->()V HSPLcom/google/samples/apps/nowinandroid/core/database/util/InstantConverter;->instantToLong(Lkotlinx/datetime/Instant;)Ljava/lang/Long; HSPLcom/google/samples/apps/nowinandroid/core/database/util/NewsResourceTypeConverter;->()V -HSPLcom/google/samples/apps/nowinandroid/core/datastore/ChangeListVersions;->(III)V -HSPLcom/google/samples/apps/nowinandroid/core/datastore/ChangeListVersions;->copy$default(Lcom/google/samples/apps/nowinandroid/core/datastore/ChangeListVersions;IIII)Lcom/google/samples/apps/nowinandroid/core/datastore/ChangeListVersions; +HSPLcom/google/samples/apps/nowinandroid/core/datastore/ChangeListVersions;->(II)V HSPLcom/google/samples/apps/nowinandroid/core/datastore/DarkThemeConfigProto;->()V HSPLcom/google/samples/apps/nowinandroid/core/datastore/DarkThemeConfigProto;->(IILjava/lang/String;)V HSPLcom/google/samples/apps/nowinandroid/core/datastore/DarkThemeConfigProto;->values()[Lcom/google/samples/apps/nowinandroid/core/datastore/DarkThemeConfigProto; @@ -6654,10 +6292,8 @@ HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->access HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->access$2500(Lcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;)V HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->access$400(Lcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;)V HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->access$500(Lcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;I)V -HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->access$700(Lcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;I)V HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->access$900(Lcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;I)V HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->dynamicMethod(Lcom/google/protobuf/GeneratedMessageLite$MethodToInvoke;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getAuthorChangeListVersion()I HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getBookmarkedNewsResourceIdsMap()Ljava/util/Map; HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getDarkThemeConfig()Lcom/google/samples/apps/nowinandroid/core/datastore/DarkThemeConfigProto; HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getDefaultInstance()Lcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences; @@ -6665,7 +6301,6 @@ HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getDep HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getDeprecatedFollowedTopicIdsList()Ljava/util/List; HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getDeprecatedIntFollowedAuthorIdsList()Ljava/util/List; HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getDeprecatedIntFollowedTopicIdsList()Ljava/util/List; -HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getFollowedAuthorIdsMap()Ljava/util/Map; HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getFollowedTopicIdsMap()Ljava/util/Map; HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getHasDoneIntToStringIdMigration()Z HSPLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->getNewsResourceChangeListVersion()I @@ -6722,6 +6357,9 @@ HSPLcom/google/samples/apps/nowinandroid/core/designsystem/component/NavigationK HSPLcom/google/samples/apps/nowinandroid/core/designsystem/component/NavigationKt;->NiaNavigationBarItem(Landroidx/compose/foundation/layout/RowScope;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;ZLkotlin/jvm/functions/Function2;ZLandroidx/compose/runtime/Composer;II)V HSPLcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaButtonDefaults;->()V HSPLcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaButtonDefaults;->buttonContentPadding(ZZZ)Landroidx/compose/foundation/layout/PaddingValuesImpl; +HSPLcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaNavigationDefaults;->navigationContentColor-WaAFU9c(Landroidx/compose/runtime/Composer;)J +HSPLcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaNavigationDefaults;->navigationIndicatorColor-WaAFU9c(Landroidx/compose/runtime/Composer;)J +HSPLcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaNavigationDefaults;->navigationSelectedItemColor-WaAFU9c(Landroidx/compose/runtime/Composer;)J HSPLcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaToggleButtonDefaults;->()V HSPLcom/google/samples/apps/nowinandroid/core/designsystem/component/ToggleButtonKt$NiaToggleButton$1$1;->(Lkotlin/jvm/functions/Function1;Z)V HSPLcom/google/samples/apps/nowinandroid/core/designsystem/component/ToggleButtonKt$NiaToggleButton$2$1;->(Lkotlin/jvm/functions/Function1;Z)V @@ -6770,19 +6408,8 @@ HSPLcom/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCase; HSPLcom/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCase;->invoke$enumunboxing$(I)Lkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$1; HSPLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase$special$$inlined$map$1;->(Lcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$special$$inlined$map$1;)V HSPLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase;->(Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository;Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository;)V -HSPLcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase$invoke$1$invokeSuspend$$inlined$sortedBy$1;->()V -HSPLcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase$invoke$1$invokeSuspend$$inlined$sortedBy$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I -HSPLcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase$invoke$1;->(Lkotlin/coroutines/Continuation;)V -HSPLcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase$invoke$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase$invoke$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase;->(Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository;Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository;)V -HSPLcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase;->invoke()Lkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$1; -HSPLcom/google/samples/apps/nowinandroid/core/domain/model/FollowableAuthor;->(Lcom/google/samples/apps/nowinandroid/core/model/data/Author;Z)V -HSPLcom/google/samples/apps/nowinandroid/core/domain/model/FollowableAuthor;->equals(Ljava/lang/Object;)Z HSPLcom/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic;->(Lcom/google/samples/apps/nowinandroid/core/model/data/Topic;Z)V HSPLcom/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic;->equals(Ljava/lang/Object;)Z -HSPLcom/google/samples/apps/nowinandroid/core/model/data/Author;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V -HSPLcom/google/samples/apps/nowinandroid/core/model/data/Author;->equals(Ljava/lang/Object;)Z HSPLcom/google/samples/apps/nowinandroid/core/model/data/DarkThemeConfig;->()V HSPLcom/google/samples/apps/nowinandroid/core/model/data/DarkThemeConfig;->(ILjava/lang/String;)V HSPLcom/google/samples/apps/nowinandroid/core/model/data/NewsResourceType;->()V @@ -6793,18 +6420,10 @@ HSPLcom/google/samples/apps/nowinandroid/core/model/data/ThemeBrand;->() HSPLcom/google/samples/apps/nowinandroid/core/model/data/ThemeBrand;->(ILjava/lang/String;)V HSPLcom/google/samples/apps/nowinandroid/core/model/data/Topic;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLcom/google/samples/apps/nowinandroid/core/model/data/Topic;->equals(Ljava/lang/Object;)Z -HSPLcom/google/samples/apps/nowinandroid/core/model/data/UserData;->(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lcom/google/samples/apps/nowinandroid/core/model/data/ThemeBrand;Lcom/google/samples/apps/nowinandroid/core/model/data/DarkThemeConfig;Z)V +HSPLcom/google/samples/apps/nowinandroid/core/model/data/UserData;->(Ljava/util/Set;Ljava/util/Set;Lcom/google/samples/apps/nowinandroid/core/model/data/ThemeBrand;Lcom/google/samples/apps/nowinandroid/core/model/data/DarkThemeConfig;Z)V HSPLcom/google/samples/apps/nowinandroid/core/model/data/UserData;->equals(Ljava/lang/Object;)Z HSPLcom/google/samples/apps/nowinandroid/core/network/di/NetworkModule$providesFakeAssetManager$1;->(Landroid/content/res/AssetManager;)V HSPLcom/google/samples/apps/nowinandroid/core/network/di/NetworkModule$providesFakeAssetManager$1;->open(Ljava/lang/String;)Ljava/io/InputStream; -HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getAuthorChangeList$1;->(Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;Lkotlin/coroutines/Continuation;)V -HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getAuthorChangeList$2;->()V -HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getAuthorChangeList$2;->()V -HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getAuthorChangeList$2;->get(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getAuthors$2;->(Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;Lkotlin/coroutines/Continuation;)V -HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getAuthors$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getAuthors$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getAuthors$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getNewsResourceChangeList$1;->(Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;Lkotlin/coroutines/Continuation;)V HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getNewsResourceChangeList$2;->()V HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getNewsResourceChangeList$2;->()V @@ -6822,31 +6441,23 @@ HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSou HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getTopics$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getTopics$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;->(Lkotlinx/coroutines/scheduling/DefaultIoScheduler;Lkotlinx/serialization/json/Json;Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeAssetManager;)V -HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;->getAuthorChangeList(Lkotlin/coroutines/Continuation;)Ljava/io/Serializable; -HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;->getAuthors(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;->getNewsResourceChangeList(Lkotlin/coroutines/Continuation;)Ljava/io/Serializable; HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;->getNewsResources(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;->getTopicChangeList(Lkotlin/coroutines/Continuation;)Ljava/io/Serializable; HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource;->getTopics(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSourceKt;->access$mapToChangeList(Ljava/util/List;Lkotlin/jvm/internal/PropertyReference1Impl;)Ljava/util/ArrayList; -HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor$$serializer;->()V -HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor$$serializer;->()V -HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor; -HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor$Companion;->()V -HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor$Companion;->serializer()Lkotlinx/serialization/KSerializer; -HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor;->()V -HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkChangeList$Companion;->()V HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkChangeList;->()V HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkChangeList;->(Ljava/lang/String;I)V HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource$$serializer;->()V HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource$$serializer;->()V +HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource$$serializer;->childSerializers()[Lkotlinx/serialization/KSerializer; HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource$$serializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor; +HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource$$serializer;->typeParametersSerializers()V HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource$Companion;->()V HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource$Companion;->serializer()Lkotlinx/serialization/KSerializer; HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource;->()V -HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/datetime/Instant;Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResourceType;Ljava/util/List;Ljava/util/List;)V +HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/datetime/Instant;Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResourceType;Ljava/util/List;)V HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkTopic$$serializer;->()V HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkTopic$$serializer;->()V HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkTopic$$serializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; @@ -6857,9 +6468,12 @@ HSPLcom/google/samples/apps/nowinandroid/core/network/model/NetworkTopic;->(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V HSPLcom/google/samples/apps/nowinandroid/core/network/model/util/InstantSerializer;->()V HSPLcom/google/samples/apps/nowinandroid/core/network/model/util/InstantSerializer;->()V +HSPLcom/google/samples/apps/nowinandroid/core/network/model/util/InstantSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; +HSPLcom/google/samples/apps/nowinandroid/core/network/model/util/InstantSerializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor; HSPLcom/google/samples/apps/nowinandroid/core/network/model/util/NewsResourceTypeSerializer;->()V HSPLcom/google/samples/apps/nowinandroid/core/network/model/util/NewsResourceTypeSerializer;->()V HSPLcom/google/samples/apps/nowinandroid/core/network/model/util/NewsResourceTypeSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; +HSPLcom/google/samples/apps/nowinandroid/core/network/model/util/NewsResourceTypeSerializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor; HSPLcom/google/samples/apps/nowinandroid/core/ui/JankStatsExtensionsKt$TrackDisposableJank$1;->(Lkotlin/jvm/functions/Function2;Landroidx/metrics/performance/PerformanceMetricsState$Holder;)V HSPLcom/google/samples/apps/nowinandroid/core/ui/JankStatsExtensionsKt$TrackDisposableJank$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/core/ui/JankStatsExtensionsKt$TrackJank$1;->(Lkotlin/jvm/functions/Function3;Landroidx/metrics/performance/PerformanceMetricsState$Holder;Lkotlin/coroutines/Continuation;)V @@ -6884,27 +6498,12 @@ HSPLcom/google/samples/apps/nowinandroid/core/ui/NewsFeedUiState$Loading;->()V HSPLcom/google/samples/apps/nowinandroid/core/ui/NewsFeedUiState$Success;->(Ljava/util/List;)V HSPLcom/google/samples/apps/nowinandroid/core/ui/NewsFeedUiState$Success;->equals(Ljava/lang/Object;)Z -HSPLcom/google/samples/apps/nowinandroid/feature/author/navigation/AuthorNavigationKt$authorScreen$2;->(Lkotlin/jvm/functions/Function0;)V +HSPLcom/google/samples/apps/nowinandroid/di/JankStatsModule$providesOnFrameListener$1;->()V +HSPLcom/google/samples/apps/nowinandroid/di/JankStatsModule$providesOnFrameListener$1;->()V +HSPLcom/google/samples/apps/nowinandroid/di/JankStatsModule$providesOnFrameListener$1;->onFrame(Landroidx/metrics/performance/FrameData;)V HSPLcom/google/samples/apps/nowinandroid/feature/bookmarks/navigation/ComposableSingletons$BookmarksNavigationKt$lambda-1$1;->()V HSPLcom/google/samples/apps/nowinandroid/feature/bookmarks/navigation/ComposableSingletons$BookmarksNavigationKt$lambda-1$1;->()V HSPLcom/google/samples/apps/nowinandroid/feature/bookmarks/navigation/ComposableSingletons$BookmarksNavigationKt;->()V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorItem$2$1;->(Lkotlin/jvm/functions/Function1;)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorItem$3;->(Ljava/lang/String;Lcom/google/samples/apps/nowinandroid/core/model/data/Author;Ljava/lang/String;)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorItem$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorItem$4$1$1$1;->(J)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorItem$4$1$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorItem$5;->(Lcom/google/samples/apps/nowinandroid/core/model/data/Author;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;II)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$2$1;->(Lkotlin/jvm/functions/Function2;Lcom/google/samples/apps/nowinandroid/core/domain/model/FollowableAuthor;)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$invoke$$inlined$items$default$2;->(Ljava/util/List;)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$invoke$$inlined$items$default$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$invoke$$inlined$items$default$3;->(Ljava/util/List;)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$invoke$$inlined$items$default$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$invoke$$inlined$items$default$4;->(Ljava/util/List;Lkotlin/jvm/functions/Function2;)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$invoke$$inlined$items$default$4;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1;->(Ljava/util/List;Lkotlin/jvm/functions/Function2;)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt;->AuthorItem(Lcom/google/samples/apps/nowinandroid/core/model/data/Author;ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt;->AuthorsCarousel(Ljava/util/List;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ComposableSingletons$ForYouScreenKt$lambda-1$1;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ComposableSingletons$ForYouScreenKt$lambda-1$1;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ComposableSingletons$ForYouScreenKt$lambda-1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -6938,9 +6537,8 @@ HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ComposableSingletons$For HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$1;->(Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$2;->(Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$3;->(Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$4;->(Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$5;->(Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;II)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$5;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$4;->(Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;II)V +HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$4;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$1$invokeSuspend$$inlined$doOnPreDraw$1;->(Landroid/view/View;Landroid/app/Activity;)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$1$invokeSuspend$$inlined$doOnPreDraw$1;->run()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$1;->(Landroid/view/View;Lkotlin/coroutines/Continuation;)V @@ -6954,7 +6552,7 @@ HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScr HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$2$2;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$2$2;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$2$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$2;->(Lcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lcom/google/samples/apps/nowinandroid/core/ui/NewsFeedUiState;Lkotlin/jvm/functions/Function2;)V +HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$2;->(Lcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lcom/google/samples/apps/nowinandroid/core/ui/NewsFeedUiState;Lkotlin/jvm/functions/Function2;)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$3;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$3;->()V @@ -6980,15 +6578,15 @@ HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$TopicSele HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$onboarding$1;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$onboarding$1;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$onboarding$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$onboarding$2;->(Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;)V +HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$onboarding$2;->(Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$onboarding$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt;->ForYouRoute(Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;Landroidx/compose/runtime/Composer;II)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt;->ForYouScreen(ZLcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState;Lcom/google/samples/apps/nowinandroid/core/ui/NewsFeedUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt;->ForYouScreen(ZLcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState;Lcom/google/samples/apps/nowinandroid/core/ui/NewsFeedUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt;->TopicIcon(Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt;->access$SingleTopicButton(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt;->access$TopicSelection(Lcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState$Shown;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$onboardingUiState$1;->(Lkotlin/coroutines/Continuation;)V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$onboardingUiState$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$onboardingUiState$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$onboardingUiState$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$special$$inlined$flatMapLatest$1;->(Lkotlin/coroutines/Continuation;)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$special$$inlined$flatMapLatest$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -7004,25 +6602,24 @@ HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$special$ HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$special$$inlined$map$2$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$special$$inlined$map$2;->(Lcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$special$$inlined$map$1;Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$special$$inlined$map$2;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;->(Lcom/google/samples/apps/nowinandroid/sync/status/WorkManagerSyncStatusMonitor;Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository;Lcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase;Lcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase;Lcom/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCase;)V +HSPLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;->(Lcom/google/samples/apps/nowinandroid/sync/status/WorkManagerSyncStatusMonitor;Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository;Lcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase;Lcom/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCase;)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState$LoadFailed;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState$LoadFailed;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState$Loading;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState$Loading;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState$NotShown;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState$NotShown;->()V -HSPLcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState$Shown;->(Ljava/util/List;Ljava/util/List;)V +HSPLcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState$Shown;->(Ljava/util/List;)V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/OnboardingUiState$Shown;->equals(Ljava/lang/Object;)Z HSPLcom/google/samples/apps/nowinandroid/feature/foryou/navigation/ComposableSingletons$ForYouNavigationKt$lambda-1$1;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/navigation/ComposableSingletons$ForYouNavigationKt$lambda-1$1;->()V HSPLcom/google/samples/apps/nowinandroid/feature/foryou/navigation/ComposableSingletons$ForYouNavigationKt$lambda-1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/feature/foryou/navigation/ComposableSingletons$ForYouNavigationKt;->()V -HSPLcom/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigationKt$interestsGraph$1$1;->(Lcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$2;Lcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$1;)V +HSPLcom/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigationKt$interestsGraph$1$1;->(Lcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$1;)V HSPLcom/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigationKt$topicScreen$2;->(Lkotlin/jvm/functions/Function0;)V HSPLcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$1;->(Landroidx/navigation/NavHostController;)V -HSPLcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$2;->(Landroidx/navigation/NavHostController;)V -HSPLcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$3;->(Lkotlin/jvm/functions/Function0;)V -HSPLcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +HSPLcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$2;->(Lkotlin/jvm/functions/Function0;)V +HSPLcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1;->(Landroidx/navigation/NavHostController;Lkotlin/jvm/functions/Function0;)V HSPLcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt;->NiaNavHost(Landroidx/navigation/NavHostController;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Ljava/lang/String;Landroidx/compose/runtime/Composer;II)V @@ -7050,13 +6647,10 @@ HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2$1$sync HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2$1$syncedSuccessfully$2;->(Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker;Lkotlin/coroutines/Continuation;)V HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2$1$syncedSuccessfully$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2$1$syncedSuccessfully$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2$1$syncedSuccessfully$3;->(Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker;Lkotlin/coroutines/Continuation;)V -HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2$1$syncedSuccessfully$3;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2$1$syncedSuccessfully$3;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2;->(Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker;Lkotlin/coroutines/Continuation;)V HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker;->(Landroid/content/Context;Landroidx/work/WorkerParameters;Lcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource;Lcom/google/samples/apps/nowinandroid/core/data/repository/TopicsRepository;Lcom/google/samples/apps/nowinandroid/core/data/repository/NewsRepository;Lcom/google/samples/apps/nowinandroid/core/data/repository/AuthorsRepository;Lkotlinx/coroutines/CoroutineDispatcher;)V +HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker;->(Landroid/content/Context;Landroidx/work/WorkerParameters;Lcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource;Lcom/google/samples/apps/nowinandroid/core/data/repository/TopicsRepository;Lcom/google/samples/apps/nowinandroid/core/data/repository/NewsRepository;Lkotlinx/coroutines/CoroutineDispatcher;)V HSPLcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker;->doWork(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/ui/ComposableSingletons$NiaAppKt$lambda-1$1;->()V HSPLcom/google/samples/apps/nowinandroid/ui/ComposableSingletons$NiaAppKt$lambda-1$1;->()V @@ -7090,11 +6684,11 @@ HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt$NiaBottomBar$1$1$2;-> HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt$NiaBottomBar$1$1$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt$NiaBottomBar$1$1$3;->(Lcom/google/samples/apps/nowinandroid/navigation/TopLevelDestination;)V HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt$NiaBottomBar$1$1$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt$NiaBottomBar$1;->(ILandroidx/navigation/NavDestination;Ljava/util/List;Lkotlin/jvm/functions/Function1;)V +HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt$NiaBottomBar$1;->(Ljava/util/List;Landroidx/navigation/NavDestination;Lkotlin/jvm/functions/Function1;I)V HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt$NiaBottomBar$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt$WhenMappings;->()V HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt;->NiaApp(Landroidx/compose/material3/windowsizeclass/WindowSizeClass;Lcom/google/samples/apps/nowinandroid/core/data/util/NetworkMonitor;Lcom/google/samples/apps/nowinandroid/ui/NiaAppState;Landroidx/compose/runtime/Composer;II)V -HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt;->access$NiaBottomBar(Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/navigation/NavDestination;Landroidx/compose/runtime/Composer;I)V +HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt;->access$NiaBottomBar(Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/navigation/NavDestination;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppKt;->access$isTopLevelDestinationInHierarchy(Landroidx/navigation/NavDestination;Lcom/google/samples/apps/nowinandroid/navigation/TopLevelDestination;)Z HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppState$special$$inlined$map$1$2$1;->(Lcom/google/samples/apps/nowinandroid/ui/NiaAppState$special$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V HSPLcom/google/samples/apps/nowinandroid/ui/NiaAppState$special$$inlined$map$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V @@ -7167,6 +6761,7 @@ HSPLj$/time/LocalDateTime;->()V HSPLj$/time/LocalDateTime;->(Lj$/time/h;Lj$/time/l;)V HSPLj$/time/LocalDateTime;->H(Lj$/time/ZoneId;)Lj$/time/chrono/ChronoZonedDateTime; HSPLj$/time/LocalDateTime;->atZone(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; +HSPLj$/time/LocalDateTime;->b0(Lj$/time/h;Lj$/time/l;)Lj$/time/LocalDateTime; HSPLj$/time/LocalDateTime;->h0()Lj$/time/h; HSPLj$/time/LocalDateTime;->j(Lj$/time/temporal/q;)Z HSPLj$/time/LocalDateTime;->l()Lj$/time/l; @@ -7174,7 +6769,9 @@ HSPLj$/time/LocalDateTime;->n()Lj$/time/chrono/b; HSPLj$/time/OffsetDateTime;->()V HSPLj$/time/OffsetDateTime;->(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)V HSPLj$/time/OffsetDateTime;->B(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; +HSPLj$/time/OffsetDateTime;->parse(Ljava/lang/CharSequence;)Lj$/time/OffsetDateTime; HSPLj$/time/OffsetDateTime;->toInstant()Lj$/time/Instant; +HSPLj$/time/OffsetDateTime;->w(Lj$/time/temporal/TemporalAccessor;)Lj$/time/OffsetDateTime; HSPLj$/time/ZoneId;->()V HSPLj$/time/ZoneId;->()V HSPLj$/time/ZoneOffset;->()V @@ -7187,9 +6784,11 @@ HSPLj$/time/ZonedDateTime;->K(Lj$/time/LocalDateTime;Lj$/time/ZoneId;Lj$/time/Zo HSPLj$/time/ZonedDateTime;->l()Lj$/time/l; HSPLj$/time/ZonedDateTime;->n()Lj$/time/chrono/b; HSPLj$/time/ZonedDateTime;->o()Lj$/time/ZoneOffset; +HSPLj$/time/chrono/ChronoLocalDateTime;->v(Lj$/time/ZoneOffset;)J HSPLj$/time/chrono/ChronoZonedDateTime;->Y()J HSPLj$/time/chrono/a;->()V HSPLj$/time/chrono/a;->()V +HSPLj$/time/chrono/a;->D(Ljava/util/HashMap;Lj$/time/format/E;)Lj$/time/chrono/b; HSPLj$/time/chrono/a;->equals(Ljava/lang/Object;)Z HSPLj$/time/chrono/b;->j(Lj$/time/temporal/q;)Z HSPLj$/time/chrono/r;->()V @@ -7212,7 +6811,9 @@ HSPLj$/time/format/C;->()V HSPLj$/time/format/C;->a(C)I HSPLj$/time/format/D;->()V HSPLj$/time/format/D;->A(Lj$/time/chrono/b;)V +HSPLj$/time/format/D;->p(Lj$/time/temporal/TemporalAccessor;)V HSPLj$/time/format/D;->r()V +HSPLj$/time/format/D;->u(JJJJ)V HSPLj$/time/format/D;->z(Lj$/time/l;Lj$/time/s;)V HSPLj$/time/format/DateTimeFormatter;->()V HSPLj$/time/format/DateTimeFormatter;->(Lj$/time/format/f;Ljava/util/Locale;Lj$/time/format/C;Lj$/time/format/E;Ljava/util/Set;Lj$/time/chrono/k;Lj$/time/ZoneId;)V @@ -7233,6 +6834,7 @@ HSPLj$/time/format/e;->(C)V HSPLj$/time/format/e;->B(Lj$/time/format/x;Ljava/lang/CharSequence;I)I HSPLj$/time/format/f;->(Ljava/util/ArrayList;Z)V HSPLj$/time/format/f;->([Lj$/time/format/g;Z)V +HSPLj$/time/format/f;->B(Lj$/time/format/x;Ljava/lang/CharSequence;I)I HSPLj$/time/format/f;->a()Lj$/time/format/f; HSPLj$/time/format/h;->(Lj$/time/temporal/a;IIZ)V HSPLj$/time/format/h;->(Lj$/time/temporal/q;IIZI)V @@ -7247,6 +6849,7 @@ HSPLj$/time/format/k;->e()Lj$/time/format/k; HSPLj$/time/format/k;->f(I)Lj$/time/format/k; HSPLj$/time/format/l;->()V HSPLj$/time/format/l;->(Ljava/lang/String;Ljava/lang/String;)V +HSPLj$/time/format/l;->B(Lj$/time/format/x;Ljava/lang/CharSequence;I)I HSPLj$/time/format/r;->()V HSPLj$/time/format/r;->(Ljava/lang/String;I)V HSPLj$/time/format/r;->B(Lj$/time/format/x;Ljava/lang/CharSequence;I)I @@ -7276,14 +6879,17 @@ HSPLj$/time/format/w;->s()V HSPLj$/time/format/w;->t()V HSPLj$/time/format/w;->v(Lj$/time/format/E;Lj$/time/chrono/r;)Lj$/time/format/DateTimeFormatter; HSPLj$/time/format/w;->w(Ljava/util/Locale;Lj$/time/format/E;Lj$/time/chrono/r;)Lj$/time/format/DateTimeFormatter; +HSPLj$/time/format/x;->(Lj$/time/format/DateTimeFormatter;)V HSPLj$/time/format/x;->e()Lj$/time/format/D; HSPLj$/time/format/x;->f(Z)V HSPLj$/time/format/x;->g()Lj$/time/format/C; HSPLj$/time/format/x;->h()Lj$/time/chrono/k; HSPLj$/time/format/x;->l()Z HSPLj$/time/format/x;->m(Z)V +HSPLj$/time/format/x;->o(Lj$/time/temporal/q;JII)I HSPLj$/time/format/x;->q(Z)V HSPLj$/time/format/x;->s(Ljava/lang/CharSequence;ILjava/lang/CharSequence;II)Z +HSPLj$/time/format/x;->t(Lj$/time/format/E;Ljava/util/Set;)Lj$/time/temporal/TemporalAccessor; HSPLj$/time/h;->()V HSPLj$/time/h;->(III)V HSPLj$/time/h;->B(III)Lj$/time/h; @@ -7291,6 +6897,7 @@ HSPLj$/time/h;->K(Lj$/time/temporal/TemporalAccessor;)Lj$/time/h; HSPLj$/time/h;->M()J HSPLj$/time/h;->N(Lj$/time/l;)Lj$/time/chrono/ChronoLocalDateTime; HSPLj$/time/h;->d(Lj$/time/temporal/t;)Ljava/lang/Object; +HSPLj$/time/h;->f0(III)Lj$/time/h; HSPLj$/time/h;->g()Lj$/time/chrono/k; HSPLj$/time/h;->j(Lj$/time/temporal/q;)Z HSPLj$/time/h;->y()Z @@ -7300,6 +6907,7 @@ HSPLj$/time/l;->()V HSPLj$/time/l;->(IIII)V HSPLj$/time/l;->B(IIII)Lj$/time/l; HSPLj$/time/l;->W()I +HSPLj$/time/l;->b0(IIII)Lj$/time/l; HSPLj$/time/l;->j(Lj$/time/temporal/q;)Z HSPLj$/time/l;->l0()I HSPLj$/time/s;->()V @@ -7372,8 +6980,10 @@ HSPLkotlin/ResultKt;->createFailure(Ljava/lang/Throwable;)Lkotlin/Result$Failure HSPLkotlin/ResultKt;->throwOnFailure(Ljava/lang/Object;)V HSPLkotlin/SafePublicationLazyImpl;->()V HSPLkotlin/SafePublicationLazyImpl;->(Lkotlin/jvm/functions/Function0;)V +HSPLkotlin/SafePublicationLazyImpl;->getValue()Ljava/lang/Object; HSPLkotlin/SynchronizedLazyImpl;->(Lkotlin/jvm/functions/Function0;)V HSPLkotlin/SynchronizedLazyImpl;->getValue()Ljava/lang/Object; +HSPLkotlin/TuplesKt;->toCanonicalHost(Ljava/lang/String;)Ljava/lang/String; HSPLkotlin/UNINITIALIZED_VALUE;->()V HSPLkotlin/UNINITIALIZED_VALUE;->()V HSPLkotlin/Unit;->()V @@ -7444,6 +7054,7 @@ HSPLkotlin/collections/CollectionsKt__IteratorsJVMKt;->collectionSizeOrDefault(L HSPLkotlin/collections/CollectionsKt__IteratorsJVMKt;->flatten(Ljava/util/Collection;)Ljava/util/ArrayList; HSPLkotlin/collections/CollectionsKt__MutableCollectionsJVMKt;->sort(Ljava/util/List;)V HSPLkotlin/collections/CollectionsKt__ReversedViewsKt;->addAll(Ljava/lang/Iterable;Ljava/util/Collection;)V +HSPLkotlin/collections/CollectionsKt__ReversedViewsKt;->removeLast(Ljava/util/ArrayList;)V HSPLkotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1;->(Ljava/lang/Iterable;)V HSPLkotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1;->iterator()Ljava/util/Iterator; HSPLkotlin/collections/CollectionsKt___CollectionsKt;->asSequence(Ljava/lang/Iterable;)Lkotlin/collections/CollectionsKt___CollectionsKt$asSequence$$inlined$Sequence$1; @@ -7477,7 +7088,6 @@ HSPLkotlin/collections/EmptyMap;->()V HSPLkotlin/collections/EmptyMap;->()V HSPLkotlin/collections/EmptyMap;->containsKey(Ljava/lang/Object;)Z HSPLkotlin/collections/EmptyMap;->entrySet()Ljava/util/Set; -HSPLkotlin/collections/EmptyMap;->equals(Ljava/lang/Object;)Z HSPLkotlin/collections/EmptyMap;->get(Ljava/lang/Object;)Ljava/lang/Object; HSPLkotlin/collections/EmptyMap;->hashCode()I HSPLkotlin/collections/EmptyMap;->isEmpty()Z @@ -7488,7 +7098,6 @@ HSPLkotlin/collections/EmptySet;->()V HSPLkotlin/collections/EmptySet;->contains(Ljava/lang/Object;)Z HSPLkotlin/collections/EmptySet;->equals(Ljava/lang/Object;)Z HSPLkotlin/collections/EmptySet;->hashCode()I -HSPLkotlin/collections/EmptySet;->isEmpty()Z HSPLkotlin/collections/EmptySet;->iterator()Ljava/util/Iterator; HSPLkotlin/collections/EmptySet;->size()I HSPLkotlin/collections/IndexedValue;->(ILjava/lang/Object;)V @@ -7502,10 +7111,6 @@ HSPLkotlin/collections/MapsKt___MapsJvmKt;->toMap(Ljava/util/ArrayList;Ljava/uti HSPLkotlin/collections/MapsKt___MapsJvmKt;->toMap(Ljava/util/Map;)Ljava/util/Map; HSPLkotlin/collections/MapsKt___MapsJvmKt;->toMutableMap(Ljava/util/Map;)Ljava/util/LinkedHashMap; HSPLkotlin/collections/SetsKt;->plus(Ljava/util/Set;Ljava/lang/Object;)Ljava/util/LinkedHashSet; -HSPLkotlin/collections/SetsKt__SetsKt;->build(Lkotlin/collections/builders/SetBuilder;)Lkotlin/collections/builders/SetBuilder; -HSPLkotlin/collections/SetsKt__SetsKt;->get(Landroid/view/View;)Landroidx/lifecycle/LifecycleOwner; -HSPLkotlin/collections/SetsKt__SetsKt;->setOf(Ljava/lang/Object;)Ljava/util/Set; -HSPLkotlin/collections/SetsKt__SetsKt;->setOf([Ljava/lang/Object;)Ljava/util/Set; HSPLkotlin/collections/builders/ListBuilder;->()V HSPLkotlin/collections/builders/ListBuilder;->(I)V HSPLkotlin/collections/builders/ListBuilder;->([Ljava/lang/Object;IIZLkotlin/collections/builders/ListBuilder;Lkotlin/collections/builders/ListBuilder;)V @@ -7534,7 +7139,6 @@ HSPLkotlin/collections/builders/SetBuilder;->contains(Ljava/lang/Object;)Z HSPLkotlin/collections/builders/SetBuilder;->getSize()I HSPLkotlin/collections/builders/SetBuilder;->isEmpty()Z HSPLkotlin/collections/builders/SetBuilder;->iterator()Ljava/util/Iterator; -HSPLkotlin/comparisons/ComparisonsKt___ComparisonsJvmKt;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I HSPLkotlin/comparisons/NaturalOrderComparator;->()V HSPLkotlin/comparisons/NaturalOrderComparator;->()V HSPLkotlin/comparisons/NaturalOrderComparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I @@ -7552,7 +7156,6 @@ HSPLkotlin/coroutines/CombinedContext;->plus(Lkotlin/coroutines/CoroutineContext HSPLkotlin/coroutines/ContinuationInterceptor$Key;->()V HSPLkotlin/coroutines/ContinuationInterceptor$Key;->()V HSPLkotlin/coroutines/CoroutineContext$DefaultImpls;->plus(Lkotlin/coroutines/CoroutineContext;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext; -HSPLkotlin/coroutines/CoroutineContext$Element$DefaultImpls;->get(Lkotlin/coroutines/CoroutineContext$Element;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; HSPLkotlin/coroutines/CoroutineContext$Element$DefaultImpls;->minusKey(Lkotlin/coroutines/CoroutineContext$Element;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext; HSPLkotlin/coroutines/CoroutineContext$plus$1;->()V HSPLkotlin/coroutines/CoroutineContext$plus$1;->()V @@ -7567,6 +7170,8 @@ HSPLkotlin/coroutines/SafeContinuation;->(Lkotlin/coroutines/intrinsics/Co HSPLkotlin/coroutines/SafeContinuation;->resumeWith(Ljava/lang/Object;)V HSPLkotlin/coroutines/intrinsics/CoroutineSingletons;->()V HSPLkotlin/coroutines/intrinsics/CoroutineSingletons;->(ILjava/lang/String;)V +HSPLkotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsKt;->createCoroutineUnintercepted(Ljava/lang/Object;Lkotlin/coroutines/Continuation;Lkotlin/jvm/functions/Function2;)Lkotlin/coroutines/Continuation; +HSPLkotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsKt;->intercepted(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; HSPLkotlin/coroutines/jvm/internal/BaseContinuationImpl;->(Lkotlin/coroutines/Continuation;)V HSPLkotlin/coroutines/jvm/internal/BaseContinuationImpl;->releaseIntercepted()V HSPLkotlin/coroutines/jvm/internal/BaseContinuationImpl;->resumeWith(Ljava/lang/Object;)V @@ -7583,6 +7188,7 @@ HSPLkotlin/coroutines/jvm/internal/SuspendLambda;->(ILkotlin/coroutines/Co HSPLkotlin/coroutines/jvm/internal/SuspendLambda;->getArity()I HSPLkotlin/internal/PlatformImplementations;->()V HSPLkotlin/internal/PlatformImplementationsKt;->()V +HSPLkotlin/internal/ProgressionUtilKt;->getOrNull(Landroidx/compose/ui/semantics/SemanticsConfiguration;Landroidx/compose/ui/semantics/SemanticsPropertyKey;)Ljava/lang/Object; HSPLkotlin/internal/ProgressionUtilKt;->getProgressionLastElement(III)I HSPLkotlin/internal/jdk7/JDK7PlatformImplementations;->()V HSPLkotlin/internal/jdk8/JDK8PlatformImplementations$ReflectSdkVersion;->()V @@ -7636,8 +7242,6 @@ HSPLkotlin/jvm/internal/Ref$IntRef;->()V HSPLkotlin/jvm/internal/Ref$ObjectRef;->()V HSPLkotlin/jvm/internal/Reflection;->()V HSPLkotlin/jvm/internal/Reflection;->getOrCreateKotlinClass(Ljava/lang/Class;)Lkotlin/jvm/internal/ClassReference; -HSPLkotlin/jvm/internal/Reflection;->typeOf(Ljava/lang/Class;)Lkotlin/jvm/internal/TypeReference; -HSPLkotlin/jvm/internal/Reflection;->typeOf(Ljava/lang/Class;Lkotlin/reflect/KTypeProjection;)Lkotlin/jvm/internal/TypeReference; HSPLkotlin/jvm/internal/ReflectionFactory;->()V HSPLkotlin/jvm/internal/SpreadBuilder;->()V HSPLkotlin/jvm/internal/SpreadBuilder;->addSpread(Ljava/lang/Object;)V @@ -7719,6 +7323,7 @@ HSPLkotlin/text/CharsKt__CharKt;->equals(CCZ)Z HSPLkotlin/text/CharsKt__CharKt;->isWhitespace(C)Z HSPLkotlin/text/Charsets;->()V HSPLkotlin/text/Regex;->(Ljava/lang/String;)V +HSPLkotlin/text/StringsKt__StringsJVMKt;->concatToString([CII)Ljava/lang/String; HSPLkotlin/text/StringsKt__StringsJVMKt;->endsWith(Ljava/lang/String;Ljava/lang/String;Z)Z HSPLkotlin/text/StringsKt__StringsJVMKt;->equals(Ljava/lang/String;Ljava/lang/String;)Z HSPLkotlin/text/StringsKt__StringsJVMKt;->isBlank(Ljava/lang/CharSequence;)Z @@ -7735,15 +7340,15 @@ HSPLkotlin/text/StringsKt__StringsKt;->indexOf$StringsKt__StringsKt(Ljava/lang/C HSPLkotlin/text/StringsKt__StringsKt;->indexOf$default(Ljava/lang/CharSequence;CIZI)I HSPLkotlin/text/StringsKt__StringsKt;->indexOf$default(Ljava/lang/CharSequence;Ljava/lang/String;IZI)I HSPLkotlin/text/StringsKt__StringsKt;->indexOf(ILjava/lang/CharSequence;Ljava/lang/String;Z)I +HSPLkotlin/text/StringsKt__StringsKt;->indexOfAny(ILjava/lang/CharSequence;Z[C)I HSPLkotlin/text/StringsKt__StringsKt;->lastIndexOf$default(Ljava/lang/CharSequence;CII)I HSPLkotlin/text/StringsKt__StringsKt;->removePrefix(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; HSPLkotlin/text/StringsKt__StringsKt;->substringAfterLast(Ljava/lang/String;CLjava/lang/String;)Ljava/lang/String; -HSPLkotlin/text/StringsKt__StringsKt;->substringBefore$default(Ljava/lang/String;C)Ljava/lang/String; HSPLkotlin/text/StringsKt__StringsKt;->trim(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; -HSPLkotlin/text/UStringsKt;->getViewModelScope(Landroidx/lifecycle/ViewModel;)Lkotlinx/coroutines/CoroutineScope; HSPLkotlin/time/Duration;->()V HSPLkotlin/time/DurationJvmKt;->()V HSPLkotlin/time/DurationKt;->durationOfMillis(J)J +HSPLkotlin/time/DurationUnitKt__DurationUnitKt;->checkScrollableContainerConstraints-K40F9xA(JLandroidx/compose/foundation/gestures/Orientation;)V HSPLkotlinx/coroutines/AbstractCoroutine;->(Lkotlin/coroutines/CoroutineContext;Z)V HSPLkotlinx/coroutines/AbstractCoroutine;->afterResume(Ljava/lang/Object;)V HSPLkotlinx/coroutines/AbstractCoroutine;->cancellationExceptionMessage()Ljava/lang/String; @@ -7794,7 +7399,6 @@ HSPLkotlinx/coroutines/CancellableContinuationImpl;->resumeImpl(Ljava/lang/Objec HSPLkotlinx/coroutines/CancellableContinuationImpl;->resumeWith(Ljava/lang/Object;)V HSPLkotlinx/coroutines/CancellableContinuationImpl;->resumedState(Lkotlinx/coroutines/NotCompleted;Ljava/lang/Object;ILkotlin/jvm/functions/Function1;Ljava/lang/Object;)Ljava/lang/Object; HSPLkotlinx/coroutines/CancellableContinuationImpl;->takeState$kotlinx_coroutines_core()Ljava/lang/Object; -HSPLkotlinx/coroutines/CancellableContinuationImpl;->tryResume(Ljava/lang/Object;Ljava/lang/Object;)Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/CancellableContinuationImpl;->tryResume(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/CancellableContinuationImpl;->tryResumeImpl(Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/CancellableContinuationImplKt;->()V @@ -7893,14 +7497,8 @@ HSPLkotlinx/coroutines/ExecutorCoroutineDispatcherImpl;->equals(Ljava/lang/Objec HSPLkotlinx/coroutines/GlobalScope;->()V HSPLkotlinx/coroutines/GlobalScope;->()V HSPLkotlinx/coroutines/GlobalScope;->getCoroutineContext()Lkotlin/coroutines/CoroutineContext; -HSPLkotlinx/coroutines/InterruptibleKt$runInterruptible$2;->(Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;)V -HSPLkotlinx/coroutines/InterruptibleKt$runInterruptible$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -HSPLkotlinx/coroutines/InterruptibleKt$runInterruptible$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/coroutines/InterruptibleKt$runInterruptible$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; HSPLkotlinx/coroutines/InvokeOnCancel;->(Lkotlin/jvm/functions/Function1;)V HSPLkotlinx/coroutines/InvokeOnCancel;->invoke(Ljava/lang/Throwable;)V -HSPLkotlinx/coroutines/InvokeOnCancelling;->()V -HSPLkotlinx/coroutines/InvokeOnCancelling;->(Lkotlin/jvm/functions/Function1;)V HSPLkotlinx/coroutines/InvokeOnCompletion;->(Lkotlin/jvm/functions/Function1;)V HSPLkotlinx/coroutines/Job$DefaultImpls;->invokeOnCompletion$default(Lkotlinx/coroutines/Job;ZLkotlinx/coroutines/JobNode;I)Lkotlinx/coroutines/DisposableHandle; HSPLkotlinx/coroutines/Job$Key;->()V @@ -7912,9 +7510,22 @@ HSPLkotlinx/coroutines/JobCancellingNode;->()V HSPLkotlinx/coroutines/JobImpl;->(Lkotlinx/coroutines/Job;)V HSPLkotlinx/coroutines/JobImpl;->getHandlesException$kotlinx_coroutines_core()Z HSPLkotlinx/coroutines/JobImpl;->getOnCancelComplete$kotlinx_coroutines_core()Z +HSPLkotlinx/coroutines/JobKt;->()V +HSPLkotlinx/coroutines/JobKt;->()V +HSPLkotlinx/coroutines/JobKt;->binarySearch(II[I)I +HSPLkotlinx/coroutines/JobKt;->createAndroidTypefaceApi28-RetOiIg(Ljava/lang/String;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; +HSPLkotlinx/coroutines/JobKt;->createDefault-FO1MlWM(Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; +HSPLkotlinx/coroutines/JobKt;->createNamed-RetOiIg(Landroidx/compose/ui/text/font/GenericFontFamily;Landroidx/compose/ui/text/font/FontWeight;I)Landroid/graphics/Typeface; HSPLkotlinx/coroutines/JobKt;->ensureActive(Lkotlin/coroutines/CoroutineContext;)V HSPLkotlinx/coroutines/JobKt;->getJob(Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/Job; HSPLkotlinx/coroutines/JobKt;->isActive(Lkotlin/coroutines/CoroutineContext;)Z +HSPLkotlinx/coroutines/JobKt__FutureKt;->collectAsState(Lkotlinx/coroutines/flow/Flow;Ljava/lang/Object;Lkotlin/coroutines/CoroutineContext;Landroidx/compose/runtime/Composer;II)Landroidx/compose/runtime/MutableState; +HSPLkotlinx/coroutines/JobKt__FutureKt;->derivedStateOf(Lkotlin/jvm/functions/Function0;)Landroidx/compose/runtime/DerivedSnapshotState; +HSPLkotlinx/coroutines/JobKt__FutureKt;->mutableStateOf$default(Ljava/lang/Object;)Landroidx/compose/runtime/ParcelableSnapshotMutableState; +HSPLkotlinx/coroutines/JobKt__FutureKt;->mutableStateOf(Ljava/lang/Object;Landroidx/compose/runtime/SnapshotMutationPolicy;)Landroidx/compose/runtime/ParcelableSnapshotMutableState; +HSPLkotlinx/coroutines/JobKt__FutureKt;->observeDerivedStateRecalculations(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function0;)V +HSPLkotlinx/coroutines/JobKt__FutureKt;->rememberUpdatedState(Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/MutableState; +HSPLkotlinx/coroutines/JobKt__FutureKt;->snapshotFlow(Lkotlin/jvm/functions/Function0;)Lkotlinx/coroutines/flow/SafeFlow; HSPLkotlinx/coroutines/JobNode;->()V HSPLkotlinx/coroutines/JobNode;->dispose()V HSPLkotlinx/coroutines/JobNode;->getJob()Lkotlinx/coroutines/JobSupport; @@ -7981,6 +7592,7 @@ HSPLkotlinx/coroutines/JobSupport;->tryMakeCompleting(Ljava/lang/Object;Ljava/la HSPLkotlinx/coroutines/JobSupport;->tryWaitForChild(Lkotlinx/coroutines/JobSupport$Finishing;Lkotlinx/coroutines/ChildHandleNode;Ljava/lang/Object;)Z HSPLkotlinx/coroutines/JobSupportKt;->()V HSPLkotlinx/coroutines/JobSupportKt;->unboxState(Ljava/lang/Object;)Ljava/lang/Object; +HSPLkotlinx/coroutines/JobSupportKt;->valueIterator(Landroidx/collection/SparseArrayCompat;)Landroidx/collection/SparseArrayKt$valueIterator$1; HSPLkotlinx/coroutines/MainCoroutineDispatcher;->()V HSPLkotlinx/coroutines/NodeList;->()V HSPLkotlinx/coroutines/NodeList;->getList()Lkotlinx/coroutines/NodeList; @@ -7988,28 +7600,15 @@ HSPLkotlinx/coroutines/NodeList;->isActive()Z HSPLkotlinx/coroutines/NonDisposableHandle;->()V HSPLkotlinx/coroutines/NonDisposableHandle;->()V HSPLkotlinx/coroutines/NonDisposableHandle;->dispose()V -HSPLkotlinx/coroutines/RemoveOnCancel;->(Lkotlinx/coroutines/internal/LockFreeLinkedListNode;)V HSPLkotlinx/coroutines/ResumeAwaitOnCompletion;->(Lkotlinx/coroutines/JobSupport$AwaitContinuation;)V HSPLkotlinx/coroutines/ResumeAwaitOnCompletion;->invoke(Ljava/lang/Throwable;)V HSPLkotlinx/coroutines/ResumeOnCompletion;->(Lkotlinx/coroutines/CancellableContinuationImpl;)V HSPLkotlinx/coroutines/ResumeOnCompletion;->invoke(Ljava/lang/Throwable;)V HSPLkotlinx/coroutines/StandaloneCoroutine;->(Lkotlin/coroutines/CoroutineContext;Z)V HSPLkotlinx/coroutines/SupervisorJobImpl;->(Lkotlinx/coroutines/Job;)V -HSPLkotlinx/coroutines/SupervisorKt;->Constraints$default(III)J -HSPLkotlinx/coroutines/SupervisorKt;->Constraints(IIII)J HSPLkotlinx/coroutines/SupervisorKt;->SupervisorJob$default()Lkotlinx/coroutines/SupervisorJobImpl; -HSPLkotlinx/coroutines/SupervisorKt;->constrain-4WqzIAM(JJ)J -HSPLkotlinx/coroutines/SupervisorKt;->constrain-N9IONVI(JJ)J -HSPLkotlinx/coroutines/SupervisorKt;->constrainHeight-K40F9xA(JI)I -HSPLkotlinx/coroutines/SupervisorKt;->constrainWidth-K40F9xA(JI)I -HSPLkotlinx/coroutines/SupervisorKt;->getSafeDrawing(Landroidx/compose/runtime/Composer;)Landroidx/compose/foundation/layout/UnionInsets; -HSPLkotlinx/coroutines/SupervisorKt;->offset-NN6Ew-U(IIJ)J -HSPLkotlinx/coroutines/SupervisorKt;->toInsetsValues(Landroidx/core/graphics/Insets;)Landroidx/compose/foundation/layout/InsetsValues; HSPLkotlinx/coroutines/ThreadLocalEventLoop;->()V HSPLkotlinx/coroutines/ThreadLocalEventLoop;->getEventLoop$kotlinx_coroutines_core()Lkotlinx/coroutines/EventLoop; -HSPLkotlinx/coroutines/ThreadState;->()V -HSPLkotlinx/coroutines/ThreadState;->(Lkotlinx/coroutines/Job;)V -HSPLkotlinx/coroutines/ThreadState;->setup()V HSPLkotlinx/coroutines/Unconfined;->()V HSPLkotlinx/coroutines/Unconfined;->()V HSPLkotlinx/coroutines/UndispatchedCoroutine;->(Lkotlin/coroutines/Continuation;Lkotlin/coroutines/CoroutineContext;)V @@ -8068,7 +7667,6 @@ HSPLkotlinx/coroutines/channels/AbstractSendChannel$SendBuffered;->getPollResult HSPLkotlinx/coroutines/channels/AbstractSendChannel$SendBuffered;->tryResumeSend()Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/channels/AbstractSendChannel;->()V HSPLkotlinx/coroutines/channels/AbstractSendChannel;->(Lkotlin/jvm/functions/Function1;)V -HSPLkotlinx/coroutines/channels/AbstractSendChannel;->enqueueSend(Lkotlinx/coroutines/channels/SendElement;)Ljava/lang/Object; HSPLkotlinx/coroutines/channels/AbstractSendChannel;->getClosedForSend()Lkotlinx/coroutines/channels/Closed; HSPLkotlinx/coroutines/channels/AbstractSendChannel;->invokeOnClose(Lkotlinx/coroutines/channels/ProduceKt$awaitClose$4$1;)V HSPLkotlinx/coroutines/channels/AbstractSendChannel;->offerInternal(Ljava/lang/Object;)Ljava/lang/Object; @@ -8119,13 +7717,7 @@ HSPLkotlinx/coroutines/channels/Receive;->getOfferResult()Ljava/lang/Object; HSPLkotlinx/coroutines/channels/Receive;->resumeOnCancellationFun(Ljava/lang/Object;)Lkotlin/jvm/functions/Function1; HSPLkotlinx/coroutines/channels/RendezvousChannel;->(Lkotlin/jvm/functions/Function1;)V HSPLkotlinx/coroutines/channels/RendezvousChannel;->isBufferAlwaysEmpty()Z -HSPLkotlinx/coroutines/channels/RendezvousChannel;->isBufferAlwaysFull()Z -HSPLkotlinx/coroutines/channels/RendezvousChannel;->isBufferFull()Z HSPLkotlinx/coroutines/channels/Send;->()V -HSPLkotlinx/coroutines/channels/SendElement;->(Ljava/lang/Object;Lkotlinx/coroutines/CancellableContinuationImpl;)V -HSPLkotlinx/coroutines/channels/SendElement;->completeResumeSend()V -HSPLkotlinx/coroutines/channels/SendElement;->getPollResult()Ljava/lang/Object; -HSPLkotlinx/coroutines/channels/SendElement;->tryResumeSend()Lkotlinx/coroutines/internal/Symbol; HSPLkotlinx/coroutines/flow/AbstractFlow$collect$1;->(Lkotlinx/coroutines/flow/AbstractFlow;Lkotlin/coroutines/Continuation;)V HSPLkotlinx/coroutines/flow/AbstractFlow;->()V HSPLkotlinx/coroutines/flow/AbstractFlow;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -8139,6 +7731,12 @@ HSPLkotlinx/coroutines/flow/DistinctFlowImpl$collect$2;->(Lkotlinx/corouti HSPLkotlinx/coroutines/flow/DistinctFlowImpl$collect$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLkotlinx/coroutines/flow/DistinctFlowImpl;->(Lkotlinx/coroutines/flow/Flow;)V HSPLkotlinx/coroutines/flow/DistinctFlowImpl;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLkotlinx/coroutines/flow/FlowKt;->buffer$default(Lkotlinx/coroutines/flow/Flow;I)Lkotlinx/coroutines/flow/Flow; +HSPLkotlinx/coroutines/flow/FlowKt;->distinctUntilChanged(Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow; +HSPLkotlinx/coroutines/flow/FlowKt;->first(Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLkotlinx/coroutines/flow/FlowKt;->first(Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLkotlinx/coroutines/flow/FlowKt;->firstOrNull(Lcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$getChangeListVersions$$inlined$map$1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +HSPLkotlinx/coroutines/flow/FlowKt;->stateIn(Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/flow/SharingStarted;Ljava/lang/Object;)Lkotlinx/coroutines/flow/ReadonlyStateFlow; HSPLkotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$$inlined$unsafeFlow$2;->(Ljava/lang/Object;)V HSPLkotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$$inlined$unsafeFlow$2;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLkotlinx/coroutines/flow/FlowKt__ChannelsKt$emitAllImpl$1;->(Lkotlin/coroutines/Continuation;)V @@ -8182,11 +7780,6 @@ HSPLkotlinx/coroutines/flow/FlowKt__ShareKt$launchSharing$1;->invokeSuspend(Ljav HSPLkotlinx/coroutines/flow/FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2$1;->(Lkotlinx/coroutines/flow/FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2;Lkotlin/coroutines/Continuation;)V HSPLkotlinx/coroutines/flow/FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/jvm/functions/Function2;)V HSPLkotlinx/coroutines/flow/FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -HSPLkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$1$2;->(Lkotlin/coroutines/Continuation;Lkotlin/jvm/functions/Function4;)V -HSPLkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$1$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$1$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$1;->([Lkotlinx/coroutines/flow/Flow;Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$onboardingUiState$1;)V -HSPLkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$1;->(Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function3;)V HSPLkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; HSPLkotlinx/coroutines/flow/FlowKt__ZipKt$combine$1$1;->(Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)V @@ -8309,7 +7902,6 @@ HSPLkotlinx/coroutines/flow/internal/CombineKt$combineInternal$2;->(Lkotli HSPLkotlinx/coroutines/flow/internal/CombineKt$combineInternal$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; HSPLkotlinx/coroutines/flow/internal/CombineKt$combineInternal$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HSPLkotlinx/coroutines/flow/internal/CombineKt$combineInternal$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -HSPLkotlinx/coroutines/flow/internal/CombineKt;->combineInternal(Lkotlin/coroutines/Continuation;Lkotlin/jvm/functions/Function3;Lkotlinx/coroutines/flow/FlowCollector;[Lkotlinx/coroutines/flow/Flow;)Ljava/lang/Object; HSPLkotlinx/coroutines/flow/internal/DownstreamExceptionContext;->(Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V HSPLkotlinx/coroutines/flow/internal/FlowCoroutine;->(Lkotlin/coroutines/Continuation;Lkotlin/coroutines/CoroutineContext;)V HSPLkotlinx/coroutines/flow/internal/NoOpContinuation;->()V @@ -8400,9 +7992,6 @@ HSPLkotlinx/coroutines/internal/ScopeCoroutine;->isScopedCoroutine()Z HSPLkotlinx/coroutines/internal/Segment;->()V HSPLkotlinx/coroutines/internal/Segment;->(JLkotlinx/coroutines/internal/Segment;I)V HSPLkotlinx/coroutines/internal/Symbol;->(Ljava/lang/String;)V -HSPLkotlinx/coroutines/internal/SystemPropsKt;->systemProp$default(Ljava/lang/String;IIII)I -HSPLkotlinx/coroutines/internal/SystemPropsKt;->systemProp(Ljava/lang/String;JJJ)J -HSPLkotlinx/coroutines/internal/SystemPropsKt;->toAndroidRect(Landroidx/compose/ui/geometry/Rect;)Landroid/graphics/Rect; HSPLkotlinx/coroutines/internal/SystemPropsKt__SystemPropsKt;->()V HSPLkotlinx/coroutines/internal/ThreadContextKt$countAll$1;->()V HSPLkotlinx/coroutines/internal/ThreadContextKt$countAll$1;->()V @@ -8477,10 +8066,10 @@ HSPLkotlinx/coroutines/sync/MutexKt;->Mutex$default()Lkotlinx/coroutines/sync/Mu HSPLkotlinx/coroutines/sync/SemaphoreImpl$onCancellationRelease$1;->(Lkotlinx/coroutines/sync/SemaphoreImpl;)V HSPLkotlinx/coroutines/sync/SemaphoreImpl;->()V HSPLkotlinx/coroutines/sync/SemaphoreImpl;->(II)V -HSPLkotlinx/coroutines/sync/SemaphoreImpl;->acquire(Lcoil/decode/BitmapFactoryDecoder$decode$1;)Ljava/lang/Object; HSPLkotlinx/coroutines/sync/SemaphoreKt;->()V HSPLkotlinx/coroutines/sync/SemaphoreSegment;->(JLkotlinx/coroutines/sync/SemaphoreSegment;I)V HSPLkotlinx/datetime/Instant$Companion;->()V +HSPLkotlinx/datetime/Instant$Companion;->parse(Ljava/lang/String;)Lkotlinx/datetime/Instant; HSPLkotlinx/datetime/Instant;->()V HSPLkotlinx/datetime/Instant;->(Lj$/time/Instant;)V HSPLkotlinx/serialization/SerializersCacheKt$PARAMETRIZED_SERIALIZERS_CACHE$1;->()V @@ -8519,6 +8108,8 @@ HSPLkotlinx/serialization/descriptors/PrimitiveKind$STRING;->()V HSPLkotlinx/serialization/descriptors/PrimitiveKind;->()V HSPLkotlinx/serialization/descriptors/SerialDescriptorsKt;->PrimitiveSerialDescriptor(Ljava/lang/String;Lkotlinx/serialization/descriptors/PrimitiveKind$STRING;)Lkotlinx/serialization/internal/PrimitiveSerialDescriptor; HSPLkotlinx/serialization/descriptors/SerialKind;->()V +HSPLkotlinx/serialization/descriptors/SerialKind;->hashCode()I +HSPLkotlinx/serialization/descriptors/SerialKind;->toString()Ljava/lang/String; HSPLkotlinx/serialization/descriptors/StructureKind$CLASS;->()V HSPLkotlinx/serialization/descriptors/StructureKind$CLASS;->()V HSPLkotlinx/serialization/descriptors/StructureKind$LIST;->()V @@ -8528,9 +8119,13 @@ HSPLkotlinx/serialization/descriptors/StructureKind$MAP;->()V HSPLkotlinx/serialization/descriptors/StructureKind;->(I)V HSPLkotlinx/serialization/encoding/AbstractDecoder;->()V HSPLkotlinx/serialization/encoding/AbstractDecoder;->decodeSequentially()V +HSPLkotlinx/serialization/encoding/AbstractDecoder;->decodeStringElement(Lkotlinx/serialization/descriptors/SerialDescriptor;I)Ljava/lang/String; HSPLkotlinx/serialization/internal/AbstractCollectionSerializer;->()V HSPLkotlinx/serialization/internal/AbstractCollectionSerializer;->deserialize(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; +HSPLkotlinx/serialization/internal/AbstractCollectionSerializer;->merge(Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object; HSPLkotlinx/serialization/internal/ArrayListClassDesc;->(Lkotlinx/serialization/descriptors/SerialDescriptor;)V +HSPLkotlinx/serialization/internal/ArrayListClassDesc;->getSerialName()Ljava/lang/String; +HSPLkotlinx/serialization/internal/ArrayListSerializer;->(Lkotlinx/serialization/KSerializer;)V HSPLkotlinx/serialization/internal/ArrayListSerializer;->builder()Ljava/lang/Object; HSPLkotlinx/serialization/internal/ArrayListSerializer;->builderSize(Ljava/lang/Object;)I HSPLkotlinx/serialization/internal/ArrayListSerializer;->getDescriptor()Lkotlinx/serialization/descriptors/SerialDescriptor; @@ -8593,18 +8188,28 @@ HSPLkotlinx/serialization/internal/ObjectSerializer;->(Lkotlin/Unit;)V HSPLkotlinx/serialization/internal/ParametrizedCacheEntry;->()V HSPLkotlinx/serialization/internal/PlatformKt;->constructSerializerForGivenTypeArgs(Lkotlin/reflect/KClass;[Lkotlinx/serialization/KSerializer;)Lkotlinx/serialization/KSerializer; HSPLkotlinx/serialization/internal/Platform_commonKt;->()V +HSPLkotlinx/serialization/internal/Platform_commonKt;->compactArray(Ljava/util/List;)[Lkotlinx/serialization/descriptors/SerialDescriptor; HSPLkotlinx/serialization/internal/Platform_commonKt;->kclass(Lkotlin/reflect/KType;)Lkotlin/reflect/KClass; HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$_hashCode$2;->(Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;)V +HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$_hashCode$2;->invoke()Ljava/lang/Object; HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$childSerializers$2;->(Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;)V +HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$childSerializers$2;->invoke()Ljava/lang/Object; HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$typeParameterDescriptors$2;->(Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;)V +HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$typeParameterDescriptors$2;->invoke()Ljava/lang/Object; HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->(Ljava/lang/String;Lkotlinx/serialization/internal/GeneratedSerializer;I)V HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->addElement(Ljava/lang/String;Z)V +HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->getElementAnnotations(I)Ljava/util/List; +HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->getElementDescriptor(I)Lkotlinx/serialization/descriptors/SerialDescriptor; +HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->getElementIndex(Ljava/lang/String;)I HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->getElementsCount()I HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->getKind()Lkotlinx/serialization/descriptors/SerialKind; HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->getSerialName()Ljava/lang/String; +HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptor;->hashCode()I +HSPLkotlinx/serialization/internal/PluginGeneratedSerialDescriptorKt;->hashCodeImpl(Lkotlinx/serialization/descriptors/SerialDescriptor;[Lkotlinx/serialization/descriptors/SerialDescriptor;)I HSPLkotlinx/serialization/internal/PrimitiveArrayDescriptor;->(Lkotlinx/serialization/descriptors/SerialDescriptor;)V HSPLkotlinx/serialization/internal/PrimitiveArraySerializer;->(Lkotlinx/serialization/KSerializer;)V HSPLkotlinx/serialization/internal/PrimitiveSerialDescriptor;->(Ljava/lang/String;Lkotlinx/serialization/descriptors/PrimitiveKind;)V +HSPLkotlinx/serialization/internal/PrimitiveSerialDescriptor;->getKind()Lkotlinx/serialization/descriptors/SerialKind; HSPLkotlinx/serialization/internal/PrimitiveSerialDescriptor;->getSerialName()Ljava/lang/String; HSPLkotlinx/serialization/internal/PrimitivesKt;->()V HSPLkotlinx/serialization/internal/PrimitivesKt;->capitalize(Ljava/lang/String;)Ljava/lang/String; @@ -8652,40 +8257,45 @@ HSPLkotlinx/serialization/json/internal/AbstractJsonLexer;->decodedString(II)Lja HSPLkotlinx/serialization/json/internal/AbstractJsonLexer;->isValidValueStart(C)Z HSPLkotlinx/serialization/json/internal/AbstractJsonLexerKt;->charToTokenClass(C)B HSPLkotlinx/serialization/json/internal/ArrayAsSequence;->([C)V +HSPLkotlinx/serialization/json/internal/ArrayAsSequence;->charAt(I)C HSPLkotlinx/serialization/json/internal/ArrayAsSequence;->length()I HSPLkotlinx/serialization/json/internal/CharMappings;->()V HSPLkotlinx/serialization/json/internal/CharMappings;->initC2ESC(CI)V HSPLkotlinx/serialization/json/internal/DescriptorSchemaCache$Key;->()V HSPLkotlinx/serialization/json/internal/DescriptorSchemaCache;->()V +HSPLkotlinx/serialization/json/internal/DescriptorSchemaCache;->get(Lkotlinx/serialization/descriptors/SerialDescriptor;)Ljava/lang/Object; HSPLkotlinx/serialization/json/internal/JavaStreamSerialReader;->(Ljava/io/InputStream;)V HSPLkotlinx/serialization/json/internal/JavaStreamSerialReader;->read([CII)I HSPLkotlinx/serialization/json/internal/JsonNamesMapKt;->()V +HSPLkotlinx/serialization/json/internal/JsonNamesMapKt;->buildAlternativeNamesMap(Lkotlinx/serialization/descriptors/SerialDescriptor;)Ljava/util/Map; HSPLkotlinx/serialization/json/internal/JsonPath;->()V HSPLkotlinx/serialization/json/internal/ReaderJsonLexer;->(Lkotlinx/serialization/json/internal/JavaStreamSerialReader;)V HSPLkotlinx/serialization/json/internal/ReaderJsonLexer;->appendRange(II)V HSPLkotlinx/serialization/json/internal/ReaderJsonLexer;->consumeNextToken()B +HSPLkotlinx/serialization/json/internal/ReaderJsonLexer;->ensureHaveChars()V HSPLkotlinx/serialization/json/internal/ReaderJsonLexer;->getSource()Ljava/lang/CharSequence; HSPLkotlinx/serialization/json/internal/ReaderJsonLexer;->preload(I)V HSPLkotlinx/serialization/json/internal/ReaderJsonLexer;->substring(II)Ljava/lang/String; +HSPLkotlinx/serialization/json/internal/ReaderJsonLexer;->tryConsumeComma()Z +HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->(Lkotlinx/serialization/json/Json;ILkotlinx/serialization/json/internal/AbstractJsonLexer;Lkotlinx/serialization/descriptors/SerialDescriptor;Lkotlinx/serialization/json/internal/StreamingJsonDecoder$DiscriminatorHolder;)V +HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeSerializableElement(Lkotlinx/serialization/descriptors/SerialDescriptor;ILkotlinx/serialization/DeserializationStrategy;Ljava/lang/Object;)Ljava/lang/Object; +HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeSerializableValue(Lkotlinx/serialization/DeserializationStrategy;)Ljava/lang/Object; HSPLkotlinx/serialization/json/internal/StreamingJsonDecoder;->decodeString()Ljava/lang/String; HSPLkotlinx/serialization/json/internal/WriteMode$EnumUnboxingLocalUtility;->getBegin(I)C HSPLkotlinx/serialization/json/internal/WriteMode$EnumUnboxingLocalUtility;->getEnd(I)C HSPLkotlinx/serialization/modules/SerialModuleImpl;->()V HSPLkotlinx/serialization/modules/SerializersModuleKt;->()V HSPLokhttp3/Address;->(Ljava/lang/String;ILokhttp3/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lokhttp3/CertificatePinner;Lokhttp3/Authenticator;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V -HSPLokhttp3/Address;->equalsNonHost$okhttp(Lokhttp3/Address;)Z HSPLokhttp3/Address;->hashCode()I HSPLokhttp3/Authenticator$Companion$AuthenticatorNone;->()V HSPLokhttp3/Authenticator;->()V HSPLokhttp3/CacheControl$Builder;->()V HSPLokhttp3/CacheControl$Builder;->build()Lokhttp3/CacheControl; -HSPLokhttp3/CacheControl$Companion;->indexOfElement(ILjava/lang/String;Ljava/lang/String;)I HSPLokhttp3/CacheControl$Companion;->parse(Lokhttp3/Headers;)Lokhttp3/CacheControl; HSPLokhttp3/CacheControl;->()V HSPLokhttp3/CacheControl;->(ZZIIZZZIIZZZLjava/lang/String;)V HSPLokhttp3/CertificatePinner;->()V HSPLokhttp3/CertificatePinner;->(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V -HSPLokhttp3/CertificatePinner;->equals(Ljava/lang/Object;)Z HSPLokhttp3/CertificatePinner;->hashCode()I HSPLokhttp3/CipherSuite$Companion$ORDER_BY_NAME$1;->()V HSPLokhttp3/CipherSuite$Companion$ORDER_BY_NAME$1;->compare(Ljava/lang/Object;Ljava/lang/Object;)I @@ -8706,7 +8316,6 @@ HSPLokhttp3/ConnectionSpec$Builder;->tlsVersions([Lokhttp3/TlsVersion;)V HSPLokhttp3/ConnectionSpec;->()V HSPLokhttp3/ConnectionSpec;->(ZZ[Ljava/lang/String;[Ljava/lang/String;)V HSPLokhttp3/ConnectionSpec;->cipherSuites()Ljava/util/List; -HSPLokhttp3/ConnectionSpec;->equals(Ljava/lang/Object;)Z HSPLokhttp3/ConnectionSpec;->hashCode()I HSPLokhttp3/ConnectionSpec;->isCompatible(Ljavax/net/ssl/SSLSocket;)Z HSPLokhttp3/ConnectionSpec;->tlsVersions()Ljava/util/List; @@ -8714,7 +8323,6 @@ HSPLokhttp3/CookieJar$Companion$NoCookies;->()V HSPLokhttp3/CookieJar$Companion$NoCookies;->loadForRequest(Lokhttp3/HttpUrl;)V HSPLokhttp3/CookieJar;->()V HSPLokhttp3/Dispatcher;->()V -HSPLokhttp3/Dispatcher;->finished$okhttp(Lokhttp3/internal/connection/RealCall$AsyncCall;)V HSPLokhttp3/Dispatcher;->promoteAndExecute()V HSPLokhttp3/Dns$Companion$DnsSystem;->()V HSPLokhttp3/Dns$Companion$DnsSystem;->lookup(Ljava/lang/String;)Ljava/util/List; @@ -8722,10 +8330,6 @@ HSPLokhttp3/Dns;->()V HSPLokhttp3/EventListener$Companion$NONE$1;->()V HSPLokhttp3/EventListener;->()V HSPLokhttp3/EventListener;->()V -HSPLokhttp3/Handshake$Companion$handshake$1;->(Ljava/util/List;)V -HSPLokhttp3/Handshake$Companion;->get(Ljavax/net/ssl/SSLSession;)Lokhttp3/Handshake; -HSPLokhttp3/Handshake$peerCertificates$2;->(Lkotlin/jvm/functions/Function0;)V -HSPLokhttp3/Handshake;->(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Lkotlin/jvm/functions/Function0;)V HSPLokhttp3/Headers$Builder;->()V HSPLokhttp3/Headers$Builder;->addLenient$okhttp(Ljava/lang/String;Ljava/lang/String;)V HSPLokhttp3/Headers$Builder;->build()Lokhttp3/Headers; @@ -8734,7 +8338,6 @@ HSPLokhttp3/Headers$Companion;->checkName(Ljava/lang/String;)V HSPLokhttp3/Headers$Companion;->checkValue(Ljava/lang/String;Ljava/lang/String;)V HSPLokhttp3/Headers$Companion;->of([Ljava/lang/String;)Lokhttp3/Headers; HSPLokhttp3/Headers;->([Ljava/lang/String;)V -HSPLokhttp3/Headers;->equals(Ljava/lang/Object;)Z HSPLokhttp3/Headers;->get(Ljava/lang/String;)Ljava/lang/String; HSPLokhttp3/Headers;->name(I)Ljava/lang/String; HSPLokhttp3/Headers;->newBuilder()Lokhttp3/Headers$Builder; @@ -8754,20 +8357,15 @@ HSPLokhttp3/HttpUrl$Companion;->toQueryString$okhttp(Ljava/util/List;Ljava/lang/ HSPLokhttp3/HttpUrl;->()V HSPLokhttp3/HttpUrl;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;Ljava/lang/String;Ljava/lang/String;)V HSPLokhttp3/HttpUrl;->encodedPassword()Ljava/lang/String; -HSPLokhttp3/HttpUrl;->encodedPath()Ljava/lang/String; HSPLokhttp3/HttpUrl;->encodedPathSegments()Ljava/util/ArrayList; HSPLokhttp3/HttpUrl;->encodedQuery()Ljava/lang/String; HSPLokhttp3/HttpUrl;->encodedUsername()Ljava/lang/String; HSPLokhttp3/HttpUrl;->hashCode()I HSPLokhttp3/HttpUrl;->redact()Ljava/lang/String; HSPLokhttp3/HttpUrl;->uri()Ljava/net/URI; -HSPLokhttp3/MediaType$Companion;->get(Ljava/lang/String;)Lokhttp3/MediaType; -HSPLokhttp3/MediaType;->()V -HSPLokhttp3/MediaType;->(Ljava/lang/String;)V HSPLokhttp3/OkHttpClient;->()V HSPLokhttp3/OkHttpClient;->()V HSPLokhttp3/OkHttpClient;->newCall(Lokhttp3/Request;)Lokhttp3/internal/connection/RealCall; -HSPLokhttp3/Protocol$Companion;->get(Ljava/lang/String;)Lokhttp3/Protocol; HSPLokhttp3/Protocol;->()V HSPLokhttp3/Protocol;->(ILjava/lang/String;Ljava/lang/String;)V HSPLokhttp3/Request$Builder;->()V @@ -8778,116 +8376,60 @@ HSPLokhttp3/Request;->(Lokhttp3/HttpUrl;Ljava/lang/String;Lokhttp3/Headers HSPLokhttp3/Request;->cacheControl()Lokhttp3/CacheControl; HSPLokhttp3/RequestBody$Companion$toRequestBody$2;->(IILokhttp3/MediaType;[B)V HSPLokhttp3/RequestBody;->()V -HSPLokhttp3/Response$Builder;->()V -HSPLokhttp3/Response$Builder;->(Lokhttp3/Response;)V -HSPLokhttp3/Response$Builder;->build()Lokhttp3/Response; -HSPLokhttp3/Response$Builder;->checkSupportResponse(Ljava/lang/String;Lokhttp3/Response;)V -HSPLokhttp3/Response;->(Lokhttp3/Request;Lokhttp3/Protocol;Ljava/lang/String;ILokhttp3/Handshake;Lokhttp3/Headers;Lokhttp3/ResponseBody;Lokhttp3/Response;Lokhttp3/Response;Lokhttp3/Response;JJLokhttp3/internal/connection/Exchange;)V -HSPLokhttp3/Response;->cacheControl()Lokhttp3/CacheControl; -HSPLokhttp3/Response;->close()V -HSPLokhttp3/Response;->header$default(Lokhttp3/Response;Ljava/lang/String;)Ljava/lang/String; HSPLokhttp3/ResponseBody$Companion$asResponseBody$1;->(JLokhttp3/MediaType;Lokio/Buffer;)V HSPLokhttp3/ResponseBody;->()V -HSPLokhttp3/ResponseBody;->close()V HSPLokhttp3/Route;->(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V HSPLokhttp3/Route;->hashCode()I HSPLokhttp3/TlsVersion$Companion;->forJavaName(Ljava/lang/String;)Lokhttp3/TlsVersion; HSPLokhttp3/TlsVersion;->()V HSPLokhttp3/TlsVersion;->(ILjava/lang/String;Ljava/lang/String;)V -HSPLokhttp3/internal/HostnamesKt;->toCanonicalHost(Ljava/lang/String;)Ljava/lang/String; HSPLokhttp3/internal/Util$$ExternalSyntheticLambda0;->(Ljava/lang/String;Z)V HSPLokhttp3/internal/Util$$ExternalSyntheticLambda0;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; HSPLokhttp3/internal/Util$$ExternalSyntheticLambda1;->(Lokhttp3/EventListener$Companion$NONE$1;)V HSPLokhttp3/internal/Util;->()V -HSPLokhttp3/internal/Util;->closeQuietly(Ljava/io/Closeable;)V -HSPLokhttp3/internal/Util;->closeQuietly(Ljava/net/Socket;)V HSPLokhttp3/internal/Util;->delimiterOffset(IILjava/lang/String;Ljava/lang/String;)I HSPLokhttp3/internal/Util;->delimiterOffset(Ljava/lang/String;CII)I -HSPLokhttp3/internal/Util;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; HSPLokhttp3/internal/Util;->hasIntersection([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Comparator;)Z -HSPLokhttp3/internal/Util;->headersContentLength(Lokhttp3/Response;)J HSPLokhttp3/internal/Util;->immutableListOf([Ljava/lang/Object;)Ljava/util/List; HSPLokhttp3/internal/Util;->indexOfFirstNonAsciiWhitespace(IILjava/lang/String;)I HSPLokhttp3/internal/Util;->indexOfLastNonAsciiWhitespace(IILjava/lang/String;)I HSPLokhttp3/internal/Util;->intersect([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Comparator;)[Ljava/lang/String; HSPLokhttp3/internal/Util;->parseHexDigit(C)I -HSPLokhttp3/internal/Util;->readMedium(Lokio/BufferedSource;)I -HSPLokhttp3/internal/Util;->toHeaders(Ljava/util/List;)Lokhttp3/Headers; HSPLokhttp3/internal/Util;->toHostHeader(Lokhttp3/HttpUrl;Z)Ljava/lang/String; HSPLokhttp3/internal/Util;->toImmutableList(Ljava/util/List;)Ljava/util/List; -HSPLokhttp3/internal/Util;->toNonNegativeInt(ILjava/lang/String;)I HSPLokhttp3/internal/cache/CacheInterceptor$Companion;->()V -HSPLokhttp3/internal/cache/CacheInterceptor$Companion;->access$stripBody(Lokhttp3/Response;)Lokhttp3/Response; HSPLokhttp3/internal/cache/CacheInterceptor;->()V HSPLokhttp3/internal/cache/CacheInterceptor;->()V HSPLokhttp3/internal/cache/CacheInterceptor;->intercept(Lokhttp3/internal/http/RealInterceptorChain;)Lokhttp3/Response; HSPLokhttp3/internal/cache/CacheStrategy;->(Lokhttp3/Request;Lokhttp3/Response;)V HSPLokhttp3/internal/concurrent/Task;->(Ljava/lang/String;Z)V -HSPLokhttp3/internal/concurrent/TaskQueue$execute$1;->(Ljava/lang/String;Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;)V -HSPLokhttp3/internal/concurrent/TaskQueue$execute$1;->runOnce()J HSPLokhttp3/internal/concurrent/TaskQueue;->(Lokhttp3/internal/concurrent/TaskRunner;Ljava/lang/String;)V -HSPLokhttp3/internal/concurrent/TaskQueue;->cancelAllAndDecide$okhttp()Z -HSPLokhttp3/internal/concurrent/TaskQueue;->schedule(Lokhttp3/internal/concurrent/Task;J)V -HSPLokhttp3/internal/concurrent/TaskQueue;->scheduleAndDecide$okhttp(Lokhttp3/internal/concurrent/Task;JZ)Z -HSPLokhttp3/internal/concurrent/TaskQueue;->shutdown()V HSPLokhttp3/internal/concurrent/TaskRunner$RealBackend;->(Lokhttp3/internal/Util$$ExternalSyntheticLambda0;)V -HSPLokhttp3/internal/concurrent/TaskRunner$RealBackend;->coordinatorNotify(Lokhttp3/internal/concurrent/TaskRunner;)V -HSPLokhttp3/internal/concurrent/TaskRunner$RealBackend;->coordinatorWait(Lokhttp3/internal/concurrent/TaskRunner;J)V -HSPLokhttp3/internal/concurrent/TaskRunner$RealBackend;->execute(Ljava/lang/Runnable;)V -HSPLokhttp3/internal/concurrent/TaskRunner$RealBackend;->nanoTime()J HSPLokhttp3/internal/concurrent/TaskRunner$runnable$1;->(Lokhttp3/internal/concurrent/TaskRunner;)V -HSPLokhttp3/internal/concurrent/TaskRunner$runnable$1;->run()V HSPLokhttp3/internal/concurrent/TaskRunner;->()V HSPLokhttp3/internal/concurrent/TaskRunner;->(Lokhttp3/internal/concurrent/TaskRunner$RealBackend;)V -HSPLokhttp3/internal/concurrent/TaskRunner;->access$runTask(Lokhttp3/internal/concurrent/TaskRunner;Lokhttp3/internal/concurrent/Task;)V -HSPLokhttp3/internal/concurrent/TaskRunner;->afterRun(Lokhttp3/internal/concurrent/Task;J)V -HSPLokhttp3/internal/concurrent/TaskRunner;->awaitTaskToRun()Lokhttp3/internal/concurrent/Task; -HSPLokhttp3/internal/concurrent/TaskRunner;->kickCoordinator$okhttp(Lokhttp3/internal/concurrent/TaskQueue;)V HSPLokhttp3/internal/concurrent/TaskRunner;->newQueue()Lokhttp3/internal/concurrent/TaskQueue; HSPLokhttp3/internal/connection/ConnectInterceptor;->()V HSPLokhttp3/internal/connection/ConnectInterceptor;->()V HSPLokhttp3/internal/connection/ConnectInterceptor;->intercept(Lokhttp3/internal/http/RealInterceptorChain;)Lokhttp3/Response; HSPLokhttp3/internal/connection/ConnectionSpecSelector;->(Ljava/util/List;)V HSPLokhttp3/internal/connection/ConnectionSpecSelector;->configureSecureSocket(Ljavax/net/ssl/SSLSocket;)Lokhttp3/ConnectionSpec; -HSPLokhttp3/internal/connection/Exchange$ResponseBodySource;->(Lokhttp3/internal/connection/Exchange;Lokio/Source;J)V -HSPLokhttp3/internal/connection/Exchange$ResponseBodySource;->close()V -HSPLokhttp3/internal/connection/Exchange$ResponseBodySource;->complete(Ljava/io/IOException;)Ljava/io/IOException; -HSPLokhttp3/internal/connection/Exchange$ResponseBodySource;->read(Lokio/Buffer;J)J -HSPLokhttp3/internal/connection/Exchange;->(Lokhttp3/internal/connection/RealCall;Lokhttp3/EventListener;Lokhttp3/internal/connection/ExchangeFinder;Lokhttp3/internal/http/ExchangeCodec;)V -HSPLokhttp3/internal/connection/Exchange;->bodyComplete(ZZLjava/io/IOException;)Ljava/io/IOException; -HSPLokhttp3/internal/connection/Exchange;->readResponseHeaders(Z)Lokhttp3/Response$Builder; HSPLokhttp3/internal/connection/ExchangeFinder;->(Lokhttp3/internal/connection/RealConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/RealCall;Lokhttp3/EventListener;)V HSPLokhttp3/internal/connection/ExchangeFinder;->findHealthyConnection(IIIZZ)Lokhttp3/internal/connection/RealConnection; -HSPLokhttp3/internal/connection/ExchangeFinder;->sameHostAndPort(Lokhttp3/HttpUrl;)Z HSPLokhttp3/internal/connection/RealCall$AsyncCall;->(Lokhttp3/internal/connection/RealCall;Lcoil/util/ContinuationCallback;)V HSPLokhttp3/internal/connection/RealCall$AsyncCall;->run()V -HSPLokhttp3/internal/connection/RealCall$CallReference;->(Lokhttp3/internal/connection/RealCall;Ljava/lang/Object;)V HSPLokhttp3/internal/connection/RealCall$timeout$1;->(Lokhttp3/internal/connection/RealCall;)V HSPLokhttp3/internal/connection/RealCall;->(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V -HSPLokhttp3/internal/connection/RealCall;->acquireConnectionNoEvents(Lokhttp3/internal/connection/RealConnection;)V -HSPLokhttp3/internal/connection/RealCall;->callDone(Ljava/io/IOException;)Ljava/io/IOException; HSPLokhttp3/internal/connection/RealCall;->enqueue(Lcoil/util/ContinuationCallback;)V -HSPLokhttp3/internal/connection/RealCall;->exitNetworkInterceptorExchange$okhttp(Z)V HSPLokhttp3/internal/connection/RealCall;->getResponseWithInterceptorChain$okhttp()Lokhttp3/Response; -HSPLokhttp3/internal/connection/RealCall;->messageDone$okhttp(Lokhttp3/internal/connection/Exchange;ZZLjava/io/IOException;)Ljava/io/IOException; -HSPLokhttp3/internal/connection/RealCall;->noMoreExchanges$okhttp(Ljava/io/IOException;)Ljava/io/IOException; -HSPLokhttp3/internal/connection/RealCall;->releaseConnectionNoEvents$okhttp()Ljava/net/Socket; HSPLokhttp3/internal/connection/RealConnection$WhenMappings;->()V -HSPLokhttp3/internal/connection/RealConnection$connectTls$1;->(Lokhttp3/CertificatePinner;Lokhttp3/Handshake;Lokhttp3/Address;)V HSPLokhttp3/internal/connection/RealConnection;->(Lokhttp3/internal/connection/RealConnectionPool;Lokhttp3/Route;)V HSPLokhttp3/internal/connection/RealConnection;->connect(IIIZLokhttp3/internal/connection/RealCall;Lokhttp3/EventListener;)V HSPLokhttp3/internal/connection/RealConnection;->connectSocket(IILokhttp3/internal/connection/RealCall;Lokhttp3/EventListener;)V HSPLokhttp3/internal/connection/RealConnection;->establishProtocol(Lokhttp3/internal/connection/ConnectionSpecSelector;Lokhttp3/internal/connection/RealCall;Lokhttp3/EventListener;)V -HSPLokhttp3/internal/connection/RealConnection;->isEligible$okhttp(Lokhttp3/Address;Ljava/util/List;)Z -HSPLokhttp3/internal/connection/RealConnection;->isHealthy(Z)Z -HSPLokhttp3/internal/connection/RealConnection;->newCodec$okhttp(Lokhttp3/OkHttpClient;Lokhttp3/internal/http/RealInterceptorChain;)Lokhttp3/internal/http/ExchangeCodec; -HSPLokhttp3/internal/connection/RealConnection;->onSettings(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Settings;)V -HSPLokhttp3/internal/connection/RealConnection;->startHttp2()V HSPLokhttp3/internal/connection/RealConnectionPool$cleanupTask$1;->(Lokhttp3/internal/connection/RealConnectionPool;Ljava/lang/String;)V -HSPLokhttp3/internal/connection/RealConnectionPool$cleanupTask$1;->runOnce()J HSPLokhttp3/internal/connection/RealConnectionPool;->(Lokhttp3/internal/concurrent/TaskRunner;Ljava/util/concurrent/TimeUnit;)V HSPLokhttp3/internal/connection/RealConnectionPool;->callAcquirePooledConnection(Lokhttp3/Address;Lokhttp3/internal/connection/RealCall;Ljava/util/List;Z)Z -HSPLokhttp3/internal/connection/RealConnectionPool;->pruneAndGetAllocationCount(Lokhttp3/internal/connection/RealConnection;J)I HSPLokhttp3/internal/connection/RouteDatabase;->()V HSPLokhttp3/internal/connection/RouteSelector$Selection;->(Ljava/util/ArrayList;)V HSPLokhttp3/internal/connection/RouteSelector$Selection;->hasNext()Z @@ -8896,127 +8438,23 @@ HSPLokhttp3/internal/connection/RouteSelector;->hasNext()Z HSPLokhttp3/internal/http/BridgeInterceptor;->(Lokhttp3/CookieJar;)V HSPLokhttp3/internal/http/BridgeInterceptor;->intercept(Lokhttp3/internal/http/RealInterceptorChain;)Lokhttp3/Response; HSPLokhttp3/internal/http/CallServerInterceptor;->(Z)V -HSPLokhttp3/internal/http/CallServerInterceptor;->intercept(Lokhttp3/internal/http/RealInterceptorChain;)Lokhttp3/Response; -HSPLokhttp3/internal/http/HttpHeaders;->()V -HSPLokhttp3/internal/http/HttpHeaders;->promisesBody(Lokhttp3/Response;)Z -HSPLokhttp3/internal/http/HttpHeaders;->receiveHeaders(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V -HSPLokhttp3/internal/http/HttpMethod;->permitsRequestBody(Ljava/lang/String;)Z HSPLokhttp3/internal/http/RealInterceptorChain;->(Lokhttp3/internal/connection/RealCall;Ljava/util/List;ILokhttp3/internal/connection/Exchange;Lokhttp3/Request;III)V HSPLokhttp3/internal/http/RealInterceptorChain;->copy$okhttp$default(Lokhttp3/internal/http/RealInterceptorChain;ILokhttp3/internal/connection/Exchange;Lokhttp3/Request;I)Lokhttp3/internal/http/RealInterceptorChain; HSPLokhttp3/internal/http/RealInterceptorChain;->proceed(Lokhttp3/Request;)Lokhttp3/Response; -HSPLokhttp3/internal/http/RealResponseBody;->(Ljava/lang/String;JLokio/RealBufferedSource;)V -HSPLokhttp3/internal/http/RealResponseBody;->source()Lokio/BufferedSource; HSPLokhttp3/internal/http/RetryAndFollowUpInterceptor;->(Lokhttp3/OkHttpClient;)V -HSPLokhttp3/internal/http/RetryAndFollowUpInterceptor;->followUpRequest(Lokhttp3/Response;Lokhttp3/internal/connection/Exchange;)Lokhttp3/Request; HSPLokhttp3/internal/http/RetryAndFollowUpInterceptor;->intercept(Lokhttp3/internal/http/RealInterceptorChain;)Lokhttp3/Response; -HSPLokhttp3/internal/http/StatusLine$Companion;->parse(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; -HSPLokhttp3/internal/http/StatusLine;->(Lokhttp3/Protocol;ILjava/lang/String;)V -HSPLokhttp3/internal/http2/ErrorCode;->()V -HSPLokhttp3/internal/http2/ErrorCode;->(IILjava/lang/String;)V -HSPLokhttp3/internal/http2/Header;->()V -HSPLokhttp3/internal/http2/Header;->(Ljava/lang/String;Ljava/lang/String;)V -HSPLokhttp3/internal/http2/Header;->(Lokio/ByteString;Ljava/lang/String;)V -HSPLokhttp3/internal/http2/Header;->(Lokio/ByteString;Lokio/ByteString;)V -HSPLokhttp3/internal/http2/Hpack$Reader;->(Lokhttp3/internal/http2/Http2Reader$ContinuationSource;)V -HSPLokhttp3/internal/http2/Hpack$Reader;->evictToRecoverBytes(I)I -HSPLokhttp3/internal/http2/Hpack$Reader;->getName(I)Lokio/ByteString; -HSPLokhttp3/internal/http2/Hpack$Reader;->insertIntoDynamicTable(Lokhttp3/internal/http2/Header;)V -HSPLokhttp3/internal/http2/Hpack$Reader;->readByteString()Lokio/ByteString; -HSPLokhttp3/internal/http2/Hpack$Reader;->readInt(II)I -HSPLokhttp3/internal/http2/Hpack$Writer;->(Lokio/Buffer;)V -HSPLokhttp3/internal/http2/Hpack$Writer;->evictToRecoverBytes(I)V -HSPLokhttp3/internal/http2/Hpack$Writer;->insertIntoDynamicTable(Lokhttp3/internal/http2/Header;)V -HSPLokhttp3/internal/http2/Hpack$Writer;->writeByteString(Lokio/ByteString;)V -HSPLokhttp3/internal/http2/Hpack$Writer;->writeHeaders(Ljava/util/ArrayList;)V -HSPLokhttp3/internal/http2/Hpack$Writer;->writeInt(III)V -HSPLokhttp3/internal/http2/Hpack;->()V -HSPLokhttp3/internal/http2/Hpack;->checkLowercase(Lokio/ByteString;)V -HSPLokhttp3/internal/http2/Http2;->()V -HSPLokhttp3/internal/http2/Http2;->()V -HSPLokhttp3/internal/http2/Http2Connection$Builder;->(Lokhttp3/internal/concurrent/TaskRunner;)V HSPLokhttp3/internal/http2/Http2Connection$Listener$Companion$REFUSE_INCOMING_STREAMS$1;->()V HSPLokhttp3/internal/http2/Http2Connection$Listener;->()V HSPLokhttp3/internal/http2/Http2Connection$Listener;->()V -HSPLokhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda-7$lambda-6$$inlined$execute$default$1;->(Ljava/lang/String;Lokhttp3/internal/http2/Http2Connection;Lkotlin/jvm/internal/Ref$ObjectRef;)V -HSPLokhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda-7$lambda-6$$inlined$execute$default$1;->runOnce()J -HSPLokhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$$inlined$execute$default$1;->(Ljava/lang/String;Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Lokhttp3/internal/http2/Settings;)V -HSPLokhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$$inlined$execute$default$1;->runOnce()J -HSPLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V -HSPLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->ackSettings()V -HSPLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->data(IILokio/BufferedSource;Z)V -HSPLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->headers(ILjava/util/List;Z)V -HSPLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->invoke()Ljava/lang/Object; -HSPLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->settings(Lokhttp3/internal/http2/Settings;)V -HSPLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->windowUpdate(JI)V -HSPLokhttp3/internal/http2/Http2Connection;->()V -HSPLokhttp3/internal/http2/Http2Connection;->(Lokhttp3/internal/http2/Http2Connection$Builder;)V -HSPLokhttp3/internal/http2/Http2Connection;->close$okhttp(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;Ljava/io/IOException;)V -HSPLokhttp3/internal/http2/Http2Connection;->flush()V -HSPLokhttp3/internal/http2/Http2Connection;->getStream(I)Lokhttp3/internal/http2/Http2Stream; -HSPLokhttp3/internal/http2/Http2Connection;->removeStream$okhttp(I)Lokhttp3/internal/http2/Http2Stream; -HSPLokhttp3/internal/http2/Http2Connection;->shutdown(Lokhttp3/internal/http2/ErrorCode;)V -HSPLokhttp3/internal/http2/Http2Connection;->updateConnectionFlowControl$okhttp(J)V -HSPLokhttp3/internal/http2/Http2ExchangeCodec;->()V -HSPLokhttp3/internal/http2/Http2ExchangeCodec;->(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/RealConnection;Lokhttp3/internal/http/RealInterceptorChain;Lokhttp3/internal/http2/Http2Connection;)V -HSPLokhttp3/internal/http2/Http2ExchangeCodec;->finishRequest()V -HSPLokhttp3/internal/http2/Http2ExchangeCodec;->getConnection()Lokhttp3/internal/connection/RealConnection; -HSPLokhttp3/internal/http2/Http2ExchangeCodec;->openResponseBodySource(Lokhttp3/Response;)Lokio/Source; -HSPLokhttp3/internal/http2/Http2ExchangeCodec;->readResponseHeaders(Z)Lokhttp3/Response$Builder; -HSPLokhttp3/internal/http2/Http2ExchangeCodec;->reportedContentLength(Lokhttp3/Response;)J -HSPLokhttp3/internal/http2/Http2ExchangeCodec;->writeRequestHeaders(Lokhttp3/Request;)V -HSPLokhttp3/internal/http2/Http2Reader$Companion;->lengthWithoutPadding(III)I -HSPLokhttp3/internal/http2/Http2Reader$ContinuationSource;->(Lokio/BufferedSource;)V -HSPLokhttp3/internal/http2/Http2Reader$ContinuationSource;->read(Lokio/Buffer;J)J -HSPLokhttp3/internal/http2/Http2Reader;->()V -HSPLokhttp3/internal/http2/Http2Reader;->(Lokio/BufferedSource;Z)V -HSPLokhttp3/internal/http2/Http2Reader;->close()V -HSPLokhttp3/internal/http2/Http2Reader;->nextFrame(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z -HSPLokhttp3/internal/http2/Http2Reader;->readConnectionPreface(Lokhttp3/internal/http2/Http2Reader$Handler;)V -HSPLokhttp3/internal/http2/Http2Reader;->readHeaderBlock(IIII)Ljava/util/List; -HSPLokhttp3/internal/http2/Http2Stream$FramingSink;->(Lokhttp3/internal/http2/Http2Stream;Z)V -HSPLokhttp3/internal/http2/Http2Stream$FramingSink;->close()V -HSPLokhttp3/internal/http2/Http2Stream$FramingSource;->(Lokhttp3/internal/http2/Http2Stream;JZ)V -HSPLokhttp3/internal/http2/Http2Stream$FramingSource;->close()V -HSPLokhttp3/internal/http2/Http2Stream$FramingSource;->read(Lokio/Buffer;J)J -HSPLokhttp3/internal/http2/Http2Stream$FramingSource;->updateConnectionFlowControl(J)V -HSPLokhttp3/internal/http2/Http2Stream$StreamTimeout;->(Lokhttp3/internal/http2/Http2Stream;)V -HSPLokhttp3/internal/http2/Http2Stream$StreamTimeout;->exitAndThrowIfTimedOut()V -HSPLokhttp3/internal/http2/Http2Stream;->(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V -HSPLokhttp3/internal/http2/Http2Stream;->cancelStreamIfNecessary$okhttp()V -HSPLokhttp3/internal/http2/Http2Stream;->getSink()Lokhttp3/internal/http2/Http2Stream$FramingSink; -HSPLokhttp3/internal/http2/Http2Stream;->isLocallyInitiated()Z -HSPLokhttp3/internal/http2/Http2Stream;->isOpen()Z -HSPLokhttp3/internal/http2/Http2Stream;->receiveHeaders(Lokhttp3/Headers;Z)V -HSPLokhttp3/internal/http2/Http2Stream;->waitForIo$okhttp()V -HSPLokhttp3/internal/http2/Http2Writer;->()V -HSPLokhttp3/internal/http2/Http2Writer;->(Lokio/BufferedSink;Z)V -HSPLokhttp3/internal/http2/Http2Writer;->applyAndAckSettings(Lokhttp3/internal/http2/Settings;)V -HSPLokhttp3/internal/http2/Http2Writer;->close()V -HSPLokhttp3/internal/http2/Http2Writer;->frameHeader(IIII)V -HSPLokhttp3/internal/http2/Http2Writer;->goAway(ILokhttp3/internal/http2/ErrorCode;[B)V -HSPLokhttp3/internal/http2/Http2Writer;->windowUpdate(JI)V -HSPLokhttp3/internal/http2/Huffman$Node;->()V -HSPLokhttp3/internal/http2/Huffman$Node;->(II)V -HSPLokhttp3/internal/http2/Huffman;->()V -HSPLokhttp3/internal/http2/Huffman;->addCode(III)V -HSPLokhttp3/internal/http2/PushObserver$Companion$PushObserverCancel;->()V -HSPLokhttp3/internal/http2/PushObserver;->()V -HSPLokhttp3/internal/http2/Settings;->()V -HSPLokhttp3/internal/http2/Settings;->getInitialWindowSize()I -HSPLokhttp3/internal/http2/Settings;->merge(Lokhttp3/internal/http2/Settings;)V -HSPLokhttp3/internal/http2/Settings;->set(II)V HSPLokhttp3/internal/platform/Android10Platform;->()V HSPLokhttp3/internal/platform/Android10Platform;->()V HSPLokhttp3/internal/platform/Android10Platform;->buildCertificateChainCleaner(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; HSPLokhttp3/internal/platform/Android10Platform;->configureTlsExtensions(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V -HSPLokhttp3/internal/platform/Android10Platform;->getSelectedProtocol(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; -HSPLokhttp3/internal/platform/Jdk9Platform$$ExternalSyntheticApiModelOutline1;->m(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; HSPLokhttp3/internal/platform/Platform$Companion;->()V HSPLokhttp3/internal/platform/Platform$Companion;->alpnProtocolNames(Ljava/util/List;)Ljava/util/ArrayList; HSPLokhttp3/internal/platform/Platform$Companion;->isAndroid()Z HSPLokhttp3/internal/platform/Platform;->()V HSPLokhttp3/internal/platform/Platform;->()V -HSPLokhttp3/internal/platform/Platform;->afterHandshake(Ljavax/net/ssl/SSLSocket;)V HSPLokhttp3/internal/platform/Platform;->connectSocket(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V HSPLokhttp3/internal/platform/Platform;->getStackTraceForCloseable()Ljava/lang/Object; HSPLokhttp3/internal/platform/Platform;->newSSLContext()Ljavax/net/ssl/SSLContext; @@ -9024,11 +8462,9 @@ HSPLokhttp3/internal/platform/Platform;->newSslSocketFactory(Ljavax/net/ssl/X509 HSPLokhttp3/internal/platform/Platform;->platformTrustManager()Ljavax/net/ssl/X509TrustManager; HSPLokhttp3/internal/platform/android/Android10SocketAdapter;->()V HSPLokhttp3/internal/platform/android/Android10SocketAdapter;->configureTlsExtensions(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V -HSPLokhttp3/internal/platform/android/Android10SocketAdapter;->getSelectedProtocol(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; HSPLokhttp3/internal/platform/android/Android10SocketAdapter;->isSupported()Z HSPLokhttp3/internal/platform/android/Android10SocketAdapter;->matchesSocket(Ljavax/net/ssl/SSLSocket;)Z HSPLokhttp3/internal/platform/android/AndroidCertificateChainCleaner;->(Ljavax/net/ssl/X509TrustManager;Landroid/net/http/X509TrustManagerExtensions;)V -HSPLokhttp3/internal/platform/android/AndroidCertificateChainCleaner;->equals(Ljava/lang/Object;)Z HSPLokhttp3/internal/platform/android/AndroidCertificateChainCleaner;->hashCode()I HSPLokhttp3/internal/platform/android/AndroidLog;->()V HSPLokhttp3/internal/platform/android/AndroidLogHandler;->()V @@ -9044,30 +8480,15 @@ HSPLokhttp3/internal/platform/android/DeferredSocketAdapter;->isSupported()Z HSPLokhttp3/internal/tls/CertificateChainCleaner;->()V HSPLokhttp3/internal/tls/OkHostnameVerifier;->()V HSPLokhttp3/internal/tls/OkHostnameVerifier;->()V -HSPLokhttp3/internal/tls/OkHostnameVerifier;->getSubjectAltNames(Ljava/security/cert/X509Certificate;I)Ljava/util/List; -HSPLokhttp3/internal/tls/OkHostnameVerifier;->isAscii(Ljava/lang/String;)Z -HSPLokhttp3/internal/tls/OkHostnameVerifier;->verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z -HSPLokhttp3/internal/tls/OkHostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z -HSPLokio/AsyncTimeout$Companion;->awaitTimeout$okio()Lokio/AsyncTimeout; -HSPLokio/AsyncTimeout$Watchdog;->()V -HSPLokio/AsyncTimeout$Watchdog;->run()V HSPLokio/AsyncTimeout$sink$1;->(Lokio/SocketAsyncTimeout;Lokio/OutputStreamSink;)V -HSPLokio/AsyncTimeout$sink$1;->close()V -HSPLokio/AsyncTimeout$sink$1;->flush()V -HSPLokio/AsyncTimeout$sink$1;->write(Lokio/Buffer;J)V HSPLokio/AsyncTimeout$source$1;->(Lokio/SocketAsyncTimeout;Lokio/InputStreamSource;)V -HSPLokio/AsyncTimeout$source$1;->close()V -HSPLokio/AsyncTimeout$source$1;->read(Lokio/Buffer;J)J HSPLokio/AsyncTimeout;->()V HSPLokio/AsyncTimeout;->()V HSPLokio/AsyncTimeout;->enter()V -HSPLokio/AsyncTimeout;->exit()Z HSPLokio/Buffer;->()V HSPLokio/Buffer;->completeSegmentByteCount()J -HSPLokio/Buffer;->copyTo(JJLokio/Buffer;)V HSPLokio/Buffer;->exhausted()Z HSPLokio/Buffer;->getByte(J)B -HSPLokio/Buffer;->indexOf(BJJ)J HSPLokio/Buffer;->indexOfElement(Lokio/ByteString;)J HSPLokio/Buffer;->rangeEquals(JLokio/ByteString;)Z HSPLokio/Buffer;->read(Lokio/Buffer;J)J @@ -9077,10 +8498,7 @@ HSPLokio/Buffer;->readByteArray(J)[B HSPLokio/Buffer;->readByteString()Lokio/ByteString; HSPLokio/Buffer;->readByteString(J)Lokio/ByteString; HSPLokio/Buffer;->readInt()I -HSPLokio/Buffer;->readShort()S HSPLokio/Buffer;->readString(JLjava/nio/charset/Charset;)Ljava/lang/String; -HSPLokio/Buffer;->readUtf8(J)Ljava/lang/String; -HSPLokio/Buffer;->skip(J)V HSPLokio/Buffer;->writableSegment$okio(I)Lokio/Segment; HSPLokio/Buffer;->write(Lokio/Buffer;J)V HSPLokio/Buffer;->write(Lokio/ByteString;)V @@ -9089,7 +8507,6 @@ HSPLokio/Buffer;->writeAll(Lokio/Source;)V HSPLokio/Buffer;->writeByte(I)V HSPLokio/Buffer;->writeDecimalLong(J)Lokio/Buffer; HSPLokio/Buffer;->writeInt(I)V -HSPLokio/Buffer;->writeShort(I)V HSPLokio/Buffer;->writeUtf8(IILjava/lang/String;)V HSPLokio/Buffer;->writeUtf8(Ljava/lang/String;)V HSPLokio/Buffer;->writeUtf8CodePoint(I)V @@ -9103,7 +8520,6 @@ HSPLokio/ByteString;->compareTo(Lokio/ByteString;)I HSPLokio/ByteString;->digest$okio(Ljava/lang/String;)Lokio/ByteString; HSPLokio/ByteString;->equals(Ljava/lang/Object;)Z HSPLokio/ByteString;->getSize$okio()I -HSPLokio/ByteString;->hashCode()I HSPLokio/ByteString;->hex()Ljava/lang/String; HSPLokio/ByteString;->indexOf$default(Lokio/ByteString;Lokio/ByteString;)I HSPLokio/ByteString;->indexOf(I[B)I @@ -9115,7 +8531,6 @@ HSPLokio/ByteString;->rangeEquals(ILokio/ByteString;I)Z HSPLokio/ByteString;->rangeEquals(I[BII)Z HSPLokio/ByteString;->substring$default(Lokio/ByteString;III)Lokio/ByteString; HSPLokio/ByteString;->substring(II)Lokio/ByteString; -HSPLokio/ByteString;->toAsciiLowercase()Lokio/ByteString; HSPLokio/ByteString;->utf8()Ljava/lang/String; HSPLokio/ByteString;->write$okio(Lokio/Buffer;I)V HSPLokio/FileMetadata;->(ZZLokio/Path;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/Long;)V @@ -9124,26 +8539,17 @@ HSPLokio/FileSystem;->()V HSPLokio/FileSystem;->()V HSPLokio/FileSystem;->delete$1(Lokio/Path;)V HSPLokio/FileSystem;->exists(Lokio/Path;)Z -HSPLokio/FileSystem;->metadata(Lokio/Path;)Lokio/FileMetadata; HSPLokio/ForwardingFileSystem;->(Lokio/JvmSystemFileSystem;)V HSPLokio/ForwardingFileSystem;->atomicMove(Lokio/Path;Lokio/Path;)V HSPLokio/ForwardingFileSystem;->delete(Lokio/Path;)V HSPLokio/ForwardingFileSystem;->metadataOrNull(Lokio/Path;)Lokio/FileMetadata; HSPLokio/ForwardingSink;->(Lokio/Sink;)V -HSPLokio/ForwardingSink;->flush()V -HSPLokio/ForwardingSink;->write(Lokio/Buffer;J)V -HSPLokio/ForwardingSource;->(Lokio/Source;)V -HSPLokio/ForwardingSource;->close()V -HSPLokio/ForwardingSource;->read(Lokio/Buffer;J)J HSPLokio/InputStreamSource;->(Ljava/io/InputStream;Lokio/Timeout;)V -HSPLokio/InputStreamSource;->close()V -HSPLokio/InputStreamSource;->read(Lokio/Buffer;J)J HSPLokio/JvmSystemFileSystem;->()V HSPLokio/JvmSystemFileSystem;->appendingSink(Lokio/Path;)Lokio/Sink; HSPLokio/JvmSystemFileSystem;->createDirectory(Lokio/Path;)V HSPLokio/JvmSystemFileSystem;->delete(Lokio/Path;)V HSPLokio/JvmSystemFileSystem;->sink(Lokio/Path;)Lokio/Sink; -HSPLokio/JvmSystemFileSystem;->source(Lokio/Path;)Lokio/Source; HSPLokio/NioSystemFileSystem;->()V HSPLokio/NioSystemFileSystem;->atomicMove(Lokio/Path;Lokio/Path;)V HSPLokio/NioSystemFileSystem;->metadataOrNull(Lokio/Path;)Lokio/FileMetadata; @@ -9153,10 +8559,11 @@ HSPLokio/Okio;->buffer(Lokio/Source;)Lokio/RealBufferedSource; HSPLokio/Okio;->sink(Ljava/net/Socket;)Lokio/AsyncTimeout$sink$1; HSPLokio/Okio;->source(Ljava/net/Socket;)Lokio/AsyncTimeout$source$1; HSPLokio/Okio__JvmOkioKt;->()V +HSPLokio/Okio__OkioKt;->compareValues(Ljava/lang/Comparable;Ljava/lang/Comparable;)I +HSPLokio/Okio__OkioKt;->get(Landroid/view/View;)Landroidx/lifecycle/ViewModelStoreOwner; HSPLokio/Options$Companion;->buildTrieRecursive(JLokio/Buffer;ILjava/util/ArrayList;IILjava/util/ArrayList;)V HSPLokio/OutputStreamSink;->(Ljava/io/OutputStream;Lokio/Timeout;)V HSPLokio/OutputStreamSink;->close()V -HSPLokio/OutputStreamSink;->flush()V HSPLokio/OutputStreamSink;->write(Lokio/Buffer;J)V HSPLokio/Path$Companion;->()V HSPLokio/Path$Companion;->get$default(Ljava/io/File;)Lokio/Path; @@ -9169,50 +8576,23 @@ HSPLokio/Path;->toFile()Ljava/io/File; HSPLokio/Path;->toNioPath()Ljava/nio/file/Path; HSPLokio/Path;->toString()Ljava/lang/String; HSPLokio/Path;->volumeLetter()Ljava/lang/Character; -HSPLokio/PeekSource;->(Lokio/BufferedSource;)V -HSPLokio/PeekSource;->read(Lokio/Buffer;J)J HSPLokio/RealBufferedSink;->(Lokio/Sink;)V HSPLokio/RealBufferedSink;->close()V HSPLokio/RealBufferedSink;->emitCompleteSegments()Lokio/BufferedSink; -HSPLokio/RealBufferedSink;->flush()V -HSPLokio/RealBufferedSink;->write(Lokio/Buffer;J)V -HSPLokio/RealBufferedSink;->write(Lokio/ByteString;)Lokio/BufferedSink; HSPLokio/RealBufferedSink;->writeByte(I)Lokio/BufferedSink; HSPLokio/RealBufferedSink;->writeDecimalLong(J)Lokio/BufferedSink; -HSPLokio/RealBufferedSink;->writeInt(I)Lokio/BufferedSink; -HSPLokio/RealBufferedSink;->writeShort(I)Lokio/BufferedSink; HSPLokio/RealBufferedSink;->writeUtf8(Ljava/lang/String;)Lokio/BufferedSink; -HSPLokio/RealBufferedSource$inputStream$1;->(Lokio/RealBufferedSource;)V -HSPLokio/RealBufferedSource$inputStream$1;->read([BII)I HSPLokio/RealBufferedSource;->(Lokio/Source;)V -HSPLokio/RealBufferedSource;->close()V -HSPLokio/RealBufferedSource;->exhausted()Z -HSPLokio/RealBufferedSource;->getBuffer()Lokio/Buffer; -HSPLokio/RealBufferedSource;->indexOf(BJJ)J -HSPLokio/RealBufferedSource;->rangeEquals(JLokio/ByteString;)Z -HSPLokio/RealBufferedSource;->read(Lokio/Buffer;J)J -HSPLokio/RealBufferedSource;->readAll(Lokio/RealBufferedSink;)J -HSPLokio/RealBufferedSource;->readByte()B -HSPLokio/RealBufferedSource;->readByteString(J)Lokio/ByteString; -HSPLokio/RealBufferedSource;->readInt()I -HSPLokio/RealBufferedSource;->readShort()S -HSPLokio/RealBufferedSource;->readUtf8LineStrict()Ljava/lang/String; -HSPLokio/RealBufferedSource;->readUtf8LineStrict(J)Ljava/lang/String; -HSPLokio/RealBufferedSource;->request(J)Z -HSPLokio/RealBufferedSource;->require(J)V -HSPLokio/RealBufferedSource;->skip(J)V HSPLokio/Segment;->()V HSPLokio/Segment;->([BIIZ)V HSPLokio/Segment;->pop()Lokio/Segment; HSPLokio/Segment;->push(Lokio/Segment;)V -HSPLokio/Segment;->sharedCopy()Lokio/Segment; HSPLokio/Segment;->writeTo(Lokio/Segment;I)V HSPLokio/SegmentPool;->()V HSPLokio/SegmentPool;->recycle(Lokio/Segment;)V HSPLokio/SegmentPool;->take()Lokio/Segment; HSPLokio/SocketAsyncTimeout;->(Ljava/net/Socket;)V HSPLokio/Timeout$Companion$NONE$1;->()V -HSPLokio/Timeout$Companion$NONE$1;->throwIfReached()V HSPLokio/Timeout;->()V HSPLokio/Timeout;->()V HSPLokio/Timeout;->throwIfReached()V @@ -9225,7 +8605,6 @@ HSPLokio/internal/ResourceFileSystem$roots$2;->(Ljava/lang/ClassLoader;)V HSPLokio/internal/ResourceFileSystem;->()V HSPLokio/internal/ResourceFileSystem;->(Ljava/lang/ClassLoader;)V HSPLokio/internal/_BufferKt;->()V -HSPLokio/internal/_BufferKt;->readUtf8Line(Lokio/Buffer;J)Ljava/lang/String; HSPLokio/internal/_ByteStringKt;->()V HSPLokio/internal/_ByteStringKt;->access$decodeHexDigit(C)I HSPLokio/internal/_PathKt;->()V @@ -9265,10 +8644,11 @@ Landroidx/activity/contextaware/ContextAwareHelper; Landroidx/activity/contextaware/OnContextAvailableListener; Landroidx/activity/result/ActivityResult$$ExternalSyntheticOutline0; Landroidx/activity/result/ActivityResultRegistry; -Landroidx/appcompat/R$styleable; +Landroidx/appcompat/R$bool; +Landroidx/appcompat/R$style; +Landroidx/appcompat/resources/R$drawable; Landroidx/appcompat/view/SupportMenuInflater$$ExternalSyntheticOutline0; Landroidx/appcompat/widget/AppCompatTextHelper$Api28Impl$$ExternalSyntheticApiModelOutline0; -Landroidx/appcompat/widget/TooltipCompatHandler$$ExternalSyntheticLambda1; Landroidx/arch/core/executor/ArchTaskExecutor$2; Landroidx/arch/core/executor/ArchTaskExecutor; Landroidx/arch/core/executor/DefaultTaskExecutor$$ExternalSyntheticApiModelOutline0; @@ -9287,13 +8667,11 @@ Landroidx/collection/ArrayMap$KeyIterator; Landroidx/collection/ArrayMap$KeySet; Landroidx/collection/ArrayMap; Landroidx/collection/ArraySet; -Landroidx/collection/ContainerHelpers; Landroidx/collection/IndexBasedArrayIterator; Landroidx/collection/LruCache; Landroidx/collection/SimpleArrayMap; Landroidx/collection/SparseArrayCompat; Landroidx/collection/SparseArrayKt$valueIterator$1; -Landroidx/collection/SparseArrayKt; Landroidx/compose/animation/AnimatedEnterExitMeasurePolicy$measure$1; Landroidx/compose/animation/AnimatedEnterExitMeasurePolicy; Landroidx/compose/animation/AnimatedVisibilityKt$$ExternalSyntheticOutline0; @@ -9309,6 +8687,7 @@ Landroidx/compose/animation/AnimatedVisibilityScope; Landroidx/compose/animation/AnimatedVisibilityScopeImpl; Landroidx/compose/animation/ColorVectorConverterKt$ColorToVector$1$1; Landroidx/compose/animation/ColorVectorConverterKt$ColorToVector$1$2; +Landroidx/compose/animation/ColorVectorConverterKt; Landroidx/compose/animation/CrossfadeKt$$ExternalSyntheticOutline0; Landroidx/compose/animation/CrossfadeKt$Crossfade$2; Landroidx/compose/animation/CrossfadeKt$Crossfade$3; @@ -9336,7 +8715,6 @@ Landroidx/compose/animation/Fade; Landroidx/compose/animation/FlingCalculator; Landroidx/compose/animation/FlingCalculatorKt; Landroidx/compose/animation/LayoutModifierWithPassThroughIntrinsics; -Landroidx/compose/animation/Scale; Landroidx/compose/animation/SingleValueAnimationKt; Landroidx/compose/animation/Slide; Landroidx/compose/animation/SlideModifier$measure$1$slideOffset$1; @@ -9362,7 +8740,6 @@ Landroidx/compose/animation/core/AnimationScope; Landroidx/compose/animation/core/AnimationSpec; Landroidx/compose/animation/core/AnimationSpecKt; Landroidx/compose/animation/core/AnimationState; -Landroidx/compose/animation/core/AnimationStateKt; Landroidx/compose/animation/core/AnimationVector1D; Landroidx/compose/animation/core/AnimationVector2D; Landroidx/compose/animation/core/AnimationVector4D; @@ -9519,7 +8896,6 @@ Landroidx/compose/foundation/FocusableKt; Landroidx/compose/foundation/FocusedBoundsKt$ModifierLocalFocusedBoundsObserver$1; Landroidx/compose/foundation/FocusedBoundsKt$onFocusedBoundsChanged$2; Landroidx/compose/foundation/FocusedBoundsKt; -Landroidx/compose/foundation/FocusedBoundsModifier; Landroidx/compose/foundation/FocusedBoundsObserverModifier; Landroidx/compose/foundation/HoverableKt$hoverable$2$1$1$invoke$$inlined$onDispose$1; Landroidx/compose/foundation/HoverableKt$hoverable$2$1$1; @@ -9544,6 +8920,7 @@ Landroidx/compose/foundation/OverscrollEffect; Landroidx/compose/foundation/OverscrollKt; Landroidx/compose/foundation/PinnableParentConsumer; Landroidx/compose/foundation/gestures/AndroidConfig; +Landroidx/compose/foundation/gestures/AndroidScrollable_androidKt; Landroidx/compose/foundation/gestures/ContentInViewModifier$modifier$1; Landroidx/compose/foundation/gestures/ContentInViewModifier; Landroidx/compose/foundation/gestures/DefaultFlingBehavior; @@ -9691,54 +9068,6 @@ Landroidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsBottomHeight$ Landroidx/compose/foundation/layout/WindowInsetsSizeKt; Landroidx/compose/foundation/layout/WrapContentModifier; Landroidx/compose/foundation/lazy/AwaitFirstLayoutModifier; -Landroidx/compose/foundation/lazy/DataIndex; -Landroidx/compose/foundation/lazy/EmptyLazyListLayoutInfo; -Landroidx/compose/foundation/lazy/LazyDslKt; -Landroidx/compose/foundation/lazy/LazyItemScope; -Landroidx/compose/foundation/lazy/LazyItemScopeImpl; -Landroidx/compose/foundation/lazy/LazyListBeyondBoundsInfo$Interval; -Landroidx/compose/foundation/lazy/LazyListBeyondBoundsInfo; -Landroidx/compose/foundation/lazy/LazyListBeyondBoundsModifierLocal; -Landroidx/compose/foundation/lazy/LazyListIntervalContent; -Landroidx/compose/foundation/lazy/LazyListItemInfo; -Landroidx/compose/foundation/lazy/LazyListItemPlacementAnimator; -Landroidx/compose/foundation/lazy/LazyListItemProvider; -Landroidx/compose/foundation/lazy/LazyListItemProviderImpl$1; -Landroidx/compose/foundation/lazy/LazyListItemProviderImpl; -Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1; -Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$itemProviderState$1; -Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$1$1; -Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$2; -Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$3; -Landroidx/compose/foundation/lazy/LazyListKt$ScrollPositionUpdater$1; -Landroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$2; -Landroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1; -Landroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1; -Landroidx/compose/foundation/lazy/LazyListKt; -Landroidx/compose/foundation/lazy/LazyListLayoutInfo; -Landroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$1; -Landroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$3; -Landroidx/compose/foundation/lazy/LazyListMeasureResult; -Landroidx/compose/foundation/lazy/LazyListPinningModifier$Companion$EmptyPinnedItemsHandle$1; -Landroidx/compose/foundation/lazy/LazyListPinningModifier; -Landroidx/compose/foundation/lazy/LazyListPlaceableWrapper; -Landroidx/compose/foundation/lazy/LazyListPositionedItem; -Landroidx/compose/foundation/lazy/LazyListScope; -Landroidx/compose/foundation/lazy/LazyListScopeImpl; -Landroidx/compose/foundation/lazy/LazyListScrollPosition; -Landroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1; -Landroidx/compose/foundation/lazy/LazyListState$Companion$Saver$2; -Landroidx/compose/foundation/lazy/LazyListState$remeasurementModifier$1; -Landroidx/compose/foundation/lazy/LazyListState$scrollableState$1; -Landroidx/compose/foundation/lazy/LazyListState; -Landroidx/compose/foundation/lazy/LazyListStateKt$rememberLazyListState$1$1; -Landroidx/compose/foundation/lazy/LazyListStateKt; -Landroidx/compose/foundation/lazy/LazyMeasuredItem; -Landroidx/compose/foundation/lazy/LazyMeasuredItemProvider; -Landroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1$scrollAxisRange$1; -Landroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1$scrollAxisRange$2; -Landroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1; -Landroidx/compose/foundation/lazy/MeasuredItemFactory; Landroidx/compose/foundation/lazy/grid/ComposableSingletons$LazyGridItemProviderKt$lambda-1$1; Landroidx/compose/foundation/lazy/grid/ComposableSingletons$LazyGridItemProviderKt; Landroidx/compose/foundation/lazy/grid/EmptyLazyGridLayoutInfo; @@ -9771,7 +9100,6 @@ Landroidx/compose/foundation/lazy/grid/LazyGridKt$rememberLazyGridMeasurePolicy$ Landroidx/compose/foundation/lazy/grid/LazyGridKt$rememberLazyGridMeasurePolicy$1$1; Landroidx/compose/foundation/lazy/grid/LazyGridKt; Landroidx/compose/foundation/lazy/grid/LazyGridLayoutInfo; -Landroidx/compose/foundation/lazy/grid/LazyGridMeasureKt$measureLazyGrid$1; Landroidx/compose/foundation/lazy/grid/LazyGridMeasureKt$measureLazyGrid$3; Landroidx/compose/foundation/lazy/grid/LazyGridMeasureResult; Landroidx/compose/foundation/lazy/grid/LazyGridPlaceableWrapper; @@ -9856,7 +9184,6 @@ Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt$LazySaveableS Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt$LazySaveableStateHolderProvider$holder$1; Landroidx/compose/foundation/lazy/layout/LazySaveableStateHolderKt; Landroidx/compose/foundation/lazy/layout/MutableIntervalList; -Landroidx/compose/foundation/lazy/layout/PinnableParent$PinnedItemsHandle; Landroidx/compose/foundation/lazy/layout/PinnableParent; Landroidx/compose/foundation/lazy/layout/PinnableParentKt$ModifierLocalPinnableParent$1; Landroidx/compose/foundation/lazy/layout/PinnableParentKt; @@ -9882,7 +9209,6 @@ Landroidx/compose/foundation/selection/SelectableKt; Landroidx/compose/foundation/selection/ToggleableKt$toggleable$2; Landroidx/compose/foundation/selection/ToggleableKt$toggleable$4$1; Landroidx/compose/foundation/selection/ToggleableKt$triStateToggleable$4$1; -Landroidx/compose/foundation/selection/ToggleableKt; Landroidx/compose/foundation/shape/CornerBasedShape; Landroidx/compose/foundation/shape/CornerSize; Landroidx/compose/foundation/shape/DpCornerSize; @@ -9945,7 +9271,6 @@ Landroidx/compose/material/ripple/RippleThemeKt$LocalRippleTheme$1; Landroidx/compose/material/ripple/RippleThemeKt; Landroidx/compose/material/ripple/StateLayer; Landroidx/compose/material3/AlertDialogKt$AlertDialogContent$1$$ExternalSyntheticOutline0; -Landroidx/compose/material3/AppBarKt$$ExternalSyntheticOutline0; Landroidx/compose/material3/AppBarKt$SingleRowTopAppBar$1$1; Landroidx/compose/material3/AppBarKt$SingleRowTopAppBar$2; Landroidx/compose/material3/AppBarKt$SingleRowTopAppBar$3; @@ -9992,7 +9317,6 @@ Landroidx/compose/material3/ComposableSingletons$SnackbarHostKt$lambda-1$1; Landroidx/compose/material3/ComposableSingletons$SnackbarHostKt; Landroidx/compose/material3/ContentColorKt$LocalContentColor$1; Landroidx/compose/material3/ContentColorKt; -Landroidx/compose/material3/DynamicTonalPaletteKt; Landroidx/compose/material3/FabPosition; Landroidx/compose/material3/FadeInFadeOutState; Landroidx/compose/material3/IconButtonColors; @@ -10013,7 +9337,6 @@ Landroidx/compose/material3/MinimumTouchTargetModifier$measure$1; Landroidx/compose/material3/MinimumTouchTargetModifier; Landroidx/compose/material3/NavigationBarDefaults; Landroidx/compose/material3/NavigationBarItemColors; -Landroidx/compose/material3/NavigationBarItemDefaults; Landroidx/compose/material3/NavigationBarKt$NavigationBar$1; Landroidx/compose/material3/NavigationBarKt$NavigationBar$2; Landroidx/compose/material3/NavigationBarKt$NavigationBarItem$2$1; @@ -10200,7 +9523,6 @@ Landroidx/compose/runtime/SlotWriter; Landroidx/compose/runtime/SnapshotMutableStateImpl$StateStateRecord; Landroidx/compose/runtime/SnapshotMutableStateImpl; Landroidx/compose/runtime/SnapshotMutationPolicy; -Landroidx/compose/runtime/SnapshotStateKt; Landroidx/compose/runtime/SnapshotStateKt__DerivedStateKt; Landroidx/compose/runtime/SnapshotStateKt__ProduceStateKt$produceState$3; Landroidx/compose/runtime/SnapshotStateKt__ProduceStateKt$produceState$5; @@ -10215,6 +9537,7 @@ Landroidx/compose/runtime/State; Landroidx/compose/runtime/StaticProvidableCompositionLocal; Landroidx/compose/runtime/StaticValueHolder; Landroidx/compose/runtime/StructuralEqualityPolicy; +Landroidx/compose/runtime/Updater; Landroidx/compose/runtime/collection/IdentityArrayIntMap; Landroidx/compose/runtime/collection/IdentityArrayMap; Landroidx/compose/runtime/collection/IdentityArraySet; @@ -10243,10 +9566,12 @@ Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode; Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeBaseIterator; Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeEntriesIterator; +Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNodeKt; Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/persistentOrderedSet/Links; Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/persistentOrderedSet/PersistentOrderedSet; Landroidx/compose/runtime/external/kotlinx/collections/immutable/internal/DeltaCounter; Landroidx/compose/runtime/external/kotlinx/collections/immutable/internal/EndOfChain; +Landroidx/compose/runtime/external/kotlinx/collections/immutable/internal/ListImplementation$$ExternalSyntheticOutline0; Landroidx/compose/runtime/external/kotlinx/collections/immutable/internal/ListImplementation; Landroidx/compose/runtime/external/kotlinx/collections/immutable/internal/MutabilityOwnership; Landroidx/compose/runtime/internal/ComposableLambdaImpl$invoke$1; @@ -10256,7 +9581,6 @@ Landroidx/compose/runtime/internal/ComposableLambdaKt; Landroidx/compose/runtime/internal/ThreadMap; Landroidx/compose/runtime/internal/ThreadMapKt; Landroidx/compose/runtime/saveable/ListSaverKt$listSaver$1; -Landroidx/compose/runtime/saveable/ListSaverKt; Landroidx/compose/runtime/saveable/RememberSaveableKt$rememberSaveable$1$invoke$$inlined$onDispose$1; Landroidx/compose/runtime/saveable/RememberSaveableKt$rememberSaveable$1$valueProvider$1$1$1; Landroidx/compose/runtime/saveable/RememberSaveableKt$rememberSaveable$1$valueProvider$1; @@ -10415,7 +9739,6 @@ Landroidx/compose/ui/focus/FocusStateImpl; Landroidx/compose/ui/focus/FocusTransactionsKt; Landroidx/compose/ui/geometry/CornerRadius; Landroidx/compose/ui/geometry/CornerRadiusKt; -Landroidx/compose/ui/geometry/MutableRect; Landroidx/compose/ui/geometry/Offset; Landroidx/compose/ui/geometry/OffsetKt; Landroidx/compose/ui/geometry/Rect; @@ -10616,7 +9939,6 @@ Landroidx/compose/ui/input/pointer/MotionEventAdapter; Landroidx/compose/ui/input/pointer/Node; Landroidx/compose/ui/input/pointer/NodeParent; Landroidx/compose/ui/input/pointer/PointerEvent; -Landroidx/compose/ui/input/pointer/PointerEventKt; Landroidx/compose/ui/input/pointer/PointerEventPass; Landroidx/compose/ui/input/pointer/PointerIconService; Landroidx/compose/ui/input/pointer/PointerInputChangeEventProducer; @@ -10661,7 +9983,6 @@ Landroidx/compose/ui/layout/IntermediateLayoutModifier; Landroidx/compose/ui/layout/IntrinsicMeasurable; Landroidx/compose/ui/layout/IntrinsicMeasureScope; Landroidx/compose/ui/layout/LayoutCoordinates; -Landroidx/compose/ui/layout/LayoutCoordinatesKt; Landroidx/compose/ui/layout/LayoutId; Landroidx/compose/ui/layout/LayoutIdKt; Landroidx/compose/ui/layout/LayoutIdParentData; @@ -10676,7 +9997,6 @@ Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1 Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$createMeasurePolicy$1; Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$subcompose$2$1$1; Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState; -Landroidx/compose/ui/layout/LookaheadLayoutCoordinatesImpl; Landroidx/compose/ui/layout/LookaheadOnPlacedModifier; Landroidx/compose/ui/layout/Measurable; Landroidx/compose/ui/layout/MeasurePolicy; @@ -10843,13 +10163,11 @@ Landroidx/compose/ui/platform/AndroidComposeView$snapshotObserver$1; Landroidx/compose/ui/platform/AndroidComposeView; Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$$ExternalSyntheticLambda0; Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$1; -Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$Api24Impl; Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$MyNodeProvider; Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$SemanticsNodeCopy; Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$boundsUpdatesEventLoop$1; Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$sendScrollEventIfNeededLambda$1; Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat; -Landroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat_androidKt; Landroidx/compose/ui/platform/AndroidComposeViewForceDarkModeQ$$ExternalSyntheticApiModelOutline0; Landroidx/compose/ui/platform/AndroidComposeViewForceDarkModeQ; Landroidx/compose/ui/platform/AndroidComposeViewVerificationHelperMethodsO$$ExternalSyntheticApiModelOutline0; @@ -10881,9 +10199,7 @@ Landroidx/compose/ui/platform/AndroidUiFrameClock$withFrameNanos$2$callback$1; Landroidx/compose/ui/platform/AndroidUiFrameClock; Landroidx/compose/ui/platform/AndroidUriHandler; Landroidx/compose/ui/platform/AndroidViewConfiguration; -Landroidx/compose/ui/platform/AndroidViewsHandler; Landroidx/compose/ui/platform/CalculateMatrixToWindow; -Landroidx/compose/ui/platform/CalculateMatrixToWindowApi29$$ExternalSyntheticApiModelOutline0; Landroidx/compose/ui/platform/CalculateMatrixToWindowApi29; Landroidx/compose/ui/platform/ClipboardManager; Landroidx/compose/ui/platform/ComposableSingletons$Wrapper_androidKt$lambda-1$1; @@ -10927,7 +10243,6 @@ Landroidx/compose/ui/platform/InspectableValueKt; Landroidx/compose/ui/platform/InspectionModeKt$LocalInspectionMode$1; Landroidx/compose/ui/platform/InspectionModeKt; Landroidx/compose/ui/platform/InspectorValueInfo; -Landroidx/compose/ui/platform/InvertMatrixKt; Landroidx/compose/ui/platform/LayerMatrixCache; Landroidx/compose/ui/platform/MotionDurationScaleImpl; Landroidx/compose/ui/platform/OutlineResolver; @@ -10937,7 +10252,6 @@ Landroidx/compose/ui/platform/RenderNodeApi29VerificationHelper$$ExternalSynthet Landroidx/compose/ui/platform/RenderNodeApi29VerificationHelper; Landroidx/compose/ui/platform/RenderNodeLayer$Companion$getMatrix$1; Landroidx/compose/ui/platform/RenderNodeLayer; -Landroidx/compose/ui/platform/SemanticsNodeWithAdjustedBounds; Landroidx/compose/ui/platform/TestTagKt$testTag$1; Landroidx/compose/ui/platform/TestTagKt; Landroidx/compose/ui/platform/TextToolbar; @@ -10977,7 +10291,6 @@ Landroidx/compose/ui/platform/WrapperRenderNodeLayerHelperMethods; Landroidx/compose/ui/platform/WrapperVerificationHelperMethods$$ExternalSyntheticApiModelOutline0; Landroidx/compose/ui/platform/WrapperVerificationHelperMethods; Landroidx/compose/ui/platform/Wrapper_androidKt; -Landroidx/compose/ui/platform/accessibility/CollectionInfoKt; Landroidx/compose/ui/res/ImageVectorCache$ImageVectorEntry; Landroidx/compose/ui/res/ImageVectorCache$Key; Landroidx/compose/ui/res/ImageVectorCache; @@ -10985,20 +10298,13 @@ Landroidx/compose/ui/res/PainterResources_androidKt; Landroidx/compose/ui/res/Resources_androidKt; Landroidx/compose/ui/semantics/AccessibilityAction; Landroidx/compose/ui/semantics/CollectionInfo; -Landroidx/compose/ui/semantics/CollectionItemInfo; -Landroidx/compose/ui/semantics/LiveRegionMode; -Landroidx/compose/ui/semantics/NodeLocationHolder; -Landroidx/compose/ui/semantics/ProgressBarRangeInfo; Landroidx/compose/ui/semantics/Role; Landroidx/compose/ui/semantics/ScrollAxisRange; Landroidx/compose/ui/semantics/SemanticsActions; Landroidx/compose/ui/semantics/SemanticsConfiguration; -Landroidx/compose/ui/semantics/SemanticsConfigurationKt; Landroidx/compose/ui/semantics/SemanticsModifier; Landroidx/compose/ui/semantics/SemanticsModifierCore; Landroidx/compose/ui/semantics/SemanticsModifierKt; -Landroidx/compose/ui/semantics/SemanticsNode$emitFakeNodes$fakeNode$1; -Landroidx/compose/ui/semantics/SemanticsNode$fakeSemanticsNode$fakeNode$1; Landroidx/compose/ui/semantics/SemanticsNode; Landroidx/compose/ui/semantics/SemanticsNodeKt; Landroidx/compose/ui/semantics/SemanticsOwner; @@ -11019,7 +10325,6 @@ Landroidx/compose/ui/semantics/SemanticsProperties_androidKt; Landroidx/compose/ui/semantics/SemanticsPropertyKey$1; Landroidx/compose/ui/semantics/SemanticsPropertyKey; Landroidx/compose/ui/semantics/SemanticsPropertyReceiver; -Landroidx/compose/ui/semantics/SemanticsSortKt; Landroidx/compose/ui/state/ToggleableState; Landroidx/compose/ui/text/AndroidParagraph$wordBoundary$2; Landroidx/compose/ui/text/AndroidParagraph; @@ -11050,7 +10355,6 @@ Landroidx/compose/ui/text/android/LayoutIntrinsics$boringMetrics$2; Landroidx/compose/ui/text/android/LayoutIntrinsics$maxIntrinsicWidth$2; Landroidx/compose/ui/text/android/LayoutIntrinsics$minIntrinsicWidth$2; Landroidx/compose/ui/text/android/LayoutIntrinsics; -Landroidx/compose/ui/text/android/SpannedExtensionsKt; Landroidx/compose/ui/text/android/StaticLayoutFactory23; Landroidx/compose/ui/text/android/StaticLayoutFactory26$$ExternalSyntheticApiModelOutline0; Landroidx/compose/ui/text/android/StaticLayoutFactory26; @@ -11071,7 +10375,6 @@ Landroidx/compose/ui/text/android/style/LetterSpacingSpanPx; Landroidx/compose/ui/text/android/style/LineHeightSpan; Landroidx/compose/ui/text/android/style/LineHeightStyleSpan; Landroidx/compose/ui/text/android/style/PlaceholderSpan; -Landroidx/compose/ui/text/caches/ContainerHelpersKt; Landroidx/compose/ui/text/caches/LruCache; Landroidx/compose/ui/text/caches/SimpleArrayMap; Landroidx/compose/ui/text/font/AndroidFontLoader; @@ -11099,7 +10402,6 @@ Landroidx/compose/ui/text/font/PlatformResolveInterceptor$Companion$Default$1; Landroidx/compose/ui/text/font/PlatformResolveInterceptor$Companion; Landroidx/compose/ui/text/font/PlatformResolveInterceptor; Landroidx/compose/ui/text/font/PlatformTypefaces; -Landroidx/compose/ui/text/font/PlatformTypefacesApi28; Landroidx/compose/ui/text/font/SystemFontFamily; Landroidx/compose/ui/text/font/TypefaceRequest; Landroidx/compose/ui/text/font/TypefaceRequestCache$runCached$currentTypefaceResult$1; @@ -11147,6 +10449,7 @@ Landroidx/compose/ui/text/style/TextForegroundStyle$merge$2; Landroidx/compose/ui/text/style/TextForegroundStyle; Landroidx/compose/ui/text/style/TextGeometricTransform; Landroidx/compose/ui/text/style/TextIndent; +Landroidx/compose/ui/unit/AndroidDensity_androidKt; Landroidx/compose/ui/unit/Constraints$Companion; Landroidx/compose/ui/unit/Constraints; Landroidx/compose/ui/unit/Density; @@ -11165,34 +10468,23 @@ Landroidx/compose/ui/unit/LayoutDirection; Landroidx/compose/ui/unit/TextUnit; Landroidx/compose/ui/unit/TextUnitKt; Landroidx/compose/ui/unit/TextUnitType; -Landroidx/compose/ui/viewinterop/AndroidViewHolder; +Landroidx/compose/ui/util/MathHelpersKt; Landroidx/compose/ui/window/DialogWindowProvider; -Landroidx/compose/ui/window/PopupLayoutHelper; -Landroidx/compose/ui/window/PopupLayoutHelperImpl; +Landroidx/core/R$id; Landroidx/core/app/ComponentActivity; Landroidx/core/app/CoreComponentFactory$CompatWrapped; Landroidx/core/app/CoreComponentFactory; Landroidx/core/content/ContextCompat$Api23Impl; Landroidx/core/content/ContextCompat; +Landroidx/core/content/PermissionChecker; +Landroidx/core/content/res/CamUtils; Landroidx/core/content/res/ComplexColorCompat; Landroidx/core/content/res/TypedArrayUtils; Landroidx/core/graphics/Insets; -Landroidx/core/graphics/TypefaceCompat; -Landroidx/core/graphics/TypefaceCompatApi29Impl; -Landroidx/core/graphics/TypefaceCompatBaseImpl; +Landroidx/core/math/MathUtils; Landroidx/core/net/ConnectivityManagerCompat$Api16Impl; Landroidx/core/os/BuildCompat; Landroidx/core/os/HandlerCompat; -Landroidx/core/os/TraceCompat$Api18Impl; -Landroidx/core/os/TraceCompat; -Landroidx/core/provider/CalleeHandler; -Landroidx/core/provider/FontProvider$$ExternalSyntheticLambda0; -Landroidx/core/provider/FontProvider$Api16Impl; -Landroidx/core/provider/FontProvider; -Landroidx/core/provider/FontRequest$$ExternalSyntheticOutline0; -Landroidx/core/provider/FontRequest; -Landroidx/core/provider/FontsContractCompat$FontFamilyResult; -Landroidx/core/provider/FontsContractCompat$FontInfo; Landroidx/core/splashscreen/SplashScreen$Impl$$ExternalSyntheticLambda0; Landroidx/core/splashscreen/SplashScreen$Impl31$hierarchyListener$1; Landroidx/core/splashscreen/SplashScreen$Impl31$setKeepOnScreenCondition$1; @@ -11201,19 +10493,18 @@ Landroidx/core/splashscreen/SplashScreen$Impl; Landroidx/core/splashscreen/SplashScreen$KeepOnScreenCondition; Landroidx/core/util/Consumer; Landroidx/core/util/DebugUtils; -Landroidx/core/util/Preconditions; Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter; Landroidx/core/view/AccessibilityDelegateCompat; +Landroidx/core/view/DisplayCutoutCompat$Api30Impl$$ExternalSyntheticApiModelOutline0; +Landroidx/core/view/DisplayCutoutCompat$Api30Impl; +Landroidx/core/view/DisplayCutoutCompat; Landroidx/core/view/KeyEventDispatcher$Component; Landroidx/core/view/MenuHostHelper; -Landroidx/core/view/NestedScrollingParent2; -Landroidx/core/view/NestedScrollingParent3; Landroidx/core/view/OnApplyWindowInsetsListener; Landroidx/core/view/OnReceiveContentViewBehavior; Landroidx/core/view/OneShotPreDrawListener; Landroidx/core/view/ViewCompat$$ExternalSyntheticLambda0; Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager; -Landroidx/core/view/ViewCompat$Api16Impl; Landroidx/core/view/ViewCompat$Api19Impl; Landroidx/core/view/ViewCompat$Api21Impl$1; Landroidx/core/view/ViewCompat$Api21Impl; @@ -11244,22 +10535,7 @@ Landroidx/core/view/WindowInsetsControllerCompat$Impl30$$ExternalSyntheticApiMod Landroidx/core/view/WindowInsetsControllerCompat$Impl30; Landroidx/core/view/WindowInsetsControllerCompat$Impl; Landroidx/core/view/WindowInsetsControllerCompat; -Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline0; -Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline1; -Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline2; -Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline4; -Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline5; -Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; -Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat; Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat; -Landroidx/core/view/accessibility/AccessibilityViewCommand$CommandArguments; -Landroidx/core/view/accessibility/AccessibilityViewCommand$MoveAtGranularityArguments; -Landroidx/core/view/accessibility/AccessibilityViewCommand$MoveHtmlArguments; -Landroidx/core/view/accessibility/AccessibilityViewCommand$MoveWindowArguments; -Landroidx/core/view/accessibility/AccessibilityViewCommand$ScrollToPositionArguments; -Landroidx/core/view/accessibility/AccessibilityViewCommand$SetProgressArguments; -Landroidx/core/view/accessibility/AccessibilityViewCommand$SetSelectionArguments; -Landroidx/core/view/accessibility/AccessibilityViewCommand$SetTextArguments; Landroidx/customview/poolingcontainer/PoolingContainer; Landroidx/customview/poolingcontainer/PoolingContainerListener; Landroidx/customview/poolingcontainer/PoolingContainerListenerHolder; @@ -11307,32 +10583,19 @@ Landroidx/datastore/core/SingleProcessDataStore; Landroidx/datastore/core/State; Landroidx/datastore/core/UnInitialized; Landroidx/datastore/core/handlers/NoOpCorruptionHandler; -Landroidx/emoji2/text/ConcurrencyHelpers$$ExternalSyntheticLambda0; Landroidx/emoji2/text/ConcurrencyHelpers$Handler28Impl; -Landroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper; -Landroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API19; -Landroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API28; -Landroidx/emoji2/text/DefaultEmojiCompatConfig; Landroidx/emoji2/text/DefaultGlyphChecker; -Landroidx/emoji2/text/EmojiCompat$CompatInternal19$1; Landroidx/emoji2/text/EmojiCompat$CompatInternal19; Landroidx/emoji2/text/EmojiCompat$CompatInternal; Landroidx/emoji2/text/EmojiCompat$Config; Landroidx/emoji2/text/EmojiCompat$GlyphChecker; Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoader; -Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback; Landroidx/emoji2/text/EmojiCompat; Landroidx/emoji2/text/EmojiCompatInitializer$1; Landroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultConfig; -Landroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader$$ExternalSyntheticLambda0; -Landroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader$1; Landroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader; Landroidx/emoji2/text/EmojiCompatInitializer$LoadEmojiCompatRunnable; Landroidx/emoji2/text/EmojiCompatInitializer; -Landroidx/emoji2/text/FontRequestEmojiCompatConfig$FontProviderHelper; -Landroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$$ExternalSyntheticLambda0; -Landroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader; -Landroidx/emoji2/text/FontRequestEmojiCompatConfig; Landroidx/hilt/navigation/compose/HiltViewModelKt; Landroidx/hilt/work/HiltWorkerFactory; Landroidx/hilt/work/WorkerAssistedFactory; @@ -11360,7 +10623,6 @@ Landroidx/lifecycle/LifecycleCoroutineScopeImpl; Landroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback; Landroidx/lifecycle/LifecycleDispatcher; Landroidx/lifecycle/LifecycleEventObserver; -Landroidx/lifecycle/LifecycleKt; Landroidx/lifecycle/LifecycleObserver; Landroidx/lifecycle/LifecycleOwner; Landroidx/lifecycle/LifecycleRegistry$ObserverWithState; @@ -11410,6 +10672,7 @@ Landroidx/lifecycle/SavedStateViewModelFactory; Landroidx/lifecycle/SavedStateViewModelFactoryKt; Landroidx/lifecycle/Transformations$1; Landroidx/lifecycle/ViewModel; +Landroidx/lifecycle/ViewModelKt; Landroidx/lifecycle/ViewModelLazy; Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory$Companion$ApplicationKeyImpl; Landroidx/lifecycle/ViewModelProvider$AndroidViewModelFactory; @@ -11420,11 +10683,11 @@ Landroidx/lifecycle/ViewModelProvider$OnRequeryFactory; Landroidx/lifecycle/ViewModelProvider; Landroidx/lifecycle/ViewModelStore; Landroidx/lifecycle/ViewModelStoreOwner; -Landroidx/lifecycle/ViewTreeViewModelStoreOwner; Landroidx/lifecycle/compose/FlowExtKt$collectAsStateWithLifecycle$1$1$1; Landroidx/lifecycle/compose/FlowExtKt$collectAsStateWithLifecycle$1$1; Landroidx/lifecycle/compose/FlowExtKt$collectAsStateWithLifecycle$1; Landroidx/lifecycle/compose/FlowExtKt; +Landroidx/lifecycle/runtime/R$id; Landroidx/lifecycle/viewmodel/CreationExtras$Empty; Landroidx/lifecycle/viewmodel/CreationExtras; Landroidx/lifecycle/viewmodel/InitializerViewModelFactory; @@ -11451,7 +10714,6 @@ Landroidx/metrics/performance/OnFrameListenerDelegate; Landroidx/metrics/performance/PerformanceMetricsState$Holder; Landroidx/metrics/performance/PerformanceMetricsState$StateData; Landroidx/metrics/performance/PerformanceMetricsState; -Landroidx/metrics/performance/R$id; Landroidx/metrics/performance/StateInfo; Landroidx/navigation/ActivityNavigator$hostActivity$1; Landroidx/navigation/ActivityNavigator; @@ -11531,6 +10793,7 @@ Landroidx/navigation/compose/NavHostKt$NavHost$lambda-4$$inlined$map$1$2; Landroidx/navigation/compose/NavHostKt$NavHost$lambda-4$$inlined$map$1; Landroidx/navigation/compose/NavHostKt; Landroidx/profileinstaller/ProfileInstallerInitializer$$ExternalSyntheticLambda0; +Landroidx/profileinstaller/ProfileInstallerInitializer$$ExternalSyntheticLambda1; Landroidx/profileinstaller/ProfileInstallerInitializer$Choreographer16Impl$$ExternalSyntheticLambda0; Landroidx/profileinstaller/ProfileInstallerInitializer$Choreographer16Impl; Landroidx/profileinstaller/ProfileInstallerInitializer$Handler28Impl; @@ -11616,7 +10879,7 @@ Landroidx/sqlite/util/ProcessLock; Landroidx/startup/AppInitializer; Landroidx/startup/InitializationProvider; Landroidx/startup/Initializer; -Landroidx/startup/R$string; +Landroidx/startup/StartupLogger; Landroidx/tracing/Trace; Landroidx/tracing/TraceApi29Impl$$ExternalSyntheticApiModelOutline0; Landroidx/tracing/TraceApi29Impl$$ExternalSyntheticApiModelOutline1; @@ -11821,6 +11084,7 @@ Lcoil/RealImageLoader$executeMain$1; Lcoil/RealImageLoader$executeMain$result$1; Lcoil/RealImageLoader$special$$inlined$CoroutineExceptionHandler$1; Lcoil/RealImageLoader; +Lcoil/base/R$id; Lcoil/compose/AsyncImageKt$AsyncImage$2; Lcoil/compose/AsyncImageKt$Content$$inlined$Layout$1; Lcoil/compose/AsyncImageKt$Content$1$measure$1; @@ -11851,39 +11115,22 @@ Lcoil/compose/LocalImageLoaderKt; Lcoil/compose/SingletonAsyncImageKt; Lcoil/compose/UtilsKt$transformOf$1; Lcoil/compose/UtilsKt; -Lcoil/decode/BitmapFactoryDecoder$ExceptionCatchingSource; Lcoil/decode/BitmapFactoryDecoder$Factory; -Lcoil/decode/BitmapFactoryDecoder$decode$1; -Lcoil/decode/BitmapFactoryDecoder$decode$2$1; -Lcoil/decode/BitmapFactoryDecoder; Lcoil/decode/Decoder$Factory; -Lcoil/decode/Decoder; -Lcoil/decode/ExifUtils; -Lcoil/decode/ExifUtilsKt; -Lcoil/decode/FileImageSource; -Lcoil/decode/ImageSource; -Lcoil/decode/ImageSources; -Lcoil/decode/SvgDecodeUtils; Lcoil/decode/SvgDecoder$Factory; Lcoil/disk/DiskCache$Builder; -Lcoil/disk/DiskCache$Snapshot; Lcoil/disk/DiskCache; -Lcoil/disk/DiskLruCache$Editor; Lcoil/disk/DiskLruCache$Entry; -Lcoil/disk/DiskLruCache$Snapshot; Lcoil/disk/DiskLruCache$fileSystem$1; Lcoil/disk/DiskLruCache$newJournalWriter$faultHidingSink$1; Lcoil/disk/DiskLruCache; Lcoil/disk/FaultHidingSink; -Lcoil/disk/RealDiskCache$RealEditor; -Lcoil/disk/RealDiskCache$RealSnapshot; Lcoil/disk/RealDiskCache; Lcoil/fetch/AssetUriFetcher$Factory; Lcoil/fetch/BitmapFetcher$Factory; Lcoil/fetch/ByteBufferFetcher$Factory; Lcoil/fetch/ContentUriFetcher$Factory; Lcoil/fetch/DrawableFetcher$Factory; -Lcoil/fetch/FetchResult; Lcoil/fetch/Fetcher$Factory; Lcoil/fetch/Fetcher; Lcoil/fetch/FileFetcher$Factory; @@ -11892,10 +11139,7 @@ Lcoil/fetch/HttpUriFetcher$executeNetworkRequest$1; Lcoil/fetch/HttpUriFetcher$fetch$1; Lcoil/fetch/HttpUriFetcher; Lcoil/fetch/ResourceUriFetcher$Factory; -Lcoil/fetch/SourceResult; -Lcoil/intercept/EngineInterceptor$decode$1; Lcoil/intercept/EngineInterceptor$execute$1; -Lcoil/intercept/EngineInterceptor$execute$executeResult$1; Lcoil/intercept/EngineInterceptor$fetch$1; Lcoil/intercept/EngineInterceptor$intercept$1; Lcoil/intercept/EngineInterceptor$intercept$2; @@ -11925,11 +11169,9 @@ Lcoil/memory/RealStrongMemoryCache; Lcoil/memory/RealWeakMemoryCache; Lcoil/memory/StrongMemoryCache; Lcoil/memory/WeakMemoryCache; -Lcoil/network/CacheResponse$cacheControl$2; -Lcoil/network/CacheResponse$contentType$2; -Lcoil/network/CacheResponse; Lcoil/network/CacheStrategy$Factory; Lcoil/network/CacheStrategy; +Lcoil/network/EmptyNetworkObserver; Lcoil/network/NetworkObserver$Listener; Lcoil/network/NetworkObserver; Lcoil/network/RealNetworkObserver$networkCallback$1; @@ -11970,7 +11212,6 @@ Lcoil/util/ImageLoaderOptions; Lcoil/util/ImmutableHardwareBitmapService; Lcoil/util/SingletonDiskCache; Lcoil/util/SystemCallbacks; -Lcom/caverock/androidsvg/CSSParser$Source$EnumUnboxingLocalUtility; Lcom/google/accompanist/systemuicontroller/AndroidSystemUiController; Lcom/google/accompanist/systemuicontroller/SystemUiController; Lcom/google/accompanist/systemuicontroller/SystemUiControllerKt; @@ -12095,17 +11336,7 @@ Lcom/google/samples/apps/nowinandroid/core/data/SyncUtilitiesKt$changeListSync$2 Lcom/google/samples/apps/nowinandroid/core/data/SyncUtilitiesKt$suspendRunCatching$1; Lcom/google/samples/apps/nowinandroid/core/data/SyncUtilitiesKt; Lcom/google/samples/apps/nowinandroid/core/data/Synchronizer; -Lcom/google/samples/apps/nowinandroid/core/data/repository/AuthorsRepository; Lcom/google/samples/apps/nowinandroid/core/data/repository/NewsRepository; -Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthors$$inlined$map$1$2$1; -Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthors$$inlined$map$1$2; -Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthors$$inlined$map$1; -Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$2; -Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$3; -Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$4; -Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$5; -Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$syncWith$6; -Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository; Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$syncWith$2; Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$syncWith$3; Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$syncWith$4; @@ -12128,10 +11359,11 @@ Lcom/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetworkM Lcom/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetworkMonitor$isOnline$1; Lcom/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetworkMonitor; Lcom/google/samples/apps/nowinandroid/core/data/util/NetworkMonitor; -Lcom/google/samples/apps/nowinandroid/core/database/DatabaseMigrations$Schema10to11; +Lcom/google/samples/apps/nowinandroid/core/database/DatabaseMigrations$Schema11to12; Lcom/google/samples/apps/nowinandroid/core/database/DatabaseMigrations$Schema2to3; Lcom/google/samples/apps/nowinandroid/core/database/NiaDatabase; Lcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_10_11_Impl; +Lcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_11_12_Impl; Lcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_1_2_Impl; Lcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_2_3_Impl; Lcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_3_4_Impl; @@ -12143,26 +11375,14 @@ Lcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_8_ Lcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_AutoMigration_9_10_Impl; Lcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl$1; Lcom/google/samples/apps/nowinandroid/core/database/NiaDatabase_Impl; -Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao; -Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$10; -Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$1; -Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$2; -Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$3; -Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$4; -Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$5; -Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$7; -Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$9; -Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl; Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao; -Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$11; -Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$14; +Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$12; Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$1; Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$2; Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$3; Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$4; Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$5; -Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$6; -Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$8; +Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$7; Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$9; Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl; Lcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao; @@ -12175,9 +11395,6 @@ Lcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao_Impl$5; Lcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao_Impl$7; Lcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao_Impl$9; Lcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao_Impl; -Lcom/google/samples/apps/nowinandroid/core/database/model/AuthorEntity; -Lcom/google/samples/apps/nowinandroid/core/database/model/AuthorEntityKt; -Lcom/google/samples/apps/nowinandroid/core/database/model/NewsResourceAuthorCrossRef; Lcom/google/samples/apps/nowinandroid/core/database/model/NewsResourceEntity; Lcom/google/samples/apps/nowinandroid/core/database/model/NewsResourceTopicCrossRef; Lcom/google/samples/apps/nowinandroid/core/database/model/TopicEntity; @@ -12230,6 +11447,7 @@ Lcom/google/samples/apps/nowinandroid/core/designsystem/component/NavigationKt$N Lcom/google/samples/apps/nowinandroid/core/designsystem/component/NavigationKt$NiaNavigationBarItem$1; Lcom/google/samples/apps/nowinandroid/core/designsystem/component/NavigationKt; Lcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaButtonDefaults; +Lcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaNavigationDefaults; Lcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaToggleButtonDefaults; Lcom/google/samples/apps/nowinandroid/core/designsystem/component/ToggleButtonKt$NiaToggleButton$1$1; Lcom/google/samples/apps/nowinandroid/core/designsystem/component/ToggleButtonKt$NiaToggleButton$2$1; @@ -12262,12 +11480,7 @@ Lcom/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCase$inv Lcom/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCase; Lcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase$special$$inlined$map$1; Lcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase; -Lcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase$invoke$1$invokeSuspend$$inlined$sortedBy$1; -Lcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase$invoke$1; -Lcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase; -Lcom/google/samples/apps/nowinandroid/core/domain/model/FollowableAuthor; Lcom/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic; -Lcom/google/samples/apps/nowinandroid/core/model/data/Author; Lcom/google/samples/apps/nowinandroid/core/model/data/DarkThemeConfig; Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResourceType; Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResourceTypeKt; @@ -12277,9 +11490,6 @@ Lcom/google/samples/apps/nowinandroid/core/model/data/UserData; Lcom/google/samples/apps/nowinandroid/core/network/NiaNetworkDataSource; Lcom/google/samples/apps/nowinandroid/core/network/di/NetworkModule$providesFakeAssetManager$1; Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeAssetManager; -Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getAuthorChangeList$1; -Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getAuthorChangeList$2; -Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getAuthors$2; Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getNewsResourceChangeList$1; Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getNewsResourceChangeList$2; Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getNewsResources$2; @@ -12288,9 +11498,6 @@ Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource$getTopics$2; Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSource; Lcom/google/samples/apps/nowinandroid/core/network/fake/FakeNiaNetworkDataSourceKt; -Lcom/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor$$serializer; -Lcom/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor$Companion; -Lcom/google/samples/apps/nowinandroid/core/network/model/NetworkAuthor; Lcom/google/samples/apps/nowinandroid/core/network/model/NetworkChangeList$Companion; Lcom/google/samples/apps/nowinandroid/core/network/model/NetworkChangeList; Lcom/google/samples/apps/nowinandroid/core/network/model/NetworkNewsResource$$serializer; @@ -12314,19 +11521,9 @@ Lcom/google/samples/apps/nowinandroid/core/ui/NewsFeedKt; Lcom/google/samples/apps/nowinandroid/core/ui/NewsFeedUiState$Loading; Lcom/google/samples/apps/nowinandroid/core/ui/NewsFeedUiState$Success; Lcom/google/samples/apps/nowinandroid/core/ui/NewsFeedUiState; -Lcom/google/samples/apps/nowinandroid/feature/author/navigation/AuthorNavigationKt$authorScreen$2; +Lcom/google/samples/apps/nowinandroid/di/JankStatsModule$providesOnFrameListener$1; Lcom/google/samples/apps/nowinandroid/feature/bookmarks/navigation/ComposableSingletons$BookmarksNavigationKt$lambda-1$1; Lcom/google/samples/apps/nowinandroid/feature/bookmarks/navigation/ComposableSingletons$BookmarksNavigationKt; -Lcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorItem$2$1; -Lcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorItem$3; -Lcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorItem$4$1$1$1; -Lcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorItem$5; -Lcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$2$1; -Lcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$invoke$$inlined$items$default$2; -Lcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$invoke$$inlined$items$default$3; -Lcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$invoke$$inlined$items$default$4; -Lcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1; -Lcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt; Lcom/google/samples/apps/nowinandroid/feature/foryou/ComposableSingletons$ForYouScreenKt$lambda-1$1; Lcom/google/samples/apps/nowinandroid/feature/foryou/ComposableSingletons$ForYouScreenKt$lambda-10$1; Lcom/google/samples/apps/nowinandroid/feature/foryou/ComposableSingletons$ForYouScreenKt$lambda-11$1; @@ -12345,7 +11542,6 @@ Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$ Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$2; Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$3; Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$4; -Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$5; Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$1$invokeSuspend$$inlined$doOnPreDraw$1; Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$1; Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouScreen$2$1$1; @@ -12387,7 +11583,6 @@ Lcom/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavi Lcom/google/samples/apps/nowinandroid/feature/topic/navigation/TopicNavigationKt$topicScreen$2; Lcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$1; Lcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$2; -Lcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$3; Lcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1; Lcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt; Lcom/google/samples/apps/nowinandroid/navigation/TopLevelDestination; @@ -12402,7 +11597,6 @@ Lcom/google/samples/apps/nowinandroid/sync/workers/HiltWorkerFactoryEntryPoint; Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$1; Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2$1$syncedSuccessfully$1; Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2$1$syncedSuccessfully$2; -Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2$1$syncedSuccessfully$3; Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker$doWork$2; Lcom/google/samples/apps/nowinandroid/sync/workers/SyncWorker; Lcom/google/samples/apps/nowinandroid/ui/ComposableSingletons$NiaAppKt$lambda-1$1; @@ -12551,6 +11745,7 @@ Lkotlin/Result; Lkotlin/ResultKt; Lkotlin/SafePublicationLazyImpl; Lkotlin/SynchronizedLazyImpl; +Lkotlin/TuplesKt; Lkotlin/UByte; Lkotlin/UByteArray; Lkotlin/UInt; @@ -12589,7 +11784,6 @@ Lkotlin/collections/IntIterator; Lkotlin/collections/MapsKt__MapsJVMKt; Lkotlin/collections/MapsKt___MapsJvmKt; Lkotlin/collections/SetsKt; -Lkotlin/collections/SetsKt__SetsKt; Lkotlin/collections/builders/ListBuilder; Lkotlin/collections/builders/ListBuilderKt; Lkotlin/collections/builders/MapBuilder$Companion; @@ -12597,7 +11791,6 @@ Lkotlin/collections/builders/MapBuilder$Itr; Lkotlin/collections/builders/MapBuilder$KeysItr; Lkotlin/collections/builders/MapBuilder; Lkotlin/collections/builders/SetBuilder; -Lkotlin/comparisons/ComparisonsKt___ComparisonsJvmKt; Lkotlin/comparisons/NaturalOrderComparator; Lkotlin/coroutines/AbstractCoroutineContextElement; Lkotlin/coroutines/AbstractCoroutineContextKey; @@ -12614,6 +11807,7 @@ Lkotlin/coroutines/CoroutineContext; Lkotlin/coroutines/EmptyCoroutineContext; Lkotlin/coroutines/SafeContinuation; Lkotlin/coroutines/intrinsics/CoroutineSingletons; +Lkotlin/coroutines/intrinsics/IntrinsicsKt__IntrinsicsKt; Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; Lkotlin/coroutines/jvm/internal/CompletedContinuation; Lkotlin/coroutines/jvm/internal/ContinuationImpl; @@ -12735,10 +11929,10 @@ Lkotlin/text/StringsKt__StringBuilderKt; Lkotlin/text/StringsKt__StringNumberConversionsKt; Lkotlin/text/StringsKt__StringsJVMKt; Lkotlin/text/StringsKt__StringsKt; -Lkotlin/text/UStringsKt; Lkotlin/time/Duration; Lkotlin/time/DurationJvmKt; Lkotlin/time/DurationKt; +Lkotlin/time/DurationUnitKt__DurationUnitKt; Lkotlinx/coroutines/AbstractCoroutine; Lkotlinx/coroutines/Active; Lkotlinx/coroutines/AwaitAll$AwaitAllNode; @@ -12803,7 +11997,6 @@ Lkotlinx/coroutines/GlobalScope; Lkotlinx/coroutines/InactiveNodeList; Lkotlinx/coroutines/Incomplete; Lkotlinx/coroutines/IncompleteStateBox; -Lkotlinx/coroutines/InterruptibleKt$runInterruptible$2; Lkotlinx/coroutines/InvokeOnCancel; Lkotlinx/coroutines/InvokeOnCancelling; Lkotlinx/coroutines/InvokeOnCompletion; @@ -12814,6 +12007,7 @@ Lkotlinx/coroutines/JobCancellationException; Lkotlinx/coroutines/JobCancellingNode; Lkotlinx/coroutines/JobImpl; Lkotlinx/coroutines/JobKt; +Lkotlinx/coroutines/JobKt__FutureKt; Lkotlinx/coroutines/JobNode; Lkotlinx/coroutines/JobSupport$AwaitContinuation; Lkotlinx/coroutines/JobSupport$ChildCompletion; @@ -12826,7 +12020,6 @@ Lkotlinx/coroutines/NodeList; Lkotlinx/coroutines/NonDisposableHandle; Lkotlinx/coroutines/NotCompleted; Lkotlinx/coroutines/ParentJob; -Lkotlinx/coroutines/RemoveOnCancel; Lkotlinx/coroutines/ResumeAwaitOnCompletion; Lkotlinx/coroutines/ResumeOnCompletion; Lkotlinx/coroutines/StandaloneCoroutine; @@ -12834,7 +12027,6 @@ Lkotlinx/coroutines/SupervisorJobImpl; Lkotlinx/coroutines/SupervisorKt; Lkotlinx/coroutines/ThreadContextElement; Lkotlinx/coroutines/ThreadLocalEventLoop; -Lkotlinx/coroutines/ThreadState; Lkotlinx/coroutines/TimeoutCancellationException; Lkotlinx/coroutines/Unconfined; Lkotlinx/coroutines/UndispatchedCoroutine; @@ -12881,7 +12073,6 @@ Lkotlinx/coroutines/channels/ReceiveOrClosed; Lkotlinx/coroutines/channels/RendezvousChannel; Lkotlinx/coroutines/channels/Send; Lkotlinx/coroutines/channels/SendChannel; -Lkotlinx/coroutines/channels/SendElement; Lkotlinx/coroutines/flow/AbstractFlow$collect$1; Lkotlinx/coroutines/flow/AbstractFlow; Lkotlinx/coroutines/flow/CallbackFlowBuilder$collectTo$1; @@ -12892,6 +12083,7 @@ Lkotlinx/coroutines/flow/DistinctFlowImpl$collect$2; Lkotlinx/coroutines/flow/DistinctFlowImpl; Lkotlinx/coroutines/flow/Flow; Lkotlinx/coroutines/flow/FlowCollector; +Lkotlinx/coroutines/flow/FlowKt; Lkotlinx/coroutines/flow/FlowKt__BuildersKt$flowOf$$inlined$unsafeFlow$2; Lkotlinx/coroutines/flow/FlowKt__ChannelsKt$emitAllImpl$1; Lkotlinx/coroutines/flow/FlowKt__ChannelsKt; @@ -12913,8 +12105,6 @@ Lkotlinx/coroutines/flow/FlowKt__ShareKt$launchSharing$1$2; Lkotlinx/coroutines/flow/FlowKt__ShareKt$launchSharing$1; Lkotlinx/coroutines/flow/FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2$1; Lkotlinx/coroutines/flow/FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2; -Lkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$1$2; -Lkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$combineUnsafe$FlowKt__ZipKt$1; Lkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$1; Lkotlinx/coroutines/flow/FlowKt__ZipKt$combine$1$1; Lkotlinx/coroutines/flow/FlowKt__ZipKt$nullArrayFactory$1; @@ -12963,7 +12153,6 @@ Lkotlinx/coroutines/flow/internal/CombineKt$combineInternal$2$1$1$emit$1; Lkotlinx/coroutines/flow/internal/CombineKt$combineInternal$2$1$1; Lkotlinx/coroutines/flow/internal/CombineKt$combineInternal$2$1; Lkotlinx/coroutines/flow/internal/CombineKt$combineInternal$2; -Lkotlinx/coroutines/flow/internal/CombineKt; Lkotlinx/coroutines/flow/internal/DownstreamExceptionContext; Lkotlinx/coroutines/flow/internal/FlowCoroutine; Lkotlinx/coroutines/flow/internal/FusibleFlow; @@ -13002,7 +12191,6 @@ Lkotlinx/coroutines/internal/ResizableAtomicArray; Lkotlinx/coroutines/internal/ScopeCoroutine; Lkotlinx/coroutines/internal/Segment; Lkotlinx/coroutines/internal/Symbol; -Lkotlinx/coroutines/internal/SystemPropsKt; Lkotlinx/coroutines/internal/SystemPropsKt__SystemPropsKt; Lkotlinx/coroutines/internal/ThreadContextKt$countAll$1; Lkotlinx/coroutines/internal/ThreadContextKt; @@ -13113,6 +12301,7 @@ Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$_hashCode$2; Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$childSerializers$2; Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor$typeParameterDescriptors$2; Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptor; +Lkotlinx/serialization/internal/PluginGeneratedSerialDescriptorKt; Lkotlinx/serialization/internal/PrimitiveArrayDescriptor; Lkotlinx/serialization/internal/PrimitiveArraySerializer; Lkotlinx/serialization/internal/PrimitiveSerialDescriptor; @@ -13135,6 +12324,7 @@ Lkotlinx/serialization/json/Json; Lkotlinx/serialization/json/JsonConfiguration; Lkotlinx/serialization/json/JsonDecoder; Lkotlinx/serialization/json/JsonImpl; +Lkotlinx/serialization/json/JsonNames; Lkotlinx/serialization/json/JvmStreamsKt; Lkotlinx/serialization/json/internal/AbstractJsonLexer; Lkotlinx/serialization/json/internal/AbstractJsonLexerKt; @@ -13148,7 +12338,6 @@ Lkotlinx/serialization/json/internal/JsonExceptionsKt; Lkotlinx/serialization/json/internal/JsonNamesMapKt; Lkotlinx/serialization/json/internal/JsonPath$Tombstone; Lkotlinx/serialization/json/internal/JsonPath; -Lkotlinx/serialization/json/internal/PolymorphicKt; Lkotlinx/serialization/json/internal/ReaderJsonLexer; Lkotlinx/serialization/json/internal/SerialReader; Lkotlinx/serialization/json/internal/StreamingJsonDecoder$DiscriminatorHolder; @@ -13181,10 +12370,6 @@ Lokhttp3/Dns; Lokhttp3/EventListener$Companion$NONE$1; Lokhttp3/EventListener$Factory; Lokhttp3/EventListener; -Lokhttp3/Handshake$Companion$handshake$1; -Lokhttp3/Handshake$Companion; -Lokhttp3/Handshake$peerCertificates$2; -Lokhttp3/Handshake; Lokhttp3/Headers$Builder; Lokhttp3/Headers$Companion; Lokhttp3/Headers; @@ -13192,23 +12377,17 @@ Lokhttp3/HttpUrl$Builder; Lokhttp3/HttpUrl$Companion; Lokhttp3/HttpUrl; Lokhttp3/Interceptor; -Lokhttp3/MediaType$Companion; -Lokhttp3/MediaType; Lokhttp3/OkHttpClient; -Lokhttp3/Protocol$Companion; Lokhttp3/Protocol; Lokhttp3/Request$Builder; Lokhttp3/Request; Lokhttp3/RequestBody$Companion$toRequestBody$2; Lokhttp3/RequestBody; -Lokhttp3/Response$Builder; -Lokhttp3/Response; Lokhttp3/ResponseBody$Companion$asResponseBody$1; Lokhttp3/ResponseBody; Lokhttp3/Route; Lokhttp3/TlsVersion$Companion; Lokhttp3/TlsVersion; -Lokhttp3/internal/HostnamesKt; Lokhttp3/internal/Util$$ExternalSyntheticLambda0; Lokhttp3/internal/Util$$ExternalSyntheticLambda1; Lokhttp3/internal/Util; @@ -13216,7 +12395,6 @@ Lokhttp3/internal/cache/CacheInterceptor$Companion; Lokhttp3/internal/cache/CacheInterceptor; Lokhttp3/internal/cache/CacheStrategy; Lokhttp3/internal/concurrent/Task; -Lokhttp3/internal/concurrent/TaskQueue$execute$1; Lokhttp3/internal/concurrent/TaskQueue; Lokhttp3/internal/concurrent/TaskRunner$Backend; Lokhttp3/internal/concurrent/TaskRunner$RealBackend; @@ -13224,15 +12402,11 @@ Lokhttp3/internal/concurrent/TaskRunner$runnable$1; Lokhttp3/internal/concurrent/TaskRunner; Lokhttp3/internal/connection/ConnectInterceptor; Lokhttp3/internal/connection/ConnectionSpecSelector; -Lokhttp3/internal/connection/Exchange$ResponseBodySource; -Lokhttp3/internal/connection/Exchange; Lokhttp3/internal/connection/ExchangeFinder; Lokhttp3/internal/connection/RealCall$AsyncCall; -Lokhttp3/internal/connection/RealCall$CallReference; Lokhttp3/internal/connection/RealCall$timeout$1; Lokhttp3/internal/connection/RealCall; Lokhttp3/internal/connection/RealConnection$WhenMappings; -Lokhttp3/internal/connection/RealConnection$connectTls$1; Lokhttp3/internal/connection/RealConnection; Lokhttp3/internal/connection/RealConnectionPool$cleanupTask$1; Lokhttp3/internal/connection/RealConnectionPool; @@ -13242,44 +12416,12 @@ Lokhttp3/internal/connection/RouteSelector$Selection; Lokhttp3/internal/connection/RouteSelector; Lokhttp3/internal/http/BridgeInterceptor; Lokhttp3/internal/http/CallServerInterceptor; -Lokhttp3/internal/http/ExchangeCodec; -Lokhttp3/internal/http/HttpHeaders; -Lokhttp3/internal/http/HttpMethod; Lokhttp3/internal/http/RealInterceptorChain; -Lokhttp3/internal/http/RealResponseBody; Lokhttp3/internal/http/RetryAndFollowUpInterceptor; -Lokhttp3/internal/http/StatusLine$Companion; -Lokhttp3/internal/http/StatusLine; -Lokhttp3/internal/http2/ErrorCode; -Lokhttp3/internal/http2/Header; -Lokhttp3/internal/http2/Hpack$Reader; -Lokhttp3/internal/http2/Hpack$Writer; -Lokhttp3/internal/http2/Hpack; Lokhttp3/internal/http2/Http2; -Lokhttp3/internal/http2/Http2Connection$Builder; Lokhttp3/internal/http2/Http2Connection$Listener$Companion$REFUSE_INCOMING_STREAMS$1; Lokhttp3/internal/http2/Http2Connection$Listener; -Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda-7$lambda-6$$inlined$execute$default$1; -Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$$inlined$execute$default$1; -Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; -Lokhttp3/internal/http2/Http2Connection; -Lokhttp3/internal/http2/Http2ExchangeCodec; -Lokhttp3/internal/http2/Http2Reader$Companion; -Lokhttp3/internal/http2/Http2Reader$ContinuationSource; -Lokhttp3/internal/http2/Http2Reader$Handler; -Lokhttp3/internal/http2/Http2Reader; -Lokhttp3/internal/http2/Http2Stream$FramingSink; -Lokhttp3/internal/http2/Http2Stream$FramingSource; -Lokhttp3/internal/http2/Http2Stream$StreamTimeout; -Lokhttp3/internal/http2/Http2Stream; -Lokhttp3/internal/http2/Http2Writer; -Lokhttp3/internal/http2/Huffman$Node; -Lokhttp3/internal/http2/Huffman; -Lokhttp3/internal/http2/PushObserver$Companion$PushObserverCancel; -Lokhttp3/internal/http2/PushObserver; -Lokhttp3/internal/http2/Settings; Lokhttp3/internal/platform/Android10Platform; -Lokhttp3/internal/platform/Jdk9Platform$$ExternalSyntheticApiModelOutline1; Lokhttp3/internal/platform/Platform$Companion; Lokhttp3/internal/platform/Platform; Lokhttp3/internal/platform/android/Android10SocketAdapter; @@ -13297,8 +12439,6 @@ Lokhttp3/internal/platform/android/DeferredSocketAdapter; Lokhttp3/internal/platform/android/SocketAdapter; Lokhttp3/internal/tls/CertificateChainCleaner; Lokhttp3/internal/tls/OkHostnameVerifier; -Lokio/AsyncTimeout$Companion; -Lokio/AsyncTimeout$Watchdog; Lokio/AsyncTimeout$sink$1; Lokio/AsyncTimeout$source$1; Lokio/AsyncTimeout; @@ -13311,19 +12451,17 @@ Lokio/FileMetadata; Lokio/FileSystem; Lokio/ForwardingFileSystem; Lokio/ForwardingSink; -Lokio/ForwardingSource; Lokio/InputStreamSource; Lokio/JvmSystemFileSystem; Lokio/NioSystemFileSystem; Lokio/Okio; Lokio/Okio__JvmOkioKt; +Lokio/Okio__OkioKt; Lokio/Options$Companion; Lokio/OutputStreamSink; Lokio/Path$Companion; Lokio/Path; -Lokio/PeekSource; Lokio/RealBufferedSink; -Lokio/RealBufferedSource$inputStream$1; Lokio/RealBufferedSource; Lokio/Segment; Lokio/SegmentPool; @@ -13341,12 +12479,11 @@ Lokio/internal/_ByteStringKt; Lokio/internal/_PathKt; PLandroidx/activity/ComponentActivity$$ExternalSyntheticLambda1;->saveState()Landroid/os/Bundle; PLandroidx/activity/ComponentActivity;->onSaveInstanceState(Landroid/os/Bundle;)V -PLandroidx/activity/ComponentActivity;->onTrimMemory(I)V PLandroidx/activity/OnBackPressedDispatcher$Api33Impl;->registerOnBackInvokedCallback(Ljava/lang/Object;ILjava/lang/Object;)V PLandroidx/activity/OnBackPressedDispatcher$Api33Impl;->unregisterOnBackInvokedCallback(Ljava/lang/Object;Ljava/lang/Object;)V PLandroidx/activity/OnBackPressedDispatcher$LifecycleOnBackPressedCancellable;->cancel()V PLandroidx/activity/OnBackPressedDispatcher$OnBackPressedCancellable;->cancel()V -PLandroidx/appcompat/widget/TooltipCompatHandler$$ExternalSyntheticLambda1;->run()V +PLandroidx/appcompat/R$style;->setOf([Ljava/lang/Object;)Ljava/util/Set; PLandroidx/arch/core/internal/SafeIterableMap$DescendingIterator;->(Landroidx/arch/core/internal/SafeIterableMap$Entry;Landroidx/arch/core/internal/SafeIterableMap$Entry;)V PLandroidx/arch/core/internal/SafeIterableMap$DescendingIterator;->forward(Landroidx/arch/core/internal/SafeIterableMap$Entry;)Landroidx/arch/core/internal/SafeIterableMap$Entry; PLandroidx/arch/core/internal/SafeIterableMap$ListIterator;->supportRemove(Landroidx/arch/core/internal/SafeIterableMap$Entry;)V @@ -13361,31 +12498,24 @@ PLandroidx/compose/animation/AndroidFlingSpline;->flingPosition(F)Landroidx/comp PLandroidx/compose/animation/CrossfadeKt$Crossfade$4$1;->(Landroidx/compose/animation/core/Transition;)V PLandroidx/compose/animation/CrossfadeKt$Crossfade$4$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/animation/CrossfadeKt$Crossfade$7;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/animation/FlingCalculator$FlingInfo;->(FFJ)V -PLandroidx/compose/animation/FlingCalculator;->getSplineDeceleration(F)D PLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->getAbsVelocityThreshold()V PLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->getDurationNanos(F)J PLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->getTargetValue(FF)F -PLandroidx/compose/animation/SplineBasedFloatDecayAnimationSpec;->getValueFromNanos(FFJ)F -PLandroidx/compose/animation/core/AnimateAsStateKt;->animateDpAsState-Kz89ssw(FLandroidx/compose/animation/core/TweenSpec;Landroidx/compose/runtime/Composer;I)Landroidx/compose/animation/core/AnimationState; -PLandroidx/compose/animation/core/AnimationStateKt;->AnimationState$default(FFI)Landroidx/compose/animation/core/AnimationState; +PLandroidx/compose/animation/core/AnimationEndReason$EnumUnboxingSharedUtility;->compareTo(II)I PLandroidx/compose/animation/core/DecayAnimation;->(Landroidx/compose/animation/core/DecayAnimationSpec;Landroidx/compose/animation/core/TwoWayConverter;Ljava/lang/Object;Landroidx/compose/animation/core/AnimationVector;)V PLandroidx/compose/animation/core/DecayAnimation;->getDurationNanos()J PLandroidx/compose/animation/core/DecayAnimation;->getTargetValue()Ljava/lang/Object; PLandroidx/compose/animation/core/DecayAnimation;->getTypeConverter()Landroidx/compose/animation/core/TwoWayConverter; -PLandroidx/compose/animation/core/DecayAnimation;->getValueFromNanos(J)Ljava/lang/Object; -PLandroidx/compose/animation/core/DecayAnimation;->getVelocityVectorFromNanos(J)Landroidx/compose/animation/core/AnimationVector; PLandroidx/compose/animation/core/DecayAnimation;->isInfinite()Z PLandroidx/compose/animation/core/DecayAnimationSpecImpl;->vectorize(Landroidx/compose/animation/core/TwoWayConverter;)Landroidx/compose/animation/core/VectorizedFloatDecaySpec; PLandroidx/compose/animation/core/InfiniteTransitionKt$animateValue$2$invoke$$inlined$onDispose$1;->dispose()V PLandroidx/compose/animation/core/SuspendAnimationKt$animate$6$1;->invoke()Ljava/lang/Object; +PLandroidx/compose/animation/core/SuspendAnimationKt$animate$7;->(Landroidx/compose/animation/core/AnimationState;)V PLandroidx/compose/animation/core/SuspendAnimationKt;->animateDecay$default(Landroidx/compose/animation/core/AnimationState;Landroidx/compose/animation/core/DecayAnimationSpec;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/jvm/internal/ContinuationImpl;)Ljava/lang/Object; -PLandroidx/compose/animation/core/Transition$updateTarget$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/animation/core/TransitionKt$createChildTransitionInternal$1$1$invoke$$inlined$onDispose$1;->dispose()V PLandroidx/compose/animation/core/TransitionKt$createDeferredAnimation$1$invoke$$inlined$onDispose$1;->dispose()V PLandroidx/compose/animation/core/TransitionKt$createTransitionAnimation$1$1$invoke$$inlined$onDispose$1;->dispose()V PLandroidx/compose/animation/core/TransitionKt$updateTransition$1$1$invoke$$inlined$onDispose$1;->dispose()V -PLandroidx/compose/animation/core/VectorConvertersKt$DpToVector$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->(Landroidx/compose/animation/core/FloatDecayAnimationSpec;)V PLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->getAbsVelocityThreshold()F PLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->getDurationNanos(Landroidx/compose/animation/core/AnimationVector;Landroidx/compose/animation/core/AnimationVector;)J @@ -13393,21 +12523,11 @@ PLandroidx/compose/animation/core/VectorizedFloatDecaySpec;->getTargetValue(Land PLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->consumePostFling-sF-c-tU(J)Lkotlin/Unit; PLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->consumePreFling-QWom1Mo(J)Landroidx/compose/ui/unit/Velocity; PLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->drawBottom(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroid/widget/EdgeEffect;Landroid/graphics/Canvas;)Z -PLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->isEnabled()Z PLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->isInProgress()Z -PLandroidx/compose/foundation/AndroidEdgeEffectOverscrollEffect;->pullBottom-0a9Yr6o(JJ)F PLandroidx/compose/foundation/Api31Impl$$ExternalSyntheticApiModelOutline0;->m(Landroid/widget/EdgeEffect;FF)F PLandroidx/compose/foundation/Api31Impl;->onPullDistance(Landroid/widget/EdgeEffect;FF)F -PLandroidx/compose/foundation/BorderKt$border$2$1;->(FLandroidx/compose/ui/graphics/Shape;Landroidx/compose/ui/node/Ref;Landroidx/compose/ui/graphics/Brush;)V -PLandroidx/compose/foundation/BorderKt$border$2$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/BorderKt$border$2;->(FLandroidx/compose/ui/graphics/Brush;Landroidx/compose/ui/graphics/Shape;)V -PLandroidx/compose/foundation/BorderKt$border$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/BorderKt$drawRoundRectBorder$1;->(ZLandroidx/compose/ui/graphics/Brush;JFFJJLandroidx/compose/ui/graphics/drawscope/Stroke;)V -PLandroidx/compose/foundation/BorderKt$drawRoundRectBorder$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/BorderKt;->shrink-Kibmq7A(FJ)J -PLandroidx/compose/foundation/BorderStroke;->(FLandroidx/compose/ui/graphics/SolidColor;)V -PLandroidx/compose/foundation/BorderStroke;->equals(Ljava/lang/Object;)Z PLandroidx/compose/foundation/ClickableKt$clickable$2;->(ZLjava/lang/String;Landroidx/compose/ui/semantics/Role;Lkotlin/jvm/functions/Function0;)V +PLandroidx/compose/foundation/ClickableKt$clickable$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/ClickableKt$clickable$4$delayPressInteraction$1$1;->invoke()Ljava/lang/Object; PLandroidx/compose/foundation/ClickableKt$clickable$4$gesture$1$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/ClickableKt$clickable$4$gesture$1$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; @@ -13440,13 +12560,10 @@ PLandroidx/compose/foundation/ScrollKt$rememberScrollState$1$1;->(I)V PLandroidx/compose/foundation/ScrollKt$rememberScrollState$1$1;->invoke()Ljava/lang/Object; PLandroidx/compose/foundation/ScrollKt$scroll$2$semantics$1$1;->(Lkotlinx/coroutines/CoroutineScope;ZLandroidx/compose/foundation/ScrollState;)V PLandroidx/compose/foundation/ScrollKt$scroll$2$semantics$1$accessibilityScrollState$1;->(Landroidx/compose/foundation/ScrollState;)V -PLandroidx/compose/foundation/ScrollKt$scroll$2$semantics$1$accessibilityScrollState$1;->invoke()Ljava/lang/Object; PLandroidx/compose/foundation/ScrollKt$scroll$2$semantics$1$accessibilityScrollState$2;->(Landroidx/compose/foundation/ScrollState;)V -PLandroidx/compose/foundation/ScrollKt$scroll$2$semantics$1$accessibilityScrollState$2;->invoke()Ljava/lang/Object; PLandroidx/compose/foundation/ScrollKt$scroll$2$semantics$1;->(ZZZLandroidx/compose/foundation/ScrollState;Lkotlinx/coroutines/CoroutineScope;)V PLandroidx/compose/foundation/ScrollKt$scroll$2$semantics$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/ScrollKt$scroll$2;->(Landroidx/compose/foundation/ScrollState;Landroidx/compose/foundation/gestures/FlingBehavior;ZZZ)V -PLandroidx/compose/foundation/ScrollKt$scroll$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/ScrollKt;->rememberScrollState(Landroidx/compose/runtime/Composer;)Landroidx/compose/foundation/ScrollState; PLandroidx/compose/foundation/ScrollState$Companion$Saver$1;->()V PLandroidx/compose/foundation/ScrollState$Companion$Saver$1;->()V @@ -13475,7 +12592,6 @@ PLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2;->( PLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; PLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/gestures/DefaultScrollableState$scroll$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/gestures/DefaultScrollableState$scrollScope$1;->scrollBy(F)F PLandroidx/compose/foundation/gestures/DefaultScrollableState;->scroll(Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLandroidx/compose/foundation/gestures/DragEvent$DragDelta;->(J)V PLandroidx/compose/foundation/gestures/DragEvent$DragStarted;->(J)V @@ -13543,8 +12659,6 @@ PLandroidx/compose/foundation/gestures/ScrollingLogic$onDragStopped$1;->(L PLandroidx/compose/foundation/gestures/ScrollingLogic$onDragStopped$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/gestures/ScrollingLogic;->doFlingAnimation-QWom1Mo(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; PLandroidx/compose/foundation/gestures/ScrollingLogic;->onDragStopped-sF-c-tU(JLkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLandroidx/compose/foundation/gestures/ScrollingLogic;->toFloat-k-4lQ0M(J)F -PLandroidx/compose/foundation/gestures/ScrollingLogic;->toOffset-tuRUvjQ(F)J PLandroidx/compose/foundation/gestures/TapGestureDetectorKt$detectTapAndPress$2$1$1$1;->(Lkotlin/jvm/functions/Function3;Landroidx/compose/foundation/gestures/PressGestureScopeImpl;Landroidx/compose/ui/input/pointer/PointerInputChange;Lkotlin/coroutines/Continuation;)V PLandroidx/compose/foundation/gestures/TapGestureDetectorKt$detectTapAndPress$2$1$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; PLandroidx/compose/foundation/gestures/TapGestureDetectorKt$detectTapAndPress$2$1$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; @@ -13556,88 +12670,143 @@ PLandroidx/compose/foundation/interaction/DragInteraction$Stop;->(Landroid PLandroidx/compose/foundation/interaction/MutableInteractionSourceImpl;->emit(Landroidx/compose/foundation/interaction/Interaction;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLandroidx/compose/foundation/interaction/PressInteraction$Press;->(J)V PLandroidx/compose/foundation/interaction/PressInteraction$Release;->(Landroidx/compose/foundation/interaction/PressInteraction$Press;)V -PLandroidx/compose/foundation/layout/AddedInsets;->getTop(Landroidx/compose/ui/unit/Density;)I PLandroidx/compose/foundation/layout/Arrangement$Center$1;->arrange(Landroidx/compose/ui/unit/Density;I[I[I)V -PLandroidx/compose/foundation/layout/Arrangement$SpaceBetween$1;->arrange(ILandroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;[I[I)V -PLandroidx/compose/foundation/layout/Arrangement$SpaceBetween$1;->getSpacing-D9Ej5fM()F PLandroidx/compose/foundation/layout/Arrangement$Vertical;->getSpacing-D9Ej5fM()F -PLandroidx/compose/foundation/layout/Arrangement;->placeSpaceBetween$foundation_layout_release(I[I[IZ)V PLandroidx/compose/foundation/layout/ColumnKt$columnMeasurePolicy$1$1;->(Landroidx/compose/foundation/layout/Arrangement$Vertical;)V PLandroidx/compose/foundation/layout/ColumnKt$columnMeasurePolicy$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/io/Serializable;)Ljava/lang/Object; PLandroidx/compose/foundation/layout/ColumnScopeInstance;->()V PLandroidx/compose/foundation/layout/ColumnScopeInstance;->()V -PLandroidx/compose/foundation/layout/DerivedHeightModifier$measure$2;->(Landroidx/compose/ui/layout/Placeable;)V -PLandroidx/compose/foundation/layout/DerivedHeightModifier$measure$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/layout/HorizontalAlignModifier;->(Landroidx/compose/ui/BiasAlignment$Horizontal;)V -PLandroidx/compose/foundation/layout/HorizontalAlignModifier;->equals(Ljava/lang/Object;)Z -PLandroidx/compose/foundation/layout/HorizontalAlignModifier;->modifyParentData(Landroidx/compose/ui/unit/Density;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/layout/IntrinsicMeasureBlocks$VerticalMaxHeight$1$1;->()V -PLandroidx/compose/foundation/layout/IntrinsicMeasureBlocks$VerticalMaxHeight$1$1;->()V -PLandroidx/compose/foundation/layout/IntrinsicMeasureBlocks$VerticalMaxHeight$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/layout/IntrinsicMeasureBlocks$VerticalMaxHeight$1$2;->()V -PLandroidx/compose/foundation/layout/IntrinsicMeasureBlocks$VerticalMaxHeight$1$2;->()V -PLandroidx/compose/foundation/layout/IntrinsicMeasureBlocks$VerticalMaxHeight$1;->()V -PLandroidx/compose/foundation/layout/IntrinsicMeasureBlocks$VerticalMaxHeight$1;->()V -PLandroidx/compose/foundation/layout/IntrinsicMeasureBlocks$VerticalMaxHeight$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/layout/OffsetModifier$measure$1;->(Landroidx/compose/foundation/layout/OffsetModifier;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/MeasureScope;)V -PLandroidx/compose/foundation/layout/OffsetModifier$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/layout/OffsetModifier;->(FF)V -PLandroidx/compose/foundation/layout/OffsetModifier;->equals(Ljava/lang/Object;)Z -PLandroidx/compose/foundation/layout/OffsetModifier;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; PLandroidx/compose/foundation/layout/PaddingKt;->PaddingValues-a9UjIt4$default(FFI)Landroidx/compose/foundation/layout/PaddingValuesImpl; -PLandroidx/compose/foundation/layout/PaddingValuesInsets;->getTop(Landroidx/compose/ui/unit/Density;)I -PLandroidx/compose/foundation/layout/RowColumnImplKt$rowColumnMeasurePolicy$1;->maxIntrinsicHeight(Landroidx/compose/ui/node/NodeCoordinator;Ljava/util/List;I)I -PLandroidx/compose/foundation/layout/RowColumnImplKt;->access$intrinsicSize(Ljava/util/List;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;IIII)I PLandroidx/compose/foundation/layout/SizeKt$createWrapContentSizeModifier$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/layout/SizeKt;->defaultMinSize-VpY3zN4$default(FFI)Landroidx/compose/ui/Modifier; PLandroidx/compose/foundation/layout/SizeKt;->wrapContentSize$default(Landroidx/compose/ui/Modifier;Landroidx/compose/ui/BiasAlignment;I)Landroidx/compose/ui/Modifier; -PLandroidx/compose/foundation/layout/UnionInsets;->getTop(Landroidx/compose/ui/unit/Density;)I PLandroidx/compose/foundation/layout/UnspecifiedConstraintsModifier;->equals(Ljava/lang/Object;)Z -PLandroidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsTopHeight$2;->()V -PLandroidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsTopHeight$2;->()V -PLandroidx/compose/foundation/layout/WindowInsetsSizeKt$windowInsetsTopHeight$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/layout/WrapContentModifier$measure$1;->(Landroidx/compose/foundation/layout/WrapContentModifier;ILandroidx/compose/ui/layout/Placeable;ILandroidx/compose/ui/layout/MeasureScope;)V PLandroidx/compose/foundation/layout/WrapContentModifier$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/layout/WrapContentModifier;->equals(Ljava/lang/Object;)Z PLandroidx/compose/foundation/layout/WrapContentModifier;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Landroidx/compose/ui/layout/Measurable;J)Landroidx/compose/ui/layout/MeasureResult; PLandroidx/compose/foundation/lazy/AwaitFirstLayoutModifier$waitForFirstLayout$1;->(Landroidx/compose/foundation/lazy/AwaitFirstLayoutModifier;Lkotlin/coroutines/Continuation;)V PLandroidx/compose/foundation/lazy/AwaitFirstLayoutModifier;->waitForFirstLayout(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/DataIndex;->(I)V PLandroidx/compose/foundation/lazy/DataIndex;->equals(Ljava/lang/Object;)Z +PLandroidx/compose/foundation/lazy/EmptyLazyListLayoutInfo;->()V +PLandroidx/compose/foundation/lazy/EmptyLazyListLayoutInfo;->()V PLandroidx/compose/foundation/lazy/LazyDslKt;->LazyColumn(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/gestures/FlingBehavior;ZLkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V -PLandroidx/compose/foundation/lazy/LazyListKt$ScrollPositionUpdater$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyItemScopeImpl;->()V +PLandroidx/compose/foundation/lazy/LazyListBeyondBoundsInfo;->()V +PLandroidx/compose/foundation/lazy/LazyListBeyondBoundsModifierLocal;->(Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyListBeyondBoundsInfo;ZLandroidx/compose/ui/unit/LayoutDirection;Landroidx/compose/foundation/gestures/Orientation;)V +PLandroidx/compose/foundation/lazy/LazyListBeyondBoundsModifierLocal;->getKey()Landroidx/compose/ui/modifier/ProvidableModifierLocal; +PLandroidx/compose/foundation/lazy/LazyListBeyondBoundsModifierLocal;->getValue()Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListIntervalContent;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/internal/ComposableLambdaImpl;)V +PLandroidx/compose/foundation/lazy/LazyListIntervalContent;->getKey()Lkotlin/jvm/functions/Function1; +PLandroidx/compose/foundation/lazy/LazyListIntervalContent;->getType()Lkotlin/jvm/functions/Function1; +PLandroidx/compose/foundation/lazy/LazyListItemPlacementAnimator;->(Lkotlinx/coroutines/CoroutineScope;Z)V +PLandroidx/compose/foundation/lazy/LazyListItemProviderImpl$1;->(Landroidx/compose/foundation/lazy/LazyItemScopeImpl;)V +PLandroidx/compose/foundation/lazy/LazyListItemProviderImpl$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->(Landroidx/compose/foundation/lazy/layout/MutableIntervalList;Lkotlin/ranges/IntRange;Landroidx/compose/foundation/lazy/LazyItemScopeImpl;)V +PLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->Item(ILandroidx/compose/runtime/Composer;I)V +PLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getContentType(I)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getItemCount()I +PLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getKey(I)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListItemProviderImpl;->getKeyToIndexMap()Ljava/util/Map; +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->(Landroidx/compose/runtime/DerivedSnapshotState;)V +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->Item(ILandroidx/compose/runtime/Composer;I)V +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getContentType(I)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getHeaderIndexes()Ljava/util/List; +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getItemCount()I +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getItemScope()Landroidx/compose/foundation/lazy/LazyItemScopeImpl; +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getKey(I)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;->getKeyToIndexMap()Ljava/util/Map; +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$itemProviderState$1;->(Landroidx/compose/runtime/MutableState;Landroidx/compose/runtime/MutableState;Landroidx/compose/foundation/lazy/LazyItemScopeImpl;)V +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$itemProviderState$1;->invoke()Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$1$1;->(Landroidx/compose/foundation/lazy/LazyListState;)V +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$1$1;->invoke()Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$2;->()V +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$2;->()V +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$2;->invoke()Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$3;->()V +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$3;->()V +PLandroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$nearestItemsRangeState$3;->invoke()Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListKt$ScrollPositionUpdater$1;->(Landroidx/compose/foundation/lazy/LazyListItemProvider;Landroidx/compose/foundation/lazy/LazyListState;I)V +PLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$2;->(Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;JII)V +PLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1;->(IILandroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;ZLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;ZIILandroidx/compose/foundation/lazy/LazyListItemPlacementAnimator;J)V +PLandroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1;->(ZLandroidx/compose/foundation/layout/PaddingValues;ZLandroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;Landroidx/compose/foundation/lazy/LazyListItemPlacementAnimator;Landroidx/compose/foundation/lazy/LazyListBeyondBoundsInfo;Landroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/foundation/OverscrollEffect;)V +PLandroidx/compose/foundation/lazy/LazyListKt;->LazyList(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/layout/PaddingValues;ZZLandroidx/compose/foundation/gestures/FlingBehavior;ZLandroidx/compose/ui/Alignment$Horizontal;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Vertical;Landroidx/compose/foundation/layout/Arrangement$Horizontal;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;III)V +PLandroidx/compose/foundation/lazy/LazyListKt;->ScrollPositionUpdater(Landroidx/compose/foundation/lazy/LazyListItemProvider;Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/runtime/Composer;I)V +PLandroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$3;->(Ljava/util/ArrayList;Landroidx/compose/foundation/lazy/LazyListPositionedItem;)V +PLandroidx/compose/foundation/lazy/LazyListMeasureKt$measureLazyList$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListMeasureResult;->(Landroidx/compose/foundation/lazy/LazyMeasuredItem;IZFLandroidx/compose/ui/layout/MeasureResult;Ljava/util/List;ILandroidx/compose/foundation/gestures/Orientation;)V +PLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getAlignmentLines()Ljava/util/Map; +PLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getHeight()I PLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getTotalItemsCount()I PLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getVisibleItemsInfo()Ljava/util/List; +PLandroidx/compose/foundation/lazy/LazyListMeasureResult;->getWidth()I +PLandroidx/compose/foundation/lazy/LazyListMeasureResult;->placeChildren()V +PLandroidx/compose/foundation/lazy/LazyListPinningModifier$Companion$EmptyPinnedItemsHandle$1;->()V +PLandroidx/compose/foundation/lazy/LazyListPinningModifier;->()V +PLandroidx/compose/foundation/lazy/LazyListPinningModifier;->(Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyListBeyondBoundsInfo;)V +PLandroidx/compose/foundation/lazy/LazyListPinningModifier;->getKey()Landroidx/compose/ui/modifier/ProvidableModifierLocal; +PLandroidx/compose/foundation/lazy/LazyListPinningModifier;->getValue()Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListPinningModifier;->onModifierLocalsUpdated(Landroidx/compose/ui/modifier/ModifierLocalReadScope;)V +PLandroidx/compose/foundation/lazy/LazyListPlaceableWrapper;->(JLandroidx/compose/ui/layout/Placeable;Ljava/lang/Object;)V +PLandroidx/compose/foundation/lazy/LazyListPositionedItem;->(IILjava/lang/Object;IIIIZLjava/util/ArrayList;Landroidx/compose/foundation/lazy/LazyListItemPlacementAnimator;J)V +PLandroidx/compose/foundation/lazy/LazyListPositionedItem;->getAnimationSpec(I)Landroidx/compose/animation/core/FiniteAnimationSpec; PLandroidx/compose/foundation/lazy/LazyListPositionedItem;->getIndex()I +PLandroidx/compose/foundation/lazy/LazyListPositionedItem;->getOffset-Bjo55l4(I)J +PLandroidx/compose/foundation/lazy/LazyListPositionedItem;->place(Landroidx/compose/ui/layout/Placeable$PlacementScope;)V PLandroidx/compose/foundation/lazy/LazyListScope;->item$default(Landroidx/compose/foundation/lazy/LazyListScope;Ljava/lang/String;Landroidx/compose/runtime/internal/ComposableLambdaImpl;I)V PLandroidx/compose/foundation/lazy/LazyListScopeImpl$item$1;->(Ljava/lang/Object;)V PLandroidx/compose/foundation/lazy/LazyListScopeImpl$item$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/lazy/LazyListScopeImpl$item$2;->(Ljava/lang/Object;)V PLandroidx/compose/foundation/lazy/LazyListScopeImpl$item$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/lazy/LazyListScopeImpl$item$3;->(Landroidx/compose/runtime/internal/ComposableLambdaImpl;)V +PLandroidx/compose/foundation/lazy/LazyListScopeImpl$item$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListScopeImpl;->()V PLandroidx/compose/foundation/lazy/LazyListScopeImpl;->item(Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/runtime/internal/ComposableLambdaImpl;)V -PLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListScrollPosition;->(II)V +PLandroidx/compose/foundation/lazy/LazyListScrollPosition;->update-AhXoVpI(II)V +PLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1;->()V +PLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1;->()V +PLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$2;->()V +PLandroidx/compose/foundation/lazy/LazyListState$Companion$Saver$2;->()V +PLandroidx/compose/foundation/lazy/LazyListState$remeasurementModifier$1;->(Landroidx/compose/foundation/lazy/LazyListState;)V +PLandroidx/compose/foundation/lazy/LazyListState$remeasurementModifier$1;->onRemeasurementAvailable(Landroidx/compose/ui/layout/Remeasurement;)V PLandroidx/compose/foundation/lazy/LazyListState$scroll$1;->(Landroidx/compose/foundation/lazy/LazyListState;Lkotlin/coroutines/Continuation;)V PLandroidx/compose/foundation/lazy/LazyListState$scroll$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListState$scrollableState$1;->(Landroidx/compose/foundation/lazy/LazyListState;)V +PLandroidx/compose/foundation/lazy/LazyListState$scrollableState$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListState;->()V +PLandroidx/compose/foundation/lazy/LazyListState;->(II)V +PLandroidx/compose/foundation/lazy/LazyListState;->getFirstVisibleItemIndex()I +PLandroidx/compose/foundation/lazy/LazyListState;->isScrollInProgress()Z PLandroidx/compose/foundation/lazy/LazyListState;->scroll(Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListState;->updateScrollPositionIfTheFirstItemWasMoved$foundation_release(Landroidx/compose/foundation/lazy/LazyListItemProvider;)V +PLandroidx/compose/foundation/lazy/LazyListStateKt$rememberLazyListState$1$1;->(II)V +PLandroidx/compose/foundation/lazy/LazyListStateKt$rememberLazyListState$1$1;->invoke()Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazyListStateKt;->rememberLazyListState(Landroidx/compose/runtime/Composer;)Landroidx/compose/foundation/lazy/LazyListState; +PLandroidx/compose/foundation/lazy/LazyMeasuredItemProvider;->(JZLandroidx/compose/foundation/lazy/LazyListItemProvider;Landroidx/compose/foundation/lazy/layout/LazyLayoutMeasureScope;Landroidx/compose/foundation/lazy/LazyListKt$rememberLazyListMeasurePolicy$1$1$measuredItemProvider$1;)V +PLandroidx/compose/foundation/lazy/LazyMeasuredItemProvider;->getAndMeasure-ZjPyQlc(I)Landroidx/compose/foundation/lazy/LazyMeasuredItem; +PLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1$scrollAxisRange$1;->(Landroidx/compose/foundation/lazy/LazyListState;)V PLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1$scrollAxisRange$1;->invoke()Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1$scrollAxisRange$2;->(Landroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/layout/LazyLayoutItemProvider;)V PLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1$scrollAxisRange$2;->invoke()Ljava/lang/Object; +PLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1;->(ZLandroidx/compose/foundation/lazy/LazyListState;Landroidx/compose/foundation/lazy/LazyListItemProviderKt$rememberLazyListItemProvider$1$1;Z)V +PLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1;->collectionInfo()Landroidx/compose/ui/semantics/CollectionInfo; +PLandroidx/compose/foundation/lazy/LazySemanticsKt$rememberLazyListSemanticState$1$1;->scrollAxisRange()Landroidx/compose/ui/semantics/ScrollAxisRange; PLandroidx/compose/foundation/lazy/grid/ItemIndex;->equals(Ljava/lang/Object;)Z PLandroidx/compose/foundation/lazy/grid/LazyGridKt$rememberLazyGridMeasurePolicy$1$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/lazy/grid/LazyGridMeasureResult;->getTotalItemsCount()I PLandroidx/compose/foundation/lazy/grid/LazyGridMeasureResult;->getVisibleItemsInfo()Ljava/util/List; PLandroidx/compose/foundation/lazy/grid/LazyGridPositionedItem;->getIndex()I PLandroidx/compose/foundation/lazy/grid/LazyGridPositionedItem;->getRow()I -PLandroidx/compose/foundation/lazy/grid/LazyGridScopeImpl$DefaultSpan$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/lazy/grid/LazyGridState$Companion$Saver$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/lazy/grid/LazyGridState$scroll$1;->(Landroidx/compose/foundation/lazy/grid/LazyGridState;Lkotlin/coroutines/Continuation;)V PLandroidx/compose/foundation/lazy/grid/LazyGridState$scroll$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/foundation/lazy/grid/LazyGridState;->isVertical$foundation_release()Z PLandroidx/compose/foundation/lazy/grid/LazyGridState;->scroll(Landroidx/compose/foundation/MutatePriority;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLandroidx/compose/foundation/lazy/grid/LazySemanticsKt$rememberLazyGridSemanticState$1$1$scrollAxisRange$1;->invoke()Ljava/lang/Object; PLandroidx/compose/foundation/lazy/grid/LazySemanticsKt$rememberLazyGridSemanticState$1$1$scrollAxisRange$2;->invoke()Ljava/lang/Object; PLandroidx/compose/foundation/lazy/grid/LineIndex;->(I)V PLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory$CachedItemContent$createContentLambda$1$2$invoke$$inlined$onDispose$1;->dispose()V -PLandroidx/compose/foundation/lazy/layout/LazyLayoutItemContentFactory;->getContentType(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/foundation/lazy/layout/LazyLayoutItemReusePolicy;->areCompatible(Ljava/lang/Object;Ljava/lang/Object;)Z PLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest;->(IJ)V PLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest;->cancel()V @@ -13645,9 +12814,7 @@ PLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->doFrame(J)V PLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->onForgotten()V PLandroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher;->schedulePrefetch-0kLqBqw(JI)Landroidx/compose/foundation/lazy/layout/LazyLayoutPrefetcher$PrefetchRequest; PLandroidx/compose/foundation/lazy/layout/LazySaveableStateHolder$SaveableStateProvider$1$invoke$$inlined$onDispose$1;->dispose()V -PLandroidx/compose/foundation/selection/ToggleableKt$toggleable$4$1;->invoke()Ljava/lang/Object; PLandroidx/compose/foundation/shape/DpCornerSize;->equals(Ljava/lang/Object;)Z -PLandroidx/compose/foundation/text/TextController$measurePolicy$1;->maxIntrinsicHeight(Landroidx/compose/ui/node/NodeCoordinator;Ljava/util/List;I)I PLandroidx/compose/material/ripple/AndroidRippleIndicationInstance$onInvalidateRipple$1;->invoke()Ljava/lang/Object; PLandroidx/compose/material/ripple/AndroidRippleIndicationInstance;->addRipple(Landroidx/compose/foundation/interaction/PressInteraction$Press;Lkotlinx/coroutines/CoroutineScope;)V PLandroidx/compose/material/ripple/AndroidRippleIndicationInstance;->removeRipple(Landroidx/compose/foundation/interaction/PressInteraction$Press;)V @@ -13669,14 +12836,12 @@ PLandroidx/compose/material/ripple/UnprojectedRipple;->(Z)V PLandroidx/compose/material/ripple/UnprojectedRipple;->getDirtyBounds()Landroid/graphics/Rect; PLandroidx/compose/material/ripple/UnprojectedRipple;->isProjected()Z PLandroidx/compose/material3/AndroidMenu_androidKt$DropdownMenu$2;->(ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JLandroidx/compose/ui/window/PopupProperties;Lkotlin/jvm/functions/Function3;II)V -PLandroidx/compose/material3/AndroidMenu_androidKt;->DropdownMenu-ILWXrKs(ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;JLandroidx/compose/ui/window/PopupProperties;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V PLandroidx/compose/material3/ButtonColors;->equals(Ljava/lang/Object;)Z PLandroidx/compose/material3/ButtonDefaults;->textButtonColors-ro_MJ88(JJJJLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/ButtonColors; PLandroidx/compose/material3/ButtonElevation$animateElevation$3;->(Landroidx/compose/animation/core/Animatable;Landroidx/compose/material3/ButtonElevation;FLandroidx/compose/foundation/interaction/Interaction;Lkotlin/coroutines/Continuation;)V PLandroidx/compose/material3/ButtonElevation$animateElevation$3;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; PLandroidx/compose/material3/ButtonElevation$animateElevation$3;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/material3/ButtonKt$Button$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/ButtonKt;->TextButton(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/ButtonColors;Landroidx/compose/material3/ButtonElevation;Landroidx/compose/foundation/BorderStroke;Landroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V PLandroidx/compose/material3/CardColors;->(JJJJ)V PLandroidx/compose/material3/CardColors;->equals(Ljava/lang/Object;)Z PLandroidx/compose/material3/CardDefaults;->cardColors-ro_MJ88(JLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/CardColors; @@ -13688,102 +12853,18 @@ PLandroidx/compose/material3/CardElevation$animateElevation$2;->(ZLandroid PLandroidx/compose/material3/CardElevation$animateElevation$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; PLandroidx/compose/material3/CardElevation$animateElevation$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/material3/CardElevation;->(FFFFFF)V -PLandroidx/compose/material3/CardElevation;->animateElevation(ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;I)Landroidx/compose/animation/core/AnimationState; PLandroidx/compose/material3/CardKt$Card$4;->(Lkotlin/jvm/functions/Function3;I)V -PLandroidx/compose/material3/CardKt$Card$4;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/material3/CardKt$Card$5;->(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/CardColors;Landroidx/compose/material3/CardElevation;Landroidx/compose/foundation/BorderStroke;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function3;II)V -PLandroidx/compose/material3/CardKt;->Card(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLandroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/CardColors;Landroidx/compose/material3/CardElevation;Landroidx/compose/foundation/BorderStroke;Landroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V -PLandroidx/compose/material3/ChipKt$ChipContent$1;->(FLandroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function2;ILkotlin/jvm/functions/Function2;JLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;J)V -PLandroidx/compose/material3/ChipKt$ChipContent$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/ChipKt$FilterChip$2;->(ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SelectableChipColors;Landroidx/compose/material3/SelectableChipElevation;Landroidx/compose/material3/SelectableChipBorder;Landroidx/compose/foundation/interaction/MutableInteractionSource;III)V -PLandroidx/compose/material3/ChipKt$SelectableChip$1;->()V -PLandroidx/compose/material3/ChipKt$SelectableChip$1;->()V -PLandroidx/compose/material3/ChipKt$SelectableChip$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/ChipKt$SelectableChip$2;->(Landroidx/compose/material3/SelectableChipColors;ZZIILkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;FLandroidx/compose/foundation/layout/PaddingValues;)V -PLandroidx/compose/material3/ChipKt$SelectableChip$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/ChipKt$SelectableChip$3;->(ZLandroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SelectableChipColors;Landroidx/compose/material3/SelectableChipElevation;Landroidx/compose/foundation/BorderStroke;FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/interaction/MutableInteractionSource;II)V -PLandroidx/compose/material3/ChipKt;->()V -PLandroidx/compose/material3/ChipKt;->FilterChip(ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SelectableChipColors;Landroidx/compose/material3/SelectableChipElevation;Landroidx/compose/material3/SelectableChipBorder;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;III)V -PLandroidx/compose/material3/ChipKt;->SelectableChip-u0RnIRE(ZLandroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;ZLkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/graphics/Shape;Landroidx/compose/material3/SelectableChipColors;Landroidx/compose/material3/SelectableChipElevation;Landroidx/compose/foundation/BorderStroke;FLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V -PLandroidx/compose/material3/ChipKt;->access$ChipContent-fe0OD_I(Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/text/TextStyle;JLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;JJFLandroidx/compose/foundation/layout/PaddingValues;Landroidx/compose/runtime/Composer;I)V -PLandroidx/compose/material3/ComposableSingletons$TabRowKt$lambda-1$1;->()V -PLandroidx/compose/material3/ComposableSingletons$TabRowKt$lambda-1$1;->()V -PLandroidx/compose/material3/ComposableSingletons$TabRowKt$lambda-1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/ComposableSingletons$TabRowKt$lambda-2$1;->()V -PLandroidx/compose/material3/ComposableSingletons$TabRowKt$lambda-2$1;->()V -PLandroidx/compose/material3/ComposableSingletons$TabRowKt;->()V -PLandroidx/compose/material3/DividerDefaults;->()V -PLandroidx/compose/material3/DividerKt$Divider$1;->(Landroidx/compose/ui/Modifier;FJII)V -PLandroidx/compose/material3/DividerKt;->Divider-9IZ8Weo(Landroidx/compose/ui/Modifier;FJLandroidx/compose/runtime/Composer;II)V PLandroidx/compose/material3/ElevationKt;->()V PLandroidx/compose/material3/ElevationKt;->animateElevation-rAjV9yQ(Landroidx/compose/animation/core/Animatable;FLandroidx/compose/foundation/interaction/Interaction;Landroidx/compose/foundation/interaction/Interaction;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLandroidx/compose/material3/FilterChipDefaults;->()V -PLandroidx/compose/material3/FilterChipDefaults;->filterChipBorder-gHcDVlo(JJJJFFLandroidx/compose/runtime/Composer;II)Landroidx/compose/material3/SelectableChipBorder; -PLandroidx/compose/material3/FilterChipDefaults;->filterChipColors-XqyqHi0(JJJJJJJJJLandroidx/compose/runtime/Composer;III)Landroidx/compose/material3/SelectableChipColors; PLandroidx/compose/material3/IconKt$Icon$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/material3/MappedInteractionSource$special$$inlined$map$1$2$1;->(Landroidx/compose/material3/MappedInteractionSource$special$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V PLandroidx/compose/material3/MappedInteractionSource$special$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLandroidx/compose/material3/MaterialTheme;->getColorScheme(Landroidx/compose/runtime/Composer;)Landroidx/compose/material3/ColorScheme; PLandroidx/compose/material3/MinimumTouchTargetModifier;->equals(Ljava/lang/Object;)Z -PLandroidx/compose/material3/SelectableChipBorder;->(JJJJFF)V -PLandroidx/compose/material3/SelectableChipColors;->(JJJJJJJJJJJJJ)V -PLandroidx/compose/material3/SelectableChipElevation$animateElevation$1$1$1;->(Landroidx/compose/runtime/snapshots/SnapshotStateList;)V -PLandroidx/compose/material3/SelectableChipElevation$animateElevation$1$1;->(Landroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/runtime/snapshots/SnapshotStateList;Lkotlin/coroutines/Continuation;)V -PLandroidx/compose/material3/SelectableChipElevation$animateElevation$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -PLandroidx/compose/material3/SelectableChipElevation$animateElevation$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/SelectableChipElevation$animateElevation$3;->(Landroidx/compose/animation/core/Animatable;Landroidx/compose/material3/SelectableChipElevation;FLandroidx/compose/foundation/interaction/Interaction;Lkotlin/coroutines/Continuation;)V -PLandroidx/compose/material3/SelectableChipElevation$animateElevation$3;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -PLandroidx/compose/material3/SelectableChipElevation$animateElevation$3;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/SelectableChipElevation;->(FFFFFF)V -PLandroidx/compose/material3/SelectableChipElevation;->animateElevation(ZLandroidx/compose/foundation/interaction/InteractionSource;Landroidx/compose/runtime/Composer;I)Landroidx/compose/animation/core/AnimationState; -PLandroidx/compose/material3/TabKt$Tab$2;->(ILandroidx/compose/runtime/internal/ComposableLambdaImpl;Lkotlin/jvm/functions/Function2;)V -PLandroidx/compose/material3/TabKt$Tab$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/TabKt$Tab$3;->(ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;JJLandroidx/compose/foundation/interaction/MutableInteractionSource;II)V -PLandroidx/compose/material3/TabKt$Tab$5;->(Landroidx/compose/ui/Modifier;ZLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/material/ripple/PlatformRipple;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function3;I)V -PLandroidx/compose/material3/TabKt$Tab$5;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/TabKt$Tab$styledText$1$1;->(ILkotlin/jvm/functions/Function2;)V -PLandroidx/compose/material3/TabKt$Tab$styledText$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/TabKt$TabBaselineLayout$2$measure$1;->(Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/Placeable;Landroidx/compose/ui/layout/MeasureScope;IILjava/lang/Integer;Ljava/lang/Integer;)V -PLandroidx/compose/material3/TabKt$TabBaselineLayout$2$measure$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/TabKt$TabBaselineLayout$2;->(Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)V -PLandroidx/compose/material3/TabKt$TabBaselineLayout$2;->measure-3p2s80s(Landroidx/compose/ui/layout/MeasureScope;Ljava/util/List;J)Landroidx/compose/ui/layout/MeasureResult; -PLandroidx/compose/material3/TabKt$TabTransition$1;->(JJZLkotlin/jvm/functions/Function2;I)V -PLandroidx/compose/material3/TabKt$TabTransition$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/TabKt$TabTransition$color$2;->()V -PLandroidx/compose/material3/TabKt$TabTransition$color$2;->()V -PLandroidx/compose/material3/TabKt$TabTransition$color$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/TabKt;->()V -PLandroidx/compose/material3/TabKt;->Tab-bogVsAg(ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZJJLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V -PLandroidx/compose/material3/TabKt;->Tab-wqdebIU(ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;JJLandroidx/compose/foundation/interaction/MutableInteractionSource;Landroidx/compose/runtime/Composer;II)V -PLandroidx/compose/material3/TabKt;->TabTransition-Klgx-Pg(JJZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V -PLandroidx/compose/material3/TabKt;->access$TabBaselineLayout(Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V -PLandroidx/compose/material3/TabPosition;->(FF)V -PLandroidx/compose/material3/TabRowDefaults$tabIndicatorOffset$2;->(Landroidx/compose/material3/TabPosition;)V -PLandroidx/compose/material3/TabRowDefaults$tabIndicatorOffset$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/TabRowDefaults;->()V -PLandroidx/compose/material3/TabRowDefaults;->()V -PLandroidx/compose/material3/TabRowDefaults;->Indicator-9IZ8Weo(Landroidx/compose/ui/Modifier;FJLandroidx/compose/runtime/Composer;II)V -PLandroidx/compose/material3/TabRowKt$TabRow$2$1$1$1$3;->(Lkotlin/jvm/functions/Function3;Ljava/util/List;I)V -PLandroidx/compose/material3/TabRowKt$TabRow$2$1$1$1$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/TabRowKt$TabRow$2$1$1$1;->(Ljava/util/ArrayList;Landroidx/compose/ui/layout/SubcomposeMeasureScope;Lkotlin/jvm/functions/Function2;IJILkotlin/jvm/functions/Function3;Ljava/util/ArrayList;II)V -PLandroidx/compose/material3/TabRowKt$TabRow$2$1$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/TabRowKt$TabRow$2$1$1;->(Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;I)V -PLandroidx/compose/material3/TabRowKt$TabRow$2$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/TabRowKt$TabRow$2;->(Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;I)V -PLandroidx/compose/material3/TabRowKt$TabRow$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/material3/TabRowKt$TabRow$3;->(ILandroidx/compose/ui/Modifier;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;II)V -PLandroidx/compose/material3/TabRowKt;->()V -PLandroidx/compose/material3/TabRowKt;->TabRow-pAZo6Ak(ILandroidx/compose/ui/Modifier;JJLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V -PLandroidx/compose/material3/TabSlots;->()V -PLandroidx/compose/material3/TabSlots;->(ILjava/lang/String;)V PLandroidx/compose/material3/TopAppBarColors;->equals(Ljava/lang/Object;)Z -PLandroidx/compose/material3/tokens/DividerTokens;->()V PLandroidx/compose/material3/tokens/FilledCardTokens;->()V -PLandroidx/compose/material3/tokens/FilterChipTokens;->()V -PLandroidx/compose/material3/tokens/PrimaryNavigationTabTokens;->()V PLandroidx/compose/runtime/ComposerImpl$deactivateToEndGroup$2$1;->(IILjava/lang/Object;)V PLandroidx/compose/runtime/ComposerImpl$deactivateToEndGroup$2$2;->(IILjava/lang/Object;)V -PLandroidx/compose/runtime/ComposerKt$$ExternalSyntheticOutline0;->m(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; PLandroidx/compose/runtime/CompositionContext;->unregisterComposer$runtime_release(Landroidx/compose/runtime/Composer;)V PLandroidx/compose/runtime/JoinedKey;->(Ljava/lang/Integer;Ljava/lang/Object;)V PLandroidx/compose/runtime/JoinedKey;->equals(Ljava/lang/Object;)Z @@ -13801,31 +12882,29 @@ PLandroidx/compose/runtime/external/kotlinx/collections/immutable/implementation PLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$RegistryHolder;->saveTo(Ljava/util/Map;)V PLandroidx/compose/runtime/saveable/SaveableStateHolderImpl$SaveableStateProvider$1$1$invoke$$inlined$onDispose$1;->dispose()V PLandroidx/compose/runtime/saveable/SaveableStateHolderImpl;->removeState(Ljava/lang/Object;)V -PLandroidx/compose/runtime/snapshots/NestedReadonlySnapshot$readObserver$1$1$1;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V -PLandroidx/compose/runtime/snapshots/NestedReadonlySnapshot$readObserver$1$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/runtime/snapshots/Snapshot$Companion$registerApplyObserver$2;->dispose()V PLandroidx/compose/runtime/snapshots/SnapshotStateList;->iterator()Ljava/util/Iterator; PLandroidx/compose/runtime/snapshots/SnapshotStateList;->remove(I)Ljava/lang/Object; PLandroidx/compose/runtime/snapshots/SnapshotStateList;->remove(Ljava/lang/Object;)Z PLandroidx/compose/runtime/snapshots/StateListIterator;->remove()V PLandroidx/compose/ui/TempListUtilsKt;->fastJoinToString$default(Ljava/util/List;)Ljava/lang/String; +PLandroidx/compose/ui/ZIndexModifier;->equals(Ljava/lang/Object;)Z PLandroidx/compose/ui/autofill/AutofillCallback;->unregister(Landroidx/compose/ui/autofill/AndroidAutofill;)V -PLandroidx/compose/ui/draw/CacheDrawScope;->getDensity()F +PLandroidx/compose/ui/geometry/MutableRect;->()V PLandroidx/compose/ui/geometry/Offset;->copy-dBAh8RU$default(JI)J PLandroidx/compose/ui/geometry/Offset;->equals-impl0(JJ)Z PLandroidx/compose/ui/geometry/Offset;->plus-MK-Hz9U(JJ)J -PLandroidx/compose/ui/geometry/Offset;->times-tuRUvjQ(FJ)J PLandroidx/compose/ui/geometry/OffsetKt;->isFinite-k-4lQ0M(J)Z PLandroidx/compose/ui/geometry/Rect;->equals(Ljava/lang/Object;)Z PLandroidx/compose/ui/geometry/Rect;->getCenter-F1C5BW0()J PLandroidx/compose/ui/graphics/AndroidPaint;->setStrokeJoin-Ww9F2mQ(I)V PLandroidx/compose/ui/graphics/AndroidPaint;->setStrokeMiterLimit(F)V -PLandroidx/compose/ui/graphics/drawscope/CanvasDrawScope;->drawRoundRect-ZuiqVtQ(Landroidx/compose/ui/graphics/Brush;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V -PLandroidx/compose/ui/graphics/drawscope/DrawScope;->drawRoundRect-ZuiqVtQ$default(Landroidx/compose/ui/graphics/drawscope/DrawScope;Landroidx/compose/ui/graphics/Brush;JJJLandroidx/compose/ui/graphics/drawscope/Stroke;I)V PLandroidx/compose/ui/graphics/drawscope/Stroke;->(FFIII)V PLandroidx/compose/ui/graphics/drawscope/Stroke;->equals(Ljava/lang/Object;)Z +PLandroidx/compose/ui/graphics/painter/BitmapPainter;->(Landroidx/compose/ui/graphics/ImageBitmap;JJ)V PLandroidx/compose/ui/graphics/painter/BitmapPainter;->applyColorFilter(Landroidx/compose/ui/graphics/ColorFilter;)Z PLandroidx/compose/ui/graphics/painter/BitmapPainter;->getIntrinsicSize-NH-jbRc()J +PLandroidx/compose/ui/graphics/painter/BitmapPainter;->onDraw(Landroidx/compose/ui/graphics/drawscope/DrawScope;)V PLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher$dispatchPostFling$1;->(Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;Lkotlin/coroutines/Continuation;)V PLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher$dispatchPreFling$1;->(Landroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;Lkotlin/coroutines/Continuation;)V PLandroidx/compose/ui/input/nestedscroll/NestedScrollDispatcher;->dispatchPostFling-RZ2iAVY(JJLkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -13840,6 +12919,7 @@ PLandroidx/compose/ui/input/pointer/InternalPointerEvent;->(Ljava/util/Lin PLandroidx/compose/ui/input/pointer/InternalPointerEvent;->issuesEnterExitEvent-0FcD4WY(J)Z PLandroidx/compose/ui/input/pointer/Node;->(Landroidx/compose/ui/node/PointerInputModifierNode;)V PLandroidx/compose/ui/input/pointer/Node;->cleanUpHits(Landroidx/compose/ui/input/pointer/InternalPointerEvent;)V +PLandroidx/compose/ui/input/pointer/Node;->dispatchFinalEventPass(Landroidx/compose/ui/input/pointer/InternalPointerEvent;)Z PLandroidx/compose/ui/input/pointer/NodeParent;->buildCache(Ljava/util/Map;Landroidx/compose/ui/layout/LayoutCoordinates;Landroidx/compose/ui/input/pointer/InternalPointerEvent;Z)Z PLandroidx/compose/ui/input/pointer/NodeParent;->cleanUpHits(Landroidx/compose/ui/input/pointer/InternalPointerEvent;)V PLandroidx/compose/ui/input/pointer/NodeParent;->removeDetachedPointerInputFilters()V @@ -13877,30 +12957,16 @@ PLandroidx/compose/ui/input/pointer/util/VelocityTracker;->calculateVelocity-9Ux PLandroidx/compose/ui/input/pointer/util/VelocityTrackerKt;->addPointerInputChange(Landroidx/compose/ui/input/pointer/util/VelocityTracker;Landroidx/compose/ui/input/pointer/PointerInputChange;)V PLandroidx/compose/ui/input/pointer/util/VelocityTrackerKt;->polyFitLeastSquares(Ljava/util/ArrayList;Ljava/util/ArrayList;)Landroidx/compose/ui/input/pointer/util/PolynomialFit; PLandroidx/compose/ui/layout/ContentScale$Companion$Crop$1;->computeScaleFactor-H7hwNQA(JJ)J -PLandroidx/compose/ui/layout/DefaultIntrinsicMeasurable;->(Landroidx/compose/ui/layout/IntrinsicMeasurable;II)V -PLandroidx/compose/ui/layout/DefaultIntrinsicMeasurable;->getParentData()Ljava/lang/Object; -PLandroidx/compose/ui/layout/DefaultIntrinsicMeasurable;->measure-BRTryo0(J)Landroidx/compose/ui/layout/Placeable; -PLandroidx/compose/ui/layout/FixedSizeIntrinsicsPlaceable;->(II)V -PLandroidx/compose/ui/layout/FixedSizeIntrinsicsPlaceable;->get(Landroidx/compose/ui/layout/AlignmentLine;)I -PLandroidx/compose/ui/layout/IntrinsicsMeasureScope;->(Landroidx/compose/ui/unit/Density;Landroidx/compose/ui/unit/LayoutDirection;)V -PLandroidx/compose/ui/layout/IntrinsicsMeasureScope;->roundToPx--R2X_6o(J)I -PLandroidx/compose/ui/layout/IntrinsicsMeasureScope;->roundToPx-0680j_4(F)I -PLandroidx/compose/ui/layout/LayoutModifier;->maxIntrinsicHeight(Landroidx/compose/ui/layout/IntrinsicMeasureScope;Landroidx/compose/ui/layout/IntrinsicMeasurable;I)I PLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$precompose$1;->(Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState;Ljava/lang/Object;)V PLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$precompose$1;->dispose()V PLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$precompose$1;->getPlaceablesCount()I PLandroidx/compose/ui/layout/LayoutNodeSubcompositionsState$precompose$1;->premeasure-0kLqBqw(JI)V -PLandroidx/compose/ui/layout/MeasurePolicy;->maxIntrinsicHeight(Landroidx/compose/ui/node/NodeCoordinator;Ljava/util/List;I)I -PLandroidx/compose/ui/layout/MeasuringIntrinsics$DefaultIntrinsicMeasurable;->(Landroidx/compose/ui/layout/IntrinsicMeasurable;II)V -PLandroidx/compose/ui/layout/MeasuringIntrinsics$DefaultIntrinsicMeasurable;->measure-BRTryo0(J)Landroidx/compose/ui/layout/Placeable; -PLandroidx/compose/ui/layout/MeasuringIntrinsics$EmptyPlaceable;->(II)V +PLandroidx/compose/ui/layout/SubcomposeLayoutState;->precompose(Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Landroidx/compose/ui/layout/LayoutNodeSubcompositionsState$precompose$1; PLandroidx/compose/ui/layout/SubcomposeSlotReusePolicy$SlotIdsSet;->clear()V PLandroidx/compose/ui/layout/SubcomposeSlotReusePolicy$SlotIdsSet;->contains(Ljava/lang/Object;)Z PLandroidx/compose/ui/layout/SubcomposeSlotReusePolicy$SlotIdsSet;->iterator()Ljava/util/Iterator; -PLandroidx/compose/ui/node/BackwardsCompatNode;->getDensity()Landroidx/compose/ui/unit/Density; -PLandroidx/compose/ui/node/BackwardsCompatNode;->getLayoutDirection()Landroidx/compose/ui/unit/LayoutDirection; PLandroidx/compose/ui/node/BackwardsCompatNode;->interceptOutOfBoundsChildEvents()V -PLandroidx/compose/ui/node/BackwardsCompatNode;->maxIntrinsicHeight(Landroidx/compose/ui/layout/IntrinsicMeasureScope;Landroidx/compose/ui/layout/IntrinsicMeasurable;I)I +PLandroidx/compose/ui/node/BackwardsCompatNode;->onPointerEvent-H0pRuoY(Landroidx/compose/ui/input/pointer/PointerEvent;Landroidx/compose/ui/input/pointer/PointerEventPass;J)V PLandroidx/compose/ui/node/BackwardsCompatNode;->sharePointerInputWithSiblings()V PLandroidx/compose/ui/node/DistanceAndInLayer;->compareTo-S_HNhKs(JJ)I PLandroidx/compose/ui/node/DistanceAndInLayer;->isInLayer-impl(J)Z @@ -13910,21 +12976,19 @@ PLandroidx/compose/ui/node/HitTestResult;->hitInMinimumTouchTarget(Ljava/lang/Ob PLandroidx/compose/ui/node/HitTestResult;->isEmpty()Z PLandroidx/compose/ui/node/HitTestResult;->resizeToHitDepth()V PLandroidx/compose/ui/node/HitTestResult;->size()I -PLandroidx/compose/ui/node/InnerNodeCoordinator;->maxIntrinsicHeight(I)I +PLandroidx/compose/ui/node/HitTestResultKt;->access$DistanceAndInLayer(FZ)J +PLandroidx/compose/ui/node/InnerNodeCoordinator;->hitTestChild-YqVAtuI(Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZ)V PLandroidx/compose/ui/node/IntStack;->(I)V PLandroidx/compose/ui/node/IntStack;->pop()I PLandroidx/compose/ui/node/IntStack;->pushDiagonal(III)V PLandroidx/compose/ui/node/IntStack;->pushRange(IIII)V PLandroidx/compose/ui/node/IntStack;->quickSort(II)V PLandroidx/compose/ui/node/IntStack;->swapDiagonal(II)V -PLandroidx/compose/ui/node/IntrinsicsPolicy;->measurePolicyFromState()Landroidx/compose/ui/layout/MeasurePolicy; PLandroidx/compose/ui/node/LayoutModifierNode;->forceRemeasure()V -PLandroidx/compose/ui/node/LayoutModifierNodeCoordinator;->maxIntrinsicHeight(I)I PLandroidx/compose/ui/node/LayoutNode;->hitTest-M_7yMNQ$ui_release(JLandroidx/compose/ui/node/HitTestResult;ZZ)V +PLandroidx/compose/ui/node/LayoutNode;->isPlacedInLookahead()Ljava/lang/Boolean; PLandroidx/compose/ui/node/LayoutNode;->markSubtreeAsNotPlaced()V -PLandroidx/compose/ui/node/LayoutNodeDrawScope;->drawRoundRect-ZuiqVtQ(Landroidx/compose/ui/graphics/Brush;JJJFLandroidx/compose/ui/graphics/drawscope/DrawStyle;Landroidx/compose/ui/graphics/ColorFilter;I)V -PLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->maxIntrinsicHeight(I)I -PLandroidx/compose/ui/node/LayoutNodeLayoutDelegate$MeasurePassDelegate;->onIntrinsicsQueried()V +PLandroidx/compose/ui/node/MeasureAndLayoutDelegate;->getCanAffectParentInLookahead(Landroidx/compose/ui/node/LayoutNode;)Z PLandroidx/compose/ui/node/NodeChain$Differ;->(Landroidx/compose/ui/node/NodeChain;Landroidx/compose/ui/Modifier$Node;ILandroidx/compose/runtime/collection/MutableVector;Landroidx/compose/runtime/collection/MutableVector;)V PLandroidx/compose/ui/node/NodeChain$Differ;->insert(I)V PLandroidx/compose/ui/node/NodeChain$Differ;->same(II)V @@ -13935,20 +12999,25 @@ PLandroidx/compose/ui/node/NodeCoordinator$Companion$PointerInputSource$1;->inte PLandroidx/compose/ui/node/NodeCoordinator$Companion$PointerInputSource$1;->shouldHitTestChildren(Landroidx/compose/ui/node/LayoutNode;)Z PLandroidx/compose/ui/node/NodeCoordinator$hit$1;->(Landroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/node/DelegatableNode;Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZ)V PLandroidx/compose/ui/node/NodeCoordinator$hit$1;->invoke()Ljava/lang/Object; +PLandroidx/compose/ui/node/NodeCoordinator;->ancestorToLocal(Landroidx/compose/ui/node/NodeCoordinator;Landroidx/compose/ui/geometry/MutableRect;Z)V +PLandroidx/compose/ui/node/NodeCoordinator;->ancestorToLocal-R5De75A(Landroidx/compose/ui/node/NodeCoordinator;J)J +PLandroidx/compose/ui/node/NodeCoordinator;->calculateMinimumTouchTargetPadding-E7KxVPU(J)J PLandroidx/compose/ui/node/NodeCoordinator;->distanceInMinimumTouchTarget-tz77jQw(JJ)F +PLandroidx/compose/ui/node/NodeCoordinator;->getMinimumTouchTargetSize-NH-jbRc()J PLandroidx/compose/ui/node/NodeCoordinator;->hit-1hIXUjU(Landroidx/compose/ui/node/DelegatableNode;Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZ)V PLandroidx/compose/ui/node/NodeCoordinator;->hitTestChild-YqVAtuI(Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZ)V PLandroidx/compose/ui/node/NodeCoordinator;->localPositionOf-R5De75A(Landroidx/compose/ui/layout/LayoutCoordinates;J)J PLandroidx/compose/ui/node/NodeCoordinator;->speculativeHit-JHbHoSQ(Landroidx/compose/ui/node/DelegatableNode;Landroidx/compose/ui/node/NodeCoordinator$HitTestSource;JLandroidx/compose/ui/node/HitTestResult;ZZF)V PLandroidx/compose/ui/node/NodeCoordinatorKt;->access$nextUncheckedUntil-hw7D004(Landroidx/compose/ui/node/DelegatableNode;I)Landroidx/compose/ui/Modifier$Node; -PLandroidx/compose/ui/node/Ref;->()V PLandroidx/compose/ui/node/Snake;->getDiagonalSize-impl([I)I PLandroidx/compose/ui/platform/AbstractComposeView;->shouldDelayChildPressedState()Z PLandroidx/compose/ui/platform/AccessibilityNodeInfoVerificationHelperMethods$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/util/List;)V PLandroidx/compose/ui/platform/AccessibilityNodeInfoVerificationHelperMethods;->()V PLandroidx/compose/ui/platform/AccessibilityNodeInfoVerificationHelperMethods;->()V PLandroidx/compose/ui/platform/AccessibilityNodeInfoVerificationHelperMethods;->setAvailableExtraData(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/util/List;)V +PLandroidx/compose/ui/platform/AndroidComposeView;->clearChildInvalidObservations(Landroid/view/ViewGroup;)V PLandroidx/compose/ui/platform/AndroidComposeView;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z +PLandroidx/compose/ui/platform/AndroidComposeView;->getAndroidViewsHandler$ui_release()Landroidx/compose/ui/platform/AndroidViewsHandler; PLandroidx/compose/ui/platform/AndroidComposeView;->isBadMotionEvent(Landroid/view/MotionEvent;)Z PLandroidx/compose/ui/platform/AndroidComposeView;->isInBounds(Landroid/view/MotionEvent;)Z PLandroidx/compose/ui/platform/AndroidComposeView;->isPositionChanged(Landroid/view/MotionEvent;)Z @@ -13957,36 +13026,56 @@ PLandroidx/compose/ui/platform/AndroidComposeView;->screenToLocal-MK-Hz9U(J)J PLandroidx/compose/ui/platform/AndroidComposeView;->sendMotionEvent-8iAsVTc(Landroid/view/MotionEvent;)I PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$1;->onViewDetachedFromWindow(Landroid/view/View;)V PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat$boundsUpdatesEventLoop$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->getAccessibilityNodeProvider(Landroid/view/View;)Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat; PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->getAccessibilitySelectionEnd(Landroidx/compose/ui/semantics/SemanticsNode;)I PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->getAccessibilitySelectionStart(Landroidx/compose/ui/semantics/SemanticsNode;)I +PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->getCurrentSemanticsNodes()Ljava/util/Map; +PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->getTextForTextField(Landroidx/compose/ui/semantics/SemanticsConfiguration;)Landroidx/compose/ui/text/AnnotatedString; PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->populateAccessibilityNodeInfoProperties$canScrollBackward(Landroidx/compose/ui/semantics/ScrollAxisRange;)Z PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->populateAccessibilityNodeInfoProperties$canScrollForward(Landroidx/compose/ui/semantics/ScrollAxisRange;)Z +PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat;->trimToSize(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; +PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat_androidKt;->access$enabled(Landroidx/compose/ui/semantics/SemanticsNode;)Z +PLandroidx/compose/ui/platform/AndroidComposeViewAccessibilityDelegateCompat_androidKt;->access$excludeLineAndPageGranularities(Landroidx/compose/ui/semantics/SemanticsNode;)Z PLandroidx/compose/ui/platform/AndroidComposeViewVerificationHelperMethodsN;->()V PLandroidx/compose/ui/platform/AndroidComposeViewVerificationHelperMethodsN;->()V PLandroidx/compose/ui/platform/AndroidComposeViewVerificationHelperMethodsN;->setPointerIcon(Landroid/view/View;Landroidx/compose/ui/input/pointer/PointerIcon;)V PLandroidx/compose/ui/platform/AndroidCompositionLocals_androidKt$ProvideAndroidCompositionLocals$2$invoke$$inlined$onDispose$1;->dispose()V PLandroidx/compose/ui/platform/AndroidCompositionLocals_androidKt$obtainImageVectorCache$1$invoke$$inlined$onDispose$1;->dispose()V -PLandroidx/compose/ui/platform/AndroidCompositionLocals_androidKt$obtainImageVectorCache$callbacks$1$1;->onTrimMemory(I)V PLandroidx/compose/ui/platform/AndroidViewConfiguration;->getTouchSlop()F +PLandroidx/compose/ui/platform/AndroidViewsHandler;->(Landroid/content/Context;)V +PLandroidx/compose/ui/platform/AndroidViewsHandler;->getLayoutNodeToHolder()Ljava/util/HashMap; +PLandroidx/compose/ui/platform/AndroidViewsHandler;->onLayout(ZIIII)V +PLandroidx/compose/ui/platform/AndroidViewsHandler;->onMeasure(II)V +PLandroidx/compose/ui/platform/AndroidViewsHandler;->requestLayout()V +PLandroidx/compose/ui/platform/CalculateMatrixToWindowApi29$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/View;Landroid/graphics/Matrix;)V +PLandroidx/compose/ui/platform/ComposeView;->getAccessibilityClassName()Ljava/lang/CharSequence; PLandroidx/compose/ui/platform/DisposableSaveableStateRegistry_androidKt$DisposableSaveableStateRegistry$1;->invoke()Ljava/lang/Object; PLandroidx/compose/ui/platform/DisposableSaveableStateRegistry_androidKt$DisposableSaveableStateRegistry$registered$1;->saveState()Landroid/os/Bundle; +PLandroidx/compose/ui/platform/InvertMatrixKt;->invertTo-JiSxe2E([F[F)Z +PLandroidx/compose/ui/platform/LayerMatrixCache;->calculateInverseMatrix-bWbORWo(Ljava/lang/Object;)[F PLandroidx/compose/ui/platform/OutlineResolver;->isInOutline-k-4lQ0M(J)Z PLandroidx/compose/ui/platform/RenderNodeApi29;->getClipToBounds()Z PLandroidx/compose/ui/platform/RenderNodeLayer;->isInLayer-k-4lQ0M(J)Z +PLandroidx/compose/ui/platform/SemanticsNodeWithAdjustedBounds;->(Landroidx/compose/ui/semantics/SemanticsNode;Landroid/graphics/Rect;)V PLandroidx/compose/ui/platform/ViewCompositionStrategy$DisposeOnDetachedFromWindowOrReleasedFromPool$installFor$listener$1;->onViewDetachedFromWindow(Landroid/view/View;)V PLandroidx/compose/ui/platform/WindowRecomposerPolicy$createAndInstallWindowRecomposer$1;->onViewDetachedFromWindow(Landroid/view/View;)V PLandroidx/compose/ui/platform/WindowRecomposer_androidKt$createLifecycleAwareWindowRecomposer$1;->onViewDetachedFromWindow(Landroid/view/View;)V PLandroidx/compose/ui/platform/WrappedComposition;->dispose()V PLandroidx/compose/ui/platform/accessibility/CollectionInfoKt;->calculateIfHorizontallyStacked(Ljava/util/ArrayList;)Z +PLandroidx/compose/ui/platform/accessibility/CollectionInfoKt;->hasCollectionInfo(Landroidx/compose/ui/semantics/SemanticsNode;)Z PLandroidx/compose/ui/semantics/NodeLocationHolder$compareTo$child1$1;->(Landroidx/compose/ui/geometry/Rect;)V PLandroidx/compose/ui/semantics/NodeLocationHolder$compareTo$child1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/compose/ui/semantics/NodeLocationHolder$compareTo$child2$1;->(Landroidx/compose/ui/geometry/Rect;)V PLandroidx/compose/ui/semantics/NodeLocationHolder$compareTo$child2$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/compose/ui/semantics/NodeLocationHolder;->compareTo(Ljava/lang/Object;)I PLandroidx/compose/ui/semantics/SemanticsConfiguration;->get(Landroidx/compose/ui/semantics/SemanticsPropertyKey;)Ljava/lang/Object; +PLandroidx/compose/ui/semantics/SemanticsNode$emitFakeNodes$fakeNode$1;->(Landroidx/compose/ui/semantics/Role;)V +PLandroidx/compose/ui/semantics/SemanticsNode$fakeSemanticsNode$fakeNode$1;->(Lkotlin/jvm/functions/Function1;)V +PLandroidx/compose/ui/semantics/SemanticsNode$fakeSemanticsNode$fakeNode$1;->getSemanticsConfiguration()Landroidx/compose/ui/semantics/SemanticsConfiguration; +PLandroidx/compose/ui/semantics/SemanticsNode;->getBoundsInRoot()Landroidx/compose/ui/geometry/Rect; +PLandroidx/compose/ui/semantics/SemanticsSortKt;->findNodeByPredicateTraversal(Landroidx/compose/ui/node/LayoutNode;Lkotlin/jvm/functions/Function1;)Landroidx/compose/ui/node/LayoutNode; PLandroidx/compose/ui/text/AnnotatedString;->length()I -PLandroidx/compose/ui/text/TextStyle;->copy-HL5avdY$default(Landroidx/compose/ui/text/TextStyle;Landroidx/compose/ui/text/style/TextAlign;)Landroidx/compose/ui/text/TextStyle; PLandroidx/compose/ui/text/input/TextInputServiceAndroid$textInputCommandEventLoop$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLandroidx/compose/ui/unit/Density;->roundToPx--R2X_6o(J)I PLandroidx/compose/ui/unit/Velocity;->()V PLandroidx/compose/ui/unit/Velocity;->(J)V PLandroidx/compose/ui/unit/Velocity;->copy-OhffZ5M$default(JFFI)J @@ -13999,31 +13088,88 @@ PLandroidx/compose/ui/window/PopupProperties;->(ZZZLandroidx/compose/ui/wi PLandroidx/compose/ui/window/SecureFlagPolicy;->()V PLandroidx/compose/ui/window/SecureFlagPolicy;->(ILjava/lang/String;)V PLandroidx/core/app/ComponentActivity;->onSaveInstanceState(Landroid/os/Bundle;)V +PLandroidx/core/content/PermissionChecker;->AnimationState$default(FFI)Landroidx/compose/animation/core/AnimationState; +PLandroidx/core/graphics/TypefaceCompat;->()V +PLandroidx/core/graphics/TypefaceCompatApi29Impl;->()V +PLandroidx/core/graphics/TypefaceCompatApi29Impl;->createFromFontInfo(Landroid/content/Context;[Landroidx/core/provider/FontsContractCompat$FontInfo;I)Landroid/graphics/Typeface; +PLandroidx/core/graphics/TypefaceCompatApi29Impl;->findBaseFont(Landroid/graphics/fonts/FontFamily;I)Landroid/graphics/fonts/Font; +PLandroidx/core/graphics/TypefaceCompatApi29Impl;->getMatchScore(Landroid/graphics/fonts/FontStyle;Landroid/graphics/fonts/FontStyle;)I +PLandroidx/core/graphics/TypefaceCompatBaseImpl;->()V PLandroidx/core/graphics/TypefaceCompatUtil$Api19Impl;->openFileDescriptor(Landroid/content/ContentResolver;Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor; PLandroidx/core/graphics/TypefaceCompatUtil;->mmap(Landroid/content/Context;Landroid/net/Uri;)Ljava/nio/MappedByteBuffer; -PLandroidx/core/provider/CalleeHandler;->cancelConsumed(Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/lang/Throwable;)V -PLandroidx/core/util/DebugUtils;->catchImpl(Lkotlin/coroutines/Continuation;Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/FlowCollector;)Ljava/io/Serializable; +PLandroidx/core/math/MathUtils;->cancelConsumed(Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/lang/Throwable;)V +PLandroidx/core/os/TraceCompat$Api18Impl;->beginSection(Ljava/lang/String;)V +PLandroidx/core/os/TraceCompat$Api18Impl;->endSection()V +PLandroidx/core/os/TraceCompat;->()V +PLandroidx/core/provider/FontProvider$$ExternalSyntheticLambda0;->()V +PLandroidx/core/provider/FontProvider$Api16Impl;->query(Landroid/content/ContentResolver;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Landroid/database/Cursor; +PLandroidx/core/provider/FontProvider;->()V +PLandroidx/core/provider/FontProvider;->getFontFamilyResult(Landroid/content/Context;Landroidx/core/provider/FontRequest;)Landroidx/core/provider/FontsContractCompat$FontFamilyResult; +PLandroidx/core/provider/FontRequest;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)V +PLandroidx/core/provider/FontsContractCompat$FontFamilyResult;->(I[Landroidx/core/provider/FontsContractCompat$FontInfo;)V +PLandroidx/core/provider/FontsContractCompat$FontInfo;->(Landroid/net/Uri;IIZI)V PLandroidx/core/util/Preconditions;->checkArgument(Ljava/lang/String;Z)V +PLandroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/String;)V +PLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider; +PLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V PLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z +PLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V +PLandroidx/core/view/AccessibilityDelegateCompat;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V +PLandroidx/core/view/ViewCompat$Api16Impl;->getParentForAccessibility(Landroid/view/View;)Landroid/view/ViewParent; PLandroidx/core/view/ViewKt$ancestors$1;->()V PLandroidx/core/view/ViewKt$ancestors$1;->()V PLandroidx/core/view/ViewKt$ancestors$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/accessibility/AccessibilityNodeInfo;Z)V +PLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline1;->m(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/CharSequence;)V +PLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline2;->m(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/CharSequence;)V +PLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline4;->m(Landroid/view/accessibility/AccessibilityNodeInfo;)Ljava/lang/CharSequence; +PLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$$ExternalSyntheticApiModelOutline5;->m(Landroid/view/accessibility/AccessibilityNodeInfo;)Ljava/lang/CharSequence; +PLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->()V +PLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;->(Ljava/lang/Object;ILjava/lang/String;Ljava/lang/Class;)V +PLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->getHintText()Ljava/lang/CharSequence; PLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->getMovementGranularities()I +PLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->getStateDescription()Ljava/lang/CharSequence; +PLandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;->setClassName(Ljava/lang/String;)V PLandroidx/datastore/core/SingleProcessDataStore$handleUpdate$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLandroidx/datastore/core/SingleProcessDataStore$transformAndWrite$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLandroidx/emoji2/text/ConcurrencyHelpers$$ExternalSyntheticLambda0;->(Ljava/lang/String;)V +PLandroidx/emoji2/text/ConcurrencyHelpers$$ExternalSyntheticLambda0;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; +PLandroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper;->()V +PLandroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API19;->()V +PLandroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API28;->()V +PLandroidx/emoji2/text/DefaultEmojiCompatConfig$DefaultEmojiCompatConfigHelper_API28;->getSigningSignatures(Landroid/content/pm/PackageManager;Ljava/lang/String;)[Landroid/content/pm/Signature; +PLandroidx/emoji2/text/DefaultEmojiCompatConfig;->create(Landroid/content/Context;)Landroidx/emoji2/text/FontRequestEmojiCompatConfig; +PLandroidx/emoji2/text/EmojiCompat$CompatInternal19$1;->(Landroidx/emoji2/text/EmojiCompat$CompatInternal19;)V PLandroidx/emoji2/text/EmojiCompat$CompatInternal19$1;->onLoaded(Landroidx/emoji2/text/MetadataRepo;)V PLandroidx/emoji2/text/EmojiCompat$ListenerDispatcher;->(Ljava/util/List;ILjava/lang/Throwable;)V PLandroidx/emoji2/text/EmojiCompat$ListenerDispatcher;->run()V +PLandroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback;->()V PLandroidx/emoji2/text/EmojiCompat$SpanFactory;->()V +PLandroidx/emoji2/text/EmojiCompat;->get()Landroidx/emoji2/text/EmojiCompat; +PLandroidx/emoji2/text/EmojiCompat;->load()V PLandroidx/emoji2/text/EmojiCompat;->onMetadataLoadSuccess()V +PLandroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader$$ExternalSyntheticLambda0;->(Landroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader;Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback;Ljava/util/concurrent/ThreadPoolExecutor;)V +PLandroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader$$ExternalSyntheticLambda0;->run()V +PLandroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader$1;->(Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback;Ljava/util/concurrent/ThreadPoolExecutor;)V PLandroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader$1;->onLoaded(Landroidx/emoji2/text/MetadataRepo;)V +PLandroidx/emoji2/text/EmojiCompatInitializer$BackgroundDefaultLoader;->load(Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback;)V +PLandroidx/emoji2/text/EmojiCompatInitializer$LoadEmojiCompatRunnable;->run()V PLandroidx/emoji2/text/EmojiMetadata;->()V PLandroidx/emoji2/text/EmojiMetadata;->(Landroidx/emoji2/text/MetadataRepo;I)V PLandroidx/emoji2/text/EmojiMetadata;->getCodepointAt(I)I PLandroidx/emoji2/text/EmojiMetadata;->getCodepointsLength()I PLandroidx/emoji2/text/EmojiMetadata;->getMetadataItem()Landroidx/emoji2/text/flatbuffer/MetadataItem; PLandroidx/emoji2/text/EmojiProcessor;->(Landroidx/emoji2/text/MetadataRepo;Landroidx/emoji2/text/EmojiCompat$SpanFactory;Landroidx/emoji2/text/DefaultGlyphChecker;)V +PLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontProviderHelper;->()V +PLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$$ExternalSyntheticLambda0;->(Landroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader;)V +PLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader$$ExternalSyntheticLambda0;->run()V +PLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader;->(Landroid/content/Context;Landroidx/core/provider/FontRequest;)V PLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader;->cleanUp()V +PLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader;->load(Landroidx/emoji2/text/EmojiCompat$MetadataRepoLoaderCallback;)V +PLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader;->loadInternal()V +PLandroidx/emoji2/text/FontRequestEmojiCompatConfig$FontRequestMetadataLoader;->retrieveFontInfo()Landroidx/core/provider/FontsContractCompat$FontInfo; +PLandroidx/emoji2/text/FontRequestEmojiCompatConfig;->()V +PLandroidx/emoji2/text/FontRequestEmojiCompatConfig;->(Landroid/content/Context;Landroidx/core/provider/FontRequest;)V PLandroidx/emoji2/text/MetadataListReader$ByteBufferReader;->(Ljava/nio/ByteBuffer;)V PLandroidx/emoji2/text/MetadataListReader$ByteBufferReader;->readUnsignedInt()J PLandroidx/emoji2/text/MetadataListReader$ByteBufferReader;->skip(I)V @@ -14035,15 +13181,13 @@ PLandroidx/emoji2/text/flatbuffer/MetadataItem;->()V PLandroidx/emoji2/text/flatbuffer/MetadataList;->()V PLandroidx/emoji2/text/flatbuffer/Table;->()V PLandroidx/emoji2/text/flatbuffer/Table;->__offset(I)I +PLandroidx/emoji2/text/flatbuffer/Utf8Safe;->()V PLandroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->()V PLandroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->(Ljava/io/InputStream;)V PLandroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->(Ljava/io/InputStream;Ljava/nio/ByteOrder;)V PLandroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->([B)V -PLandroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->read([BII)I PLandroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->readByte()B -PLandroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->readFully([B)V PLandroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->readInt()I -PLandroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->readShort()S PLandroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->readUnsignedShort()I PLandroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;->skipFully(I)V PLandroidx/exifinterface/media/ExifInterface$ExifAttribute;->(J[BII)V @@ -14054,8 +13198,6 @@ PLandroidx/exifinterface/media/ExifInterface$ExifAttribute;->getStringValue(Ljav PLandroidx/exifinterface/media/ExifInterface$ExifAttribute;->getValue(Ljava/nio/ByteOrder;)Ljava/io/Serializable; PLandroidx/exifinterface/media/ExifInterface$ExifTag;->(IIILjava/lang/String;)V PLandroidx/exifinterface/media/ExifInterface$ExifTag;->(IILjava/lang/String;)V -PLandroidx/exifinterface/media/ExifInterface$SeekableByteOrderedDataInputStream;->([B)V -PLandroidx/exifinterface/media/ExifInterface$SeekableByteOrderedDataInputStream;->seek(J)V PLandroidx/exifinterface/media/ExifInterface;->()V PLandroidx/exifinterface/media/ExifInterface;->(Lcoil/decode/ExifInterfaceInputStream;)V PLandroidx/exifinterface/media/ExifInterface;->addDefaultValuesForCompatibility()V @@ -14063,13 +13205,6 @@ PLandroidx/exifinterface/media/ExifInterface;->getAttribute(Ljava/lang/String;)L PLandroidx/exifinterface/media/ExifInterface;->getExifAttribute(Ljava/lang/String;)Landroidx/exifinterface/media/ExifInterface$ExifAttribute; PLandroidx/exifinterface/media/ExifInterface;->getJpegAttributes(Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;II)V PLandroidx/exifinterface/media/ExifInterface;->getMimeType(Ljava/io/BufferedInputStream;)I -PLandroidx/exifinterface/media/ExifInterface;->getWebpAttributes(Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;)V -PLandroidx/exifinterface/media/ExifInterface;->handleThumbnailFromJfif(Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;Ljava/util/HashMap;)V -PLandroidx/exifinterface/media/ExifInterface;->parseTiffHeaders(Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;)V -PLandroidx/exifinterface/media/ExifInterface;->readByteOrder(Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;)Ljava/nio/ByteOrder; -PLandroidx/exifinterface/media/ExifInterface;->readExifSegment(I[B)V -PLandroidx/exifinterface/media/ExifInterface;->readImageFileDirectory(Landroidx/exifinterface/media/ExifInterface$SeekableByteOrderedDataInputStream;I)V -PLandroidx/exifinterface/media/ExifInterface;->setThumbnailData(Landroidx/exifinterface/media/ExifInterface$ByteOrderedDataInputStream;)V PLandroidx/lifecycle/CloseableCoroutineScope;->close()V PLandroidx/lifecycle/DefaultLifecycleObserver;->onDestroy()V PLandroidx/lifecycle/DefaultLifecycleObserver;->onPause()V @@ -14087,7 +13222,6 @@ PLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->onActivity PLandroidx/lifecycle/LiveData$ObserverWrapper;->detachObserver()V PLandroidx/lifecycle/LiveData;->removeObserver(Landroidx/lifecycle/Observer;)V PLandroidx/lifecycle/MediatorLiveData;->onInactive()V -PLandroidx/lifecycle/ProcessLifecycleOwner$1;->run()V PLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityPaused(Landroid/app/Activity;)V PLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityStopped(Landroid/app/Activity;)V PLandroidx/lifecycle/ReportFragment$LifecycleCallbacks;->onActivityDestroyed(Landroid/app/Activity;)V @@ -14112,7 +13246,6 @@ PLandroidx/metrics/performance/PerformanceMetricsState;->returnStateDataToPool$m PLandroidx/navigation/NavBackStackEntryState$Companion$CREATOR$1;->()V PLandroidx/navigation/NavBackStackEntryState;->()V PLandroidx/navigation/NavBackStackEntryState;->(Landroidx/navigation/NavBackStackEntry;)V -PLandroidx/navigation/NavBackStackEntryState;->writeToParcel(Landroid/os/Parcel;I)V PLandroidx/navigation/NavController$NavControllerNavigatorState;->pop(Landroidx/navigation/NavBackStackEntry;Z)V PLandroidx/navigation/NavController$NavControllerNavigatorState;->popWithTransition(Landroidx/navigation/NavBackStackEntry;Z)V PLandroidx/navigation/NavController$popBackStackInternal$2;->(Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/jvm/internal/Ref$BooleanRef;Landroidx/navigation/NavController;ZLkotlin/collections/ArrayDeque;)V @@ -14134,7 +13267,6 @@ PLandroidx/navigation/NavController;->popEntryFromBackStack(Landroidx/navigation PLandroidx/navigation/NavController;->unlinkChildFromParent$navigation_runtime_release(Landroidx/navigation/NavBackStackEntry;)V PLandroidx/navigation/NavControllerViewModel;->onCleared()V PLandroidx/navigation/NavDeepLink$pattern$2;->invoke()Ljava/lang/Object; -PLandroidx/navigation/NavDeepLink;->parseArgument(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroidx/navigation/NavArgument;)V PLandroidx/navigation/NavDestination$DeepLinkMatch;->(Landroidx/navigation/NavDestination;Landroid/os/Bundle;ZZI)V PLandroidx/navigation/NavGraph$Companion$findStartDestination$1;->()V PLandroidx/navigation/NavGraph$Companion$findStartDestination$1;->()V @@ -14144,9 +13276,7 @@ PLandroidx/navigation/NavGraph;->findNode(IZ)Landroidx/navigation/NavDestination PLandroidx/navigation/NavOptions$Builder;->()V PLandroidx/navigation/NavOptions;->(ZZIZZIIII)V PLandroidx/navigation/NavOptionsBuilder;->()V -PLandroidx/navigation/NavType$Companion$StringType$1;->get(Ljava/lang/String;Landroid/os/Bundle;)Ljava/lang/Object; -PLandroidx/navigation/NavType$Companion$StringType$1;->parseValue(Ljava/lang/String;)Ljava/lang/Object; -PLandroidx/navigation/NavType$Companion$StringType$1;->put(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/Object;)V +PLandroidx/navigation/NavOptionsBuilderKt;->navOptions(Lkotlin/jvm/functions/Function1;)Landroidx/navigation/NavOptions; PLandroidx/navigation/NavigatorState;->pop(Landroidx/navigation/NavBackStackEntry;Z)V PLandroidx/navigation/NavigatorState;->popWithTransition(Landroidx/navigation/NavBackStackEntry;Z)V PLandroidx/navigation/PopUpToBuilder;->()V @@ -14160,80 +13290,125 @@ PLandroidx/profileinstaller/ProfileInstaller$1;->onResultReceived(ILjava/lang/Ob PLandroidx/profileinstaller/ProfileInstaller$2;->()V PLandroidx/profileinstaller/ProfileInstaller;->()V PLandroidx/profileinstaller/ProfileInstaller;->writeProfile(Landroid/content/Context;Ljava/util/concurrent/Executor;Landroidx/profileinstaller/ProfileInstaller$DiagnosticsCallback;Z)V -PLandroidx/profileinstaller/ProfileInstallerInitializer$$ExternalSyntheticLambda1;->(Landroid/content/Context;)V PLandroidx/profileinstaller/ProfileInstallerInitializer$$ExternalSyntheticLambda1;->run()V +PLandroidx/profileinstaller/ProfileInstallerInitializer$$ExternalSyntheticLambda2;->(Landroid/content/Context;)V +PLandroidx/profileinstaller/ProfileInstallerInitializer$$ExternalSyntheticLambda2;->run()V PLandroidx/room/InvalidationTracker;->removeObserver(Landroidx/room/InvalidationTracker$Observer;)V PLandroidx/room/InvalidationTracker;->stopTrackingTable(Landroidx/sqlite/db/SupportSQLiteDatabase;I)V PLandroidx/room/RoomTrackingLiveData;->onInactive()V PLandroidx/savedstate/SavedStateRegistryController;->performSave(Landroid/os/Bundle;)V PLandroidx/work/impl/model/WorkSpecDao_Impl$13;->finalize()V PLcoil/EventListener$Companion$NONE$1;->decodeEnd()V +PLcoil/EventListener$Companion$NONE$1;->decodeStart()V +PLcoil/EventListener$Companion$NONE$1;->fetchEnd()V PLcoil/EventListener$Companion$NONE$1;->onCancel()V -PLcoil/EventListener$Companion$NONE$1;->onError()V PLcoil/EventListener$Companion$NONE$1;->onSuccess()V -PLcoil/RealImageLoader;->onError(Lcoil/request/ErrorResult;Lcoil/target/Target;Lcoil/EventListener;)V PLcoil/RealImageLoader;->onSuccess(Lcoil/request/SuccessResult;Lcoil/target/Target;Lcoil/EventListener;)V -PLcoil/compose/AsyncImageKt$contentDescription$1;->(Ljava/lang/String;)V -PLcoil/compose/AsyncImageKt$contentDescription$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcoil/compose/AsyncImagePainter$State$Error;->(Landroidx/compose/ui/graphics/painter/Painter;Lcoil/request/ErrorResult;)V -PLcoil/compose/AsyncImagePainter$State$Error;->getPainter()Landroidx/compose/ui/graphics/painter/Painter; +PLcoil/compose/AsyncImagePainter$Companion$DefaultTransform$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLcoil/compose/AsyncImagePainter$State$Loading;->equals(Ljava/lang/Object;)Z PLcoil/compose/AsyncImagePainter$State$Success;->(Landroidx/compose/ui/graphics/painter/Painter;Lcoil/request/SuccessResult;)V PLcoil/compose/AsyncImagePainter$State$Success;->getPainter()Landroidx/compose/ui/graphics/painter/Painter; PLcoil/compose/AsyncImagePainter$onRemembered$1$3;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLcoil/compose/AsyncImagePainter$updateRequest$$inlined$target$default$1;->onError(Landroid/graphics/drawable/Drawable;)V PLcoil/compose/AsyncImagePainter$updateRequest$$inlined$target$default$1;->onSuccess(Landroid/graphics/drawable/Drawable;)V PLcoil/compose/AsyncImagePainter;->onForgotten()V +PLcoil/compose/AsyncImagePainter;->toPainter(Landroid/graphics/drawable/Drawable;)Landroidx/compose/ui/graphics/painter/Painter; PLcoil/compose/AsyncImagePainterKt$FakeTransitionTarget$1;->()V PLcoil/compose/AsyncImagePainterKt;->()V +PLcoil/compose/ContentPainterModifier;->equals(Ljava/lang/Object;)Z +PLcoil/compose/SingletonAsyncImageKt;->AsyncImage-3HmZ8SU(Ljava/lang/Object;Ljava/lang/String;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Alignment;Landroidx/compose/ui/layout/ContentScale;FLandroidx/compose/ui/graphics/ColorFilter;ILandroidx/compose/runtime/Composer;II)V +PLcoil/decode/BitmapFactoryDecoder$ExceptionCatchingSource;->(Lokio/BufferedSource;)V +PLcoil/decode/BitmapFactoryDecoder$ExceptionCatchingSource;->read(Lokio/Buffer;J)J +PLcoil/decode/BitmapFactoryDecoder$Factory;->create(Lcoil/fetch/SourceResult;Lcoil/request/Options;)Lcoil/decode/Decoder; +PLcoil/decode/BitmapFactoryDecoder$decode$1;->(Lcoil/decode/BitmapFactoryDecoder;Lkotlin/coroutines/Continuation;)V +PLcoil/decode/BitmapFactoryDecoder$decode$2$1;->(Lcoil/decode/BitmapFactoryDecoder;)V +PLcoil/decode/BitmapFactoryDecoder$decode$2$1;->invoke()Ljava/lang/Object; +PLcoil/decode/BitmapFactoryDecoder;->(Lcoil/decode/ImageSource;Lcoil/request/Options;Lkotlinx/coroutines/sync/SemaphoreImpl;I)V +PLcoil/decode/BitmapFactoryDecoder;->access$decode(Lcoil/decode/BitmapFactoryDecoder;Landroid/graphics/BitmapFactory$Options;)Lcoil/decode/DecodeResult; +PLcoil/decode/BitmapFactoryDecoder;->decode(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLcoil/decode/DecodeResult;->(Landroid/graphics/drawable/BitmapDrawable;Z)V PLcoil/decode/DecodeUtils;->computeSizeMultiplier(IIIII)D PLcoil/decode/ExifData;->()V PLcoil/decode/ExifData;->(IZ)V PLcoil/decode/ExifInterfaceInputStream;->(Ljava/io/InputStream;)V PLcoil/decode/ExifInterfaceInputStream;->read([BII)I -PLcoil/decode/ExifInterfaceInputStream;->skip(J)J +PLcoil/decode/ExifUtils;->()V +PLcoil/decode/ExifUtilsKt;->()V +PLcoil/decode/FileImageSource;->(Lokio/Path;Lokio/FileSystem;Ljava/lang/String;Ljava/io/Closeable;)V PLcoil/decode/FileImageSource;->close()V PLcoil/decode/FileImageSource;->getMetadata()Lcoil/decode/ImageSource$Metadata; -PLcoil/decode/SourceImageSource;->(Lokio/BufferedSource;Ljava/io/File;Lcoil/decode/ImageSource$Metadata;)V -PLcoil/decode/SourceImageSource;->close()V -PLcoil/decode/SourceImageSource;->getMetadata()Lcoil/decode/ImageSource$Metadata; -PLcoil/decode/SourceImageSource;->source()Lokio/BufferedSource; +PLcoil/decode/FileImageSource;->source()Lokio/BufferedSource; +PLcoil/decode/ImageSource;->()V +PLcoil/decode/SvgDecodeUtils;->()V +PLcoil/decode/SvgDecoder$Factory;->create(Lcoil/fetch/SourceResult;Lcoil/request/Options;)Lcoil/decode/Decoder; PLcoil/decode/SvgDecoder$decode$2;->(Lcoil/decode/SvgDecoder;)V PLcoil/decode/SvgDecoder$decode$2;->invoke()Ljava/lang/Object; PLcoil/decode/SvgDecoder;->(Lcoil/decode/ImageSource;Lcoil/request/Options;Z)V PLcoil/decode/SvgDecoder;->decode(Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +PLcoil/disk/DiskLruCache$Editor;->(Lcoil/disk/DiskLruCache;Lcoil/disk/DiskLruCache$Entry;)V +PLcoil/disk/DiskLruCache$Editor;->complete(Z)V +PLcoil/disk/DiskLruCache$Editor;->file(I)Lokio/Path; +PLcoil/disk/DiskLruCache$Entry;->(Lcoil/disk/DiskLruCache;Ljava/lang/String;)V +PLcoil/disk/DiskLruCache$Entry;->snapshot()Lcoil/disk/DiskLruCache$Snapshot; +PLcoil/disk/DiskLruCache$Snapshot;->(Lcoil/disk/DiskLruCache;Lcoil/disk/DiskLruCache$Entry;)V PLcoil/disk/DiskLruCache$Snapshot;->close()V +PLcoil/disk/DiskLruCache$Snapshot;->file(I)Lokio/Path; +PLcoil/disk/DiskLruCache;->access$completeEdit(Lcoil/disk/DiskLruCache;Lcoil/disk/DiskLruCache$Editor;Z)V +PLcoil/disk/DiskLruCache;->edit(Ljava/lang/String;)Lcoil/disk/DiskLruCache$Editor; +PLcoil/disk/FaultHidingSink;->flush()V +PLcoil/disk/FaultHidingSink;->write(Lokio/Buffer;J)V +PLcoil/disk/RealDiskCache$RealEditor;->(Lcoil/disk/DiskLruCache$Editor;)V +PLcoil/disk/RealDiskCache$RealEditor;->commitAndGet()Lcoil/disk/RealDiskCache$RealSnapshot; +PLcoil/disk/RealDiskCache$RealEditor;->getData()Lokio/Path; +PLcoil/disk/RealDiskCache$RealEditor;->getMetadata()Lokio/Path; +PLcoil/disk/RealDiskCache$RealSnapshot;->(Lcoil/disk/DiskLruCache$Snapshot;)V PLcoil/disk/RealDiskCache$RealSnapshot;->close()V PLcoil/disk/RealDiskCache$RealSnapshot;->closeAndEdit()Lcoil/disk/RealDiskCache$RealEditor; +PLcoil/disk/RealDiskCache$RealSnapshot;->getData()Lokio/Path; +PLcoil/disk/RealDiskCache$RealSnapshot;->getMetadata()Lokio/Path; +PLcoil/disk/RealDiskCache;->edit(Ljava/lang/String;)Lcoil/disk/RealDiskCache$RealEditor; +PLcoil/disk/RealDiskCache;->getFileSystem()Lokio/FileSystem; +PLcoil/fetch/FetchResult;->()V +PLcoil/fetch/HttpUriFetcher$executeNetworkRequest$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLcoil/fetch/HttpUriFetcher$fetch$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLcoil/fetch/HttpUriFetcher;->getFileSystem()Lokio/FileSystem; +PLcoil/fetch/HttpUriFetcher;->getMimeType$coil_base_release(Ljava/lang/String;Lokhttp3/MediaType;)Ljava/lang/String; +PLcoil/fetch/HttpUriFetcher;->toCacheResponse(Lcoil/disk/DiskCache$Snapshot;)Lcoil/network/CacheResponse; +PLcoil/fetch/HttpUriFetcher;->toImageSource(Lcoil/disk/DiskCache$Snapshot;)Lcoil/decode/FileImageSource; +PLcoil/fetch/HttpUriFetcher;->writeToDiskCache(Lcoil/disk/DiskCache$Snapshot;Lokhttp3/Request;Lokhttp3/Response;Lcoil/network/CacheResponse;)Lcoil/disk/DiskCache$Snapshot; +PLcoil/fetch/SourceResult;->(Lcoil/decode/ImageSource;Ljava/lang/String;I)V PLcoil/intercept/EngineInterceptor$ExecuteResult;->(Landroid/graphics/drawable/Drawable;ZILjava/lang/String;)V +PLcoil/intercept/EngineInterceptor$decode$1;->(Lcoil/intercept/EngineInterceptor;Lkotlin/coroutines/Continuation;)V +PLcoil/intercept/EngineInterceptor$execute$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLcoil/intercept/EngineInterceptor$execute$executeResult$1;->(Lcoil/intercept/EngineInterceptor;Lkotlin/jvm/internal/Ref$ObjectRef;Lkotlin/jvm/internal/Ref$ObjectRef;Lcoil/request/ImageRequest;Ljava/lang/Object;Lkotlin/jvm/internal/Ref$ObjectRef;Lcoil/EventListener;Lkotlin/coroutines/Continuation;)V +PLcoil/intercept/EngineInterceptor$execute$executeResult$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +PLcoil/intercept/EngineInterceptor$execute$executeResult$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLcoil/intercept/EngineInterceptor$execute$executeResult$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLcoil/intercept/EngineInterceptor$fetch$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLcoil/intercept/EngineInterceptor$intercept$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLcoil/intercept/EngineInterceptor;->access$decode(Lcoil/intercept/EngineInterceptor;Lcoil/fetch/SourceResult;Lcoil/ComponentRegistry;Lcoil/request/ImageRequest;Ljava/lang/Object;Lcoil/request/Options;Lcoil/EventListener;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLcoil/intercept/RealInterceptorChain$proceed$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLcoil/intercept/RealInterceptorChain;->checkRequest(Lcoil/request/ImageRequest;Lcoil/intercept/Interceptor;)V -PLcoil/intercept/RealInterceptorChain;->getRequest()Lcoil/request/ImageRequest; PLcoil/memory/MemoryCache$Key;->equals(Ljava/lang/Object;)Z PLcoil/memory/MemoryCache$Value;->(Landroid/graphics/Bitmap;Ljava/util/Map;)V +PLcoil/memory/MemoryCacheService;->newResult(Lcoil/intercept/RealInterceptorChain;Lcoil/request/ImageRequest;Lcoil/memory/MemoryCache$Key;Lcoil/memory/MemoryCache$Value;)Lcoil/request/SuccessResult; PLcoil/memory/RealMemoryCache;->set(Lcoil/memory/MemoryCache$Key;Lcoil/memory/MemoryCache$Value;)V -PLcoil/memory/RealMemoryCache;->trimMemory(I)V PLcoil/memory/RealStrongMemoryCache$InternalValue;->(Landroid/graphics/Bitmap;Ljava/util/Map;I)V PLcoil/memory/RealStrongMemoryCache$cache$1;->entryRemoved(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V PLcoil/memory/RealStrongMemoryCache$cache$1;->sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I PLcoil/memory/RealStrongMemoryCache;->set(Lcoil/memory/MemoryCache$Key;Landroid/graphics/Bitmap;Ljava/util/Map;)V -PLcoil/memory/RealStrongMemoryCache;->trimMemory(I)V PLcoil/memory/RealWeakMemoryCache$InternalValue;->(ILjava/lang/ref/WeakReference;Ljava/util/Map;I)V -PLcoil/memory/RealWeakMemoryCache;->cleanUp$coil_base_release()V PLcoil/memory/RealWeakMemoryCache;->set(Lcoil/memory/MemoryCache$Key;Landroid/graphics/Bitmap;Ljava/util/Map;I)V -PLcoil/memory/RealWeakMemoryCache;->trimMemory(I)V +PLcoil/network/CacheResponse$cacheControl$2;->(Lcoil/network/CacheResponse;)V PLcoil/network/CacheResponse$cacheControl$2;->invoke()Ljava/lang/Object; +PLcoil/network/CacheResponse$contentType$2;->(Lcoil/network/CacheResponse;)V +PLcoil/network/CacheResponse$contentType$2;->invoke()Ljava/lang/Object; +PLcoil/network/CacheResponse;->(Lokhttp3/Response;)V +PLcoil/network/CacheResponse;->writeTo(Lokio/RealBufferedSink;)V PLcoil/network/CacheStrategy$Companion;->combineHeaders(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; PLcoil/network/CacheStrategy$Companion;->isEndToEnd(Ljava/lang/String;)Z -PLcoil/network/HttpException;->(Lokhttp3/Response;)V PLcoil/request/BaseRequestDelegate;->complete()V -PLcoil/request/ErrorResult;->(Landroid/graphics/drawable/Drawable;Lcoil/request/ImageRequest;Ljava/lang/Throwable;)V -PLcoil/request/ErrorResult;->getDrawable()Landroid/graphics/drawable/Drawable; -PLcoil/request/ErrorResult;->getRequest()Lcoil/request/ImageRequest; +PLcoil/request/CachePolicy$EnumUnboxingLocalUtility;->getWriteEnabled(I)Z PLcoil/request/ImageResult;->()V -PLcoil/request/RequestService;->errorResult(Lcoil/request/ImageRequest;Ljava/lang/Throwable;)Lcoil/request/ErrorResult; PLcoil/request/SuccessResult;->(Landroid/graphics/drawable/Drawable;Lcoil/request/ImageRequest;ILcoil/memory/MemoryCache$Key;Ljava/lang/String;ZZ)V PLcoil/request/SuccessResult;->getRequest()Lcoil/request/ImageRequest; PLcoil/size/-Sizes;->isOriginal(Lcoil/size/Size;)Z @@ -14243,10 +13418,11 @@ PLcoil/transition/NoneTransition;->(Lcoil/transition/TransitionTarget;Lcoi PLcoil/util/-Bitmaps;->getAllocationByteCountCompat(Landroid/graphics/Bitmap;)I PLcoil/util/-SvgUtils;->toPx(Lcoil/size/Dimension;I)F PLcoil/util/-SvgUtils;->toSoftware(Landroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap$Config; +PLcoil/util/-Utils;->closeQuietly(Ljava/io/Closeable;)V PLcoil/util/-Utils;->toPx(Lcoil/size/Dimension;I)I PLcoil/util/ContinuationCallback;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLcoil/util/ContinuationCallback;->onFailure(Lokhttp3/internal/connection/RealCall;Ljava/io/IOException;)V -PLcoil/util/SystemCallbacks;->onTrimMemory(I)V +PLcoil/util/ContinuationCallback;->onResponse(Lokhttp3/Response;)V PLcoil/util/Time$provider$1;->()V PLcoil/util/Time$provider$1;->()V PLcoil/util/Time$provider$1;->invoke()Ljava/lang/Object; @@ -14332,6 +13508,7 @@ PLcom/caverock/androidsvg/SVGAndroidRenderer;->isSpecified(Lcom/caverock/android PLcom/caverock/androidsvg/SVGAndroidRenderer;->makePathAndBoundingBox(Lcom/caverock/androidsvg/SVG$Circle;)Landroid/graphics/Path; PLcom/caverock/androidsvg/SVGAndroidRenderer;->pushLayer()Z PLcom/caverock/androidsvg/SVGAndroidRenderer;->render(Lcom/caverock/androidsvg/SVG$Svg;Lcom/caverock/androidsvg/SVG$Box;Lcom/caverock/androidsvg/SVG$Box;Lcom/caverock/androidsvg/PreserveAspectRatio;)V +PLcom/caverock/androidsvg/SVGAndroidRenderer;->render(Lcom/caverock/androidsvg/SVG$SvgObject;)V PLcom/caverock/androidsvg/SVGAndroidRenderer;->renderChildren(Lcom/caverock/androidsvg/SVG$SvgContainer;Z)V PLcom/caverock/androidsvg/SVGAndroidRenderer;->renderMarkers(Lcom/caverock/androidsvg/SVG$GraphicsElement;)V PLcom/caverock/androidsvg/SVGAndroidRenderer;->setPaintColour(Lcom/caverock/androidsvg/SVGAndroidRenderer$RendererState;ZLcom/caverock/androidsvg/SVG$SvgPaint;)V @@ -14392,6 +13569,7 @@ PLcom/google/protobuf/FieldSet;->computeElementSizeNoTag(Lcom/google/protobuf/Wi PLcom/google/protobuf/FieldSet;->makeImmutable()V PLcom/google/protobuf/FieldSet;->writeElement(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V PLcom/google/protobuf/MapEntryLite;->computeSerializedSize(Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I +PLcom/google/protobuf/MapEntryLite;->writeTo(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V PLcom/google/protobuf/MapFieldLite;->calculateHashCodeForObject(Ljava/lang/Object;)I PLcom/google/protobuf/MapFieldLite;->ensureMutable()V PLcom/google/protobuf/MapFieldLite;->equals(Ljava/lang/Object;)Z @@ -14421,12 +13599,6 @@ PLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_Singl PLcom/google/samples/apps/nowinandroid/DaggerNiaApplication_HiltComponents_SingletonC$ActivityRetainedCImpl;->getActivityRetainedLifecycle()Ldagger/hilt/android/ActivityRetainedLifecycle; PLcom/google/samples/apps/nowinandroid/MainActivity$onCreate$3$1$1$invoke$$inlined$onDispose$1;->dispose()V PLcom/google/samples/apps/nowinandroid/MainActivity;->onPause()V -PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthor$$inlined$map$1$2$1;->(Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthor$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V -PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthor$$inlined$map$1$2$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthor$$inlined$map$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V -PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthor$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthor$$inlined$map$1;->(Lkotlinx/coroutines/flow/Flow;)V -PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository$getAuthor$$inlined$map$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$getNewsResources$$inlined$map$1$2$1;->(Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$getNewsResources$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$getNewsResources$$inlined$map$1$2$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$getNewsResources$$inlined$map$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V @@ -14440,55 +13612,35 @@ PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepo PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$getNewsResources$$inlined$map$2;->(Lkotlinx/coroutines/flow/Flow;)V PLcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstNewsRepository$getNewsResources$$inlined$map$2;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/data/util/ConnectivityManagerNetworkMonitor$isOnline$1$1;->invoke()Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$8;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl;Landroidx/room/RoomSQLiteQuery;)V -PLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$8;->call()Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$8;->finalize()V -PLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl$9;->finalize()V -PLcom/google/samples/apps/nowinandroid/core/database/dao/AuthorDao_Impl;->getAuthorEntity(Ljava/lang/String;)Lkotlinx/coroutines/flow/SafeFlow; -PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$12;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Landroidx/room/RoomSQLiteQuery;)V -PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$12;->finalize()V -PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$13;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Landroidx/room/RoomSQLiteQuery;)V -PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$13;->call()Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$13;->finalize()V -PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;->__fetchRelationshipauthorsAscomGoogleSamplesAppsNowinandroidCoreDatabaseModelAuthorEntity(Landroidx/collection/ArrayMap;)V -PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;->__fetchRelationshiptopicsAscomGoogleSamplesAppsNowinandroidCoreDatabaseModelTopicEntity(Landroidx/collection/ArrayMap;)V +PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$10;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Landroidx/room/RoomSQLiteQuery;)V +PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$10;->call()Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$10;->finalize()V +PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$11;->(Lcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;Landroidx/room/RoomSQLiteQuery;)V +PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$11;->call()Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl$11;->finalize()V PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;->getNewsResources()Lkotlinx/coroutines/flow/SafeFlow; -PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;->getNewsResources(Ljava/util/Set;Ljava/util/Set;)Lkotlinx/coroutines/flow/SafeFlow; +PLcom/google/samples/apps/nowinandroid/core/database/dao/NewsResourceDao_Impl;->getNewsResources(Ljava/util/Set;)Lkotlinx/coroutines/flow/SafeFlow; PLcom/google/samples/apps/nowinandroid/core/database/dao/TopicDao_Impl$9;->finalize()V -PLcom/google/samples/apps/nowinandroid/core/database/model/PopulatedNewsResource;->(Lcom/google/samples/apps/nowinandroid/core/database/model/NewsResourceEntity;Ljava/util/ArrayList;Ljava/util/ArrayList;)V -PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedAuthorId$1;->(Lcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource;Lkotlin/coroutines/Continuation;)V -PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedAuthorId$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedAuthorId$2;->(Ljava/lang/String;Lkotlin/coroutines/Continuation;Z)V -PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedAuthorId$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedAuthorId$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedAuthorId$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource;->toggleFollowedAuthorId(Ljava/lang/String;Lkotlin/coroutines/Continuation;Z)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->access$3500(Lcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;)Lcom/google/protobuf/MapFieldLite; +PLcom/google/samples/apps/nowinandroid/core/database/model/PopulatedNewsResource;->(Lcom/google/samples/apps/nowinandroid/core/database/model/NewsResourceEntity;Ljava/util/ArrayList;)V +PLcom/google/samples/apps/nowinandroid/core/database/model/PopulatedNewsResourceKt;->asExternalModel(Lcom/google/samples/apps/nowinandroid/core/database/model/PopulatedNewsResource;)Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResource; +PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedTopicId$1;->(Lcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource;Lkotlin/coroutines/Continuation;)V +PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedTopicId$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedTopicId$2;->(Ljava/lang/String;Lkotlin/coroutines/Continuation;Z)V +PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedTopicId$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedTopicId$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$toggleFollowedTopicId$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource;->toggleFollowedTopicId(Ljava/lang/String;Lkotlin/coroutines/Continuation;Z)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;->access$3400(Lcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences;)Lcom/google/protobuf/MapFieldLite; PLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferencesKt$Dsl;->(Lcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences$Builder;)V PLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferencesKt$Dsl;->_build()Lcom/google/samples/apps/nowinandroid/core/datastore/UserPreferences; -PLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferencesKt$Dsl;->getFollowedAuthorIdsMap()Lcom/google/protobuf/kotlin/DslMap; PLcom/google/samples/apps/nowinandroid/core/datastore/UserPreferencesKt$Dsl;->getFollowedTopicIdsMap()Lcom/google/protobuf/kotlin/DslMap; -PLcom/google/samples/apps/nowinandroid/core/decoder/UriDecoder;->()V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ButtonKt$NiaTextButton$1$1;->(Lkotlin/jvm/functions/Function3;Landroidx/compose/foundation/layout/RowScope;II)V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ButtonKt$NiaTextButton$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ButtonKt$NiaTextButton$1;->(Lkotlin/jvm/functions/Function3;I)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ButtonKt$NiaTextButton$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ButtonKt$NiaTextButton$3;->(Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;I)V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ButtonKt$NiaTextButton$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ButtonKt;->NiaTextButton(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZZLandroidx/compose/material3/ButtonColors;Landroidx/compose/foundation/layout/PaddingValues;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ButtonKt;->NiaTextButton(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZZLandroidx/compose/material3/ButtonColors;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ButtonKt;->access$NiaButtonContent(Landroidx/compose/foundation/layout/RowScope;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;I)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ChipKt$NiaFilterChip$1$1;->(Lkotlin/jvm/functions/Function1;Z)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ChipKt$NiaFilterChip$2$1;->(ILkotlin/jvm/functions/Function2;)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ChipKt$NiaFilterChip$2$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ChipKt$NiaFilterChip$2;->(ILkotlin/jvm/functions/Function2;)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ChipKt$NiaFilterChip$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ChipKt$NiaFilterChip$3;->(ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;II)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ChipKt;->NiaFilterChip(ZLkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ComposableSingletons$ChipKt$lambda-1$1;->()V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ComposableSingletons$ChipKt$lambda-1$1;->()V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ComposableSingletons$ChipKt$lambda-1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ComposableSingletons$ChipKt;->()V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ComposableSingletons$TagKt$lambda-1$1;->()V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ComposableSingletons$TagKt$lambda-1$1;->()V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ComposableSingletons$TagKt$lambda-2$1;->()V @@ -14499,17 +13651,6 @@ PLcom/google/samples/apps/nowinandroid/core/designsystem/component/ComposableSin PLcom/google/samples/apps/nowinandroid/core/designsystem/component/DropdownMenuKt$NiaDropdownMenu$1;->(Ljava/util/List;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function0;)V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/DropdownMenuKt;->NiaDropdownMenu(ZLkotlin/jvm/functions/Function0;Ljava/util/List;Lkotlin/jvm/functions/Function1;ZLkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Landroidx/compose/runtime/Composer;II)V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaButtonDefaults;->textButtonColors-ro_MJ88(JJJLandroidx/compose/runtime/Composer;I)Landroidx/compose/material3/ButtonColors; -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaChipDefaults;->()V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/NiaTabDefaults;->()V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TabsKt$NiaTab$1$1;->(ILkotlin/jvm/functions/Function2;)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TabsKt$NiaTab$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TabsKt$NiaTab$1;->(ILkotlin/jvm/functions/Function2;)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TabsKt$NiaTab$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TabsKt$NiaTabRow$1;->(I)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TabsKt$NiaTabRow$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TabsKt$NiaTabRow$2;->(ILandroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;II)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TabsKt;->NiaTab(ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;ZLkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TabsKt;->NiaTabRow(ILandroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function2;Landroidx/compose/runtime/Composer;II)V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TagKt$NiaTopicTag$2$1$1;->(Lkotlin/jvm/functions/Function1;)V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TagKt$NiaTopicTag$2$2$1;->(Lkotlin/jvm/functions/Function1;)V PLcom/google/samples/apps/nowinandroid/core/designsystem/component/TagKt$NiaTopicTag$2$3$1;->(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V @@ -14522,7 +13663,7 @@ PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCa PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase$special$$inlined$map$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase$special$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase$special$$inlined$map$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase;->invoke(Ljava/util/Set;Ljava/util/Set;)Lkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$1; +PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase;->invoke(Ljava/util/Set;)Lkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$1; PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseKt$mapToSaveableNewsResources$$inlined$filterNot$1$2$1;->(Lcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseKt$mapToSaveableNewsResources$$inlined$filterNot$1$2;Lkotlin/coroutines/Continuation;)V PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseKt$mapToSaveableNewsResources$$inlined$filterNot$1$2$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseKt$mapToSaveableNewsResources$$inlined$filterNot$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V @@ -14533,21 +13674,7 @@ PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCa PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseKt$mapToSaveableNewsResources$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseKt$mapToSaveableNewsResources$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/domain/model/SaveableNewsResource;->(Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResource;Z)V -PLcom/google/samples/apps/nowinandroid/core/model/data/NewsResource;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/datetime/Instant;Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResourceType;Ljava/util/List;Ljava/util/List;)V -PLcom/google/samples/apps/nowinandroid/core/result/Result$Loading;->()V -PLcom/google/samples/apps/nowinandroid/core/result/Result$Loading;->()V -PLcom/google/samples/apps/nowinandroid/core/result/Result$Success;->(Ljava/lang/Object;)V -PLcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$$inlined$map$1$2$1;->(Lcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V -PLcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$$inlined$map$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V -PLcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$$inlined$map$1;->(Lkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$1;)V -PLcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$$inlined$map$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$2;->(Lkotlin/coroutines/Continuation;)V -PLcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -PLcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$3;->(Lkotlin/coroutines/Continuation;)V -PLcom/google/samples/apps/nowinandroid/core/result/ResultKt;->asResult(Lkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$1;)Lkotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1; +PLcom/google/samples/apps/nowinandroid/core/model/data/NewsResource;->(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlinx/datetime/Instant;Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResourceType;Ljava/util/List;)V PLcom/google/samples/apps/nowinandroid/core/ui/ComposableSingletons$NewsResourceCardKt$lambda-1$1;->()V PLcom/google/samples/apps/nowinandroid/core/ui/ComposableSingletons$NewsResourceCardKt$lambda-1$1;->()V PLcom/google/samples/apps/nowinandroid/core/ui/ComposableSingletons$NewsResourceCardKt$lambda-1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -14566,16 +13693,10 @@ PLcom/google/samples/apps/nowinandroid/core/ui/ComposableSingletons$NewsResource PLcom/google/samples/apps/nowinandroid/core/ui/ComposableSingletons$NewsResourceCardKt$lambda-8$1;->()V PLcom/google/samples/apps/nowinandroid/core/ui/ComposableSingletons$NewsResourceCardKt$lambda-8$1;->()V PLcom/google/samples/apps/nowinandroid/core/ui/ComposableSingletons$NewsResourceCardKt;->()V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsFeedKt$newsFeed$$inlined$items$default$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/ui/NewsFeedKt$newsFeed$$inlined$items$default$4;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/ui/NewsFeedKt$newsFeed$$inlined$items$default$5;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/ui/NewsFeedKt$newsFeed$2$1;->(Lkotlin/jvm/functions/Function2;Lcom/google/samples/apps/nowinandroid/core/domain/model/SaveableNewsResource;)V PLcom/google/samples/apps/nowinandroid/core/ui/NewsFeedKt$newsFeed$2$2;->(Landroid/content/Context;Landroid/content/Intent;)V PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$BookmarkButton$1$1;->(Lkotlin/jvm/functions/Function0;)V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$NewsResourceAuthors$2;->(ILjava/util/List;)V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$NewsResourceAuthors$authorNameFormatted$1;->()V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$NewsResourceAuthors$authorNameFormatted$1;->()V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$NewsResourceAuthors$authorNameFormatted$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$NewsResourceCardExpanded$1$1;->(Ljava/lang/String;)V PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$NewsResourceCardExpanded$1$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$NewsResourceCardExpanded$2;->(Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResource;ZLkotlin/jvm/functions/Function0;I)V @@ -14597,105 +13718,12 @@ PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$dateFormatted$ PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$dateFormatted$1;->(Landroid/content/Context;Landroidx/compose/runtime/MutableState;)V PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$dateFormatted$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt;->BookmarkButton(ZLkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt;->NewsResourceAuthors(Ljava/util/List;Landroidx/compose/runtime/Composer;I)V PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt;->NewsResourceCardExpanded(Lcom/google/samples/apps/nowinandroid/core/model/data/NewsResource;ZLkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt;->NewsResourceDate(Lkotlinx/datetime/Instant;Landroidx/compose/runtime/Composer;I)V PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt;->NewsResourceHeaderImage(ILandroidx/compose/runtime/Composer;Ljava/lang/String;)V PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt;->NewsResourceShortDescription(ILandroidx/compose/runtime/Composer;Ljava/lang/String;)V PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt;->NewsResourceTitle(Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt;->NewsResourceTopics(Ljava/util/List;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt$newsResourceCardItems$$inlined$items$default$2;->(Ljava/util/List;Lcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt$newsResourceCardItems$1;)V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt$newsResourceCardItems$$inlined$items$default$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt$newsResourceCardItems$$inlined$items$default$3;->(Ljava/util/List;)V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt$newsResourceCardItems$$inlined$items$default$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt$newsResourceCardItems$$inlined$items$default$4;->(Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt$newsResourceCardItems$$inlined$items$default$4;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt$newsResourceCardItems$1;->(Lkotlin/jvm/functions/Function1;)V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt$newsResourceCardItems$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt$newsResourceCardItems$2$1;->(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt$newsResourceCardItems$2$2;->(Lkotlin/jvm/functions/Function1;Landroid/content/Context;Landroid/content/Intent;Ljava/lang/Object;)V -PLcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardListKt;->newsResourceCardItems$default(Landroidx/compose/foundation/lazy/LazyListScope;Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;)V PLcom/google/samples/apps/nowinandroid/core/ui/TimeZoneBroadcastReceiver;->(Lcom/google/samples/apps/nowinandroid/core/ui/NewsResourceCardKt$dateFormatted$1$receiver$1;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorRoute$1;->(Lcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModel;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorRoute$2;->(Lcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModel;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorRoute$3;->(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModel;II)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorRoute$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorScreen$1$1;->(Landroidx/compose/ui/Modifier;I)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorScreen$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorScreen$1$2;->(Lcom/google/samples/apps/nowinandroid/feature/author/AuthorUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;I)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorScreen$1$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorScreen$1;->(Lcom/google/samples/apps/nowinandroid/feature/author/AuthorUiState;Lcom/google/samples/apps/nowinandroid/feature/author/NewsUiState;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;ILkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorScreen$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorToolbar$3$1$1;->(Lkotlin/jvm/functions/Function0;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorToolbar$3$2;->(Z)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$AuthorToolbar$3$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$authorBody$1;->(Lcom/google/samples/apps/nowinandroid/core/model/data/Author;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$authorBody$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$authorCards$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$authorCards$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$authorCards$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$authorCards$2;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$authorCards$2;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$authorCards$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt$authorCards$3;->(Lkotlin/jvm/functions/Function2;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt;->AuthorRoute(Lkotlin/jvm/functions/Function0;Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModel;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt;->AuthorScreen(Lcom/google/samples/apps/nowinandroid/feature/author/AuthorUiState;Lcom/google/samples/apps/nowinandroid/feature/author/NewsUiState;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt;->access$AuthorHeader(Lcom/google/samples/apps/nowinandroid/core/model/data/Author;Landroidx/compose/runtime/Composer;I)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorScreenKt;->access$AuthorToolbar(Lcom/google/samples/apps/nowinandroid/core/domain/model/FollowableAuthor;Landroidx/compose/ui/Modifier;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorUiState$Error;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorUiState$Error;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorUiState$Loading;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorUiState$Loading;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorUiState$Success;->(Lcom/google/samples/apps/nowinandroid/core/domain/model/FollowableAuthor;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorUiState$Success;->equals(Ljava/lang/Object;)Z -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModel;->(Landroidx/lifecycle/SavedStateHandle;Lcom/google/samples/apps/nowinandroid/core/decoder/UriDecoder;Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository;Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstAuthorsRepository;Lcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$1$2$1;->(Lcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$1$2$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$1;->(Lcom/google/samples/apps/nowinandroid/core/datastore/NiaPreferencesDataSource$special$$inlined$map$1;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$2$2$1;->(Lcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$2$2;Lkotlin/coroutines/Continuation;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$2$2;->(Lkotlinx/coroutines/flow/FlowCollector;Ljava/lang/String;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$2$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$2;->(Lkotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1;Ljava/lang/String;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$$inlined$map$2;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$2;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$2;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$authorUiState$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$newsUiState$$inlined$map$1$2$1;->(Lcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$newsUiState$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$newsUiState$$inlined$map$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$newsUiState$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$newsUiState$$inlined$map$1;->(Lkotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1;)V -PLcom/google/samples/apps/nowinandroid/feature/author/AuthorViewModelKt$newsUiState$$inlined$map$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-1$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-1$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-2$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-2$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-2$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-3$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-3$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-3$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-4$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-4$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-5$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-5$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-5$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-6$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-6$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-7$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-7$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-8$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-8$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-9$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt$lambda-9$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/ComposableSingletons$AuthorScreenKt;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/NewsUiState$Loading;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/NewsUiState$Loading;->()V -PLcom/google/samples/apps/nowinandroid/feature/author/NewsUiState$Success;->(Ljava/util/List;)V -PLcom/google/samples/apps/nowinandroid/feature/author/navigation/AuthorArgs;->(Landroidx/lifecycle/SavedStateHandle;Lcom/google/samples/apps/nowinandroid/core/decoder/UriDecoder;)V -PLcom/google/samples/apps/nowinandroid/feature/author/navigation/AuthorNavigationKt$authorScreen$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenKt$BookmarksRoute$1;->(Lcom/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel;)V PLcom/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenKt$BookmarksRoute$2;->(Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel;II)V PLcom/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenKt$BookmarksRoute$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @@ -14726,13 +13754,13 @@ PLcom/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel$spec PLcom/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel$special$$inlined$map$2;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel;->(Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository;Lcom/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase;)V PLcom/google/samples/apps/nowinandroid/feature/bookmarks/navigation/ComposableSingletons$BookmarksNavigationKt$lambda-1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorItem$2$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/foryou/AuthorsCarouselKt$AuthorsCarousel$1$2$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$ForYouRoute$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$SingleTopicButton$1$1$1;->invoke()Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenKt$SingleTopicButton$1$2$1$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$special$$inlined$map$2$2$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$updateAuthorSelection$1;->(Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;Ljava/lang/String;ZLkotlin/coroutines/Continuation;)V -PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$updateAuthorSelection$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; -PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$updateAuthorSelection$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$updateTopicSelection$1;->(Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel;Ljava/lang/String;ZLkotlin/coroutines/Continuation;)V +PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$updateTopicSelection$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel$updateTopicSelection$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelKt$mapToFeedState$$inlined$map$1$2$1;->(Lcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelKt$mapToFeedState$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelKt$mapToFeedState$$inlined$map$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V PLcom/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelKt$mapToFeedState$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; @@ -14768,58 +13796,36 @@ PLcom/google/samples/apps/nowinandroid/feature/interests/ComposableSingletons$In PLcom/google/samples/apps/nowinandroid/feature/interests/ComposableSingletons$TabContentKt$lambda-1$1;->()V PLcom/google/samples/apps/nowinandroid/feature/interests/ComposableSingletons$TabContentKt$lambda-1$1;->()V PLcom/google/samples/apps/nowinandroid/feature/interests/ComposableSingletons$TabContentKt$lambda-1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/interests/ComposableSingletons$TabContentKt$lambda-2$1;->()V -PLcom/google/samples/apps/nowinandroid/feature/interests/ComposableSingletons$TabContentKt$lambda-2$1;->()V PLcom/google/samples/apps/nowinandroid/feature/interests/ComposableSingletons$TabContentKt;->()V PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsItemKt$InterestsIcon$1;->(Ljava/lang/String;Landroidx/compose/ui/Modifier;II)V PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsItemKt$InterestsItem$1$1$1;->(Lkotlin/jvm/functions/Function0;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsItemKt$InterestsItem$1$1$1;->invoke()Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsContent$1$1$1$1$1;->(ILkotlin/jvm/functions/Function1;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsContent$1$1$1$1$1;->invoke()Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsContent$1$1$1$2;->(I)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsContent$1$1$1$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsContent$1$1;->(Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsTabState;Lkotlin/jvm/functions/Function1;I)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsContent$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsItemKt;->InterestsIcon(Ljava/lang/String;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$1;->(Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$2;->(Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$3;->(Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$3;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$4$1$invoke$$inlined$onDispose$1;->(Landroidx/metrics/performance/PerformanceMetricsState$Holder;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$4$1$invoke$$inlined$onDispose$1;->dispose()V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$4$1;->(Landroidx/compose/runtime/MutableState;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$4$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$5;->(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel;II)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$5;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsScreen$2;->(Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsUiState;Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsTabState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;II)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt;->InterestsContent(Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsTabState;Lkotlin/jvm/functions/Function1;Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsUiState$Interests;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt;->InterestsRoute(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt;->InterestsScreen(Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsUiState;Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsTabState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsTabState;->(ILjava/util/List;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsTabState;->equals(Ljava/lang/Object;)Z -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsUiState$Interests;->(Ljava/util/List;Ljava/util/List;)V +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$2;->(Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel;II)V +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsRoute$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt$InterestsScreen$2;->(Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;II)V +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt;->InterestsRoute(Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel;Landroidx/compose/runtime/Composer;II)V +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsScreenKt;->InterestsScreen(Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsUiState;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsTabState;->(Ljava/util/List;)V +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsUiState$Interests;->(Ljava/util/List;)V PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsUiState$Interests;->equals(Ljava/lang/Object;)Z PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsUiState$Loading;->()V PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsUiState$Loading;->()V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel$uiState$2;->()V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel$uiState$2;->()V -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel$uiState$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel;->(Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository;Lcom/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCase;Lcom/google/samples/apps/nowinandroid/core/domain/GetSortedFollowableAuthorsUseCase;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$AuthorsTabContent$1$1$1$1;->(Lkotlin/jvm/functions/Function1;Lcom/google/samples/apps/nowinandroid/core/domain/model/FollowableAuthor;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$AuthorsTabContent$1$1$1$1;->invoke()Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$AuthorsTabContent$1$1$1$2;->(Lkotlin/jvm/functions/Function2;Lcom/google/samples/apps/nowinandroid/core/domain/model/FollowableAuthor;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$AuthorsTabContent$1$1$1;->(Lcom/google/samples/apps/nowinandroid/core/domain/model/FollowableAuthor;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$AuthorsTabContent$1;->(Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)V -PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$AuthorsTabContent$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel$special$$inlined$map$1$2$1;->(Lcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel$special$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel$special$$inlined$map$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel$special$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel$special$$inlined$map$1;->(Lkotlinx/coroutines/flow/FlowKt__ZipKt$combine$$inlined$unsafeFlow$1;)V +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel$special$$inlined$map$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/feature/interests/InterestsViewModel;->(Lcom/google/samples/apps/nowinandroid/core/data/repository/OfflineFirstUserDataRepository;Lcom/google/samples/apps/nowinandroid/core/domain/GetFollowableTopicsUseCase;)V PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$TopicsTabContent$1$1$1$1$1;->(Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$TopicsTabContent$1$1$1$2$1;->(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$TopicsTabContent$1$1$1;->(Lcom/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic;Lkotlin/jvm/functions/Function1;Ljava/lang/String;ILkotlin/jvm/functions/Function2;)V PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$TopicsTabContent$1$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$TopicsTabContent$1;->(Ljava/util/List;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/functions/Function2;)V PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt$TopicsTabContent$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt;->AuthorsTabContent(Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V PLcom/google/samples/apps/nowinandroid/feature/interests/TabContentKt;->TopicsTabContent(Ljava/util/List;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V PLcom/google/samples/apps/nowinandroid/feature/interests/navigation/InterestsNavigationKt$interestsGraph$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; -PLcom/google/samples/apps/nowinandroid/navigation/NiaNavHostKt$NiaNavHost$1$2;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +PLcom/google/samples/apps/nowinandroid/sync/R$string;->isAttached(Landroidx/compose/ui/node/PointerInputModifierNode;)Z PLcom/google/samples/apps/nowinandroid/ui/NiaAppKt$NiaApp$1$3$1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/ui/NiaAppKt$NiaApp$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; PLcom/google/samples/apps/nowinandroid/ui/NiaAppKt$NiaBottomBar$1$1$1$1;->invoke()Ljava/lang/Object; @@ -14917,11 +13923,8 @@ PLkotlin/collections/ArraysKt___ArraysKt;->indexOf([Ljava/lang/Object;Ljava/lang PLkotlin/collections/CollectionsKt__CollectionsKt;->arrayListOf([Ljava/lang/Object;)Ljava/util/ArrayList; PLkotlin/collections/CollectionsKt__ReversedViewsKt;->removeAll(Ljava/util/List;Lkotlin/jvm/functions/Function1;)V PLkotlin/collections/CollectionsKt___CollectionsKt;->firstOrNull(Ljava/util/List;)Ljava/lang/Object; -PLkotlin/collections/CollectionsKt___CollectionsKt;->joinTo(Ljava/lang/Iterable;Ljava/lang/StringBuilder;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)V -PLkotlin/collections/CollectionsKt___CollectionsKt;->joinToString$default(Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;I)Ljava/lang/String; -PLkotlin/internal/ProgressionUtilKt;->navOptions(Lkotlin/jvm/functions/Function1;)Landroidx/navigation/NavOptions; -PLkotlin/jvm/internal/AdaptedFunctionReference;->(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)V -PLkotlin/jvm/internal/AdaptedFunctionReference;->(Ljava/lang/Class;Ljava/lang/String;)V +PLkotlin/collections/EmptyMap;->equals(Ljava/lang/Object;)Z +PLkotlin/collections/EmptySet;->isEmpty()Z PLkotlin/jvm/internal/Ref$LongRef;->()V PLkotlin/math/MathKt__MathJVMKt;->roundToInt(D)I PLkotlin/sequences/TakeWhileSequence$iterator$1;->(Lkotlin/sequences/TakeWhileSequence;)V @@ -14929,15 +13932,28 @@ PLkotlin/sequences/TakeWhileSequence$iterator$1;->calcNext()V PLkotlin/sequences/TakeWhileSequence$iterator$1;->hasNext()Z PLkotlin/sequences/TakeWhileSequence$iterator$1;->next()Ljava/lang/Object; PLkotlin/sequences/TakeWhileSequence;->(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V -PLkotlin/text/StringsKt__AppendableKt;->appendElement(Ljava/lang/StringBuilder;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V +PLkotlin/text/StringsKt__StringNumberConversionsKt;->toLongOrNull(Ljava/lang/String;)Ljava/lang/Long; +PLkotlin/text/StringsKt__StringsKt;->substringBefore$default(Ljava/lang/String;C)Ljava/lang/String; PLkotlinx/coroutines/CancellableContinuationImpl;->resumeUndispatched(Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/Unit;)V PLkotlinx/coroutines/DefaultExecutor;->acknowledgeShutdownIfNeeded()V PLkotlinx/coroutines/EventLoopImplBase;->isEmpty()Z +PLkotlinx/coroutines/InterruptibleKt$runInterruptible$2;->(Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;)V +PLkotlinx/coroutines/InterruptibleKt$runInterruptible$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; +PLkotlinx/coroutines/InterruptibleKt$runInterruptible$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +PLkotlinx/coroutines/InterruptibleKt$runInterruptible$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; +PLkotlinx/coroutines/InvokeOnCancelling;->()V +PLkotlinx/coroutines/InvokeOnCancelling;->(Lkotlin/jvm/functions/Function1;)V +PLkotlinx/coroutines/InvokeOnCancelling;->invoke(Ljava/lang/Throwable;)V PLkotlinx/coroutines/InvokeOnCompletion;->invoke(Ljava/lang/Throwable;)V PLkotlinx/coroutines/JobSupport$AwaitContinuation;->getContinuationCancellationCause(Lkotlinx/coroutines/JobSupport;)Ljava/lang/Throwable; PLkotlinx/coroutines/JobSupport;->isCancelled()Z +PLkotlinx/coroutines/RemoveOnCancel;->(Lkotlinx/coroutines/internal/LockFreeLinkedListNode;)V PLkotlinx/coroutines/SupervisorJobImpl;->childCancelled(Ljava/lang/Throwable;)Z +PLkotlinx/coroutines/ThreadState;->()V +PLkotlinx/coroutines/ThreadState;->(Lkotlinx/coroutines/Job;)V PLkotlinx/coroutines/ThreadState;->clearInterrupt()V +PLkotlinx/coroutines/ThreadState;->invoke(Ljava/lang/Object;)Ljava/lang/Object; +PLkotlinx/coroutines/ThreadState;->setup()V PLkotlinx/coroutines/UndispatchedCoroutine;->afterResume(Ljava/lang/Object;)V PLkotlinx/coroutines/android/HandlerContext$scheduleResumeAfterDelay$$inlined$Runnable$1;->run()V PLkotlinx/coroutines/channels/AbstractChannel$ReceiveElement;->resumeReceiveClosed(Lkotlinx/coroutines/channels/Closed;)V @@ -14960,22 +13976,12 @@ PLkotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$$inlined$unsafeFlow$1$1;->< PLkotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$$inlined$unsafeFlow$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLkotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$$inlined$unsafeFlow$1;->(Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/flow/Flow;)V PLkotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$$inlined$unsafeFlow$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLkotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1$1;->(Lkotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1;Lkotlin/coroutines/Continuation;)V -PLkotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLkotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1;->(Lkotlinx/coroutines/flow/FlowKt__EmittersKt$onStart$$inlined$unsafeFlow$1;Lcom/google/samples/apps/nowinandroid/core/result/ResultKt$asResult$3;)V -PLkotlinx/coroutines/flow/FlowKt__ErrorsKt$catch$$inlined$unsafeFlow$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -PLkotlinx/coroutines/flow/FlowKt__ErrorsKt$catchImpl$1;->(Lkotlin/coroutines/Continuation;)V -PLkotlinx/coroutines/flow/FlowKt__ErrorsKt$catchImpl$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; -PLkotlinx/coroutines/flow/FlowKt__ErrorsKt$catchImpl$2$emit$1;->(Lkotlinx/coroutines/flow/FlowKt__ErrorsKt$catchImpl$2;Lkotlin/coroutines/Continuation;)V -PLkotlinx/coroutines/flow/FlowKt__ErrorsKt$catchImpl$2;->(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/jvm/internal/Ref$ObjectRef;)V -PLkotlinx/coroutines/flow/FlowKt__ErrorsKt$catchImpl$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLkotlinx/coroutines/flow/FlowKt__ReduceKt$first$3;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object; PLkotlinx/coroutines/flow/SharedFlowImpl;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; PLkotlinx/coroutines/flow/internal/FlowCoroutine;->childCancelled(Ljava/lang/Throwable;)Z PLkotlinx/coroutines/internal/DispatchedContinuation;->cancelCompletedResult$kotlinx_coroutines_core(Ljava/lang/Object;Ljava/util/concurrent/CancellationException;)V PLkotlinx/coroutines/internal/InlineList;->plus-FjFbRPM(Ljava/lang/Object;Lkotlinx/coroutines/internal/LockFreeLinkedListNode;)Ljava/lang/Object; PLkotlinx/coroutines/internal/ScopeCoroutine;->afterCompletion(Ljava/lang/Object;)V -PLkotlinx/coroutines/scheduling/CoroutineScheduler;->parkedWorkersStackTopUpdate(Lkotlinx/coroutines/scheduling/CoroutineScheduler$Worker;II)V PLkotlinx/coroutines/sync/MutexImpl$LockCont$tryResumeLockWaiter$1;->(Lkotlinx/coroutines/sync/MutexImpl;Lkotlinx/coroutines/sync/MutexImpl$LockCont;)V PLkotlinx/coroutines/sync/MutexImpl$LockCont;->(Lkotlinx/coroutines/sync/MutexImpl;Ljava/lang/Object;Lkotlinx/coroutines/CancellableContinuationImpl;)V PLkotlinx/coroutines/sync/MutexImpl$LockCont;->completeResumeLockWaiter()V @@ -14983,45 +13989,262 @@ PLkotlinx/coroutines/sync/MutexImpl$LockCont;->tryResumeLockWaiter()Z PLkotlinx/coroutines/sync/MutexImpl$LockWaiter;->()V PLkotlinx/coroutines/sync/MutexImpl$LockWaiter;->(Ljava/lang/Object;)V PLkotlinx/coroutines/sync/MutexImpl$LockedQueue;->(Ljava/lang/Object;)V +PLkotlinx/coroutines/sync/MutexImpl$UnlockOp;->(Lkotlinx/coroutines/sync/MutexImpl$LockedQueue;)V +PLkotlinx/coroutines/sync/MutexImpl$UnlockOp;->complete(Ljava/lang/Object;Ljava/lang/Object;)V +PLkotlinx/coroutines/sync/MutexImpl$UnlockOp;->prepare(Ljava/lang/Object;)Lkotlinx/coroutines/internal/Symbol; +PLkotlinx/coroutines/sync/SemaphoreImpl;->acquire(Lcoil/decode/BitmapFactoryDecoder$decode$1;)Ljava/lang/Object; PLkotlinx/coroutines/sync/SemaphoreImpl;->release()V -PLkotlinx/serialization/SerializersKt;->access$DistanceAndInLayer(FZ)J +PLokhttp3/Address;->equalsNonHost$okhttp(Lokhttp3/Address;)Z +PLokhttp3/CacheControl$Companion;->indexOfElement(ILjava/lang/String;Ljava/lang/String;)I +PLokhttp3/CertificatePinner;->equals(Ljava/lang/Object;)Z +PLokhttp3/ConnectionSpec;->equals(Ljava/lang/Object;)Z +PLokhttp3/Dispatcher;->finished$okhttp(Lokhttp3/internal/connection/RealCall$AsyncCall;)V +PLokhttp3/Handshake$Companion$handshake$1;->(Ljava/util/List;)V +PLokhttp3/Handshake$Companion;->get(Ljavax/net/ssl/SSLSession;)Lokhttp3/Handshake; +PLokhttp3/Handshake$peerCertificates$2;->(Lkotlin/jvm/functions/Function0;)V +PLokhttp3/Handshake;->(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Lkotlin/jvm/functions/Function0;)V PLokhttp3/Headers$Builder;->add(Ljava/lang/String;Ljava/lang/String;)V PLokhttp3/Headers;->getDate(Ljava/lang/String;)Ljava/util/Date; +PLokhttp3/HttpUrl;->encodedPath()Ljava/lang/String; +PLokhttp3/MediaType$Companion;->get(Ljava/lang/String;)Lokhttp3/MediaType; +PLokhttp3/MediaType;->()V +PLokhttp3/MediaType;->(Ljava/lang/String;)V +PLokhttp3/Protocol$Companion;->get(Ljava/lang/String;)Lokhttp3/Protocol; +PLokhttp3/Response$Builder;->()V +PLokhttp3/Response$Builder;->(Lokhttp3/Response;)V +PLokhttp3/Response$Builder;->build()Lokhttp3/Response; +PLokhttp3/Response$Builder;->checkSupportResponse(Ljava/lang/String;Lokhttp3/Response;)V +PLokhttp3/Response;->(Lokhttp3/Request;Lokhttp3/Protocol;Ljava/lang/String;ILokhttp3/Handshake;Lokhttp3/Headers;Lokhttp3/ResponseBody;Lokhttp3/Response;Lokhttp3/Response;Lokhttp3/Response;JJLokhttp3/internal/connection/Exchange;)V +PLokhttp3/Response;->cacheControl()Lokhttp3/CacheControl; +PLokhttp3/Response;->close()V +PLokhttp3/Response;->header$default(Lokhttp3/Response;Ljava/lang/String;)Ljava/lang/String; +PLokhttp3/ResponseBody;->close()V +PLokhttp3/internal/Util;->closeQuietly(Ljava/io/Closeable;)V +PLokhttp3/internal/Util;->closeQuietly(Ljava/net/Socket;)V +PLokhttp3/internal/Util;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; +PLokhttp3/internal/Util;->headersContentLength(Lokhttp3/Response;)J +PLokhttp3/internal/Util;->readMedium(Lokio/BufferedSource;)I +PLokhttp3/internal/Util;->toHeaders(Ljava/util/List;)Lokhttp3/Headers; +PLokhttp3/internal/Util;->toNonNegativeInt(ILjava/lang/String;)I PLokhttp3/internal/Util;->withSuppressed(Ljava/io/IOException;Ljava/util/List;)V +PLokhttp3/internal/cache/CacheInterceptor$Companion;->access$stripBody(Lokhttp3/Response;)Lokhttp3/Response; +PLokhttp3/internal/concurrent/TaskQueue$execute$1;->(Ljava/lang/String;Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;)V +PLokhttp3/internal/concurrent/TaskQueue$execute$1;->runOnce()J +PLokhttp3/internal/concurrent/TaskQueue;->cancelAllAndDecide$okhttp()Z +PLokhttp3/internal/concurrent/TaskQueue;->schedule(Lokhttp3/internal/concurrent/Task;J)V +PLokhttp3/internal/concurrent/TaskQueue;->scheduleAndDecide$okhttp(Lokhttp3/internal/concurrent/Task;JZ)Z +PLokhttp3/internal/concurrent/TaskQueue;->shutdown()V +PLokhttp3/internal/concurrent/TaskRunner$RealBackend;->coordinatorNotify(Lokhttp3/internal/concurrent/TaskRunner;)V +PLokhttp3/internal/concurrent/TaskRunner$RealBackend;->coordinatorWait(Lokhttp3/internal/concurrent/TaskRunner;J)V +PLokhttp3/internal/concurrent/TaskRunner$RealBackend;->execute(Ljava/lang/Runnable;)V +PLokhttp3/internal/concurrent/TaskRunner$RealBackend;->nanoTime()J +PLokhttp3/internal/concurrent/TaskRunner$runnable$1;->run()V +PLokhttp3/internal/concurrent/TaskRunner;->access$runTask(Lokhttp3/internal/concurrent/TaskRunner;Lokhttp3/internal/concurrent/Task;)V +PLokhttp3/internal/concurrent/TaskRunner;->afterRun(Lokhttp3/internal/concurrent/Task;J)V +PLokhttp3/internal/concurrent/TaskRunner;->awaitTaskToRun()Lokhttp3/internal/concurrent/Task; +PLokhttp3/internal/concurrent/TaskRunner;->kickCoordinator$okhttp(Lokhttp3/internal/concurrent/TaskQueue;)V +PLokhttp3/internal/connection/Exchange$ResponseBodySource;->(Lokhttp3/internal/connection/Exchange;Lokio/Source;J)V +PLokhttp3/internal/connection/Exchange$ResponseBodySource;->close()V +PLokhttp3/internal/connection/Exchange$ResponseBodySource;->complete(Ljava/io/IOException;)Ljava/io/IOException; +PLokhttp3/internal/connection/Exchange$ResponseBodySource;->read(Lokio/Buffer;J)J +PLokhttp3/internal/connection/Exchange;->(Lokhttp3/internal/connection/RealCall;Lokhttp3/EventListener;Lokhttp3/internal/connection/ExchangeFinder;Lokhttp3/internal/http/ExchangeCodec;)V +PLokhttp3/internal/connection/Exchange;->bodyComplete(ZZLjava/io/IOException;)Ljava/io/IOException; +PLokhttp3/internal/connection/Exchange;->readResponseHeaders(Z)Lokhttp3/Response$Builder; PLokhttp3/internal/connection/Exchange;->trackFailure(Ljava/io/IOException;)V +PLokhttp3/internal/connection/ExchangeFinder;->sameHostAndPort(Lokhttp3/HttpUrl;)Z PLokhttp3/internal/connection/ExchangeFinder;->trackFailure(Ljava/io/IOException;)V +PLokhttp3/internal/connection/RealCall$CallReference;->(Lokhttp3/internal/connection/RealCall;Ljava/lang/Object;)V +PLokhttp3/internal/connection/RealCall;->acquireConnectionNoEvents(Lokhttp3/internal/connection/RealConnection;)V +PLokhttp3/internal/connection/RealCall;->callDone(Ljava/io/IOException;)Ljava/io/IOException; PLokhttp3/internal/connection/RealCall;->cancel()V -PLokhttp3/internal/connection/RouteException;->(Ljava/io/IOException;)V +PLokhttp3/internal/connection/RealCall;->exitNetworkInterceptorExchange$okhttp(Z)V +PLokhttp3/internal/connection/RealCall;->messageDone$okhttp(Lokhttp3/internal/connection/Exchange;ZZLjava/io/IOException;)Ljava/io/IOException; +PLokhttp3/internal/connection/RealCall;->noMoreExchanges$okhttp(Ljava/io/IOException;)Ljava/io/IOException; +PLokhttp3/internal/connection/RealCall;->releaseConnectionNoEvents$okhttp()Ljava/net/Socket; +PLokhttp3/internal/connection/RealConnection$connectTls$1;->(Lokhttp3/CertificatePinner;Lokhttp3/Handshake;Lokhttp3/Address;)V +PLokhttp3/internal/connection/RealConnection;->isEligible$okhttp(Lokhttp3/Address;Ljava/util/List;)Z +PLokhttp3/internal/connection/RealConnection;->isHealthy(Z)Z +PLokhttp3/internal/connection/RealConnection;->newCodec$okhttp(Lokhttp3/OkHttpClient;Lokhttp3/internal/http/RealInterceptorChain;)Lokhttp3/internal/http/ExchangeCodec; +PLokhttp3/internal/connection/RealConnection;->onSettings(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Settings;)V +PLokhttp3/internal/connection/RealConnection;->startHttp2()V +PLokhttp3/internal/connection/RealConnectionPool$cleanupTask$1;->runOnce()J +PLokhttp3/internal/connection/RealConnectionPool;->pruneAndGetAllocationCount(Lokhttp3/internal/connection/RealConnection;J)I +PLokhttp3/internal/http/CallServerInterceptor;->intercept(Lokhttp3/internal/http/RealInterceptorChain;)Lokhttp3/Response; PLokhttp3/internal/http/DatesKt$STANDARD_DATE_FORMAT$1;->()V PLokhttp3/internal/http/DatesKt$STANDARD_DATE_FORMAT$1;->initialValue()Ljava/lang/Object; PLokhttp3/internal/http/DatesKt;->()V PLokhttp3/internal/http/DatesKt;->toHttpDateOrNull(Ljava/lang/String;)Ljava/util/Date; -PLokhttp3/internal/http/RealResponseBody;->contentLength()J -PLokhttp3/internal/http/RealResponseBody;->contentType()Lokhttp3/MediaType; +PLokhttp3/internal/http/HttpHeaders;->()V +PLokhttp3/internal/http/HttpHeaders;->promisesBody(Lokhttp3/Response;)Z +PLokhttp3/internal/http/HttpHeaders;->receiveHeaders(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V +PLokhttp3/internal/http/HttpMethod;->permitsRequestBody(Ljava/lang/String;)Z +PLokhttp3/internal/http/RealResponseBody;->(Ljava/lang/String;JLokio/RealBufferedSource;)V +PLokhttp3/internal/http/RealResponseBody;->source()Lokio/BufferedSource; +PLokhttp3/internal/http/RetryAndFollowUpInterceptor;->followUpRequest(Lokhttp3/Response;Lokhttp3/internal/connection/Exchange;)Lokhttp3/Request; PLokhttp3/internal/http/RetryAndFollowUpInterceptor;->recover(Ljava/io/IOException;Lokhttp3/internal/connection/RealCall;Lokhttp3/Request;Z)Z +PLokhttp3/internal/http/StatusLine$Companion;->parse(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; +PLokhttp3/internal/http/StatusLine;->(Lokhttp3/Protocol;ILjava/lang/String;)V +PLokhttp3/internal/http2/ErrorCode;->()V +PLokhttp3/internal/http2/ErrorCode;->(IILjava/lang/String;)V +PLokhttp3/internal/http2/Header;->()V +PLokhttp3/internal/http2/Header;->(Ljava/lang/String;Ljava/lang/String;)V +PLokhttp3/internal/http2/Header;->(Lokio/ByteString;Ljava/lang/String;)V +PLokhttp3/internal/http2/Header;->(Lokio/ByteString;Lokio/ByteString;)V +PLokhttp3/internal/http2/Hpack$Reader;->(Lokhttp3/internal/http2/Http2Reader$ContinuationSource;)V +PLokhttp3/internal/http2/Hpack$Reader;->evictToRecoverBytes(I)I +PLokhttp3/internal/http2/Hpack$Reader;->getName(I)Lokio/ByteString; +PLokhttp3/internal/http2/Hpack$Reader;->insertIntoDynamicTable(Lokhttp3/internal/http2/Header;)V +PLokhttp3/internal/http2/Hpack$Reader;->readInt(II)I +PLokhttp3/internal/http2/Hpack$Writer;->(Lokio/Buffer;)V +PLokhttp3/internal/http2/Hpack$Writer;->evictToRecoverBytes(I)V +PLokhttp3/internal/http2/Hpack$Writer;->insertIntoDynamicTable(Lokhttp3/internal/http2/Header;)V +PLokhttp3/internal/http2/Hpack$Writer;->writeByteString(Lokio/ByteString;)V +PLokhttp3/internal/http2/Hpack$Writer;->writeHeaders(Ljava/util/ArrayList;)V +PLokhttp3/internal/http2/Hpack$Writer;->writeInt(III)V +PLokhttp3/internal/http2/Hpack;->()V +PLokhttp3/internal/http2/Hpack;->checkLowercase(Lokio/ByteString;)V +PLokhttp3/internal/http2/Http2;->()V +PLokhttp3/internal/http2/Http2;->()V +PLokhttp3/internal/http2/Http2Connection$Builder;->(Lokhttp3/internal/concurrent/TaskRunner;)V +PLokhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda-7$lambda-6$$inlined$execute$default$1;->(Ljava/lang/String;Lokhttp3/internal/http2/Http2Connection;Lkotlin/jvm/internal/Ref$ObjectRef;)V +PLokhttp3/internal/http2/Http2Connection$ReaderRunnable$applyAndAckSettings$lambda-7$lambda-6$$inlined$execute$default$1;->runOnce()J PLokhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$$inlined$execute$default$1;->(Ljava/lang/String;Lokhttp3/internal/http2/Http2Connection;II)V PLokhttp3/internal/http2/Http2Connection$ReaderRunnable$ping$$inlined$execute$default$1;->runOnce()J +PLokhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$$inlined$execute$default$1;->(Ljava/lang/String;Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Lokhttp3/internal/http2/Settings;)V +PLokhttp3/internal/http2/Http2Connection$ReaderRunnable$settings$$inlined$execute$default$1;->runOnce()J +PLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V +PLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->ackSettings()V +PLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->headers(ILjava/util/List;Z)V +PLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->invoke()Ljava/lang/Object; PLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->ping(IIZ)V +PLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->settings(Lokhttp3/internal/http2/Settings;)V +PLokhttp3/internal/http2/Http2Connection$ReaderRunnable;->windowUpdate(JI)V PLokhttp3/internal/http2/Http2Connection$writeSynResetLater$$inlined$execute$default$1;->(Ljava/lang/String;Lokhttp3/internal/http2/Http2Connection;ILokhttp3/internal/http2/ErrorCode;)V PLokhttp3/internal/http2/Http2Connection$writeSynResetLater$$inlined$execute$default$1;->runOnce()J +PLokhttp3/internal/http2/Http2Connection;->()V +PLokhttp3/internal/http2/Http2Connection;->(Lokhttp3/internal/http2/Http2Connection$Builder;)V +PLokhttp3/internal/http2/Http2Connection;->close$okhttp(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;Ljava/io/IOException;)V +PLokhttp3/internal/http2/Http2Connection;->flush()V +PLokhttp3/internal/http2/Http2Connection;->getStream(I)Lokhttp3/internal/http2/Http2Stream; +PLokhttp3/internal/http2/Http2Connection;->removeStream$okhttp(I)Lokhttp3/internal/http2/Http2Stream; +PLokhttp3/internal/http2/Http2Connection;->shutdown(Lokhttp3/internal/http2/ErrorCode;)V +PLokhttp3/internal/http2/Http2Connection;->updateConnectionFlowControl$okhttp(J)V PLokhttp3/internal/http2/Http2Connection;->writeSynResetLater$okhttp(ILokhttp3/internal/http2/ErrorCode;)V +PLokhttp3/internal/http2/Http2ExchangeCodec;->()V +PLokhttp3/internal/http2/Http2ExchangeCodec;->(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/RealConnection;Lokhttp3/internal/http/RealInterceptorChain;Lokhttp3/internal/http2/Http2Connection;)V PLokhttp3/internal/http2/Http2ExchangeCodec;->cancel()V -PLokhttp3/internal/http2/Http2Stream;->close(Lokhttp3/internal/http2/ErrorCode;Ljava/io/IOException;)V +PLokhttp3/internal/http2/Http2ExchangeCodec;->finishRequest()V +PLokhttp3/internal/http2/Http2ExchangeCodec;->getConnection()Lokhttp3/internal/connection/RealConnection; +PLokhttp3/internal/http2/Http2ExchangeCodec;->openResponseBodySource(Lokhttp3/Response;)Lokio/Source; +PLokhttp3/internal/http2/Http2ExchangeCodec;->readResponseHeaders(Z)Lokhttp3/Response$Builder; +PLokhttp3/internal/http2/Http2ExchangeCodec;->reportedContentLength(Lokhttp3/Response;)J +PLokhttp3/internal/http2/Http2Reader$Companion;->lengthWithoutPadding(III)I +PLokhttp3/internal/http2/Http2Reader$ContinuationSource;->(Lokio/BufferedSource;)V +PLokhttp3/internal/http2/Http2Reader$ContinuationSource;->read(Lokio/Buffer;J)J +PLokhttp3/internal/http2/Http2Reader;->()V +PLokhttp3/internal/http2/Http2Reader;->(Lokio/BufferedSource;Z)V +PLokhttp3/internal/http2/Http2Reader;->close()V +PLokhttp3/internal/http2/Http2Reader;->nextFrame(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z +PLokhttp3/internal/http2/Http2Reader;->readConnectionPreface(Lokhttp3/internal/http2/Http2Reader$Handler;)V +PLokhttp3/internal/http2/Http2Reader;->readHeaderBlock(IIII)Ljava/util/List; +PLokhttp3/internal/http2/Http2Stream$FramingSink;->(Lokhttp3/internal/http2/Http2Stream;Z)V +PLokhttp3/internal/http2/Http2Stream$FramingSink;->close()V +PLokhttp3/internal/http2/Http2Stream$FramingSource;->(Lokhttp3/internal/http2/Http2Stream;JZ)V +PLokhttp3/internal/http2/Http2Stream$FramingSource;->close()V +PLokhttp3/internal/http2/Http2Stream$FramingSource;->read(Lokio/Buffer;J)J +PLokhttp3/internal/http2/Http2Stream$FramingSource;->updateConnectionFlowControl(J)V +PLokhttp3/internal/http2/Http2Stream$StreamTimeout;->(Lokhttp3/internal/http2/Http2Stream;)V +PLokhttp3/internal/http2/Http2Stream$StreamTimeout;->exitAndThrowIfTimedOut()V +PLokhttp3/internal/http2/Http2Stream;->(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V +PLokhttp3/internal/http2/Http2Stream;->cancelStreamIfNecessary$okhttp()V PLokhttp3/internal/http2/Http2Stream;->closeInternal(Lokhttp3/internal/http2/ErrorCode;Ljava/io/IOException;)Z PLokhttp3/internal/http2/Http2Stream;->closeLater(Lokhttp3/internal/http2/ErrorCode;)V +PLokhttp3/internal/http2/Http2Stream;->getSink()Lokhttp3/internal/http2/Http2Stream$FramingSink; +PLokhttp3/internal/http2/Http2Stream;->isLocallyInitiated()Z +PLokhttp3/internal/http2/Http2Stream;->isOpen()Z +PLokhttp3/internal/http2/Http2Stream;->receiveHeaders(Lokhttp3/Headers;Z)V +PLokhttp3/internal/http2/Http2Stream;->waitForIo$okhttp()V +PLokhttp3/internal/http2/Http2Writer;->()V +PLokhttp3/internal/http2/Http2Writer;->(Lokio/BufferedSink;Z)V +PLokhttp3/internal/http2/Http2Writer;->applyAndAckSettings(Lokhttp3/internal/http2/Settings;)V +PLokhttp3/internal/http2/Http2Writer;->close()V +PLokhttp3/internal/http2/Http2Writer;->frameHeader(IIII)V +PLokhttp3/internal/http2/Http2Writer;->goAway(ILokhttp3/internal/http2/ErrorCode;[B)V PLokhttp3/internal/http2/Http2Writer;->ping(IIZ)V PLokhttp3/internal/http2/Http2Writer;->rstStream(ILokhttp3/internal/http2/ErrorCode;)V +PLokhttp3/internal/http2/Http2Writer;->windowUpdate(JI)V +PLokhttp3/internal/http2/Huffman$Node;->()V +PLokhttp3/internal/http2/Huffman$Node;->(II)V +PLokhttp3/internal/http2/Huffman;->()V +PLokhttp3/internal/http2/Huffman;->addCode(III)V +PLokhttp3/internal/http2/PushObserver$Companion$PushObserverCancel;->()V +PLokhttp3/internal/http2/PushObserver;->()V +PLokhttp3/internal/http2/Settings;->()V +PLokhttp3/internal/http2/Settings;->getInitialWindowSize()I +PLokhttp3/internal/http2/Settings;->merge(Lokhttp3/internal/http2/Settings;)V +PLokhttp3/internal/http2/Settings;->set(II)V PLokhttp3/internal/http2/StreamResetException;->(Lokhttp3/internal/http2/ErrorCode;)V -PLokhttp3/internal/platform/Android10Platform;->isCleartextTrafficPermitted(Ljava/lang/String;)Z -PLokio/GzipSource;->(Lokio/Source;)V -PLokio/GzipSource;->checkEqual(IILjava/lang/String;)V -PLokio/GzipSource;->close()V -PLokio/GzipSource;->read(Lokio/Buffer;J)J -PLokio/GzipSource;->updateCrc(JJLokio/Buffer;)V -PLokio/InflaterSource;->(Lokio/RealBufferedSource;Ljava/util/zip/Inflater;)V -PLokio/InflaterSource;->close()V -PLokio/InflaterSource;->read(Lokio/Buffer;J)J +PLokhttp3/internal/platform/Android10Platform;->getSelectedProtocol(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; +PLokhttp3/internal/platform/Jdk9Platform$$ExternalSyntheticApiModelOutline1;->m(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; +PLokhttp3/internal/platform/Platform;->afterHandshake(Ljavax/net/ssl/SSLSocket;)V +PLokhttp3/internal/platform/android/Android10SocketAdapter;->getSelectedProtocol(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; +PLokhttp3/internal/platform/android/AndroidCertificateChainCleaner;->equals(Ljava/lang/Object;)Z +PLokhttp3/internal/tls/OkHostnameVerifier;->getSubjectAltNames(Ljava/security/cert/X509Certificate;I)Ljava/util/List; +PLokhttp3/internal/tls/OkHostnameVerifier;->isAscii(Ljava/lang/String;)Z +PLokhttp3/internal/tls/OkHostnameVerifier;->verify(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z +PLokhttp3/internal/tls/OkHostnameVerifier;->verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z +PLokio/AsyncTimeout$Companion;->awaitTimeout$okio()Lokio/AsyncTimeout; +PLokio/AsyncTimeout$Watchdog;->()V +PLokio/AsyncTimeout$Watchdog;->run()V +PLokio/AsyncTimeout$sink$1;->close()V +PLokio/AsyncTimeout$sink$1;->flush()V +PLokio/AsyncTimeout$sink$1;->write(Lokio/Buffer;J)V +PLokio/AsyncTimeout$source$1;->close()V +PLokio/AsyncTimeout$source$1;->read(Lokio/Buffer;J)J +PLokio/AsyncTimeout;->exit()Z +PLokio/Buffer;->copyTo(JJLokio/Buffer;)V +PLokio/Buffer;->readShort()S +PLokio/Buffer;->readUtf8(J)Ljava/lang/String; +PLokio/Buffer;->skip(J)V +PLokio/Buffer;->writeShort(I)V +PLokio/ByteString;->hashCode()I +PLokio/ByteString;->toAsciiLowercase()Lokio/ByteString; +PLokio/FileSystem;->metadata(Lokio/Path;)Lokio/FileMetadata; +PLokio/ForwardingSink;->flush()V +PLokio/ForwardingSink;->write(Lokio/Buffer;J)V +PLokio/ForwardingSource;->(Lokio/Source;)V +PLokio/ForwardingSource;->close()V +PLokio/ForwardingSource;->read(Lokio/Buffer;J)J +PLokio/InputStreamSource;->close()V +PLokio/JvmSystemFileSystem;->source(Lokio/Path;)Lokio/Source; +PLokio/OutputStreamSink;->flush()V +PLokio/PeekSource;->(Lokio/BufferedSource;)V +PLokio/PeekSource;->read(Lokio/Buffer;J)J +PLokio/RealBufferedSink;->flush()V +PLokio/RealBufferedSink;->write(Lokio/Buffer;J)V +PLokio/RealBufferedSink;->write(Lokio/ByteString;)Lokio/BufferedSink; +PLokio/RealBufferedSink;->writeInt(I)Lokio/BufferedSink; +PLokio/RealBufferedSink;->writeShort(I)Lokio/BufferedSink; +PLokio/RealBufferedSource$inputStream$1;->(Lokio/RealBufferedSource;)V PLokio/RealBufferedSource$inputStream$1;->available()I PLokio/RealBufferedSource$inputStream$1;->close()V +PLokio/RealBufferedSource$inputStream$1;->read([BII)I +PLokio/RealBufferedSource;->close()V +PLokio/RealBufferedSource;->exhausted()Z +PLokio/RealBufferedSource;->getBuffer()Lokio/Buffer; +PLokio/RealBufferedSource;->indexOf(BJJ)J PLokio/RealBufferedSource;->inputStream()Ljava/io/InputStream; -PLokio/_JvmPlatformKt;->()V +PLokio/RealBufferedSource;->rangeEquals(JLokio/ByteString;)Z +PLokio/RealBufferedSource;->read(Lokio/Buffer;J)J +PLokio/RealBufferedSource;->readAll(Lokio/RealBufferedSink;)J +PLokio/RealBufferedSource;->readByte()B +PLokio/RealBufferedSource;->readByteString(J)Lokio/ByteString; +PLokio/RealBufferedSource;->readInt()I +PLokio/RealBufferedSource;->readShort()S +PLokio/RealBufferedSource;->readUtf8LineStrict()Ljava/lang/String; +PLokio/RealBufferedSource;->readUtf8LineStrict(J)Ljava/lang/String; +PLokio/RealBufferedSource;->require(J)V +PLokio/RealBufferedSource;->skip(J)V +PLokio/Segment;->sharedCopy()Lokio/Segment; +PLokio/Timeout$Companion$NONE$1;->throwIfReached()V +PLokio/internal/_BufferKt;->readUtf8Line(Lokio/Buffer;J)Ljava/lang/String; From 4bc29d9cdcec4a1d1fc17c6b5d76bff27b9add2f Mon Sep 17 00:00:00 2001 From: mlykotom Date: Tue, 6 Dec 2022 11:51:26 +0100 Subject: [PATCH 009/129] Fix scrolling benchmark Change-Id: Ifb43ab0ffe6e38b00d5aad63415fc8439534c112 --- .../apps/nowinandroid/foryou/ScrollForYouFeedBenchmark.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ScrollForYouFeedBenchmark.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ScrollForYouFeedBenchmark.kt index b9ab11c4b..b4e8352dc 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ScrollForYouFeedBenchmark.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ScrollForYouFeedBenchmark.kt @@ -50,6 +50,7 @@ class ScrollForYouFeedBenchmark { } ) { forYouWaitForContent() + forYouSelectTopics() forYouScrollFeedDownUp() } } From 8c6b74d978dce8c2b84b9bc19b11ef71ff2c17c1 Mon Sep 17 00:00:00 2001 From: mlykotom Date: Tue, 6 Dec 2022 13:49:52 +0100 Subject: [PATCH 010/129] Fix wait for bookmarks to show Change-Id: Ia4dfb1eea89a6b211b80789ae6f4548a0c23121e --- .../samples/apps/nowinandroid/bookmarks/BookmarksActions.kt | 1 + .../samples/apps/nowinandroid/interests/InterestsActions.kt | 2 ++ 2 files changed, 3 insertions(+) diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/bookmarks/BookmarksActions.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/bookmarks/BookmarksActions.kt index 83ad48398..3dce5b313 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/bookmarks/BookmarksActions.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/bookmarks/BookmarksActions.kt @@ -25,6 +25,7 @@ fun MacrobenchmarkScope.goToBookmarksScreen() { device.findObject(By.text("Saved")).click() device.waitForIdle() // Wait until saved title are shown on screen + device.wait(Until.hasObject(By.res("niaTopAppBar")), 2_000) val topAppBar = device.findObject(By.res("niaTopAppBar")) topAppBar.wait(Until.hasObject(By.text("Saved")), 2_000) } diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/interests/InterestsActions.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/interests/InterestsActions.kt index e595ae4e4..e94369ce2 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/interests/InterestsActions.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/interests/InterestsActions.kt @@ -25,8 +25,10 @@ fun MacrobenchmarkScope.goToInterestsScreen() { device.findObject(By.text("Interests")).click() device.waitForIdle() // Wait until interests are shown on screen + device.wait(Until.hasObject(By.res("niaTopAppBar")), 2_000) val topAppBar = device.findObject(By.res("niaTopAppBar")) topAppBar.wait(Until.hasObject(By.text("Interests")), 2_000) + // Wait until content is loaded by checking if interests are loaded device.wait(Until.gone(By.res("loadingWheel")), 5_000) } From 0c98a3fa582eb40372447523c22057cec38d0313 Mon Sep 17 00:00:00 2001 From: mlykotom Date: Tue, 6 Dec 2022 22:14:36 +0100 Subject: [PATCH 011/129] Add comment Change-Id: I8524c4fbd8c9b95274d82a28e19eceb12da3ef6a --- .../google/samples/apps/nowinandroid/foryou/ForYouActions.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt index 25009223e..e540b507e 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt @@ -45,7 +45,8 @@ fun MacrobenchmarkScope.forYouSelectTopics(recheckTopicsIfChecked: Boolean = fal // Select some topics to show some feed content repeat(3) { index -> - // Selecting topics that are in the first column + // Selecting topics that are in the first column. The visible topics are indexed horizontally first, + // so if we want to select the items in the column, we need to select the 0th, 2th, 4th index. val topic = topics.children[(2 * index) % topics.childCount] // Find the checkable element to figure out whether it's checked or not val topicCheckIcon = topic.findObject(By.checkable(true)) From 1c09d0a6ead55d22ae510d9118e4abe41338d43f Mon Sep 17 00:00:00 2001 From: mlykotom Date: Fri, 16 Dec 2022 22:08:16 +0100 Subject: [PATCH 012/129] Simplify selecting topics Change-Id: Icd5bcb361c7ccdf9ce907729ca3f65de41f34649 --- .../google/samples/apps/nowinandroid/foryou/ForYouActions.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt index e540b507e..b407dfcb1 100644 --- a/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt +++ b/benchmarks/src/main/java/com/google/samples/apps/nowinandroid/foryou/ForYouActions.kt @@ -45,9 +45,8 @@ fun MacrobenchmarkScope.forYouSelectTopics(recheckTopicsIfChecked: Boolean = fal // Select some topics to show some feed content repeat(3) { index -> - // Selecting topics that are in the first column. The visible topics are indexed horizontally first, - // so if we want to select the items in the column, we need to select the 0th, 2th, 4th index. - val topic = topics.children[(2 * index) % topics.childCount] + // Selecting some topics, which will populate items in the feed. + val topic = topics.children[index % topics.childCount] // Find the checkable element to figure out whether it's checked or not val topicCheckIcon = topic.findObject(By.checkable(true)) From a3f768a252df2091ffe23d1afd1425776f5610ac Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Mon, 19 Dec 2022 09:22:47 -0800 Subject: [PATCH 013/129] Renamed SaveableNewsResource to UserNewsResource --- .../core/domain/GetSaveableNewsResourcesUseCase.kt | 8 ++++---- .../{SaveableNewsResource.kt => UserNewsResource.kt} | 2 +- ...aseTest.kt => GetUserNewsResourcesUseCaseTest.kt} | 12 ++++++------ .../samples/apps/nowinandroid/core/ui/NewsFeed.kt | 6 +++--- .../feature/bookmarks/BookmarksScreenTest.kt | 6 +++--- .../feature/bookmarks/BookmarksScreen.kt | 4 ++-- .../feature/bookmarks/BookmarksViewModel.kt | 6 +++--- .../nowinandroid/feature/foryou/ForYouScreenTest.kt | 4 ++-- .../apps/nowinandroid/feature/foryou/ForYouScreen.kt | 10 +++++----- .../nowinandroid/feature/foryou/ForYouViewModel.kt | 6 +++--- .../feature/foryou/ForYouViewModelTest.kt | 12 ++++++------ .../nowinandroid/feature/topic/TopicScreenTest.kt | 6 +++--- .../apps/nowinandroid/feature/topic/TopicScreen.kt | 4 ++-- .../nowinandroid/feature/topic/TopicViewModel.kt | 6 +++--- 14 files changed, 46 insertions(+), 46 deletions(-) rename core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/{SaveableNewsResource.kt => UserNewsResource.kt} (96%) rename core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/{GetSaveableNewsResourcesUseCaseTest.kt => GetUserNewsResourcesUseCaseTest.kt} (92%) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt index 4bd2fc6c3..df63a4487 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt @@ -18,7 +18,7 @@ package com.google.samples.apps.nowinandroid.core.domain import com.google.samples.apps.nowinandroid.core.data.repository.NewsRepository import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import javax.inject.Inject import kotlinx.coroutines.flow.Flow @@ -47,7 +47,7 @@ class GetSaveableNewsResourcesUseCase @Inject constructor( */ operator fun invoke( filterTopicIds: Set = emptySet() - ): Flow> = + ): Flow> = if (filterTopicIds.isEmpty()) { newsRepository.getNewsResources() } else { @@ -57,11 +57,11 @@ class GetSaveableNewsResourcesUseCase @Inject constructor( private fun Flow>.mapToSaveableNewsResources( savedNewsResourceIds: Flow> -): Flow> = +): Flow> = filterNot { it.isEmpty() } .combine(savedNewsResourceIds) { newsResources, savedNewsResourceIds -> newsResources.map { newsResource -> - SaveableNewsResource( + UserNewsResource( newsResource = newsResource, isSaved = savedNewsResourceIds.contains(newsResource.id) ) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/SaveableNewsResource.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt similarity index 96% rename from core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/SaveableNewsResource.kt rename to core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt index 6850d421f..ddd8a27f6 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/SaveableNewsResource.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt @@ -21,7 +21,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.NewsResource /** * A [NewsResource] with the additional information for whether it is saved. */ -data class SaveableNewsResource( +data class UserNewsResource( val newsResource: NewsResource, val isSaved: Boolean, ) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt similarity index 92% rename from core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseTest.kt rename to core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index 876811e61..6bdbd9f34 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -16,7 +16,7 @@ package com.google.samples.apps.nowinandroid.core.domain -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video import com.google.samples.apps.nowinandroid.core.model.data.Topic @@ -30,7 +30,7 @@ import kotlinx.datetime.Instant import org.junit.Rule import org.junit.Test -class GetSaveableNewsResourcesUseCaseTest { +class GetUserNewsResourcesUseCaseTest { @get:Rule val mainDispatcherRule = MainDispatcherRule() @@ -55,9 +55,9 @@ class GetSaveableNewsResourcesUseCaseTest { // Check that the correct news resources are returned with their bookmarked state. assertEquals( listOf( - SaveableNewsResource(sampleNewsResources[0], true), - SaveableNewsResource(sampleNewsResources[1], false), - SaveableNewsResource(sampleNewsResources[2], true) + UserNewsResource(sampleNewsResources[0], true), + UserNewsResource(sampleNewsResources[1], false), + UserNewsResource(sampleNewsResources[2], true) ), saveableNewsResources.first() ) @@ -77,7 +77,7 @@ class GetSaveableNewsResourcesUseCaseTest { assertEquals( sampleNewsResources .filter { it.topics.contains(sampleTopic1) } - .map { SaveableNewsResource(it, false) }, + .map { UserNewsResource(it, false) }, saveableNewsResources.first() ) } diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt index 55d84af2f..cf2714db7 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt @@ -37,7 +37,7 @@ import androidx.compose.ui.tooling.preview.Devices import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources /** @@ -100,7 +100,7 @@ sealed interface NewsFeedUiState { /** * The list of news resources contained in this feed. */ - val feed: List + val feed: List ) : NewsFeedUiState } @@ -126,7 +126,7 @@ fun NewsFeedContentPreview() { newsFeed( feedState = NewsFeedUiState.Success( previewNewsResources.map { - SaveableNewsResource( + UserNewsResource( it, false ) diff --git a/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt b/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt index 1dafc5c98..3421f885a 100644 --- a/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt +++ b/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt @@ -31,7 +31,7 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performScrollToNode -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import kotlin.test.assertEquals @@ -71,7 +71,7 @@ class BookmarksScreenTest { BookmarksScreen( feedState = NewsFeedUiState.Success( previewNewsResources.take(2) - .map { SaveableNewsResource(it, true) } + .map { UserNewsResource(it, true) } ), removeFromBookmarks = { } ) @@ -110,7 +110,7 @@ class BookmarksScreenTest { BookmarksScreen( feedState = NewsFeedUiState.Success( previewNewsResources.take(2) - .map { SaveableNewsResource(it, true) } + .map { UserNewsResource(it, true) } ), removeFromBookmarks = { newsResourceId -> assertEquals(previewNewsResources[0].id, newsResourceId) diff --git a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt index 06a87bc9e..0bab4e449 100644 --- a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt +++ b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt @@ -52,7 +52,7 @@ import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaLoadingWheel import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState.Loading @@ -185,7 +185,7 @@ private fun BookmarksGridPreview() { BookmarksGrid( feedState = Success( previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), removeFromBookmarks = {} diff --git a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt index 8223ecd1b..8ea565bfd 100644 --- a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt +++ b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt @@ -20,7 +20,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState.Loading import dagger.hilt.android.lifecycle.HiltViewModel @@ -41,8 +41,8 @@ class BookmarksViewModel @Inject constructor( val feedUiState: StateFlow = getSaveableNewsResources() .filterNot { it.isEmpty() } - .map { newsResources -> newsResources.filter(SaveableNewsResource::isSaved) } // Only show bookmarked news resources. - .map, NewsFeedUiState>(NewsFeedUiState::Success) + .map { newsResources -> newsResources.filter(UserNewsResource::isSaved) } // Only show bookmarked news resources. + .map, NewsFeedUiState>(NewsFeedUiState::Success) .onStart { emit(Loading) } .stateIn( scope = viewModelScope, diff --git a/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt b/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt index 702a963c1..ee6e2795b 100644 --- a/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt +++ b/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt @@ -29,7 +29,7 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performScrollToNode import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.Topic import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState @@ -226,7 +226,7 @@ class ForYouScreenTest { onboardingUiState = OnboardingUiState.NotShown, feedState = NewsFeedUiState.Success( feed = previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), onTopicCheckedChanged = { _, _ -> }, diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt index 1427aecff..e1a5b5e9e 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt @@ -83,7 +83,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaOverl import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews @@ -397,7 +397,7 @@ fun ForYouScreenPopulatedFeed() { onboardingUiState = OnboardingUiState.NotShown, feedState = NewsFeedUiState.Success( feed = previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), onTopicCheckedChanged = { _, _ -> }, @@ -418,7 +418,7 @@ fun ForYouScreenOfflinePopulatedFeed() { onboardingUiState = OnboardingUiState.NotShown, feedState = NewsFeedUiState.Success( feed = previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), onTopicCheckedChanged = { _, _ -> }, @@ -441,7 +441,7 @@ fun ForYouScreenTopicSelection() { ), feedState = NewsFeedUiState.Success( feed = previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), onTopicCheckedChanged = { _, _ -> }, @@ -479,7 +479,7 @@ fun ForYouScreenPopulatedAndLoading() { onboardingUiState = OnboardingUiState.Loading, feedState = NewsFeedUiState.Success( feed = previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), onTopicCheckedChanged = { _, _ -> }, diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt index 800cba0d3..645566056 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt @@ -22,7 +22,7 @@ import com.google.samples.apps.nowinandroid.core.data.repository.UserDataReposit import com.google.samples.apps.nowinandroid.core.data.util.SyncStatusMonitor import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import dagger.hilt.android.lifecycle.HiltViewModel import javax.inject.Inject @@ -117,6 +117,6 @@ class ForYouViewModel @Inject constructor( } } -private fun Flow>.mapToFeedState(): Flow = - map, NewsFeedUiState>(NewsFeedUiState::Success) +private fun Flow>.mapToFeedState(): Flow = + map, NewsFeedUiState>(NewsFeedUiState::Success) .onStart { emit(NewsFeedUiState.Loading) } diff --git a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt index ad29aba60..06b7ebe7a 100644 --- a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt +++ b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt @@ -19,7 +19,7 @@ package com.google.samples.apps.nowinandroid.feature.foryou import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video import com.google.samples.apps.nowinandroid.core.model.data.Topic @@ -282,7 +282,7 @@ class ForYouViewModelTest { NewsFeedUiState.Success( feed = sampleNewsResources.map { - SaveableNewsResource( + UserNewsResource( newsResource = it, isSaved = false ) @@ -397,11 +397,11 @@ class ForYouViewModelTest { assertEquals( NewsFeedUiState.Success( feed = listOf( - SaveableNewsResource( + UserNewsResource( newsResource = sampleNewsResources[1], isSaved = false ), - SaveableNewsResource( + UserNewsResource( newsResource = sampleNewsResources[2], isSaved = false ) @@ -497,11 +497,11 @@ class ForYouViewModelTest { assertEquals( NewsFeedUiState.Success( feed = listOf( - SaveableNewsResource( + UserNewsResource( newsResource = sampleNewsResources[1], isSaved = true ), - SaveableNewsResource( + UserNewsResource( newsResource = sampleNewsResources[2], isSaved = false ) diff --git a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt index 9bef39a36..0f6d2dcc0 100644 --- a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt +++ b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt @@ -25,7 +25,7 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performScrollToNode import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video import com.google.samples.apps.nowinandroid.core.model.data.Topic @@ -101,7 +101,7 @@ class TopicScreenTest { topicUiState = TopicUiState.Loading, newsUiState = NewsUiState.Success( sampleNewsResources.mapIndexed { index, newsResource -> - SaveableNewsResource( + UserNewsResource( newsResource = newsResource, isSaved = index % 2 == 0, ) @@ -127,7 +127,7 @@ class TopicScreenTest { topicUiState = TopicUiState.Success(testTopic), newsUiState = NewsUiState.Success( sampleNewsResources.mapIndexed { index, newsResource -> - SaveableNewsResource( + UserNewsResource( newsResource = newsResource, isSaved = index % 2 == 0, ) diff --git a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt index 61bd13aa0..b57c96954 100644 --- a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt +++ b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt @@ -53,7 +53,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaLoadi import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews @@ -258,7 +258,7 @@ fun TopicScreenPopulated() { topicUiState = TopicUiState.Success(FollowableTopic(previewTopics[0], false)), newsUiState = NewsUiState.Success( previewNewsResources.mapIndexed { index, newsResource -> - SaveableNewsResource( + UserNewsResource( newsResource = newsResource, isSaved = index % 2 == 0, ) diff --git a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt index 17096ca88..e65bc1dee 100644 --- a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt +++ b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt @@ -24,7 +24,7 @@ import com.google.samples.apps.nowinandroid.core.data.repository.UserDataReposit import com.google.samples.apps.nowinandroid.core.decoder.StringDecoder import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.Topic import com.google.samples.apps.nowinandroid.core.result.Result import com.google.samples.apps.nowinandroid.core.result.asResult @@ -135,7 +135,7 @@ private fun newsUiState( userDataRepository: UserDataRepository, ): Flow { // Observe news - val news: Flow> = getSaveableNewsResources( + val news: Flow> = getSaveableNewsResources( filterTopicIds = setOf(element = topicId), ) @@ -172,7 +172,7 @@ sealed interface TopicUiState { } sealed interface NewsUiState { - data class Success(val news: List) : NewsUiState + data class Success(val news: List) : NewsUiState object Error : NewsUiState object Loading : NewsUiState } From 464f28a07fac87d088bac975c8c29400aa211ae7 Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Mon, 19 Dec 2022 11:39:05 -0800 Subject: [PATCH 014/129] Renamed SaveableNewsResource to UserNewsResource --- ...Case.kt => GetUserNewsResourcesUseCase.kt} | 36 ++++---- .../core/domain/model/FollowableTopic.kt | 18 +++- .../core/domain/model/UserNewsResource.kt | 84 ++++++++++++++++++- .../domain/GetUserNewsResourcesUseCaseTest.kt | 67 +++++++++++++-- .../core/ui/NewsResourceCardTest.kt | 4 +- .../apps/nowinandroid/core/ui/NewsFeed.kt | 21 ++--- .../nowinandroid/core/ui/NewsResourceCard.kt | 30 +++---- .../core/ui/NewsResourceCardList.kt | 5 +- .../feature/bookmarks/BookmarksScreen.kt | 5 +- .../feature/bookmarks/BookmarksViewModel.kt | 4 +- .../bookmarks/BookmarksViewModelTest.kt | 6 +- .../feature/foryou/ForYouScreen.kt | 17 ++-- .../feature/foryou/ForYouViewModel.kt | 4 +- .../feature/foryou/ForYouViewModelTest.kt | 78 +++++++++++++++-- .../nowinandroid/feature/topic/TopicScreen.kt | 12 +-- .../feature/topic/TopicViewModel.kt | 6 +- .../feature/topic/TopicViewModelTest.kt | 6 +- 17 files changed, 304 insertions(+), 99 deletions(-) rename core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/{GetSaveableNewsResourcesUseCase.kt => GetUserNewsResourcesUseCase.kt} (62%) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt similarity index 62% rename from core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt rename to core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt index df63a4487..19d65581f 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt @@ -18,29 +18,25 @@ package com.google.samples.apps.nowinandroid.core.domain import com.google.samples.apps.nowinandroid.core.data.repository.NewsRepository import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository +import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource +import com.google.samples.apps.nowinandroid.core.model.data.UserData import javax.inject.Inject import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.filterNot -import kotlinx.coroutines.flow.map /** * A use case responsible for obtaining news resources with their associated bookmarked (also known * as "saved") state. */ -class GetSaveableNewsResourcesUseCase @Inject constructor( +class GetUserNewsResourcesUseCase @Inject constructor( private val newsRepository: NewsRepository, - userDataRepository: UserDataRepository + private val userDataRepository: UserDataRepository ) { - - private val bookmarkedNewsResources = userDataRepository.userData.map { - it.bookmarkedNewsResources - } - /** - * Returns a list of SaveableNewsResources which match the supplied set of topic ids. + * Returns a list of UserNewsResources which match the supplied set of topic ids. * * @param filterTopicIds - A set of topic ids used to filter the list of news resources. If * this is empty the list of news resources will not be filtered. @@ -52,18 +48,30 @@ class GetSaveableNewsResourcesUseCase @Inject constructor( newsRepository.getNewsResources() } else { newsRepository.getNewsResources(filterTopicIds = filterTopicIds) - }.mapToSaveableNewsResources(bookmarkedNewsResources) + }.mapToSaveableNewsResources(userDataRepository.userData) } private fun Flow>.mapToSaveableNewsResources( - savedNewsResourceIds: Flow> + userData: Flow ): Flow> = filterNot { it.isEmpty() } - .combine(savedNewsResourceIds) { newsResources, savedNewsResourceIds -> + .combine(userData) { newsResources, userData -> newsResources.map { newsResource -> UserNewsResource( - newsResource = newsResource, - isSaved = savedNewsResourceIds.contains(newsResource.id) + id = newsResource.id, + title = newsResource.title, + content = newsResource.content, + url = newsResource.url, + headerImageUrl = newsResource.headerImageUrl, + publishDate = newsResource.publishDate, + type = newsResource.type, + topics = newsResource.topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = userData.followedTopics.contains(topic.id) + ) + }, + isSaved = userData.bookmarkedNewsResources.contains(newsResource.id) ) } } diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt index 87a77daa4..c081abf1f 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt @@ -17,11 +17,27 @@ package com.google.samples.apps.nowinandroid.core.domain.model import com.google.samples.apps.nowinandroid.core.model.data.Topic +import com.google.samples.apps.nowinandroid.core.model.data.previewTopics /** * A [topic] with the additional information for whether or not it is followed. */ -data class FollowableTopic( +data class FollowableTopic( //TODO consider changing to UserTopic and flattening val topic: Topic, val isFollowed: Boolean ) + +val previewFollowableTopics = listOf( + FollowableTopic( + previewTopics[0], + isFollowed = false + ), + FollowableTopic( + previewTopics[1], + isFollowed = true + ), + FollowableTopic( + previewTopics[2], + isFollowed = false + ) +) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt index ddd8a27f6..c70f549b2 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt @@ -17,11 +17,89 @@ package com.google.samples.apps.nowinandroid.core.domain.model import com.google.samples.apps.nowinandroid.core.model.data.NewsResource +import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType +import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Codelab +import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Unknown +import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video +import com.google.samples.apps.nowinandroid.core.model.data.previewTopics +import kotlinx.datetime.Instant +import kotlinx.datetime.LocalDateTime +import kotlinx.datetime.TimeZone +import kotlinx.datetime.toInstant /** - * A [NewsResource] with the additional information for whether it is saved. + * A [NewsResource] with the additional user information. */ data class UserNewsResource( - val newsResource: NewsResource, - val isSaved: Boolean, + val id: String, + val title: String, + val content: String, + val url: String, + val headerImageUrl: String?, + val publishDate: Instant, + val type: NewsResourceType, + val topics: List, + val isSaved: Boolean +) + +val previewUserNewsResources = listOf( + UserNewsResource( + id = "1", + title = "Android Basics with Compose", + content = "We released the first two units of Android Basics with Compose, our first free course that teaches Android Development with Jetpack Compose to anyone; you do not need any prior programming experience other than basic computer literacy to get started. You’ll learn the fundamentals of programming in Kotlin while building Android apps using Jetpack Compose, Android’s modern toolkit that simplifies and accelerates native UI development. These two units are just the beginning; more will be coming soon. Check out Android Basics with Compose to get started on your Android development journey", + url = "https://android-developers.googleblog.com/2022/05/new-android-basics-with-compose-course.html", + headerImageUrl = "https://developer.android.com/images/hero-assets/android-basics-compose.svg", + publishDate = LocalDateTime( + year = 2022, + monthNumber = 5, + dayOfMonth = 4, + hour = 23, + minute = 0, + second = 0, + nanosecond = 0 + ).toInstant(TimeZone.UTC), + type = Codelab, + topics = listOf(previewFollowableTopics[1]), + isSaved = true + ), + UserNewsResource( + id = "2", + title = "Thanks for helping us reach 1M YouTube Subscribers", + content = "Thank you everyone for following the Now in Android series and everything the " + + "Android Developers YouTube channel has to offer. During the Android Developer " + + "Summit, our YouTube channel reached 1 million subscribers! Here’s a small video to " + + "thank you all.", + url = "https://youtu.be/-fJ6poHQrjM", + headerImageUrl = "https://i.ytimg.com/vi/-fJ6poHQrjM/maxresdefault.jpg", + publishDate = Instant.parse("2021-11-09T00:00:00.000Z"), + type = Video, + topics = listOf(previewFollowableTopics[0], previewFollowableTopics[1]), + isSaved = false + ), + UserNewsResource( + id = "3", + title = "Transformations and customisations in the Paging Library", + content = "A demonstration of different operations that can be performed " + + "with Paging. Transformations like inserting separators, when to " + + "create a new pager, and customisation options for consuming " + + "PagingData.", + url = "https://youtu.be/ZARz0pjm5YM", + headerImageUrl = "https://i.ytimg.com/vi/ZARz0pjm5YM/maxresdefault.jpg", + publishDate = Instant.parse("2021-11-01T00:00:00.000Z"), + type = Video, + topics = listOf(previewFollowableTopics[2]), + isSaved = false + ), + UserNewsResource( + id = "4", + title = "New Jetpack Release", + content = "New Jetpack release includes updates to libraries such as CameraX, Benchmark, and" + + "more!", + url = "https://developer.android.com/jetpack/androidx/versions/all-channel", + headerImageUrl = "", + publishDate = Instant.parse("2022-10-01T00:00:00.000Z"), + type = Unknown, + topics = listOf(previewFollowableTopics[2]), + isSaved = true + ) ) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index 6bdbd9f34..ce730d6f2 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -16,6 +16,7 @@ package com.google.samples.apps.nowinandroid.core.domain +import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video @@ -38,7 +39,7 @@ class GetUserNewsResourcesUseCaseTest { private val newsRepository = TestNewsRepository() private val userDataRepository = TestUserDataRepository() - val useCase = GetSaveableNewsResourcesUseCase(newsRepository, userDataRepository) + val useCase = GetUserNewsResourcesUseCase(newsRepository, userDataRepository) @Test fun whenNoFilters_allNewsResourcesAreReturned() = runTest { @@ -55,9 +56,51 @@ class GetUserNewsResourcesUseCaseTest { // Check that the correct news resources are returned with their bookmarked state. assertEquals( listOf( - UserNewsResource(sampleNewsResources[0], true), - UserNewsResource(sampleNewsResources[1], false), - UserNewsResource(sampleNewsResources[2], true) + UserNewsResource( + sampleNewsResources[0].id, + sampleNewsResources[0].title, + sampleNewsResources[0].content, + sampleNewsResources[0].url, + sampleNewsResources[0].headerImageUrl, + sampleNewsResources[0].publishDate, + sampleNewsResources[0].type, + sampleNewsResources[0].topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, + true), + UserNewsResource( + sampleNewsResources[1].id, + sampleNewsResources[1].title, + sampleNewsResources[1].content, + sampleNewsResources[1].url, + sampleNewsResources[1].headerImageUrl, + sampleNewsResources[1].publishDate, + sampleNewsResources[1].type, + sampleNewsResources[1].topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, + false), + UserNewsResource( + sampleNewsResources[2].id, + sampleNewsResources[2].title, + sampleNewsResources[2].content, + sampleNewsResources[2].url, + sampleNewsResources[2].headerImageUrl, + sampleNewsResources[2].publishDate, + sampleNewsResources[2].type, + sampleNewsResources[2].topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = true + ) + }, + true), ), saveableNewsResources.first() ) @@ -77,7 +120,21 @@ class GetUserNewsResourcesUseCaseTest { assertEquals( sampleNewsResources .filter { it.topics.contains(sampleTopic1) } - .map { UserNewsResource(it, false) }, + .map { UserNewsResource( + id = it.id, + title = it.title, + content = it.content, + url = it.url, + headerImageUrl = it.headerImageUrl, + publishDate = it.publishDate, + type = it.type, + topics = it.topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, + isSaved = false) }, saveableNewsResources.first() ) } diff --git a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt index 69f919a62..c334f1bab 100644 --- a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt +++ b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt @@ -35,7 +35,7 @@ class NewsResourceCardTest { composeTestRule.setContent { NewsResourceCardExpanded( - newsResource = newsWithKnownResourceType, + userNewsResource = newsWithKnownResourceType, isBookmarked = false, onToggleBookmark = {}, onClick = {} @@ -62,7 +62,7 @@ class NewsResourceCardTest { composeTestRule.setContent { NewsResourceCardExpanded( - newsResource = newsWithUnknownResourceType, + userNewsResource = newsWithUnknownResourceType, isBookmarked = false, onToggleBookmark = {}, onClick = {} diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt index cf2714db7..a4ccdaca5 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt @@ -38,7 +38,7 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource -import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources /** * An extension on [LazyListScope] defining a feed with news resources. @@ -51,21 +51,21 @@ fun LazyGridScope.newsFeed( when (feedState) { NewsFeedUiState.Loading -> Unit is NewsFeedUiState.Success -> { - items(feedState.feed, key = { it.newsResource.id }) { saveableNewsResource -> + items(feedState.feed, key = { it.id }) { userNewsResource -> val resourceUrl by remember { - mutableStateOf(Uri.parse(saveableNewsResource.newsResource.url)) + mutableStateOf(Uri.parse(userNewsResource.url)) } val context = LocalContext.current val backgroundColor = MaterialTheme.colorScheme.background.toArgb() NewsResourceCardExpanded( - newsResource = saveableNewsResource.newsResource, - isBookmarked = saveableNewsResource.isSaved, + userNewsResource = userNewsResource, + isBookmarked = userNewsResource.isSaved, onClick = { launchCustomChromeTab(context, resourceUrl, backgroundColor) }, onToggleBookmark = { onNewsResourcesCheckedChanged( - saveableNewsResource.newsResource.id, - !saveableNewsResource.isSaved + userNewsResource.id, + !userNewsResource.isSaved ) } ) @@ -125,12 +125,7 @@ fun NewsFeedContentPreview() { LazyVerticalGrid(columns = GridCells.Adaptive(300.dp)) { newsFeed( feedState = NewsFeedUiState.Success( - previewNewsResources.map { - UserNewsResource( - it, - false - ) - } + previewUserNewsResources ), onNewsResourcesCheckedChanged = { _, _ -> } ) diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index 21ee1a7a8..6eb6e7859 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -56,9 +56,11 @@ import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaIconT import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaTopicTag import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme +import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType -import com.google.samples.apps.nowinandroid.core.model.data.Topic import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import java.time.ZoneId import java.time.format.DateTimeFormatter @@ -73,7 +75,7 @@ import kotlinx.datetime.toJavaInstant @OptIn(ExperimentalMaterial3Api::class) @Composable fun NewsResourceCardExpanded( - newsResource: NewsResource, + userNewsResource: UserNewsResource, isBookmarked: Boolean, onToggleBookmark: () -> Unit, onClick: () -> Unit, @@ -91,9 +93,9 @@ fun NewsResourceCardExpanded( } ) { Column { - if (!newsResource.headerImageUrl.isNullOrEmpty()) { + if (!userNewsResource.headerImageUrl.isNullOrEmpty()) { Row { - NewsResourceHeaderImage(newsResource.headerImageUrl) + NewsResourceHeaderImage(userNewsResource.headerImageUrl) } } Box( @@ -103,18 +105,18 @@ fun NewsResourceCardExpanded( Spacer(modifier = Modifier.height(12.dp)) Row { NewsResourceTitle( - newsResource.title, + userNewsResource.title, modifier = Modifier.fillMaxWidth((.8f)) ) Spacer(modifier = Modifier.weight(1f)) BookmarkButton(isBookmarked, onToggleBookmark) } Spacer(modifier = Modifier.height(12.dp)) - NewsResourceMetaData(newsResource.publishDate, newsResource.type) + NewsResourceMetaData(userNewsResource.publishDate, userNewsResource.type) Spacer(modifier = Modifier.height(12.dp)) - NewsResourceShortDescription(newsResource.content) + NewsResourceShortDescription(userNewsResource.content) Spacer(modifier = Modifier.height(12.dp)) - NewsResourceTopics(newsResource.topics) + NewsResourceTopics(userNewsResource.topics) } } } @@ -227,7 +229,7 @@ fun NewsResourceShortDescription( @Composable fun NewsResourceTopics( - topics: List, + topics: List, modifier: Modifier = Modifier ) { // Store the ID of the Topic which has its "following" menu expanded, if any. @@ -238,17 +240,17 @@ fun NewsResourceTopics( modifier = modifier.horizontalScroll(rememberScrollState()), // causes narrow chips horizontalArrangement = Arrangement.spacedBy(4.dp), ) { - for (topic in topics) { + for (followableTopic in topics) { NiaTopicTag( - expanded = expandedTopicId == topic.id, + expanded = expandedTopicId == followableTopic.topic.id, followed = true, // ToDo: Check if topic is followed onDropdownMenuToggle = { show -> - expandedTopicId = if (show) topic.id else null + expandedTopicId = if (show) followableTopic.topic.id else null }, onFollowClick = { }, // ToDo onUnfollowClick = { }, // ToDo onBrowseClick = { }, // ToDo - text = { Text(text = topic.name.uppercase(Locale.getDefault())) } + text = { Text(text = followableTopic.topic.name.uppercase(Locale.getDefault())) } ) } } @@ -280,7 +282,7 @@ fun ExpandedNewsResourcePreview() { NiaTheme { Surface { NewsResourceCardExpanded( - newsResource = previewNewsResources[0], + userNewsResource = previewUserNewsResources[0], isBookmarked = true, onToggleBookmark = {}, onClick = {} diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt index c76a8124d..c2bdb6580 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt @@ -23,6 +23,7 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.platform.LocalContext +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource /** @@ -37,7 +38,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.NewsResource */ fun LazyListScope.newsResourceCardItems( items: List, - newsResourceMapper: (item: T) -> NewsResource, + newsResourceMapper: (item: T) -> UserNewsResource, //TODO remove this? isBookmarkedMapper: (item: T) -> Boolean, onToggleBookmark: (item: T) -> Unit, onItemClick: ((item: T) -> Unit)? = null, @@ -52,7 +53,7 @@ fun LazyListScope.newsResourceCardItems( val context = LocalContext.current NewsResourceCardExpanded( - newsResource = newsResource, + userNewsResource = newsResource, isBookmarked = isBookmarkedMapper(item), onToggleBookmark = { onToggleBookmark(item) }, onClick = { diff --git a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt index 0bab4e449..9dbad373b 100644 --- a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt +++ b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt @@ -53,6 +53,7 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaLoadingWheel import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState.Loading @@ -184,9 +185,7 @@ private fun BookmarksGridPreview() { NiaTheme { BookmarksGrid( feedState = Success( - previewNewsResources.map { - UserNewsResource(it, false) - } + previewUserNewsResources ), removeFromBookmarks = {} ) diff --git a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt index 8ea565bfd..db94839be 100644 --- a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt +++ b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt @@ -19,7 +19,7 @@ package com.google.samples.apps.nowinandroid.feature.bookmarks import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState.Loading @@ -36,7 +36,7 @@ import kotlinx.coroutines.launch @HiltViewModel class BookmarksViewModel @Inject constructor( private val userDataRepository: UserDataRepository, - getSaveableNewsResources: GetSaveableNewsResourcesUseCase + getSaveableNewsResources: GetUserNewsResourcesUseCase ) : ViewModel() { val feedUiState: StateFlow = getSaveableNewsResources() diff --git a/feature/bookmarks/src/test/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModelTest.kt b/feature/bookmarks/src/test/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModelTest.kt index 56f30eff5..a8da1a4ff 100644 --- a/feature/bookmarks/src/test/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModelTest.kt +++ b/feature/bookmarks/src/test/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModelTest.kt @@ -16,7 +16,7 @@ package com.google.samples.apps.nowinandroid.feature.bookmarks -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.testing.repository.TestNewsRepository import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserDataRepository @@ -43,7 +43,7 @@ class BookmarksViewModelTest { private val userDataRepository = TestUserDataRepository() private val newsRepository = TestNewsRepository() - private val getSaveableNewsResourcesUseCase = GetSaveableNewsResourcesUseCase( + private val getUserNewsResourcesUseCase = GetUserNewsResourcesUseCase( newsRepository = newsRepository, userDataRepository = userDataRepository ) @@ -53,7 +53,7 @@ class BookmarksViewModelTest { fun setup() { viewModel = BookmarksViewModel( userDataRepository = userDataRepository, - getSaveableNewsResources = getSaveableNewsResourcesUseCase + getSaveableNewsResources = getUserNewsResourcesUseCase ) } diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt index e1a5b5e9e..fb4d83c7e 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt @@ -84,6 +84,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews @@ -396,9 +397,7 @@ fun ForYouScreenPopulatedFeed() { isSyncing = false, onboardingUiState = OnboardingUiState.NotShown, feedState = NewsFeedUiState.Success( - feed = previewNewsResources.map { - UserNewsResource(it, false) - } + feed = previewUserNewsResources ), onTopicCheckedChanged = { _, _ -> }, saveFollowedTopics = {}, @@ -417,9 +416,7 @@ fun ForYouScreenOfflinePopulatedFeed() { isSyncing = false, onboardingUiState = OnboardingUiState.NotShown, feedState = NewsFeedUiState.Success( - feed = previewNewsResources.map { - UserNewsResource(it, false) - } + feed = previewUserNewsResources ), onTopicCheckedChanged = { _, _ -> }, saveFollowedTopics = {}, @@ -440,9 +437,7 @@ fun ForYouScreenTopicSelection() { topics = previewTopics.map { FollowableTopic(it, false) }, ), feedState = NewsFeedUiState.Success( - feed = previewNewsResources.map { - UserNewsResource(it, false) - } + feed = previewUserNewsResources ), onTopicCheckedChanged = { _, _ -> }, saveFollowedTopics = {}, @@ -478,9 +473,7 @@ fun ForYouScreenPopulatedAndLoading() { isSyncing = true, onboardingUiState = OnboardingUiState.Loading, feedState = NewsFeedUiState.Success( - feed = previewNewsResources.map { - UserNewsResource(it, false) - } + feed = previewUserNewsResources ), onTopicCheckedChanged = { _, _ -> }, saveFollowedTopics = {}, diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt index 645566056..6c9218a75 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt @@ -21,7 +21,7 @@ import androidx.lifecycle.viewModelScope import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository import com.google.samples.apps.nowinandroid.core.data.util.SyncStatusMonitor import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import dagger.hilt.android.lifecycle.HiltViewModel @@ -41,7 +41,7 @@ import kotlinx.coroutines.launch class ForYouViewModel @Inject constructor( syncStatusMonitor: SyncStatusMonitor, private val userDataRepository: UserDataRepository, - private val getSaveableNewsResources: GetSaveableNewsResourcesUseCase, + private val getSaveableNewsResources: GetUserNewsResourcesUseCase, getFollowableTopics: GetFollowableTopicsUseCase ) : ViewModel() { diff --git a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt index 06b7ebe7a..35b8a2f5a 100644 --- a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt +++ b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt @@ -17,7 +17,7 @@ package com.google.samples.apps.nowinandroid.feature.foryou import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource @@ -54,7 +54,7 @@ class ForYouViewModelTest { private val userDataRepository = TestUserDataRepository() private val topicsRepository = TestTopicsRepository() private val newsRepository = TestNewsRepository() - private val getSaveableNewsResourcesUseCase = GetSaveableNewsResourcesUseCase( + private val getUserNewsResourcesUseCase = GetUserNewsResourcesUseCase( newsRepository = newsRepository, userDataRepository = userDataRepository ) @@ -69,7 +69,7 @@ class ForYouViewModelTest { viewModel = ForYouViewModel( syncStatusMonitor = syncStatusMonitor, userDataRepository = userDataRepository, - getSaveableNewsResources = getSaveableNewsResourcesUseCase, + getSaveableNewsResources = getUserNewsResourcesUseCase, getFollowableTopics = getFollowableTopicsUseCase ) } @@ -283,7 +283,19 @@ class ForYouViewModelTest { feed = sampleNewsResources.map { UserNewsResource( - newsResource = it, + id = it.id, + title = it.title, + content = it.content, + url = it.url, + headerImageUrl = it.headerImageUrl, + publishDate = it.publishDate, + type = it.type, + topics = it.topics.map{ topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, isSaved = false ) } @@ -398,11 +410,35 @@ class ForYouViewModelTest { NewsFeedUiState.Success( feed = listOf( UserNewsResource( - newsResource = sampleNewsResources[1], + id = sampleNewsResources[1].id, + title = sampleNewsResources[1].title, + content = sampleNewsResources[1].content, + url = sampleNewsResources[1].url, + headerImageUrl = sampleNewsResources[1].headerImageUrl, + publishDate = sampleNewsResources[1].publishDate, + type = sampleNewsResources[1].type, + topics = sampleNewsResources[1].topics.map{ topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, isSaved = false ), UserNewsResource( - newsResource = sampleNewsResources[2], + id = sampleNewsResources[2].id, + title = sampleNewsResources[2].title, + content = sampleNewsResources[2].content, + url = sampleNewsResources[2].url, + headerImageUrl = sampleNewsResources[2].headerImageUrl, + publishDate = sampleNewsResources[2].publishDate, + type = sampleNewsResources[2].type, + topics = sampleNewsResources[2].topics.map{ topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, isSaved = false ) ) @@ -498,13 +534,37 @@ class ForYouViewModelTest { NewsFeedUiState.Success( feed = listOf( UserNewsResource( - newsResource = sampleNewsResources[1], + id = sampleNewsResources[1].id, + title = sampleNewsResources[1].title, + content = sampleNewsResources[1].content, + url = sampleNewsResources[1].url, + headerImageUrl = sampleNewsResources[1].headerImageUrl, + publishDate = sampleNewsResources[1].publishDate, + type = sampleNewsResources[1].type, + topics = sampleNewsResources[1].topics.map{ topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, isSaved = true ), UserNewsResource( - newsResource = sampleNewsResources[2], + id = sampleNewsResources[2].id, + title = sampleNewsResources[2].title, + content = sampleNewsResources[2].content, + url = sampleNewsResources[2].url, + headerImageUrl = sampleNewsResources[2].headerImageUrl, + publishDate = sampleNewsResources[2].publishDate, + type = sampleNewsResources[2].type, + topics = sampleNewsResources[2].topics.map{ topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, isSaved = false - ) + ), ) ), viewModel.feedState.value diff --git a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt index b57c96954..3e79318eb 100644 --- a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt +++ b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt @@ -54,6 +54,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews @@ -182,9 +183,9 @@ private fun LazyListScope.TopicCards( is NewsUiState.Success -> { newsResourceCardItems( items = news.news, - newsResourceMapper = { it.newsResource }, + newsResourceMapper = { it }, isBookmarkedMapper = { it.isSaved }, - onToggleBookmark = { onBookmarkChanged(it.newsResource.id, !it.isSaved) }, + onToggleBookmark = { onBookmarkChanged(it.id, !it.isSaved) }, itemModifier = Modifier.padding(24.dp) ) } @@ -257,12 +258,7 @@ fun TopicScreenPopulated() { TopicScreen( topicUiState = TopicUiState.Success(FollowableTopic(previewTopics[0], false)), newsUiState = NewsUiState.Success( - previewNewsResources.mapIndexed { index, newsResource -> - UserNewsResource( - newsResource = newsResource, - isSaved = index % 2 == 0, - ) - } + previewUserNewsResources ), onBackClick = {}, onFollowClick = {}, diff --git a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt index e65bc1dee..1f08d233a 100644 --- a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt +++ b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt @@ -22,7 +22,7 @@ import androidx.lifecycle.viewModelScope import com.google.samples.apps.nowinandroid.core.data.repository.TopicsRepository import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository import com.google.samples.apps.nowinandroid.core.decoder.StringDecoder -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.Topic @@ -46,7 +46,7 @@ class TopicViewModel @Inject constructor( private val userDataRepository: UserDataRepository, topicsRepository: TopicsRepository, // newsRepository: NewsRepository, - getSaveableNewsResources: GetSaveableNewsResourcesUseCase + getSaveableNewsResources: GetUserNewsResourcesUseCase ) : ViewModel() { private val topicArgs: TopicArgs = TopicArgs(savedStateHandle, stringDecoder) @@ -131,7 +131,7 @@ private fun topicUiState( private fun newsUiState( topicId: String, - getSaveableNewsResources: GetSaveableNewsResourcesUseCase, + getSaveableNewsResources: GetUserNewsResourcesUseCase, userDataRepository: UserDataRepository, ): Flow { // Observe news diff --git a/feature/topic/src/test/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt b/feature/topic/src/test/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt index 32768c4d7..6c61e59d5 100644 --- a/feature/topic/src/test/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt +++ b/feature/topic/src/test/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt @@ -17,7 +17,7 @@ package com.google.samples.apps.nowinandroid.feature.topic import androidx.lifecycle.SavedStateHandle -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video @@ -53,7 +53,7 @@ class TopicViewModelTest { private val userDataRepository = TestUserDataRepository() private val topicsRepository = TestTopicsRepository() private val newsRepository = TestNewsRepository() - private val getSaveableNewsResourcesUseCase = GetSaveableNewsResourcesUseCase( + private val getUserNewsResourcesUseCase = GetUserNewsResourcesUseCase( newsRepository = newsRepository, userDataRepository = userDataRepository ) @@ -66,7 +66,7 @@ class TopicViewModelTest { stringDecoder = FakeStringDecoder(), userDataRepository = userDataRepository, topicsRepository = topicsRepository, - getSaveableNewsResources = getSaveableNewsResourcesUseCase + getSaveableNewsResources = getUserNewsResourcesUseCase ) } From 6941e2082be9ee4712b8ed612ad80fdc25c1c06b Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Mon, 19 Dec 2022 09:22:47 -0800 Subject: [PATCH 015/129] Renamed SaveableNewsResource to UserNewsResource --- .../core/domain/GetSaveableNewsResourcesUseCase.kt | 8 ++++---- .../{SaveableNewsResource.kt => UserNewsResource.kt} | 2 +- ...aseTest.kt => GetUserNewsResourcesUseCaseTest.kt} | 12 ++++++------ .../samples/apps/nowinandroid/core/ui/NewsFeed.kt | 6 +++--- .../feature/bookmarks/BookmarksScreenTest.kt | 6 +++--- .../feature/bookmarks/BookmarksScreen.kt | 4 ++-- .../feature/bookmarks/BookmarksViewModel.kt | 6 +++--- .../nowinandroid/feature/foryou/ForYouScreenTest.kt | 4 ++-- .../apps/nowinandroid/feature/foryou/ForYouScreen.kt | 10 +++++----- .../nowinandroid/feature/foryou/ForYouViewModel.kt | 6 +++--- .../feature/foryou/ForYouViewModelTest.kt | 12 ++++++------ .../nowinandroid/feature/topic/TopicScreenTest.kt | 6 +++--- .../apps/nowinandroid/feature/topic/TopicScreen.kt | 4 ++-- .../nowinandroid/feature/topic/TopicViewModel.kt | 6 +++--- 14 files changed, 46 insertions(+), 46 deletions(-) rename core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/{SaveableNewsResource.kt => UserNewsResource.kt} (96%) rename core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/{GetSaveableNewsResourcesUseCaseTest.kt => GetUserNewsResourcesUseCaseTest.kt} (92%) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt index 4bd2fc6c3..df63a4487 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt @@ -18,7 +18,7 @@ package com.google.samples.apps.nowinandroid.core.domain import com.google.samples.apps.nowinandroid.core.data.repository.NewsRepository import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import javax.inject.Inject import kotlinx.coroutines.flow.Flow @@ -47,7 +47,7 @@ class GetSaveableNewsResourcesUseCase @Inject constructor( */ operator fun invoke( filterTopicIds: Set = emptySet() - ): Flow> = + ): Flow> = if (filterTopicIds.isEmpty()) { newsRepository.getNewsResources() } else { @@ -57,11 +57,11 @@ class GetSaveableNewsResourcesUseCase @Inject constructor( private fun Flow>.mapToSaveableNewsResources( savedNewsResourceIds: Flow> -): Flow> = +): Flow> = filterNot { it.isEmpty() } .combine(savedNewsResourceIds) { newsResources, savedNewsResourceIds -> newsResources.map { newsResource -> - SaveableNewsResource( + UserNewsResource( newsResource = newsResource, isSaved = savedNewsResourceIds.contains(newsResource.id) ) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/SaveableNewsResource.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt similarity index 96% rename from core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/SaveableNewsResource.kt rename to core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt index 6850d421f..ddd8a27f6 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/SaveableNewsResource.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt @@ -21,7 +21,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.NewsResource /** * A [NewsResource] with the additional information for whether it is saved. */ -data class SaveableNewsResource( +data class UserNewsResource( val newsResource: NewsResource, val isSaved: Boolean, ) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt similarity index 92% rename from core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseTest.kt rename to core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index 876811e61..6bdbd9f34 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -16,7 +16,7 @@ package com.google.samples.apps.nowinandroid.core.domain -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video import com.google.samples.apps.nowinandroid.core.model.data.Topic @@ -30,7 +30,7 @@ import kotlinx.datetime.Instant import org.junit.Rule import org.junit.Test -class GetSaveableNewsResourcesUseCaseTest { +class GetUserNewsResourcesUseCaseTest { @get:Rule val mainDispatcherRule = MainDispatcherRule() @@ -55,9 +55,9 @@ class GetSaveableNewsResourcesUseCaseTest { // Check that the correct news resources are returned with their bookmarked state. assertEquals( listOf( - SaveableNewsResource(sampleNewsResources[0], true), - SaveableNewsResource(sampleNewsResources[1], false), - SaveableNewsResource(sampleNewsResources[2], true) + UserNewsResource(sampleNewsResources[0], true), + UserNewsResource(sampleNewsResources[1], false), + UserNewsResource(sampleNewsResources[2], true) ), saveableNewsResources.first() ) @@ -77,7 +77,7 @@ class GetSaveableNewsResourcesUseCaseTest { assertEquals( sampleNewsResources .filter { it.topics.contains(sampleTopic1) } - .map { SaveableNewsResource(it, false) }, + .map { UserNewsResource(it, false) }, saveableNewsResources.first() ) } diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt index 55d84af2f..cf2714db7 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt @@ -37,7 +37,7 @@ import androidx.compose.ui.tooling.preview.Devices import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources /** @@ -100,7 +100,7 @@ sealed interface NewsFeedUiState { /** * The list of news resources contained in this feed. */ - val feed: List + val feed: List ) : NewsFeedUiState } @@ -126,7 +126,7 @@ fun NewsFeedContentPreview() { newsFeed( feedState = NewsFeedUiState.Success( previewNewsResources.map { - SaveableNewsResource( + UserNewsResource( it, false ) diff --git a/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt b/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt index 1dafc5c98..3421f885a 100644 --- a/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt +++ b/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt @@ -31,7 +31,7 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performScrollToNode -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import kotlin.test.assertEquals @@ -71,7 +71,7 @@ class BookmarksScreenTest { BookmarksScreen( feedState = NewsFeedUiState.Success( previewNewsResources.take(2) - .map { SaveableNewsResource(it, true) } + .map { UserNewsResource(it, true) } ), removeFromBookmarks = { } ) @@ -110,7 +110,7 @@ class BookmarksScreenTest { BookmarksScreen( feedState = NewsFeedUiState.Success( previewNewsResources.take(2) - .map { SaveableNewsResource(it, true) } + .map { UserNewsResource(it, true) } ), removeFromBookmarks = { newsResourceId -> assertEquals(previewNewsResources[0].id, newsResourceId) diff --git a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt index 06a87bc9e..0bab4e449 100644 --- a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt +++ b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt @@ -52,7 +52,7 @@ import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaLoadingWheel import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState.Loading @@ -185,7 +185,7 @@ private fun BookmarksGridPreview() { BookmarksGrid( feedState = Success( previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), removeFromBookmarks = {} diff --git a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt index 8223ecd1b..8ea565bfd 100644 --- a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt +++ b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt @@ -20,7 +20,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState.Loading import dagger.hilt.android.lifecycle.HiltViewModel @@ -41,8 +41,8 @@ class BookmarksViewModel @Inject constructor( val feedUiState: StateFlow = getSaveableNewsResources() .filterNot { it.isEmpty() } - .map { newsResources -> newsResources.filter(SaveableNewsResource::isSaved) } // Only show bookmarked news resources. - .map, NewsFeedUiState>(NewsFeedUiState::Success) + .map { newsResources -> newsResources.filter(UserNewsResource::isSaved) } // Only show bookmarked news resources. + .map, NewsFeedUiState>(NewsFeedUiState::Success) .onStart { emit(Loading) } .stateIn( scope = viewModelScope, diff --git a/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt b/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt index 702a963c1..ee6e2795b 100644 --- a/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt +++ b/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt @@ -29,7 +29,7 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performScrollToNode import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.Topic import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState @@ -226,7 +226,7 @@ class ForYouScreenTest { onboardingUiState = OnboardingUiState.NotShown, feedState = NewsFeedUiState.Success( feed = previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), onTopicCheckedChanged = { _, _ -> }, diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt index 1427aecff..e1a5b5e9e 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt @@ -83,7 +83,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaOverl import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews @@ -397,7 +397,7 @@ fun ForYouScreenPopulatedFeed() { onboardingUiState = OnboardingUiState.NotShown, feedState = NewsFeedUiState.Success( feed = previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), onTopicCheckedChanged = { _, _ -> }, @@ -418,7 +418,7 @@ fun ForYouScreenOfflinePopulatedFeed() { onboardingUiState = OnboardingUiState.NotShown, feedState = NewsFeedUiState.Success( feed = previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), onTopicCheckedChanged = { _, _ -> }, @@ -441,7 +441,7 @@ fun ForYouScreenTopicSelection() { ), feedState = NewsFeedUiState.Success( feed = previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), onTopicCheckedChanged = { _, _ -> }, @@ -479,7 +479,7 @@ fun ForYouScreenPopulatedAndLoading() { onboardingUiState = OnboardingUiState.Loading, feedState = NewsFeedUiState.Success( feed = previewNewsResources.map { - SaveableNewsResource(it, false) + UserNewsResource(it, false) } ), onTopicCheckedChanged = { _, _ -> }, diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt index 800cba0d3..645566056 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt @@ -22,7 +22,7 @@ import com.google.samples.apps.nowinandroid.core.data.repository.UserDataReposit import com.google.samples.apps.nowinandroid.core.data.util.SyncStatusMonitor import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import dagger.hilt.android.lifecycle.HiltViewModel import javax.inject.Inject @@ -117,6 +117,6 @@ class ForYouViewModel @Inject constructor( } } -private fun Flow>.mapToFeedState(): Flow = - map, NewsFeedUiState>(NewsFeedUiState::Success) +private fun Flow>.mapToFeedState(): Flow = + map, NewsFeedUiState>(NewsFeedUiState::Success) .onStart { emit(NewsFeedUiState.Loading) } diff --git a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt index ad29aba60..06b7ebe7a 100644 --- a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt +++ b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt @@ -19,7 +19,7 @@ package com.google.samples.apps.nowinandroid.feature.foryou import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video import com.google.samples.apps.nowinandroid.core.model.data.Topic @@ -282,7 +282,7 @@ class ForYouViewModelTest { NewsFeedUiState.Success( feed = sampleNewsResources.map { - SaveableNewsResource( + UserNewsResource( newsResource = it, isSaved = false ) @@ -397,11 +397,11 @@ class ForYouViewModelTest { assertEquals( NewsFeedUiState.Success( feed = listOf( - SaveableNewsResource( + UserNewsResource( newsResource = sampleNewsResources[1], isSaved = false ), - SaveableNewsResource( + UserNewsResource( newsResource = sampleNewsResources[2], isSaved = false ) @@ -497,11 +497,11 @@ class ForYouViewModelTest { assertEquals( NewsFeedUiState.Success( feed = listOf( - SaveableNewsResource( + UserNewsResource( newsResource = sampleNewsResources[1], isSaved = true ), - SaveableNewsResource( + UserNewsResource( newsResource = sampleNewsResources[2], isSaved = false ) diff --git a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt index 9bef39a36..0f6d2dcc0 100644 --- a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt +++ b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt @@ -25,7 +25,7 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performScrollToNode import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video import com.google.samples.apps.nowinandroid.core.model.data.Topic @@ -101,7 +101,7 @@ class TopicScreenTest { topicUiState = TopicUiState.Loading, newsUiState = NewsUiState.Success( sampleNewsResources.mapIndexed { index, newsResource -> - SaveableNewsResource( + UserNewsResource( newsResource = newsResource, isSaved = index % 2 == 0, ) @@ -127,7 +127,7 @@ class TopicScreenTest { topicUiState = TopicUiState.Success(testTopic), newsUiState = NewsUiState.Success( sampleNewsResources.mapIndexed { index, newsResource -> - SaveableNewsResource( + UserNewsResource( newsResource = newsResource, isSaved = index % 2 == 0, ) diff --git a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt index 61bd13aa0..b57c96954 100644 --- a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt +++ b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt @@ -53,7 +53,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaLoadi import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews @@ -258,7 +258,7 @@ fun TopicScreenPopulated() { topicUiState = TopicUiState.Success(FollowableTopic(previewTopics[0], false)), newsUiState = NewsUiState.Success( previewNewsResources.mapIndexed { index, newsResource -> - SaveableNewsResource( + UserNewsResource( newsResource = newsResource, isSaved = index % 2 == 0, ) diff --git a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt index 17096ca88..e65bc1dee 100644 --- a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt +++ b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt @@ -24,7 +24,7 @@ import com.google.samples.apps.nowinandroid.core.data.repository.UserDataReposit import com.google.samples.apps.nowinandroid.core.decoder.StringDecoder import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.SaveableNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.Topic import com.google.samples.apps.nowinandroid.core.result.Result import com.google.samples.apps.nowinandroid.core.result.asResult @@ -135,7 +135,7 @@ private fun newsUiState( userDataRepository: UserDataRepository, ): Flow { // Observe news - val news: Flow> = getSaveableNewsResources( + val news: Flow> = getSaveableNewsResources( filterTopicIds = setOf(element = topicId), ) @@ -172,7 +172,7 @@ sealed interface TopicUiState { } sealed interface NewsUiState { - data class Success(val news: List) : NewsUiState + data class Success(val news: List) : NewsUiState object Error : NewsUiState object Loading : NewsUiState } From ec4bceead3668b90cc7f896cb9f6130ae44cb01f Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Mon, 19 Dec 2022 11:39:05 -0800 Subject: [PATCH 016/129] Renamed SaveableNewsResource to UserNewsResource --- ...Case.kt => GetUserNewsResourcesUseCase.kt} | 36 ++++---- .../core/domain/model/FollowableTopic.kt | 18 +++- .../core/domain/model/UserNewsResource.kt | 84 ++++++++++++++++++- .../domain/GetUserNewsResourcesUseCaseTest.kt | 67 +++++++++++++-- .../core/ui/NewsResourceCardTest.kt | 4 +- .../apps/nowinandroid/core/ui/NewsFeed.kt | 21 ++--- .../nowinandroid/core/ui/NewsResourceCard.kt | 30 +++---- .../core/ui/NewsResourceCardList.kt | 5 +- .../feature/bookmarks/BookmarksScreen.kt | 5 +- .../feature/bookmarks/BookmarksViewModel.kt | 4 +- .../bookmarks/BookmarksViewModelTest.kt | 6 +- .../feature/foryou/ForYouScreen.kt | 17 ++-- .../feature/foryou/ForYouViewModel.kt | 4 +- .../feature/foryou/ForYouViewModelTest.kt | 78 +++++++++++++++-- .../nowinandroid/feature/topic/TopicScreen.kt | 12 +-- .../feature/topic/TopicViewModel.kt | 6 +- .../feature/topic/TopicViewModelTest.kt | 6 +- 17 files changed, 304 insertions(+), 99 deletions(-) rename core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/{GetSaveableNewsResourcesUseCase.kt => GetUserNewsResourcesUseCase.kt} (62%) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt similarity index 62% rename from core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt rename to core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt index df63a4487..19d65581f 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetSaveableNewsResourcesUseCase.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt @@ -18,29 +18,25 @@ package com.google.samples.apps.nowinandroid.core.domain import com.google.samples.apps.nowinandroid.core.data.repository.NewsRepository import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository +import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource +import com.google.samples.apps.nowinandroid.core.model.data.UserData import javax.inject.Inject import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.combine import kotlinx.coroutines.flow.filterNot -import kotlinx.coroutines.flow.map /** * A use case responsible for obtaining news resources with their associated bookmarked (also known * as "saved") state. */ -class GetSaveableNewsResourcesUseCase @Inject constructor( +class GetUserNewsResourcesUseCase @Inject constructor( private val newsRepository: NewsRepository, - userDataRepository: UserDataRepository + private val userDataRepository: UserDataRepository ) { - - private val bookmarkedNewsResources = userDataRepository.userData.map { - it.bookmarkedNewsResources - } - /** - * Returns a list of SaveableNewsResources which match the supplied set of topic ids. + * Returns a list of UserNewsResources which match the supplied set of topic ids. * * @param filterTopicIds - A set of topic ids used to filter the list of news resources. If * this is empty the list of news resources will not be filtered. @@ -52,18 +48,30 @@ class GetSaveableNewsResourcesUseCase @Inject constructor( newsRepository.getNewsResources() } else { newsRepository.getNewsResources(filterTopicIds = filterTopicIds) - }.mapToSaveableNewsResources(bookmarkedNewsResources) + }.mapToSaveableNewsResources(userDataRepository.userData) } private fun Flow>.mapToSaveableNewsResources( - savedNewsResourceIds: Flow> + userData: Flow ): Flow> = filterNot { it.isEmpty() } - .combine(savedNewsResourceIds) { newsResources, savedNewsResourceIds -> + .combine(userData) { newsResources, userData -> newsResources.map { newsResource -> UserNewsResource( - newsResource = newsResource, - isSaved = savedNewsResourceIds.contains(newsResource.id) + id = newsResource.id, + title = newsResource.title, + content = newsResource.content, + url = newsResource.url, + headerImageUrl = newsResource.headerImageUrl, + publishDate = newsResource.publishDate, + type = newsResource.type, + topics = newsResource.topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = userData.followedTopics.contains(topic.id) + ) + }, + isSaved = userData.bookmarkedNewsResources.contains(newsResource.id) ) } } diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt index 87a77daa4..c081abf1f 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt @@ -17,11 +17,27 @@ package com.google.samples.apps.nowinandroid.core.domain.model import com.google.samples.apps.nowinandroid.core.model.data.Topic +import com.google.samples.apps.nowinandroid.core.model.data.previewTopics /** * A [topic] with the additional information for whether or not it is followed. */ -data class FollowableTopic( +data class FollowableTopic( //TODO consider changing to UserTopic and flattening val topic: Topic, val isFollowed: Boolean ) + +val previewFollowableTopics = listOf( + FollowableTopic( + previewTopics[0], + isFollowed = false + ), + FollowableTopic( + previewTopics[1], + isFollowed = true + ), + FollowableTopic( + previewTopics[2], + isFollowed = false + ) +) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt index ddd8a27f6..c70f549b2 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt @@ -17,11 +17,89 @@ package com.google.samples.apps.nowinandroid.core.domain.model import com.google.samples.apps.nowinandroid.core.model.data.NewsResource +import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType +import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Codelab +import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Unknown +import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video +import com.google.samples.apps.nowinandroid.core.model.data.previewTopics +import kotlinx.datetime.Instant +import kotlinx.datetime.LocalDateTime +import kotlinx.datetime.TimeZone +import kotlinx.datetime.toInstant /** - * A [NewsResource] with the additional information for whether it is saved. + * A [NewsResource] with the additional user information. */ data class UserNewsResource( - val newsResource: NewsResource, - val isSaved: Boolean, + val id: String, + val title: String, + val content: String, + val url: String, + val headerImageUrl: String?, + val publishDate: Instant, + val type: NewsResourceType, + val topics: List, + val isSaved: Boolean +) + +val previewUserNewsResources = listOf( + UserNewsResource( + id = "1", + title = "Android Basics with Compose", + content = "We released the first two units of Android Basics with Compose, our first free course that teaches Android Development with Jetpack Compose to anyone; you do not need any prior programming experience other than basic computer literacy to get started. You’ll learn the fundamentals of programming in Kotlin while building Android apps using Jetpack Compose, Android’s modern toolkit that simplifies and accelerates native UI development. These two units are just the beginning; more will be coming soon. Check out Android Basics with Compose to get started on your Android development journey", + url = "https://android-developers.googleblog.com/2022/05/new-android-basics-with-compose-course.html", + headerImageUrl = "https://developer.android.com/images/hero-assets/android-basics-compose.svg", + publishDate = LocalDateTime( + year = 2022, + monthNumber = 5, + dayOfMonth = 4, + hour = 23, + minute = 0, + second = 0, + nanosecond = 0 + ).toInstant(TimeZone.UTC), + type = Codelab, + topics = listOf(previewFollowableTopics[1]), + isSaved = true + ), + UserNewsResource( + id = "2", + title = "Thanks for helping us reach 1M YouTube Subscribers", + content = "Thank you everyone for following the Now in Android series and everything the " + + "Android Developers YouTube channel has to offer. During the Android Developer " + + "Summit, our YouTube channel reached 1 million subscribers! Here’s a small video to " + + "thank you all.", + url = "https://youtu.be/-fJ6poHQrjM", + headerImageUrl = "https://i.ytimg.com/vi/-fJ6poHQrjM/maxresdefault.jpg", + publishDate = Instant.parse("2021-11-09T00:00:00.000Z"), + type = Video, + topics = listOf(previewFollowableTopics[0], previewFollowableTopics[1]), + isSaved = false + ), + UserNewsResource( + id = "3", + title = "Transformations and customisations in the Paging Library", + content = "A demonstration of different operations that can be performed " + + "with Paging. Transformations like inserting separators, when to " + + "create a new pager, and customisation options for consuming " + + "PagingData.", + url = "https://youtu.be/ZARz0pjm5YM", + headerImageUrl = "https://i.ytimg.com/vi/ZARz0pjm5YM/maxresdefault.jpg", + publishDate = Instant.parse("2021-11-01T00:00:00.000Z"), + type = Video, + topics = listOf(previewFollowableTopics[2]), + isSaved = false + ), + UserNewsResource( + id = "4", + title = "New Jetpack Release", + content = "New Jetpack release includes updates to libraries such as CameraX, Benchmark, and" + + "more!", + url = "https://developer.android.com/jetpack/androidx/versions/all-channel", + headerImageUrl = "", + publishDate = Instant.parse("2022-10-01T00:00:00.000Z"), + type = Unknown, + topics = listOf(previewFollowableTopics[2]), + isSaved = true + ) ) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index 6bdbd9f34..ce730d6f2 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -16,6 +16,7 @@ package com.google.samples.apps.nowinandroid.core.domain +import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video @@ -38,7 +39,7 @@ class GetUserNewsResourcesUseCaseTest { private val newsRepository = TestNewsRepository() private val userDataRepository = TestUserDataRepository() - val useCase = GetSaveableNewsResourcesUseCase(newsRepository, userDataRepository) + val useCase = GetUserNewsResourcesUseCase(newsRepository, userDataRepository) @Test fun whenNoFilters_allNewsResourcesAreReturned() = runTest { @@ -55,9 +56,51 @@ class GetUserNewsResourcesUseCaseTest { // Check that the correct news resources are returned with their bookmarked state. assertEquals( listOf( - UserNewsResource(sampleNewsResources[0], true), - UserNewsResource(sampleNewsResources[1], false), - UserNewsResource(sampleNewsResources[2], true) + UserNewsResource( + sampleNewsResources[0].id, + sampleNewsResources[0].title, + sampleNewsResources[0].content, + sampleNewsResources[0].url, + sampleNewsResources[0].headerImageUrl, + sampleNewsResources[0].publishDate, + sampleNewsResources[0].type, + sampleNewsResources[0].topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, + true), + UserNewsResource( + sampleNewsResources[1].id, + sampleNewsResources[1].title, + sampleNewsResources[1].content, + sampleNewsResources[1].url, + sampleNewsResources[1].headerImageUrl, + sampleNewsResources[1].publishDate, + sampleNewsResources[1].type, + sampleNewsResources[1].topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, + false), + UserNewsResource( + sampleNewsResources[2].id, + sampleNewsResources[2].title, + sampleNewsResources[2].content, + sampleNewsResources[2].url, + sampleNewsResources[2].headerImageUrl, + sampleNewsResources[2].publishDate, + sampleNewsResources[2].type, + sampleNewsResources[2].topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = true + ) + }, + true), ), saveableNewsResources.first() ) @@ -77,7 +120,21 @@ class GetUserNewsResourcesUseCaseTest { assertEquals( sampleNewsResources .filter { it.topics.contains(sampleTopic1) } - .map { UserNewsResource(it, false) }, + .map { UserNewsResource( + id = it.id, + title = it.title, + content = it.content, + url = it.url, + headerImageUrl = it.headerImageUrl, + publishDate = it.publishDate, + type = it.type, + topics = it.topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, + isSaved = false) }, saveableNewsResources.first() ) } diff --git a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt index 69f919a62..c334f1bab 100644 --- a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt +++ b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt @@ -35,7 +35,7 @@ class NewsResourceCardTest { composeTestRule.setContent { NewsResourceCardExpanded( - newsResource = newsWithKnownResourceType, + userNewsResource = newsWithKnownResourceType, isBookmarked = false, onToggleBookmark = {}, onClick = {} @@ -62,7 +62,7 @@ class NewsResourceCardTest { composeTestRule.setContent { NewsResourceCardExpanded( - newsResource = newsWithUnknownResourceType, + userNewsResource = newsWithUnknownResourceType, isBookmarked = false, onToggleBookmark = {}, onClick = {} diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt index cf2714db7..a4ccdaca5 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsFeed.kt @@ -38,7 +38,7 @@ import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource -import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources /** * An extension on [LazyListScope] defining a feed with news resources. @@ -51,21 +51,21 @@ fun LazyGridScope.newsFeed( when (feedState) { NewsFeedUiState.Loading -> Unit is NewsFeedUiState.Success -> { - items(feedState.feed, key = { it.newsResource.id }) { saveableNewsResource -> + items(feedState.feed, key = { it.id }) { userNewsResource -> val resourceUrl by remember { - mutableStateOf(Uri.parse(saveableNewsResource.newsResource.url)) + mutableStateOf(Uri.parse(userNewsResource.url)) } val context = LocalContext.current val backgroundColor = MaterialTheme.colorScheme.background.toArgb() NewsResourceCardExpanded( - newsResource = saveableNewsResource.newsResource, - isBookmarked = saveableNewsResource.isSaved, + userNewsResource = userNewsResource, + isBookmarked = userNewsResource.isSaved, onClick = { launchCustomChromeTab(context, resourceUrl, backgroundColor) }, onToggleBookmark = { onNewsResourcesCheckedChanged( - saveableNewsResource.newsResource.id, - !saveableNewsResource.isSaved + userNewsResource.id, + !userNewsResource.isSaved ) } ) @@ -125,12 +125,7 @@ fun NewsFeedContentPreview() { LazyVerticalGrid(columns = GridCells.Adaptive(300.dp)) { newsFeed( feedState = NewsFeedUiState.Success( - previewNewsResources.map { - UserNewsResource( - it, - false - ) - } + previewUserNewsResources ), onNewsResourcesCheckedChanged = { _, _ -> } ) diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index 21ee1a7a8..6eb6e7859 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -56,9 +56,11 @@ import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaIconT import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaTopicTag import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme +import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType -import com.google.samples.apps.nowinandroid.core.model.data.Topic import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import java.time.ZoneId import java.time.format.DateTimeFormatter @@ -73,7 +75,7 @@ import kotlinx.datetime.toJavaInstant @OptIn(ExperimentalMaterial3Api::class) @Composable fun NewsResourceCardExpanded( - newsResource: NewsResource, + userNewsResource: UserNewsResource, isBookmarked: Boolean, onToggleBookmark: () -> Unit, onClick: () -> Unit, @@ -91,9 +93,9 @@ fun NewsResourceCardExpanded( } ) { Column { - if (!newsResource.headerImageUrl.isNullOrEmpty()) { + if (!userNewsResource.headerImageUrl.isNullOrEmpty()) { Row { - NewsResourceHeaderImage(newsResource.headerImageUrl) + NewsResourceHeaderImage(userNewsResource.headerImageUrl) } } Box( @@ -103,18 +105,18 @@ fun NewsResourceCardExpanded( Spacer(modifier = Modifier.height(12.dp)) Row { NewsResourceTitle( - newsResource.title, + userNewsResource.title, modifier = Modifier.fillMaxWidth((.8f)) ) Spacer(modifier = Modifier.weight(1f)) BookmarkButton(isBookmarked, onToggleBookmark) } Spacer(modifier = Modifier.height(12.dp)) - NewsResourceMetaData(newsResource.publishDate, newsResource.type) + NewsResourceMetaData(userNewsResource.publishDate, userNewsResource.type) Spacer(modifier = Modifier.height(12.dp)) - NewsResourceShortDescription(newsResource.content) + NewsResourceShortDescription(userNewsResource.content) Spacer(modifier = Modifier.height(12.dp)) - NewsResourceTopics(newsResource.topics) + NewsResourceTopics(userNewsResource.topics) } } } @@ -227,7 +229,7 @@ fun NewsResourceShortDescription( @Composable fun NewsResourceTopics( - topics: List, + topics: List, modifier: Modifier = Modifier ) { // Store the ID of the Topic which has its "following" menu expanded, if any. @@ -238,17 +240,17 @@ fun NewsResourceTopics( modifier = modifier.horizontalScroll(rememberScrollState()), // causes narrow chips horizontalArrangement = Arrangement.spacedBy(4.dp), ) { - for (topic in topics) { + for (followableTopic in topics) { NiaTopicTag( - expanded = expandedTopicId == topic.id, + expanded = expandedTopicId == followableTopic.topic.id, followed = true, // ToDo: Check if topic is followed onDropdownMenuToggle = { show -> - expandedTopicId = if (show) topic.id else null + expandedTopicId = if (show) followableTopic.topic.id else null }, onFollowClick = { }, // ToDo onUnfollowClick = { }, // ToDo onBrowseClick = { }, // ToDo - text = { Text(text = topic.name.uppercase(Locale.getDefault())) } + text = { Text(text = followableTopic.topic.name.uppercase(Locale.getDefault())) } ) } } @@ -280,7 +282,7 @@ fun ExpandedNewsResourcePreview() { NiaTheme { Surface { NewsResourceCardExpanded( - newsResource = previewNewsResources[0], + userNewsResource = previewUserNewsResources[0], isBookmarked = true, onToggleBookmark = {}, onClick = {} diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt index c76a8124d..c2bdb6580 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt @@ -23,6 +23,7 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.platform.LocalContext +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource /** @@ -37,7 +38,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.NewsResource */ fun LazyListScope.newsResourceCardItems( items: List, - newsResourceMapper: (item: T) -> NewsResource, + newsResourceMapper: (item: T) -> UserNewsResource, //TODO remove this? isBookmarkedMapper: (item: T) -> Boolean, onToggleBookmark: (item: T) -> Unit, onItemClick: ((item: T) -> Unit)? = null, @@ -52,7 +53,7 @@ fun LazyListScope.newsResourceCardItems( val context = LocalContext.current NewsResourceCardExpanded( - newsResource = newsResource, + userNewsResource = newsResource, isBookmarked = isBookmarkedMapper(item), onToggleBookmark = { onToggleBookmark(item) }, onClick = { diff --git a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt index 0bab4e449..9dbad373b 100644 --- a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt +++ b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt @@ -53,6 +53,7 @@ import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaLoadingWheel import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState.Loading @@ -184,9 +185,7 @@ private fun BookmarksGridPreview() { NiaTheme { BookmarksGrid( feedState = Success( - previewNewsResources.map { - UserNewsResource(it, false) - } + previewUserNewsResources ), removeFromBookmarks = {} ) diff --git a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt index 8ea565bfd..db94839be 100644 --- a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt +++ b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModel.kt @@ -19,7 +19,7 @@ package com.google.samples.apps.nowinandroid.feature.bookmarks import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState.Loading @@ -36,7 +36,7 @@ import kotlinx.coroutines.launch @HiltViewModel class BookmarksViewModel @Inject constructor( private val userDataRepository: UserDataRepository, - getSaveableNewsResources: GetSaveableNewsResourcesUseCase + getSaveableNewsResources: GetUserNewsResourcesUseCase ) : ViewModel() { val feedUiState: StateFlow = getSaveableNewsResources() diff --git a/feature/bookmarks/src/test/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModelTest.kt b/feature/bookmarks/src/test/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModelTest.kt index 56f30eff5..a8da1a4ff 100644 --- a/feature/bookmarks/src/test/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModelTest.kt +++ b/feature/bookmarks/src/test/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksViewModelTest.kt @@ -16,7 +16,7 @@ package com.google.samples.apps.nowinandroid.feature.bookmarks -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.testing.repository.TestNewsRepository import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserDataRepository @@ -43,7 +43,7 @@ class BookmarksViewModelTest { private val userDataRepository = TestUserDataRepository() private val newsRepository = TestNewsRepository() - private val getSaveableNewsResourcesUseCase = GetSaveableNewsResourcesUseCase( + private val getUserNewsResourcesUseCase = GetUserNewsResourcesUseCase( newsRepository = newsRepository, userDataRepository = userDataRepository ) @@ -53,7 +53,7 @@ class BookmarksViewModelTest { fun setup() { viewModel = BookmarksViewModel( userDataRepository = userDataRepository, - getSaveableNewsResources = getSaveableNewsResourcesUseCase + getSaveableNewsResources = getUserNewsResourcesUseCase ) } diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt index e1a5b5e9e..fb4d83c7e 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt @@ -84,6 +84,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews @@ -396,9 +397,7 @@ fun ForYouScreenPopulatedFeed() { isSyncing = false, onboardingUiState = OnboardingUiState.NotShown, feedState = NewsFeedUiState.Success( - feed = previewNewsResources.map { - UserNewsResource(it, false) - } + feed = previewUserNewsResources ), onTopicCheckedChanged = { _, _ -> }, saveFollowedTopics = {}, @@ -417,9 +416,7 @@ fun ForYouScreenOfflinePopulatedFeed() { isSyncing = false, onboardingUiState = OnboardingUiState.NotShown, feedState = NewsFeedUiState.Success( - feed = previewNewsResources.map { - UserNewsResource(it, false) - } + feed = previewUserNewsResources ), onTopicCheckedChanged = { _, _ -> }, saveFollowedTopics = {}, @@ -440,9 +437,7 @@ fun ForYouScreenTopicSelection() { topics = previewTopics.map { FollowableTopic(it, false) }, ), feedState = NewsFeedUiState.Success( - feed = previewNewsResources.map { - UserNewsResource(it, false) - } + feed = previewUserNewsResources ), onTopicCheckedChanged = { _, _ -> }, saveFollowedTopics = {}, @@ -478,9 +473,7 @@ fun ForYouScreenPopulatedAndLoading() { isSyncing = true, onboardingUiState = OnboardingUiState.Loading, feedState = NewsFeedUiState.Success( - feed = previewNewsResources.map { - UserNewsResource(it, false) - } + feed = previewUserNewsResources ), onTopicCheckedChanged = { _, _ -> }, saveFollowedTopics = {}, diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt index 645566056..6c9218a75 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModel.kt @@ -21,7 +21,7 @@ import androidx.lifecycle.viewModelScope import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository import com.google.samples.apps.nowinandroid.core.data.util.SyncStatusMonitor import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import dagger.hilt.android.lifecycle.HiltViewModel @@ -41,7 +41,7 @@ import kotlinx.coroutines.launch class ForYouViewModel @Inject constructor( syncStatusMonitor: SyncStatusMonitor, private val userDataRepository: UserDataRepository, - private val getSaveableNewsResources: GetSaveableNewsResourcesUseCase, + private val getSaveableNewsResources: GetUserNewsResourcesUseCase, getFollowableTopics: GetFollowableTopicsUseCase ) : ViewModel() { diff --git a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt index 06b7ebe7a..35b8a2f5a 100644 --- a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt +++ b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt @@ -17,7 +17,7 @@ package com.google.samples.apps.nowinandroid.feature.foryou import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCase -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource @@ -54,7 +54,7 @@ class ForYouViewModelTest { private val userDataRepository = TestUserDataRepository() private val topicsRepository = TestTopicsRepository() private val newsRepository = TestNewsRepository() - private val getSaveableNewsResourcesUseCase = GetSaveableNewsResourcesUseCase( + private val getUserNewsResourcesUseCase = GetUserNewsResourcesUseCase( newsRepository = newsRepository, userDataRepository = userDataRepository ) @@ -69,7 +69,7 @@ class ForYouViewModelTest { viewModel = ForYouViewModel( syncStatusMonitor = syncStatusMonitor, userDataRepository = userDataRepository, - getSaveableNewsResources = getSaveableNewsResourcesUseCase, + getSaveableNewsResources = getUserNewsResourcesUseCase, getFollowableTopics = getFollowableTopicsUseCase ) } @@ -283,7 +283,19 @@ class ForYouViewModelTest { feed = sampleNewsResources.map { UserNewsResource( - newsResource = it, + id = it.id, + title = it.title, + content = it.content, + url = it.url, + headerImageUrl = it.headerImageUrl, + publishDate = it.publishDate, + type = it.type, + topics = it.topics.map{ topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, isSaved = false ) } @@ -398,11 +410,35 @@ class ForYouViewModelTest { NewsFeedUiState.Success( feed = listOf( UserNewsResource( - newsResource = sampleNewsResources[1], + id = sampleNewsResources[1].id, + title = sampleNewsResources[1].title, + content = sampleNewsResources[1].content, + url = sampleNewsResources[1].url, + headerImageUrl = sampleNewsResources[1].headerImageUrl, + publishDate = sampleNewsResources[1].publishDate, + type = sampleNewsResources[1].type, + topics = sampleNewsResources[1].topics.map{ topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, isSaved = false ), UserNewsResource( - newsResource = sampleNewsResources[2], + id = sampleNewsResources[2].id, + title = sampleNewsResources[2].title, + content = sampleNewsResources[2].content, + url = sampleNewsResources[2].url, + headerImageUrl = sampleNewsResources[2].headerImageUrl, + publishDate = sampleNewsResources[2].publishDate, + type = sampleNewsResources[2].type, + topics = sampleNewsResources[2].topics.map{ topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, isSaved = false ) ) @@ -498,13 +534,37 @@ class ForYouViewModelTest { NewsFeedUiState.Success( feed = listOf( UserNewsResource( - newsResource = sampleNewsResources[1], + id = sampleNewsResources[1].id, + title = sampleNewsResources[1].title, + content = sampleNewsResources[1].content, + url = sampleNewsResources[1].url, + headerImageUrl = sampleNewsResources[1].headerImageUrl, + publishDate = sampleNewsResources[1].publishDate, + type = sampleNewsResources[1].type, + topics = sampleNewsResources[1].topics.map{ topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, isSaved = true ), UserNewsResource( - newsResource = sampleNewsResources[2], + id = sampleNewsResources[2].id, + title = sampleNewsResources[2].title, + content = sampleNewsResources[2].content, + url = sampleNewsResources[2].url, + headerImageUrl = sampleNewsResources[2].headerImageUrl, + publishDate = sampleNewsResources[2].publishDate, + type = sampleNewsResources[2].type, + topics = sampleNewsResources[2].topics.map{ topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, isSaved = false - ) + ), ) ), viewModel.feedState.value diff --git a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt index b57c96954..3e79318eb 100644 --- a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt +++ b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt @@ -54,6 +54,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews @@ -182,9 +183,9 @@ private fun LazyListScope.TopicCards( is NewsUiState.Success -> { newsResourceCardItems( items = news.news, - newsResourceMapper = { it.newsResource }, + newsResourceMapper = { it }, isBookmarkedMapper = { it.isSaved }, - onToggleBookmark = { onBookmarkChanged(it.newsResource.id, !it.isSaved) }, + onToggleBookmark = { onBookmarkChanged(it.id, !it.isSaved) }, itemModifier = Modifier.padding(24.dp) ) } @@ -257,12 +258,7 @@ fun TopicScreenPopulated() { TopicScreen( topicUiState = TopicUiState.Success(FollowableTopic(previewTopics[0], false)), newsUiState = NewsUiState.Success( - previewNewsResources.mapIndexed { index, newsResource -> - UserNewsResource( - newsResource = newsResource, - isSaved = index % 2 == 0, - ) - } + previewUserNewsResources ), onBackClick = {}, onFollowClick = {}, diff --git a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt index e65bc1dee..1f08d233a 100644 --- a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt +++ b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModel.kt @@ -22,7 +22,7 @@ import androidx.lifecycle.viewModelScope import com.google.samples.apps.nowinandroid.core.data.repository.TopicsRepository import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository import com.google.samples.apps.nowinandroid.core.decoder.StringDecoder -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.Topic @@ -46,7 +46,7 @@ class TopicViewModel @Inject constructor( private val userDataRepository: UserDataRepository, topicsRepository: TopicsRepository, // newsRepository: NewsRepository, - getSaveableNewsResources: GetSaveableNewsResourcesUseCase + getSaveableNewsResources: GetUserNewsResourcesUseCase ) : ViewModel() { private val topicArgs: TopicArgs = TopicArgs(savedStateHandle, stringDecoder) @@ -131,7 +131,7 @@ private fun topicUiState( private fun newsUiState( topicId: String, - getSaveableNewsResources: GetSaveableNewsResourcesUseCase, + getSaveableNewsResources: GetUserNewsResourcesUseCase, userDataRepository: UserDataRepository, ): Flow { // Observe news diff --git a/feature/topic/src/test/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt b/feature/topic/src/test/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt index 32768c4d7..6c61e59d5 100644 --- a/feature/topic/src/test/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt +++ b/feature/topic/src/test/java/com/google/samples/apps/nowinandroid/feature/topic/TopicViewModelTest.kt @@ -17,7 +17,7 @@ package com.google.samples.apps.nowinandroid.feature.topic import androidx.lifecycle.SavedStateHandle -import com.google.samples.apps.nowinandroid.core.domain.GetSaveableNewsResourcesUseCase +import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video @@ -53,7 +53,7 @@ class TopicViewModelTest { private val userDataRepository = TestUserDataRepository() private val topicsRepository = TestTopicsRepository() private val newsRepository = TestNewsRepository() - private val getSaveableNewsResourcesUseCase = GetSaveableNewsResourcesUseCase( + private val getUserNewsResourcesUseCase = GetUserNewsResourcesUseCase( newsRepository = newsRepository, userDataRepository = userDataRepository ) @@ -66,7 +66,7 @@ class TopicViewModelTest { stringDecoder = FakeStringDecoder(), userDataRepository = userDataRepository, topicsRepository = topicsRepository, - getSaveableNewsResources = getSaveableNewsResourcesUseCase + getSaveableNewsResources = getUserNewsResourcesUseCase ) } From 5638e253aea9436adad022538d055ce7e81e3e48 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Mon, 19 Dec 2022 20:47:43 +0000 Subject: [PATCH 017/129] Fix unit and UI tests. Apply spotless. Change-Id: Iab75852a27a44309d349f84e65226911ab59fcd5 --- .../core/domain/model/FollowableTopic.kt | 2 +- .../core/domain/model/UserNewsResource.kt | 3 +- .../domain/GetUserNewsResourcesUseCaseTest.kt | 44 +++---- .../core/ui/NewsResourceCardTest.kt | 6 +- .../nowinandroid/core/ui/NewsResourceCard.kt | 1 - .../core/ui/NewsResourceCardList.kt | 2 +- .../feature/bookmarks/BookmarksScreenTest.kt | 19 ++-- .../feature/bookmarks/BookmarksScreen.kt | 2 - .../feature/foryou/ForYouScreenTest.kt | 13 +-- .../feature/foryou/ForYouScreen.kt | 2 - .../feature/foryou/ForYouViewModelTest.kt | 107 ++++-------------- .../feature/topic/TopicScreenTest.kt | 43 +++---- .../nowinandroid/feature/topic/TopicScreen.kt | 2 - 13 files changed, 86 insertions(+), 160 deletions(-) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt index c081abf1f..4071eb1aa 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/FollowableTopic.kt @@ -22,7 +22,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.previewTopics /** * A [topic] with the additional information for whether or not it is followed. */ -data class FollowableTopic( //TODO consider changing to UserTopic and flattening +data class FollowableTopic( // TODO consider changing to UserTopic and flattening val topic: Topic, val isFollowed: Boolean ) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt index c70f549b2..b8cef84a7 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt @@ -21,12 +21,13 @@ import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Codelab import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Unknown import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video -import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import kotlinx.datetime.Instant import kotlinx.datetime.LocalDateTime import kotlinx.datetime.TimeZone import kotlinx.datetime.toInstant +/* ktlint-disable max-line-length */ + /** * A [NewsResource] with the additional user information. */ diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index ce730d6f2..d711d851e 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -70,7 +70,8 @@ class GetUserNewsResourcesUseCaseTest { isFollowed = false ) }, - true), + true + ), UserNewsResource( sampleNewsResources[1].id, sampleNewsResources[1].title, @@ -85,7 +86,8 @@ class GetUserNewsResourcesUseCaseTest { isFollowed = false ) }, - false), + false + ), UserNewsResource( sampleNewsResources[2].id, sampleNewsResources[2].title, @@ -97,10 +99,11 @@ class GetUserNewsResourcesUseCaseTest { sampleNewsResources[2].topics.map { topic -> FollowableTopic( topic = topic, - isFollowed = true + isFollowed = false ) }, - true), + true + ), ), saveableNewsResources.first() ) @@ -120,21 +123,24 @@ class GetUserNewsResourcesUseCaseTest { assertEquals( sampleNewsResources .filter { it.topics.contains(sampleTopic1) } - .map { UserNewsResource( - id = it.id, - title = it.title, - content = it.content, - url = it.url, - headerImageUrl = it.headerImageUrl, - publishDate = it.publishDate, - type = it.type, - topics = it.topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = false - ) - }, - isSaved = false) }, + .map { + UserNewsResource( + id = it.id, + title = it.title, + content = it.content, + url = it.url, + headerImageUrl = it.headerImageUrl, + publishDate = it.publishDate, + type = it.type, + topics = it.topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = false + ) + }, + isSaved = false + ) + }, saveableNewsResources.first() ) } diff --git a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt index c334f1bab..70ce0662f 100644 --- a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt +++ b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt @@ -20,7 +20,7 @@ import androidx.activity.ComponentActivity import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText -import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import org.junit.Rule import org.junit.Test @@ -30,7 +30,7 @@ class NewsResourceCardTest { @Test fun testMetaDataDisplay_withCodelabResource() { - val newsWithKnownResourceType = previewNewsResources[0] + val newsWithKnownResourceType = previewUserNewsResources[0] var dateFormatted = "" composeTestRule.setContent { @@ -57,7 +57,7 @@ class NewsResourceCardTest { @Test fun testMetaDataDisplay_withUnknownResource() { - val newsWithUnknownResourceType = previewNewsResources[3] + val newsWithUnknownResourceType = previewUserNewsResources[3] var dateFormatted = "" composeTestRule.setContent { diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index 6eb6e7859..d6d3ff55e 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -61,7 +61,6 @@ import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType -import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import java.time.ZoneId import java.time.format.DateTimeFormatter import java.util.Locale diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt index c2bdb6580..c7441c182 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt @@ -38,7 +38,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.NewsResource */ fun LazyListScope.newsResourceCardItems( items: List, - newsResourceMapper: (item: T) -> UserNewsResource, //TODO remove this? + newsResourceMapper: (item: T) -> UserNewsResource, // TODO remove this? isBookmarkedMapper: (item: T) -> Boolean, onToggleBookmark: (item: T) -> Unit, onItemClick: ((item: T) -> Unit)? = null, diff --git a/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt b/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt index 3421f885a..bd9ca2056 100644 --- a/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt +++ b/feature/bookmarks/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreenTest.kt @@ -31,8 +31,7 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performClick import androidx.compose.ui.test.performScrollToNode -import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource -import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import kotlin.test.assertEquals import kotlin.test.assertTrue @@ -70,8 +69,7 @@ class BookmarksScreenTest { composeTestRule.setContent { BookmarksScreen( feedState = NewsFeedUiState.Success( - previewNewsResources.take(2) - .map { UserNewsResource(it, true) } + previewUserNewsResources.take(2) ), removeFromBookmarks = { } ) @@ -79,7 +77,7 @@ class BookmarksScreenTest { composeTestRule .onNodeWithText( - previewNewsResources[0].title, + previewUserNewsResources[0].title, substring = true ) .assertExists() @@ -88,14 +86,14 @@ class BookmarksScreenTest { composeTestRule.onNode(hasScrollToNodeAction()) .performScrollToNode( hasText( - previewNewsResources[1].title, + previewUserNewsResources[1].title, substring = true ) ) composeTestRule .onNodeWithText( - previewNewsResources[1].title, + previewUserNewsResources[1].title, substring = true ) .assertExists() @@ -109,11 +107,10 @@ class BookmarksScreenTest { composeTestRule.setContent { BookmarksScreen( feedState = NewsFeedUiState.Success( - previewNewsResources.take(2) - .map { UserNewsResource(it, true) } + previewUserNewsResources.take(2) ), removeFromBookmarks = { newsResourceId -> - assertEquals(previewNewsResources[0].id, newsResourceId) + assertEquals(previewUserNewsResources[0].id, newsResourceId) removeFromBookmarksCalled = true } ) @@ -127,7 +124,7 @@ class BookmarksScreenTest { ).filter( hasAnyAncestor( hasText( - previewNewsResources[0].title, + previewUserNewsResources[0].title, substring = true ) ) diff --git a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt index 9dbad373b..789fbec31 100644 --- a/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt +++ b/feature/bookmarks/src/main/java/com/google/samples/apps/nowinandroid/feature/bookmarks/BookmarksScreen.kt @@ -52,9 +52,7 @@ import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi import androidx.lifecycle.compose.collectAsStateWithLifecycle import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaLoadingWheel import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme -import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources -import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState.Loading import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState.Success diff --git a/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt b/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt index ee6e2795b..70f60811b 100644 --- a/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt +++ b/feature/foryou/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreenTest.kt @@ -29,9 +29,8 @@ import androidx.compose.ui.test.onNodeWithContentDescription import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performScrollToNode import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.Topic -import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState import org.junit.Rule import org.junit.Test @@ -225,9 +224,7 @@ class ForYouScreenTest { isSyncing = false, onboardingUiState = OnboardingUiState.NotShown, feedState = NewsFeedUiState.Success( - feed = previewNewsResources.map { - UserNewsResource(it, false) - } + feed = previewUserNewsResources ), onTopicCheckedChanged = { _, _ -> }, saveFollowedTopics = {}, @@ -237,7 +234,7 @@ class ForYouScreenTest { composeTestRule .onNodeWithText( - previewNewsResources[0].title, + previewUserNewsResources[0].title, substring = true ) .assertExists() @@ -246,14 +243,14 @@ class ForYouScreenTest { composeTestRule.onNode(hasScrollToNodeAction()) .performScrollToNode( hasText( - previewNewsResources[1].title, + previewUserNewsResources[1].title, substring = true ) ) composeTestRule .onNodeWithText( - previewNewsResources[1].title, + previewUserNewsResources[1].title, substring = true ) .assertExists() diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt index fb4d83c7e..0e62a9b0b 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt @@ -83,9 +83,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaOverl import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources -import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews import com.google.samples.apps.nowinandroid.core.ui.NewsFeedUiState diff --git a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt index 35b8a2f5a..5ab8d92db 100644 --- a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt +++ b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt @@ -263,7 +263,9 @@ class ForYouViewModelTest { val collectJob2 = launch(UnconfinedTestDispatcher()) { viewModel.feedState.collect() } topicsRepository.sendTopics(sampleTopics) - userDataRepository.setFollowedTopicIds(setOf("0", "1")) + + val followedTopicIds = setOf("0", "1") + userDataRepository.setFollowedTopicIds(followedTopicIds) viewModel.dismissOnboarding() assertEquals( @@ -290,10 +292,10 @@ class ForYouViewModelTest { headerImageUrl = it.headerImageUrl, publishDate = it.publishDate, type = it.type, - topics = it.topics.map{ topic -> + topics = it.topics.map { topic -> FollowableTopic( topic = topic, - isFollowed = false + isFollowed = followedTopicIds.contains(topic.id) ) }, isSaved = false @@ -319,41 +321,9 @@ class ForYouViewModelTest { assertEquals( OnboardingUiState.Shown( - topics = listOf( - FollowableTopic( - topic = Topic( - id = "0", - name = "Headlines", - shortDescription = "", - longDescription = "long description", - url = "URL", - imageUrl = "image URL", - ), - isFollowed = false - ), - FollowableTopic( - topic = Topic( - id = "1", - name = "UI", - shortDescription = "", - longDescription = "long description", - url = "URL", - imageUrl = "image URL", - ), - isFollowed = false - ), - FollowableTopic( - topic = Topic( - id = "2", - name = "Tools", - shortDescription = "", - longDescription = "long description", - url = "URL", - imageUrl = "image URL", - ), - isFollowed = false - ) - ), + topics = sampleTopics.map { + FollowableTopic(it, false) + } ), viewModel.onboardingUiState.value ) @@ -364,45 +334,14 @@ class ForYouViewModelTest { viewModel.feedState.value ) - viewModel.updateTopicSelection("1", isChecked = true) + val followedTopicId = sampleTopics[1].id + viewModel.updateTopicSelection(followedTopicId, isChecked = true) assertEquals( OnboardingUiState.Shown( - topics = listOf( - FollowableTopic( - topic = Topic( - id = "0", - name = "Headlines", - shortDescription = "", - longDescription = "long description", - url = "URL", - imageUrl = "image URL", - ), - isFollowed = false - ), - FollowableTopic( - topic = Topic( - id = "1", - name = "UI", - shortDescription = "", - longDescription = "long description", - url = "URL", - imageUrl = "image URL", - ), - isFollowed = true - ), - FollowableTopic( - topic = Topic( - id = "2", - name = "Tools", - shortDescription = "", - longDescription = "long description", - url = "URL", - imageUrl = "image URL", - ), - isFollowed = false - ) - ), + topics = sampleTopics.map { + FollowableTopic(it, it.id == followedTopicId) + } ), viewModel.onboardingUiState.value ) @@ -417,10 +356,10 @@ class ForYouViewModelTest { headerImageUrl = sampleNewsResources[1].headerImageUrl, publishDate = sampleNewsResources[1].publishDate, type = sampleNewsResources[1].type, - topics = sampleNewsResources[1].topics.map{ topic -> + topics = sampleNewsResources[1].topics.map { topic -> FollowableTopic( topic = topic, - isFollowed = false + isFollowed = topic.id == followedTopicId ) }, isSaved = false @@ -433,10 +372,10 @@ class ForYouViewModelTest { headerImageUrl = sampleNewsResources[2].headerImageUrl, publishDate = sampleNewsResources[2].publishDate, type = sampleNewsResources[2].type, - topics = sampleNewsResources[2].topics.map{ topic -> + topics = sampleNewsResources[2].topics.map { topic -> FollowableTopic( topic = topic, - isFollowed = false + isFollowed = topic.id == followedTopicId ) }, isSaved = false @@ -520,8 +459,10 @@ class ForYouViewModelTest { launch(UnconfinedTestDispatcher()) { viewModel.onboardingUiState.collect() } val collectJob2 = launch(UnconfinedTestDispatcher()) { viewModel.feedState.collect() } + val followedTopicIds = setOf("1") + topicsRepository.sendTopics(sampleTopics) - userDataRepository.setFollowedTopicIds(setOf("1")) + userDataRepository.setFollowedTopicIds(followedTopicIds) userDataRepository.setShouldHideOnboarding(true) newsRepository.sendNewsResources(sampleNewsResources) viewModel.updateNewsResourceSaved("2", true) @@ -541,10 +482,10 @@ class ForYouViewModelTest { headerImageUrl = sampleNewsResources[1].headerImageUrl, publishDate = sampleNewsResources[1].publishDate, type = sampleNewsResources[1].type, - topics = sampleNewsResources[1].topics.map{ topic -> + topics = sampleNewsResources[1].topics.map { topic -> FollowableTopic( topic = topic, - isFollowed = false + isFollowed = followedTopicIds.contains(topic.id) ) }, isSaved = true @@ -557,10 +498,10 @@ class ForYouViewModelTest { headerImageUrl = sampleNewsResources[2].headerImageUrl, publishDate = sampleNewsResources[2].publishDate, type = sampleNewsResources[2].type, - topics = sampleNewsResources[2].topics.map{ topic -> + topics = sampleNewsResources[2].topics.map { topic -> FollowableTopic( topic = topic, - isFollowed = false + isFollowed = followedTopicIds.contains(topic.id) ) }, isSaved = false diff --git a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt index 0f6d2dcc0..c635b7a53 100644 --- a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt +++ b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt @@ -26,7 +26,6 @@ import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performScrollToNode import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource -import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video import com.google.samples.apps.nowinandroid.core.model.data.Topic import kotlinx.datetime.Instant @@ -99,14 +98,7 @@ class TopicScreenTest { composeTestRule.setContent { TopicScreen( topicUiState = TopicUiState.Loading, - newsUiState = NewsUiState.Success( - sampleNewsResources.mapIndexed { index, newsResource -> - UserNewsResource( - newsResource = newsResource, - isSaved = index % 2 == 0, - ) - } - ), + newsUiState = NewsUiState.Success(sampleUserNewsResources), onBackClick = { }, onFollowClick = { }, onBookmarkChanged = { _, _ -> }, @@ -126,12 +118,7 @@ class TopicScreenTest { TopicScreen( topicUiState = TopicUiState.Success(testTopic), newsUiState = NewsUiState.Success( - sampleNewsResources.mapIndexed { index, newsResource -> - UserNewsResource( - newsResource = newsResource, - isSaved = index % 2 == 0, - ) - } + sampleUserNewsResources ), onBackClick = { }, onFollowClick = { }, @@ -143,7 +130,7 @@ class TopicScreenTest { composeTestRule .onAllNodes(hasScrollToNodeAction()) .onFirst() - .performScrollToNode(hasText(sampleNewsResources.first().title)) + .performScrollToNode(hasText(sampleUserNewsResources.first().title)) } } @@ -188,8 +175,8 @@ private val testTopics = listOf( ) ) -private val sampleNewsResources = listOf( - NewsResource( +private val sampleUserNewsResources = listOf( + UserNewsResource( id = "1", title = "Thanks for helping us reach 1M YouTube Subscribers", content = "Thank you everyone for following the Now in Android series and everything the " + @@ -201,14 +188,18 @@ private val sampleNewsResources = listOf( publishDate = Instant.parse("2021-11-09T00:00:00.000Z"), type = Video, topics = listOf( - Topic( - id = "0", - name = "Headlines", - shortDescription = "", - longDescription = TOPIC_DESC, - url = "", - imageUrl = "" + FollowableTopic( + topic = Topic( + id = "0", + name = "Headlines", + shortDescription = "", + longDescription = TOPIC_DESC, + url = "", + imageUrl = "" + ), + isFollowed = false ) - ) + ), + isSaved = true ) ) diff --git a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt index 3e79318eb..263c04d78 100644 --- a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt +++ b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt @@ -53,9 +53,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaLoadi import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic -import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources -import com.google.samples.apps.nowinandroid.core.model.data.previewNewsResources import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews import com.google.samples.apps.nowinandroid.core.ui.TrackScrollJank From a8f55d9d38231b2911c56597f1ffe4308dd5e900 Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Mon, 19 Dec 2022 17:21:11 -0800 Subject: [PATCH 018/129] Renamed SaveableNewsResource to UserNewsResource --- .../samples/apps/nowinandroid/core/ui/NewsResourceCard.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index d6d3ff55e..9f9129b49 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -242,7 +242,7 @@ fun NewsResourceTopics( for (followableTopic in topics) { NiaTopicTag( expanded = expandedTopicId == followableTopic.topic.id, - followed = true, // ToDo: Check if topic is followed + followed = followableTopic.isFollowed, onDropdownMenuToggle = { show -> expandedTopicId = if (show) followableTopic.topic.id else null }, From 9a900f9900f40283a08e47b982d45ffa5d138d4f Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Tue, 20 Dec 2022 17:03:25 -0800 Subject: [PATCH 019/129] Added first draft of tests --- .../domain/GetUserNewsResourcesUseCaseTest.kt | 14 ++++++++++++++ .../nowinandroid/core/ui/NewsResourceCardTest.kt | 16 ++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index d711d851e..5ba0d66cb 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -144,6 +144,20 @@ class GetUserNewsResourcesUseCaseTest { saveableNewsResources.first() ) } + + //verify that news resources contain the correct FollowedTopics + @Test + fun newsResourcesContainCorrectFollowedTopics() = runTest { + assertEquals( + sampleNewsResources[0].topics, listOf(sampleTopic1) + ) + assertEquals( + sampleNewsResources[1].topics, listOf(sampleTopic1, sampleTopic2) + ) + assertEquals( + sampleNewsResources[2].topics, listOf(sampleTopic2) + ) + } } private val sampleTopic1 = Topic( diff --git a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt index 70ce0662f..748a8d1a5 100644 --- a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt +++ b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt @@ -75,4 +75,20 @@ class NewsResourceCardTest { .onNodeWithText(dateFormatted) .assertIsDisplayed() } + + // Test that chip color is different if topic is followed + @Test + fun testChipColor() { + val newsWithUnknownResourceType = previewUserNewsResources[1] + + composeTestRule.setContent { + NewsResourceTopics(topics = newsWithUnknownResourceType.topics) + } + + composeTestRule + .onNodeWithText("UI") + //figure out how to get the color of the chip and compare it to + // MaterialTheme.colorScheme.primaryContainer + + } } From 2fad9fd1e5c07ccfcb1fd7918f983d70b2d26671 Mon Sep 17 00:00:00 2001 From: Alex Vanyo Date: Thu, 15 Dec 2022 15:21:18 -0800 Subject: [PATCH 020/129] Fix background composable Change-Id: I548612191b0b99620777c3e2ad0ace56b228d27d --- .../samples/apps/nowinandroid/ui/NiaApp.kt | 178 ++++++++++-------- 1 file changed, 95 insertions(+), 83 deletions(-) diff --git a/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt b/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt index 2c76222af..325ff2652 100644 --- a/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt +++ b/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt @@ -66,6 +66,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaTopAp import com.google.samples.apps.nowinandroid.core.designsystem.icon.Icon.DrawableResourceIcon import com.google.samples.apps.nowinandroid.core.designsystem.icon.Icon.ImageVectorIcon import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons +import com.google.samples.apps.nowinandroid.core.designsystem.theme.LocalGradientColors import com.google.samples.apps.nowinandroid.feature.settings.R as settingsR import com.google.samples.apps.nowinandroid.feature.settings.SettingsDialog import com.google.samples.apps.nowinandroid.navigation.NiaNavHost @@ -86,101 +87,112 @@ fun NiaApp( windowSizeClass = windowSizeClass ), ) { - val background: @Composable (@Composable () -> Unit) -> Unit = - when (appState.currentTopLevelDestination) { - TopLevelDestination.FOR_YOU -> { - content -> - NiaGradientBackground(content = content) - } - else -> { content -> NiaBackground(content = content) } - } + val showGradientBackground = appState.currentTopLevelDestination == TopLevelDestination.FOR_YOU - background { - val snackbarHostState = remember { SnackbarHostState() } + NiaBackground { + NiaGradientBackground( + topColor = if (showGradientBackground) { + LocalGradientColors.current.top + } else { + Color.Unspecified + }, + bottomColor = if (showGradientBackground) { + LocalGradientColors.current.bottom + } else { + Color.Unspecified + }, + containerColor = if (showGradientBackground) { + LocalGradientColors.current.container + } else { + Color.Unspecified + }, + ) { + val snackbarHostState = remember { SnackbarHostState() } - val isOffline by appState.isOffline.collectAsStateWithLifecycle() + val isOffline by appState.isOffline.collectAsStateWithLifecycle() - // If user is not connected to the internet show a snack bar to inform them. - val notConnectedMessage = stringResource(R.string.not_connected) - LaunchedEffect(isOffline) { - if (isOffline) snackbarHostState.showSnackbar( - message = notConnectedMessage, - duration = Indefinite - ) - } - - if (appState.shouldShowSettingsDialog) { - SettingsDialog( - onDismiss = { appState.setShowSettingsDialog(false) } - ) - } + // If user is not connected to the internet show a snack bar to inform them. + val notConnectedMessage = stringResource(R.string.not_connected) + LaunchedEffect(isOffline) { + if (isOffline) snackbarHostState.showSnackbar( + message = notConnectedMessage, + duration = Indefinite + ) + } - Scaffold( - modifier = Modifier.semantics { - testTagsAsResourceId = true - }, - containerColor = Color.Transparent, - contentColor = MaterialTheme.colorScheme.onBackground, - contentWindowInsets = WindowInsets(0, 0, 0, 0), - snackbarHost = { SnackbarHost(snackbarHostState) }, - bottomBar = { - if (appState.shouldShowBottomBar) { - NiaBottomBar( - destinations = appState.topLevelDestinations, - onNavigateToDestination = appState::navigateToTopLevelDestination, - currentDestination = appState.currentDestination, - modifier = Modifier.testTag("NiaBottomBar") - ) - } + if (appState.shouldShowSettingsDialog) { + SettingsDialog( + onDismiss = { appState.setShowSettingsDialog(false) } + ) } - ) { padding -> - Row( - Modifier - .fillMaxSize() - .padding(padding) - .consumedWindowInsets(padding) - .windowInsetsPadding( - WindowInsets.safeDrawing.only( - WindowInsetsSides.Horizontal + + Scaffold( + modifier = Modifier.semantics { + testTagsAsResourceId = true + }, + containerColor = Color.Transparent, + contentColor = MaterialTheme.colorScheme.onBackground, + contentWindowInsets = WindowInsets(0, 0, 0, 0), + snackbarHost = { SnackbarHost(snackbarHostState) }, + bottomBar = { + if (appState.shouldShowBottomBar) { + NiaBottomBar( + destinations = appState.topLevelDestinations, + onNavigateToDestination = appState::navigateToTopLevelDestination, + currentDestination = appState.currentDestination, + modifier = Modifier.testTag("NiaBottomBar") ) - ) - ) { - if (appState.shouldShowNavRail) { - NiaNavRail( - destinations = appState.topLevelDestinations, - onNavigateToDestination = appState::navigateToTopLevelDestination, - currentDestination = appState.currentDestination, - modifier = Modifier - .testTag("NiaNavRail") - .safeDrawingPadding() - ) + } } + ) { padding -> + Row( + Modifier + .fillMaxSize() + .padding(padding) + .consumedWindowInsets(padding) + .windowInsetsPadding( + WindowInsets.safeDrawing.only( + WindowInsetsSides.Horizontal + ) + ) + ) { + if (appState.shouldShowNavRail) { + NiaNavRail( + destinations = appState.topLevelDestinations, + onNavigateToDestination = appState::navigateToTopLevelDestination, + currentDestination = appState.currentDestination, + modifier = Modifier + .testTag("NiaNavRail") + .safeDrawingPadding() + ) + } - Column(Modifier.fillMaxSize()) { - // Show the top app bar on top level destinations. - val destination = appState.currentTopLevelDestination - if (destination != null) { - NiaTopAppBar( - titleRes = destination.titleTextId, - actionIcon = NiaIcons.Settings, - actionIconContentDescription = stringResource( - id = settingsR.string.top_app_bar_action_icon_description - ), - colors = TopAppBarDefaults.centerAlignedTopAppBarColors( - containerColor = Color.Transparent - ), - onActionClick = { appState.setShowSettingsDialog(true) } + Column(Modifier.fillMaxSize()) { + // Show the top app bar on top level destinations. + val destination = appState.currentTopLevelDestination + if (destination != null) { + NiaTopAppBar( + titleRes = destination.titleTextId, + actionIcon = NiaIcons.Settings, + actionIconContentDescription = stringResource( + id = settingsR.string.top_app_bar_action_icon_description + ), + colors = TopAppBarDefaults.centerAlignedTopAppBarColors( + containerColor = Color.Transparent + ), + onActionClick = { appState.setShowSettingsDialog(true) } + ) + } + + NiaNavHost( + navController = appState.navController, + onBackClick = appState::onBackClick ) } - NiaNavHost( - navController = appState.navController, - onBackClick = appState::onBackClick - ) + // TODO: We may want to add padding or spacer when the snackbar is shown so that + // content doesn't display behind it. } - - // TODO: We may want to add padding or spacer when the snackbar is shown so that - // content doesn't display behind it. } } } From 186f19190c29c7ae105842968450042d703e1296 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 21 Dec 2022 18:10:26 +0000 Subject: [PATCH 021/129] Update versions --- gradle/libs.versions.toml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9de14e83c..60896376a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,12 +1,12 @@ [versions] accompanist = "0.28.0" -androidDesugarJdkLibs = "1.2.0" +androidDesugarJdkLibs = "2.0.0" androidGradlePlugin = "7.3.1" androidxActivity = "1.6.1" androidxAppCompat = "1.5.1" androidxBrowser = "1.4.0" -androidxComposeBom = "2022.11.00" -androidxComposeCompiler = "1.3.2" +androidxComposeBom = "2022.12.00" +androidxComposeCompiler = "1.4.0-alpha02" androidxComposeRuntimeTracing = "1.0.0-alpha01" androidxCore = "1.9.0" androidxCoreSplashscreen = "1.0.0" @@ -17,7 +17,7 @@ androidxLifecycle = "2.6.0-alpha03" androidxMacroBenchmark = "1.1.1" androidxMetrics = "1.0.0-alpha03" androidxNavigation = "2.5.3" -androidxProfileinstaller = "1.2.0" +androidxProfileinstaller = "1.2.1" androidxStartup = "1.1.1" androidxTestCore = "1.5.0" androidxTestExt = "1.1.4" @@ -32,18 +32,18 @@ hilt = "2.44.2" hiltExt = "1.0.0" jacoco = "0.8.7" junit4 = "4.13.2" -kotlin = "1.7.20" +kotlin = "1.7.21" kotlinxCoroutines = "1.6.4" kotlinxDatetime = "0.4.0" kotlinxSerializationJson = "1.4.1" ksp = "1.7.21-1.0.8" lint = "30.3.1" okhttp = "4.10.0" -protobuf = "3.21.9" +protobuf = "3.21.12" protobufPlugin = "0.8.19" retrofit = "2.9.0" retrofitKotlinxSerializationJson = "0.8.0" -room = "2.5.0-beta02" +room = "2.5.0-rc01" secrets = "2.0.1" turbine = "0.12.1" From 95dc1dd5e2cb46de69030e3c0f36eead18e27a26 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 21 Dec 2022 18:38:09 +0000 Subject: [PATCH 022/129] Downgrade desugaring library (not compatible with AGP 7.3.1) --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 60896376a..887769cbf 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] accompanist = "0.28.0" -androidDesugarJdkLibs = "2.0.0" +androidDesugarJdkLibs = "1.2.2" androidGradlePlugin = "7.3.1" androidxActivity = "1.6.1" androidxAppCompat = "1.5.1" From 088a1de92e6c2322285a41aad12feefb6150674e Mon Sep 17 00:00:00 2001 From: Alex Vanyo Date: Wed, 21 Dec 2022 10:41:58 -0800 Subject: [PATCH 023/129] Rename to shouldShowGradientBackground Change-Id: I79d4b43354f9da99d91fb21ee84fc084b374f4b8 --- .../com/google/samples/apps/nowinandroid/ui/NiaApp.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt b/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt index 325ff2652..55be2dc55 100644 --- a/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt +++ b/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt @@ -87,21 +87,22 @@ fun NiaApp( windowSizeClass = windowSizeClass ), ) { - val showGradientBackground = appState.currentTopLevelDestination == TopLevelDestination.FOR_YOU + val shouldShowGradientBackground = + appState.currentTopLevelDestination == TopLevelDestination.FOR_YOU NiaBackground { NiaGradientBackground( - topColor = if (showGradientBackground) { + topColor = if (shouldShowGradientBackground) { LocalGradientColors.current.top } else { Color.Unspecified }, - bottomColor = if (showGradientBackground) { + bottomColor = if (shouldShowGradientBackground) { LocalGradientColors.current.bottom } else { Color.Unspecified }, - containerColor = if (showGradientBackground) { + containerColor = if (shouldShowGradientBackground) { LocalGradientColors.current.container } else { Color.Unspecified From 0917cdebecaf9110122343a5b47ff62dfb09f20f Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 21 Dec 2022 16:47:53 +0000 Subject: [PATCH 024/129] Refactor NiaGradientBackground to accept GradientColors Change-Id: I55840b22e123490097710570bf11554554df90f9 --- .../samples/apps/nowinandroid/ui/NiaApp.kt | 17 ++++------------- .../core/designsystem/component/Background.kt | 19 ++++++++++--------- .../core/designsystem/theme/Gradient.kt | 4 ++++ 3 files changed, 18 insertions(+), 22 deletions(-) diff --git a/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt b/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt index 55be2dc55..a3f570ad5 100644 --- a/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt +++ b/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt @@ -66,6 +66,7 @@ import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaTopAp import com.google.samples.apps.nowinandroid.core.designsystem.icon.Icon.DrawableResourceIcon import com.google.samples.apps.nowinandroid.core.designsystem.icon.Icon.ImageVectorIcon import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons +import com.google.samples.apps.nowinandroid.core.designsystem.theme.GradientColors import com.google.samples.apps.nowinandroid.core.designsystem.theme.LocalGradientColors import com.google.samples.apps.nowinandroid.feature.settings.R as settingsR import com.google.samples.apps.nowinandroid.feature.settings.SettingsDialog @@ -92,20 +93,10 @@ fun NiaApp( NiaBackground { NiaGradientBackground( - topColor = if (shouldShowGradientBackground) { - LocalGradientColors.current.top + gradientColors = if (shouldShowGradientBackground) { + LocalGradientColors.current } else { - Color.Unspecified - }, - bottomColor = if (shouldShowGradientBackground) { - LocalGradientColors.current.bottom - } else { - Color.Unspecified - }, - containerColor = if (shouldShowGradientBackground) { - LocalGradientColors.current.container - } else { - Color.Unspecified + GradientColors() }, ) { val snackbarHostState = remember { SnackbarHostState() } diff --git a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/Background.kt b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/Background.kt index 6eb818011..40eae962f 100644 --- a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/Background.kt +++ b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/component/Background.kt @@ -34,6 +34,7 @@ import androidx.compose.ui.graphics.Color import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp +import com.google.samples.apps.nowinandroid.core.designsystem.theme.GradientColors import com.google.samples.apps.nowinandroid.core.designsystem.theme.LocalBackgroundTheme import com.google.samples.apps.nowinandroid.core.designsystem.theme.LocalGradientColors import com.google.samples.apps.nowinandroid.core.designsystem.theme.NiaTheme @@ -69,23 +70,23 @@ fun NiaBackground( * of a [Box] within a [Surface]. * * @param modifier Modifier to be applied to the background. - * @param topColor The top gradient color to be rendered. - * @param bottomColor The bottom gradient color to be rendered. - * @param containerColor The container color over which the gradient will be rendered. + * @param gradientColors The gradient colors to be rendered. * @param content The background content. */ @Composable fun NiaGradientBackground( modifier: Modifier = Modifier, - topColor: Color = LocalGradientColors.current.top, - bottomColor: Color = LocalGradientColors.current.bottom, - containerColor: Color = LocalGradientColors.current.container, + gradientColors: GradientColors = LocalGradientColors.current, content: @Composable () -> Unit ) { - val currentTopColor by rememberUpdatedState(topColor) - val currentBottomColor by rememberUpdatedState(bottomColor) + val currentTopColor by rememberUpdatedState(gradientColors.top) + val currentBottomColor by rememberUpdatedState(gradientColors.bottom) Surface( - color = if (containerColor == Color.Unspecified) Color.Transparent else containerColor, + color = if (gradientColors.container == Color.Unspecified) { + Color.Transparent + } else { + gradientColors.container + }, modifier = modifier.fillMaxSize() ) { Box( diff --git a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/theme/Gradient.kt b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/theme/Gradient.kt index c77041e21..f471af761 100644 --- a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/theme/Gradient.kt +++ b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/theme/Gradient.kt @@ -22,6 +22,10 @@ import androidx.compose.ui.graphics.Color /** * A class to model gradient color values for Now in Android. + * + * @param top The top gradient color to be rendered. + * @param bottom The bottom gradient color to be rendered. + * @param container The container gradient color over which the gradient will be rendered. */ @Immutable data class GradientColors( From 80898660793dbbe8cf36263af8844f729d209320 Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Wed, 21 Dec 2022 16:21:50 -0800 Subject: [PATCH 025/129] Added second draft of tests --- .../domain/GetUserNewsResourcesUseCaseTest.kt | 73 ++++++++++++++++--- .../core/ui/NewsResourceCardTest.kt | 16 ++-- .../nowinandroid/core/ui/NewsResourceCard.kt | 19 +++-- 3 files changed, 85 insertions(+), 23 deletions(-) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index 5ba0d66cb..5fc822124 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -145,17 +145,72 @@ class GetUserNewsResourcesUseCaseTest { ) } - //verify that news resources contain the correct FollowedTopics + //whenTopicFollowed_UserNewsResources @Test - fun newsResourcesContainCorrectFollowedTopics() = runTest { - assertEquals( - sampleNewsResources[0].topics, listOf(sampleTopic1) - ) - assertEquals( - sampleNewsResources[1].topics, listOf(sampleTopic1, sampleTopic2) - ) + fun checkNewsResourcesContainCorrectFollowedTopics() = runTest { + + // Obtain the saveable news resources stream. + val saveableNewsResources = useCase() + + // Send some news resources. + newsRepository.sendNewsResources(sampleNewsResources) + + // Set a followed topic for the user. + userDataRepository.setFollowedTopicIds(setOf(sampleTopic1.id)) + + // Check that the followed topic is marked followed in the UserNewsResources assertEquals( - sampleNewsResources[2].topics, listOf(sampleTopic2) + listOf( + UserNewsResource( + sampleNewsResources[0].id, + sampleNewsResources[0].title, + sampleNewsResources[0].content, + sampleNewsResources[0].url, + sampleNewsResources[0].headerImageUrl, + sampleNewsResources[0].publishDate, + sampleNewsResources[0].type, + sampleNewsResources[0].topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = topic.id == sampleTopic1.id + ) + }, + false + ), + UserNewsResource( + sampleNewsResources[1].id, + sampleNewsResources[1].title, + sampleNewsResources[1].content, + sampleNewsResources[1].url, + sampleNewsResources[1].headerImageUrl, + sampleNewsResources[1].publishDate, + sampleNewsResources[1].type, + sampleNewsResources[1].topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = topic.id == sampleTopic1.id + ) + }, + false + ), + UserNewsResource( + sampleNewsResources[2].id, + sampleNewsResources[2].title, + sampleNewsResources[2].content, + sampleNewsResources[2].url, + sampleNewsResources[2].headerImageUrl, + sampleNewsResources[2].publishDate, + sampleNewsResources[2].type, + sampleNewsResources[2].topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = topic.id == sampleTopic1.id + ) + }, + false + ), + ), + saveableNewsResources.first() ) } } diff --git a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt index 748a8d1a5..3a8ce415d 100644 --- a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt +++ b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt @@ -17,6 +17,7 @@ package com.google.samples.apps.nowinandroid.core.ui import androidx.activity.ComponentActivity +import androidx.compose.ui.test.assertContentDescriptionEquals import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText @@ -76,19 +77,16 @@ class NewsResourceCardTest { .assertIsDisplayed() } - // Test that chip color is different if topic is followed @Test - fun testChipColor() { - val newsWithUnknownResourceType = previewUserNewsResources[1] + fun testTopicsChipColorBackground_matchesFollowedState() { + val followableTopics = previewUserNewsResources[1].topics composeTestRule.setContent { - NewsResourceTopics(topics = newsWithUnknownResourceType.topics) + NewsResourceTopics(topics = followableTopics) } composeTestRule - .onNodeWithText("UI") - //figure out how to get the color of the chip and compare it to - // MaterialTheme.colorScheme.primaryContainer - + .onNodeWithText(followableTopics[1].topic.name) + .assertContentDescriptionEquals("UI is followed") } -} +} \ No newline at end of file diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index 9f9129b49..c13d3f986 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -46,12 +46,12 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalInspectionMode import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource +import androidx.compose.ui.semantics.contentDescription import androidx.compose.ui.semantics.onClick import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import coil.compose.AsyncImage -import com.google.samples.apps.nowinandroid.core.designsystem.R as DesignsystemR import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaIconToggleButton import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaTopicTag import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons @@ -61,11 +61,12 @@ import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType -import java.time.ZoneId -import java.time.format.DateTimeFormatter -import java.util.Locale import kotlinx.datetime.Instant import kotlinx.datetime.toJavaInstant +import java.time.ZoneId +import java.time.format.DateTimeFormatter +import java.util.* +import com.google.samples.apps.nowinandroid.core.designsystem.R as DesignsystemR /** * [NewsResource] card used on the following screens: For You, Saved @@ -249,7 +250,15 @@ fun NewsResourceTopics( onFollowClick = { }, // ToDo onUnfollowClick = { }, // ToDo onBrowseClick = { }, // ToDo - text = { Text(text = followableTopic.topic.name.uppercase(Locale.getDefault())) } + text = { + Text(text = followableTopic.topic.name.uppercase(Locale.getDefault()), + modifier = Modifier.semantics { + contentDescription = followableTopic.topic.name + + if (followableTopic.isFollowed) " is followed" + else " is not followed" + //make sure this is the right place to add this - remove hardcoded strings + }) + } ) } } From d9e18607be1d3f5b16333fc8ab0dc7e168d8d8f0 Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Wed, 21 Dec 2022 23:30:45 -0800 Subject: [PATCH 026/129] Added second draft of tests --- .../nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index 5fc822124..66a001184 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -145,7 +145,6 @@ class GetUserNewsResourcesUseCaseTest { ) } - //whenTopicFollowed_UserNewsResources @Test fun checkNewsResourcesContainCorrectFollowedTopics() = runTest { From ffb5aeba8633f56f14355fcd6e5914cd1337c38a Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Thu, 22 Dec 2022 13:58:51 -0800 Subject: [PATCH 027/129] Added third draft of tests --- .../domain/GetUserNewsResourcesUseCaseTest.kt | 77 ++----------------- .../core/ui/NewsResourceCardTest.kt | 1 + 2 files changed, 7 insertions(+), 71 deletions(-) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index 66a001184..d8fd950de 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -53,6 +53,9 @@ class GetUserNewsResourcesUseCaseTest { setOf(sampleNewsResources[0].id, sampleNewsResources[2].id) ) + // Set a followed topic for the user. + userDataRepository.setFollowedTopicIds(setOf(sampleTopic1.id)) + // Check that the correct news resources are returned with their bookmarked state. assertEquals( listOf( @@ -67,7 +70,7 @@ class GetUserNewsResourcesUseCaseTest { sampleNewsResources[0].topics.map { topic -> FollowableTopic( topic = topic, - isFollowed = false + isFollowed = topic.id == sampleTopic1.id ) }, true @@ -83,7 +86,7 @@ class GetUserNewsResourcesUseCaseTest { sampleNewsResources[1].topics.map { topic -> FollowableTopic( topic = topic, - isFollowed = false + isFollowed = topic.id == sampleTopic1.id ) }, false @@ -99,7 +102,7 @@ class GetUserNewsResourcesUseCaseTest { sampleNewsResources[2].topics.map { topic -> FollowableTopic( topic = topic, - isFollowed = false + isFollowed = topic.id == sampleTopic1.id ) }, true @@ -144,74 +147,6 @@ class GetUserNewsResourcesUseCaseTest { saveableNewsResources.first() ) } - - @Test - fun checkNewsResourcesContainCorrectFollowedTopics() = runTest { - - // Obtain the saveable news resources stream. - val saveableNewsResources = useCase() - - // Send some news resources. - newsRepository.sendNewsResources(sampleNewsResources) - - // Set a followed topic for the user. - userDataRepository.setFollowedTopicIds(setOf(sampleTopic1.id)) - - // Check that the followed topic is marked followed in the UserNewsResources - assertEquals( - listOf( - UserNewsResource( - sampleNewsResources[0].id, - sampleNewsResources[0].title, - sampleNewsResources[0].content, - sampleNewsResources[0].url, - sampleNewsResources[0].headerImageUrl, - sampleNewsResources[0].publishDate, - sampleNewsResources[0].type, - sampleNewsResources[0].topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = topic.id == sampleTopic1.id - ) - }, - false - ), - UserNewsResource( - sampleNewsResources[1].id, - sampleNewsResources[1].title, - sampleNewsResources[1].content, - sampleNewsResources[1].url, - sampleNewsResources[1].headerImageUrl, - sampleNewsResources[1].publishDate, - sampleNewsResources[1].type, - sampleNewsResources[1].topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = topic.id == sampleTopic1.id - ) - }, - false - ), - UserNewsResource( - sampleNewsResources[2].id, - sampleNewsResources[2].title, - sampleNewsResources[2].content, - sampleNewsResources[2].url, - sampleNewsResources[2].headerImageUrl, - sampleNewsResources[2].publishDate, - sampleNewsResources[2].type, - sampleNewsResources[2].topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = topic.id == sampleTopic1.id - ) - }, - false - ), - ), - saveableNewsResources.first() - ) - } } private val sampleTopic1 = Topic( diff --git a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt index 3a8ce415d..a46626cab 100644 --- a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt +++ b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt @@ -89,4 +89,5 @@ class NewsResourceCardTest { .onNodeWithText(followableTopics[1].topic.name) .assertContentDescriptionEquals("UI is followed") } + //TODO add a test for not followed - figure out whether to put it here or to make a new test } \ No newline at end of file From 99227b06b5df702f214ed78cf70a7b5374dc7d62 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Fri, 23 Dec 2022 15:51:59 +0000 Subject: [PATCH 028/129] Spotless --- .../nowinandroid/core/ui/NewsResourceCardTest.kt | 4 ++-- .../nowinandroid/core/ui/NewsResourceCard.kt | 16 +++++++++------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt index a46626cab..d1f5d7e87 100644 --- a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt +++ b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt @@ -89,5 +89,5 @@ class NewsResourceCardTest { .onNodeWithText(followableTopics[1].topic.name) .assertContentDescriptionEquals("UI is followed") } - //TODO add a test for not followed - figure out whether to put it here or to make a new test -} \ No newline at end of file + // TODO add a test for not followed - figure out whether to put it here or to make a new test +} diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index 900df4f3f..d2024f694 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -52,6 +52,7 @@ import androidx.compose.ui.semantics.semantics import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import coil.compose.AsyncImage +import com.google.samples.apps.nowinandroid.core.designsystem.R as DesignsystemR import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaIconToggleButton import com.google.samples.apps.nowinandroid.core.designsystem.component.NiaTopicTag import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons @@ -61,12 +62,11 @@ import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType -import kotlinx.datetime.Instant -import kotlinx.datetime.toJavaInstant import java.time.ZoneId import java.time.format.DateTimeFormatter -import java.util.* -import com.google.samples.apps.nowinandroid.core.designsystem.R as DesignsystemR +import java.util.Locale +import kotlinx.datetime.Instant +import kotlinx.datetime.toJavaInstant /** * [NewsResource] card used on the following screens: For You, Saved @@ -252,13 +252,15 @@ fun NewsResourceTopics( onUnfollowClick = { }, // ToDo onBrowseClick = { }, // ToDo text = { - Text(text = followableTopic.topic.name.uppercase(Locale.getDefault()), + Text( + text = followableTopic.topic.name.uppercase(Locale.getDefault()), modifier = Modifier.semantics { contentDescription = followableTopic.topic.name + if (followableTopic.isFollowed) " is followed" else " is not followed" - //make sure this is the right place to add this - remove hardcoded strings - }) + // make sure this is the right place to add this - remove hardcoded strings + } + ) } ) } From f3f01c3d2fb7e4352f194e9af0d01944ef06ea7c Mon Sep 17 00:00:00 2001 From: Muhammad Anas Shamsi Date: Fri, 23 Dec 2022 22:15:31 +0500 Subject: [PATCH 029/129] Typo fix for compact --- .../com/google/samples/apps/nowinandroid/ui/NavigationUiTest.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/androidTest/java/com/google/samples/apps/nowinandroid/ui/NavigationUiTest.kt b/app/src/androidTest/java/com/google/samples/apps/nowinandroid/ui/NavigationUiTest.kt index 40b7a6c29..67dd5b61c 100644 --- a/app/src/androidTest/java/com/google/samples/apps/nowinandroid/ui/NavigationUiTest.kt +++ b/app/src/androidTest/java/com/google/samples/apps/nowinandroid/ui/NavigationUiTest.kt @@ -128,7 +128,7 @@ class NavigationUiTest { } @Test - fun compcatWidth_mediumHeight_showsNavigationBar() { + fun compactWidth_mediumHeight_showsNavigationBar() { composeTestRule.setContent { TestHarness(size = DpSize(400.dp, 500.dp)) { BoxWithConstraints { From 197f4a51570984d1ee59f9d0c43e36eaaed265ac Mon Sep 17 00:00:00 2001 From: Muhammad Anas Shamsi Date: Mon, 2 Jan 2023 18:34:49 +0500 Subject: [PATCH 030/129] Add link of source code in app --- .../samples/apps/nowinandroid/ui/NiaApp.kt | 21 +++++++++++++++++-- .../core/designsystem/icon/NiaIcons.kt | 2 ++ .../settings/src/main/res/values/strings.xml | 4 ++-- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt b/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt index a3f570ad5..9e741e932 100644 --- a/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt +++ b/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt @@ -16,6 +16,9 @@ package com.google.samples.apps.nowinandroid.ui +import android.content.Intent +import android.net.Uri +import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.ExperimentalLayoutApi import androidx.compose.foundation.layout.Row @@ -45,11 +48,13 @@ import androidx.compose.runtime.remember import androidx.compose.ui.ExperimentalComposeUiApi import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color +import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.semantics import androidx.compose.ui.semantics.testTagsAsResourceId +import androidx.core.content.ContextCompat import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavDestination @@ -68,10 +73,10 @@ import com.google.samples.apps.nowinandroid.core.designsystem.icon.Icon.ImageVec import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.GradientColors import com.google.samples.apps.nowinandroid.core.designsystem.theme.LocalGradientColors -import com.google.samples.apps.nowinandroid.feature.settings.R as settingsR import com.google.samples.apps.nowinandroid.feature.settings.SettingsDialog import com.google.samples.apps.nowinandroid.navigation.NiaNavHost import com.google.samples.apps.nowinandroid.navigation.TopLevelDestination +import com.google.samples.apps.nowinandroid.feature.settings.R as settingsR @OptIn( ExperimentalMaterial3Api::class, @@ -90,6 +95,7 @@ fun NiaApp( ) { val shouldShowGradientBackground = appState.currentTopLevelDestination == TopLevelDestination.FOR_YOU + val context = LocalContext.current NiaBackground { NiaGradientBackground( @@ -165,6 +171,10 @@ fun NiaApp( if (destination != null) { NiaTopAppBar( titleRes = destination.titleTextId, + navigationIcon = NiaIcons.Codebase, + navigationIconContentDescription = stringResource( + id = settingsR.string.top_app_bar_navigation_icon_description + ), actionIcon = NiaIcons.Settings, actionIconContentDescription = stringResource( id = settingsR.string.top_app_bar_action_icon_description @@ -172,7 +182,12 @@ fun NiaApp( colors = TopAppBarDefaults.centerAlignedTopAppBarColors( containerColor = Color.Transparent ), - onActionClick = { appState.setShowSettingsDialog(true) } + onNavigationClick = { + val launchResourceIntent = Intent(Intent.ACTION_VIEW, Uri.parse( + CODEBASE_URL)) + ContextCompat.startActivity(context, launchResourceIntent, null) + }, + onActionClick = { appState.setShowSettingsDialog(true) }, ) } @@ -269,3 +284,5 @@ private fun NavDestination?.isTopLevelDestinationInHierarchy(destination: TopLev this?.hierarchy?.any { it.route?.contains(destination.name, true) ?: false } ?: false + +private const val CODEBASE_URL = "https://github.com/android/nowinandroid" diff --git a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/icon/NiaIcons.kt b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/icon/NiaIcons.kt index 5646f088a..385153c31 100644 --- a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/icon/NiaIcons.kt +++ b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/icon/NiaIcons.kt @@ -26,6 +26,7 @@ import androidx.compose.material.icons.rounded.Add import androidx.compose.material.icons.rounded.ArrowBack import androidx.compose.material.icons.rounded.Check import androidx.compose.material.icons.rounded.Close +import androidx.compose.material.icons.rounded.Code import androidx.compose.material.icons.rounded.ExpandLess import androidx.compose.material.icons.rounded.Fullscreen import androidx.compose.material.icons.rounded.Grid3x3 @@ -65,6 +66,7 @@ object NiaIcons { val Person = Icons.Rounded.Person val PlayArrow = Icons.Rounded.PlayArrow val Search = Icons.Rounded.Search + val Codebase = Icons.Rounded.Code val Settings = Icons.Rounded.Settings val ShortText = Icons.Rounded.ShortText val Tag = Icons.Rounded.Tag diff --git a/feature/settings/src/main/res/values/strings.xml b/feature/settings/src/main/res/values/strings.xml index b5265f650..47578c788 100644 --- a/feature/settings/src/main/res/values/strings.xml +++ b/feature/settings/src/main/res/values/strings.xml @@ -1,5 +1,4 @@ - - Settings + Codebase Settings Loading... Privacy policy From 43bb4359f5cc76b75f24a7265b67ee596ce20641 Mon Sep 17 00:00:00 2001 From: Muhammad Anas Shamsi Date: Mon, 2 Jan 2023 18:38:46 +0500 Subject: [PATCH 031/129] Revert "Add link of source code in app" This reverts commit 197f4a51570984d1ee59f9d0c43e36eaaed265ac. --- .../samples/apps/nowinandroid/ui/NiaApp.kt | 21 ++----------------- .../core/designsystem/icon/NiaIcons.kt | 2 -- .../settings/src/main/res/values/strings.xml | 4 ++-- 3 files changed, 4 insertions(+), 23 deletions(-) diff --git a/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt b/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt index 9e741e932..a3f570ad5 100644 --- a/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt +++ b/app/src/main/java/com/google/samples/apps/nowinandroid/ui/NiaApp.kt @@ -16,9 +16,6 @@ package com.google.samples.apps.nowinandroid.ui -import android.content.Intent -import android.net.Uri -import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.ExperimentalLayoutApi import androidx.compose.foundation.layout.Row @@ -48,13 +45,11 @@ import androidx.compose.runtime.remember import androidx.compose.ui.ExperimentalComposeUiApi import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color -import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.semantics import androidx.compose.ui.semantics.testTagsAsResourceId -import androidx.core.content.ContextCompat import androidx.lifecycle.compose.ExperimentalLifecycleComposeApi import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.navigation.NavDestination @@ -73,10 +68,10 @@ import com.google.samples.apps.nowinandroid.core.designsystem.icon.Icon.ImageVec import com.google.samples.apps.nowinandroid.core.designsystem.icon.NiaIcons import com.google.samples.apps.nowinandroid.core.designsystem.theme.GradientColors import com.google.samples.apps.nowinandroid.core.designsystem.theme.LocalGradientColors +import com.google.samples.apps.nowinandroid.feature.settings.R as settingsR import com.google.samples.apps.nowinandroid.feature.settings.SettingsDialog import com.google.samples.apps.nowinandroid.navigation.NiaNavHost import com.google.samples.apps.nowinandroid.navigation.TopLevelDestination -import com.google.samples.apps.nowinandroid.feature.settings.R as settingsR @OptIn( ExperimentalMaterial3Api::class, @@ -95,7 +90,6 @@ fun NiaApp( ) { val shouldShowGradientBackground = appState.currentTopLevelDestination == TopLevelDestination.FOR_YOU - val context = LocalContext.current NiaBackground { NiaGradientBackground( @@ -171,10 +165,6 @@ fun NiaApp( if (destination != null) { NiaTopAppBar( titleRes = destination.titleTextId, - navigationIcon = NiaIcons.Codebase, - navigationIconContentDescription = stringResource( - id = settingsR.string.top_app_bar_navigation_icon_description - ), actionIcon = NiaIcons.Settings, actionIconContentDescription = stringResource( id = settingsR.string.top_app_bar_action_icon_description @@ -182,12 +172,7 @@ fun NiaApp( colors = TopAppBarDefaults.centerAlignedTopAppBarColors( containerColor = Color.Transparent ), - onNavigationClick = { - val launchResourceIntent = Intent(Intent.ACTION_VIEW, Uri.parse( - CODEBASE_URL)) - ContextCompat.startActivity(context, launchResourceIntent, null) - }, - onActionClick = { appState.setShowSettingsDialog(true) }, + onActionClick = { appState.setShowSettingsDialog(true) } ) } @@ -284,5 +269,3 @@ private fun NavDestination?.isTopLevelDestinationInHierarchy(destination: TopLev this?.hierarchy?.any { it.route?.contains(destination.name, true) ?: false } ?: false - -private const val CODEBASE_URL = "https://github.com/android/nowinandroid" diff --git a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/icon/NiaIcons.kt b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/icon/NiaIcons.kt index 385153c31..5646f088a 100644 --- a/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/icon/NiaIcons.kt +++ b/core/designsystem/src/main/java/com/google/samples/apps/nowinandroid/core/designsystem/icon/NiaIcons.kt @@ -26,7 +26,6 @@ import androidx.compose.material.icons.rounded.Add import androidx.compose.material.icons.rounded.ArrowBack import androidx.compose.material.icons.rounded.Check import androidx.compose.material.icons.rounded.Close -import androidx.compose.material.icons.rounded.Code import androidx.compose.material.icons.rounded.ExpandLess import androidx.compose.material.icons.rounded.Fullscreen import androidx.compose.material.icons.rounded.Grid3x3 @@ -66,7 +65,6 @@ object NiaIcons { val Person = Icons.Rounded.Person val PlayArrow = Icons.Rounded.PlayArrow val Search = Icons.Rounded.Search - val Codebase = Icons.Rounded.Code val Settings = Icons.Rounded.Settings val ShortText = Icons.Rounded.ShortText val Tag = Icons.Rounded.Tag diff --git a/feature/settings/src/main/res/values/strings.xml b/feature/settings/src/main/res/values/strings.xml index 47578c788..b5265f650 100644 --- a/feature/settings/src/main/res/values/strings.xml +++ b/feature/settings/src/main/res/values/strings.xml @@ -1,4 +1,5 @@ - Settings - Codebase Settings Loading... Privacy policy From a601f01e4683adb7c833182b80f4ab52410f62eb Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 4 Jan 2023 13:02:57 +0000 Subject: [PATCH 032/129] Add latest AS version as a prerequisite Also made the "Development environment" section a bit clearer. --- README.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 50c1bb670..cd699caa4 100644 --- a/README.md +++ b/README.md @@ -30,9 +30,15 @@ in. # Development Environment -**Now in Android** uses the Gradle build system and can be imported directly into the latest stable -version of Android Studio (available [here](https://developer.android.com/studio)). The `debug` -build can be built and run using the default configuration. +**Now in Android** uses the Gradle build system and can be imported directly into Android Studio (make sure you are using the latest stable version available [here](https://developer.android.com/studio)). + +Change the run configuration to `app`. + +![image](https://user-images.githubusercontent.com/873212/210559920-ef4a40c5-c8e0-478b-bb00-4879a8cf184a.png) + +The `demoDebug` and `demoRelease` build variants can be built and run (the `prod` variants use a backend server which is not currently publicly available). + +![image](https://user-images.githubusercontent.com/873212/210560507-44045dc5-b6d5-41ca-9746-f0f7acf22f8e.png) Once you're up and running, you can refer to the learning journeys below to get a better understanding of which libraries and tools are being used, the reasoning behind the approaches to From 355b0540aa034ae47785268af11666a56a6a1b5c Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 4 Jan 2023 19:19:54 +0000 Subject: [PATCH 033/129] Move construction of UserNewsResource into separate function Change-Id: I7c1f6427cd7d95c2016349fec301b88455b33cf2 --- .../domain/GetUserNewsResourcesUseCase.kt | 26 +---- .../core/domain/model/UserNewsResource.kt | 34 +++++- .../domain/GetUserNewsResourcesUseCaseTest.kt | 110 +++++------------- .../core/domain/UserNewsResourceTest.kt | 106 +++++++++++++++++ .../repository/TestUserDataRepository.kt | 7 ++ .../core/ui/NewsResourceCardTest.kt | 2 +- .../nowinandroid/core/ui/NewsResourceCard.kt | 2 +- .../feature/foryou/ForYouViewModelTest.kt | 10 +- .../feature/topic/TopicScreenTest.kt | 2 +- 9 files changed, 186 insertions(+), 113 deletions(-) create mode 100644 core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/UserNewsResourceTest.kt diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt index 19d65581f..39bd38e1e 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt @@ -18,7 +18,6 @@ package com.google.samples.apps.nowinandroid.core.domain import com.google.samples.apps.nowinandroid.core.data.repository.NewsRepository import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository -import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.UserData @@ -48,30 +47,15 @@ class GetUserNewsResourcesUseCase @Inject constructor( newsRepository.getNewsResources() } else { newsRepository.getNewsResources(filterTopicIds = filterTopicIds) - }.mapToSaveableNewsResources(userDataRepository.userData) + }.mapToUserNewsResources(userDataRepository.userData) } -private fun Flow>.mapToSaveableNewsResources( - userData: Flow +private fun Flow>.mapToUserNewsResources( + userDataStream: Flow ): Flow> = filterNot { it.isEmpty() } - .combine(userData) { newsResources, userData -> + .combine(userDataStream) { newsResources, userData -> newsResources.map { newsResource -> - UserNewsResource( - id = newsResource.id, - title = newsResource.title, - content = newsResource.content, - url = newsResource.url, - headerImageUrl = newsResource.headerImageUrl, - publishDate = newsResource.publishDate, - type = newsResource.type, - topics = newsResource.topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = userData.followedTopics.contains(topic.id) - ) - }, - isSaved = userData.bookmarkedNewsResources.contains(newsResource.id) - ) + UserNewsResource.from(newsResource, userData) } } diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt index b8cef84a7..280f6b78a 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt @@ -21,6 +21,7 @@ import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Codelab import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Unknown import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video +import com.google.samples.apps.nowinandroid.core.model.data.UserData import kotlinx.datetime.Instant import kotlinx.datetime.LocalDateTime import kotlinx.datetime.TimeZone @@ -39,9 +40,30 @@ data class UserNewsResource( val headerImageUrl: String?, val publishDate: Instant, val type: NewsResourceType, - val topics: List, + val followableTopics: List, val isSaved: Boolean -) +) { + companion object { + fun from(newsResource: NewsResource, userData: UserData): UserNewsResource { + return UserNewsResource( + id = newsResource.id, + title = newsResource.title, + content = newsResource.content, + url = newsResource.url, + headerImageUrl = newsResource.headerImageUrl, + publishDate = newsResource.publishDate, + type = newsResource.type, + followableTopics = newsResource.topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = userData.followedTopics.contains(topic.id) + ) + }, + isSaved = userData.bookmarkedNewsResources.contains(newsResource.id) + ) + } + } +} val previewUserNewsResources = listOf( UserNewsResource( @@ -60,7 +82,7 @@ val previewUserNewsResources = listOf( nanosecond = 0 ).toInstant(TimeZone.UTC), type = Codelab, - topics = listOf(previewFollowableTopics[1]), + followableTopics = listOf(previewFollowableTopics[1]), isSaved = true ), UserNewsResource( @@ -74,7 +96,7 @@ val previewUserNewsResources = listOf( headerImageUrl = "https://i.ytimg.com/vi/-fJ6poHQrjM/maxresdefault.jpg", publishDate = Instant.parse("2021-11-09T00:00:00.000Z"), type = Video, - topics = listOf(previewFollowableTopics[0], previewFollowableTopics[1]), + followableTopics = listOf(previewFollowableTopics[0], previewFollowableTopics[1]), isSaved = false ), UserNewsResource( @@ -88,7 +110,7 @@ val previewUserNewsResources = listOf( headerImageUrl = "https://i.ytimg.com/vi/ZARz0pjm5YM/maxresdefault.jpg", publishDate = Instant.parse("2021-11-01T00:00:00.000Z"), type = Video, - topics = listOf(previewFollowableTopics[2]), + followableTopics = listOf(previewFollowableTopics[2]), isSaved = false ), UserNewsResource( @@ -100,7 +122,7 @@ val previewUserNewsResources = listOf( headerImageUrl = "", publishDate = Instant.parse("2022-10-01T00:00:00.000Z"), type = Unknown, - topics = listOf(previewFollowableTopics[2]), + followableTopics = listOf(previewFollowableTopics[2]), isSaved = true ) ) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index d8fd950de..80d6013c9 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -16,11 +16,13 @@ package com.google.samples.apps.nowinandroid.core.domain -import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.model.data.DarkThemeConfig.FOLLOW_SYSTEM import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video +import com.google.samples.apps.nowinandroid.core.model.data.ThemeBrand.DEFAULT import com.google.samples.apps.nowinandroid.core.model.data.Topic +import com.google.samples.apps.nowinandroid.core.model.data.UserData import com.google.samples.apps.nowinandroid.core.testing.repository.TestNewsRepository import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserDataRepository import com.google.samples.apps.nowinandroid.core.testing.util.MainDispatcherRule @@ -44,107 +46,59 @@ class GetUserNewsResourcesUseCaseTest { @Test fun whenNoFilters_allNewsResourcesAreReturned() = runTest { - // Obtain the saveable news resources stream. - val saveableNewsResources = useCase() + // Obtain the user news resources stream. + val userNewsResources = useCase() - // Send some news resources and bookmarks. + // Send some news resources and user data into the data repositories. newsRepository.sendNewsResources(sampleNewsResources) - userDataRepository.setNewsResourceBookmarks( - setOf(sampleNewsResources[0].id, sampleNewsResources[2].id) + + // Construct the test user data with bookmarks and followed topics. + val userData = UserData( + bookmarkedNewsResources = setOf(sampleNewsResources[0].id, sampleNewsResources[2].id), + followedTopics = setOf(sampleTopic1.id), + themeBrand = DEFAULT, + darkThemeConfig = FOLLOW_SYSTEM, + shouldHideOnboarding = false ) - // Set a followed topic for the user. - userDataRepository.setFollowedTopicIds(setOf(sampleTopic1.id)) + userDataRepository.setUserData(userData) // Check that the correct news resources are returned with their bookmarked state. assertEquals( listOf( - UserNewsResource( - sampleNewsResources[0].id, - sampleNewsResources[0].title, - sampleNewsResources[0].content, - sampleNewsResources[0].url, - sampleNewsResources[0].headerImageUrl, - sampleNewsResources[0].publishDate, - sampleNewsResources[0].type, - sampleNewsResources[0].topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = topic.id == sampleTopic1.id - ) - }, - true - ), - UserNewsResource( - sampleNewsResources[1].id, - sampleNewsResources[1].title, - sampleNewsResources[1].content, - sampleNewsResources[1].url, - sampleNewsResources[1].headerImageUrl, - sampleNewsResources[1].publishDate, - sampleNewsResources[1].type, - sampleNewsResources[1].topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = topic.id == sampleTopic1.id - ) - }, - false - ), - UserNewsResource( - sampleNewsResources[2].id, - sampleNewsResources[2].title, - sampleNewsResources[2].content, - sampleNewsResources[2].url, - sampleNewsResources[2].headerImageUrl, - sampleNewsResources[2].publishDate, - sampleNewsResources[2].type, - sampleNewsResources[2].topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = topic.id == sampleTopic1.id - ) - }, - true - ), + UserNewsResource.from(sampleNewsResources[0], userData), + UserNewsResource.from(sampleNewsResources[1], userData), + UserNewsResource.from(sampleNewsResources[2], userData), ), - saveableNewsResources.first() + userNewsResources.first() ) } @Test fun whenFilteredByTopicId_matchingNewsResourcesAreReturned() = runTest { - // Obtain a stream of saveable news resources for the given topic id. - val saveableNewsResources = useCase(filterTopicIds = setOf(sampleTopic1.id)) + // Obtain a stream of user news resources for the given topic id. + val userNewsResources = useCase(filterTopicIds = setOf(sampleTopic1.id)) - // Send some news resources and bookmarks. + // Send test data into the repositories. newsRepository.sendNewsResources(sampleNewsResources) - userDataRepository.setNewsResourceBookmarks(setOf()) + val userData = UserData( + bookmarkedNewsResources = emptySet(), + followedTopics = emptySet(), + themeBrand = DEFAULT, + darkThemeConfig = FOLLOW_SYSTEM, + shouldHideOnboarding = false + ) + userDataRepository.setUserData(userData) // Check that only news resources with the given topic id are returned. assertEquals( sampleNewsResources .filter { it.topics.contains(sampleTopic1) } .map { - UserNewsResource( - id = it.id, - title = it.title, - content = it.content, - url = it.url, - headerImageUrl = it.headerImageUrl, - publishDate = it.publishDate, - type = it.type, - topics = it.topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = false - ) - }, - isSaved = false - ) + UserNewsResource.from(it, userData) }, - saveableNewsResources.first() + userNewsResources.first() ) } } diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/UserNewsResourceTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/UserNewsResourceTest.kt new file mode 100644 index 000000000..6268b28f8 --- /dev/null +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/UserNewsResourceTest.kt @@ -0,0 +1,106 @@ +/* + * Copyright 2023 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.samples.apps.nowinandroid.core.domain + +import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic +import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.model.data.DarkThemeConfig.FOLLOW_SYSTEM +import com.google.samples.apps.nowinandroid.core.model.data.NewsResource +import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Article +import com.google.samples.apps.nowinandroid.core.model.data.ThemeBrand.DEFAULT +import com.google.samples.apps.nowinandroid.core.model.data.Topic +import com.google.samples.apps.nowinandroid.core.model.data.UserData +import kotlinx.datetime.Clock +import org.junit.Assert.assertEquals +import org.junit.Assert.assertTrue +import org.junit.Test + +class UserNewsResourceTest { + + /** + * Given: Some user data and news resources + * When: They are combined using `UserNewsResource.from` + * Then: The correct UserNewsResources are constructed + */ + @Test + fun userNewsResourcesAreConstructedFromNewsResourcesAndUserData() { + + val newsResource1 = NewsResource( + id = "N1", + title = "Test news title", + content = "Test news content", + url = "Test URL", + headerImageUrl = "Test image URL", + publishDate = Clock.System.now(), + type = Article, + topics = listOf( + Topic( + id = "T1", + name = "Topic 1", + shortDescription = "Topic 1 short description", + longDescription = "Topic 1 long description", + url = "Topic 1 URL", + imageUrl = "Topic 1 image URL" + ), + Topic( + id = "T2", + name = "Topic 2", + shortDescription = "Topic 2 short description", + longDescription = "Topic 2 long description", + url = "Topic 2 URL", + imageUrl = "Topic 2 image URL" + ), + ) + ) + + val userData = UserData( + bookmarkedNewsResources = setOf("N1"), + followedTopics = setOf("T1"), + themeBrand = DEFAULT, + darkThemeConfig = FOLLOW_SYSTEM, + shouldHideOnboarding = true + ) + + val userNewsResource = UserNewsResource.from(newsResource1, userData) + + // Check that the simple field mappings have been done correctly. + assertEquals(newsResource1.id, userNewsResource.id) + assertEquals(newsResource1.title, userNewsResource.title) + assertEquals(newsResource1.content, userNewsResource.content) + assertEquals(newsResource1.url, userNewsResource.url) + assertEquals(newsResource1.headerImageUrl, userNewsResource.headerImageUrl) + assertEquals(newsResource1.publishDate, userNewsResource.publishDate) + + // Check that each Topic has been converted to a FollowedTopic correctly. + assertEquals(newsResource1.topics.size, userNewsResource.followableTopics.size) + for (topic in newsResource1.topics) { + + // Construct the expected FollowableTopic. + val followableTopic = FollowableTopic( + topic = topic, + isFollowed = userData.followedTopics.contains(topic.id) + ) + assertTrue(userNewsResource.followableTopics.contains(followableTopic)) + } + + // Check that the saved flag is set correctly. + assertEquals( + userData.bookmarkedNewsResources.contains(newsResource1.id), + userNewsResource.isSaved + ) + } +} diff --git a/core/testing/src/main/java/com/google/samples/apps/nowinandroid/core/testing/repository/TestUserDataRepository.kt b/core/testing/src/main/java/com/google/samples/apps/nowinandroid/core/testing/repository/TestUserDataRepository.kt index 30ccbd402..04d5b3b10 100644 --- a/core/testing/src/main/java/com/google/samples/apps/nowinandroid/core/testing/repository/TestUserDataRepository.kt +++ b/core/testing/src/main/java/com/google/samples/apps/nowinandroid/core/testing/repository/TestUserDataRepository.kt @@ -98,4 +98,11 @@ class TestUserDataRepository : UserDataRepository { */ fun getCurrentFollowedTopics(): Set? = _userData.replayCache.firstOrNull()?.followedTopics + + /** + * A test-only API to allow setting of user data directly. + */ + fun setUserData(userData: UserData) { + _userData.tryEmit(userData) + } } diff --git a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt index d1f5d7e87..69ea5fb14 100644 --- a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt +++ b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt @@ -79,7 +79,7 @@ class NewsResourceCardTest { @Test fun testTopicsChipColorBackground_matchesFollowedState() { - val followableTopics = previewUserNewsResources[1].topics + val followableTopics = previewUserNewsResources[1].followableTopics composeTestRule.setContent { NewsResourceTopics(topics = followableTopics) diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index d2024f694..8a0a04dbf 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -116,7 +116,7 @@ fun NewsResourceCardExpanded( Spacer(modifier = Modifier.height(12.dp)) NewsResourceShortDescription(userNewsResource.content) Spacer(modifier = Modifier.height(12.dp)) - NewsResourceTopics(userNewsResource.topics) + NewsResourceTopics(userNewsResource.followableTopics) } } } diff --git a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt index 5ab8d92db..7069c5ff5 100644 --- a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt +++ b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt @@ -292,7 +292,7 @@ class ForYouViewModelTest { headerImageUrl = it.headerImageUrl, publishDate = it.publishDate, type = it.type, - topics = it.topics.map { topic -> + followableTopics = it.topics.map { topic -> FollowableTopic( topic = topic, isFollowed = followedTopicIds.contains(topic.id) @@ -356,7 +356,7 @@ class ForYouViewModelTest { headerImageUrl = sampleNewsResources[1].headerImageUrl, publishDate = sampleNewsResources[1].publishDate, type = sampleNewsResources[1].type, - topics = sampleNewsResources[1].topics.map { topic -> + followableTopics = sampleNewsResources[1].topics.map { topic -> FollowableTopic( topic = topic, isFollowed = topic.id == followedTopicId @@ -372,7 +372,7 @@ class ForYouViewModelTest { headerImageUrl = sampleNewsResources[2].headerImageUrl, publishDate = sampleNewsResources[2].publishDate, type = sampleNewsResources[2].type, - topics = sampleNewsResources[2].topics.map { topic -> + followableTopics = sampleNewsResources[2].topics.map { topic -> FollowableTopic( topic = topic, isFollowed = topic.id == followedTopicId @@ -482,7 +482,7 @@ class ForYouViewModelTest { headerImageUrl = sampleNewsResources[1].headerImageUrl, publishDate = sampleNewsResources[1].publishDate, type = sampleNewsResources[1].type, - topics = sampleNewsResources[1].topics.map { topic -> + followableTopics = sampleNewsResources[1].topics.map { topic -> FollowableTopic( topic = topic, isFollowed = followedTopicIds.contains(topic.id) @@ -498,7 +498,7 @@ class ForYouViewModelTest { headerImageUrl = sampleNewsResources[2].headerImageUrl, publishDate = sampleNewsResources[2].publishDate, type = sampleNewsResources[2].type, - topics = sampleNewsResources[2].topics.map { topic -> + followableTopics = sampleNewsResources[2].topics.map { topic -> FollowableTopic( topic = topic, isFollowed = followedTopicIds.contains(topic.id) diff --git a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt index c635b7a53..6e94aba9d 100644 --- a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt +++ b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt @@ -187,7 +187,7 @@ private val sampleUserNewsResources = listOf( headerImageUrl = "https://i.ytimg.com/vi/-fJ6poHQrjM/maxresdefault.jpg", publishDate = Instant.parse("2021-11-09T00:00:00.000Z"), type = Video, - topics = listOf( + followableTopics = listOf( FollowableTopic( topic = Topic( id = "0", From 24df51349d6341af62e2ebe63e28073cd24f6ab3 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Thu, 5 Jan 2023 12:58:13 +0000 Subject: [PATCH 034/129] Move mapping logic into secondary constructor Change-Id: I032326f502d27f2d3bd9fb8273ae44df878d172c --- .../domain/GetUserNewsResourcesUseCase.kt | 2 +- .../core/domain/model/UserNewsResource.kt | 43 +++---- .../domain/GetUserNewsResourcesUseCaseTest.kt | 8 +- .../core/domain/UserNewsResourceTest.kt | 2 +- .../repository/TestUserDataRepository.kt | 2 +- .../feature/foryou/ForYouViewModelTest.kt | 114 +++++------------- 6 files changed, 56 insertions(+), 115 deletions(-) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt index 39bd38e1e..d77f8e9df 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt @@ -56,6 +56,6 @@ private fun Flow>.mapToUserNewsResources( filterNot { it.isEmpty() } .combine(userDataStream) { newsResources, userData -> newsResources.map { newsResource -> - UserNewsResource.from(newsResource, userData) + UserNewsResource(newsResource, userData) } } diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt index 280f6b78a..872f93f16 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/model/UserNewsResource.kt @@ -30,9 +30,10 @@ import kotlinx.datetime.toInstant /* ktlint-disable max-line-length */ /** - * A [NewsResource] with the additional user information. + * A [NewsResource] with additional user information such as whether the user is following the + * news resource's topics and whether they have saved (bookmarked) this news resource. */ -data class UserNewsResource( +data class UserNewsResource internal constructor( val id: String, val title: String, val content: String, @@ -43,26 +44,26 @@ data class UserNewsResource( val followableTopics: List, val isSaved: Boolean ) { - companion object { - fun from(newsResource: NewsResource, userData: UserData): UserNewsResource { - return UserNewsResource( - id = newsResource.id, - title = newsResource.title, - content = newsResource.content, - url = newsResource.url, - headerImageUrl = newsResource.headerImageUrl, - publishDate = newsResource.publishDate, - type = newsResource.type, - followableTopics = newsResource.topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = userData.followedTopics.contains(topic.id) - ) - }, - isSaved = userData.bookmarkedNewsResources.contains(newsResource.id) + constructor(newsResource: NewsResource, userData: UserData) : this( + id = newsResource.id, + title = newsResource.title, + content = newsResource.content, + url = newsResource.url, + headerImageUrl = newsResource.headerImageUrl, + publishDate = newsResource.publishDate, + type = newsResource.type, + followableTopics = newsResource.topics.map { topic -> + FollowableTopic( + topic = topic, + isFollowed = userData.followedTopics.contains(topic.id) ) - } - } + }, + isSaved = userData.bookmarkedNewsResources.contains(newsResource.id) + ) +} + +fun List.mapToUserNewsResources(userData: UserData): List { + return map { UserNewsResource(it, userData) } } val previewUserNewsResources = listOf( diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index 80d6013c9..61eab3ba8 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -66,9 +66,9 @@ class GetUserNewsResourcesUseCaseTest { // Check that the correct news resources are returned with their bookmarked state. assertEquals( listOf( - UserNewsResource.from(sampleNewsResources[0], userData), - UserNewsResource.from(sampleNewsResources[1], userData), - UserNewsResource.from(sampleNewsResources[2], userData), + UserNewsResource(sampleNewsResources[0], userData), + UserNewsResource(sampleNewsResources[1], userData), + UserNewsResource(sampleNewsResources[2], userData), ), userNewsResources.first() ) @@ -96,7 +96,7 @@ class GetUserNewsResourcesUseCaseTest { sampleNewsResources .filter { it.topics.contains(sampleTopic1) } .map { - UserNewsResource.from(it, userData) + UserNewsResource(it, userData) }, userNewsResources.first() ) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/UserNewsResourceTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/UserNewsResourceTest.kt index 6268b28f8..d1ea7b569 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/UserNewsResourceTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/UserNewsResourceTest.kt @@ -75,7 +75,7 @@ class UserNewsResourceTest { shouldHideOnboarding = true ) - val userNewsResource = UserNewsResource.from(newsResource1, userData) + val userNewsResource = UserNewsResource(newsResource1, userData) // Check that the simple field mappings have been done correctly. assertEquals(newsResource1.id, userNewsResource.id) diff --git a/core/testing/src/main/java/com/google/samples/apps/nowinandroid/core/testing/repository/TestUserDataRepository.kt b/core/testing/src/main/java/com/google/samples/apps/nowinandroid/core/testing/repository/TestUserDataRepository.kt index 04d5b3b10..8dba1bfc7 100644 --- a/core/testing/src/main/java/com/google/samples/apps/nowinandroid/core/testing/repository/TestUserDataRepository.kt +++ b/core/testing/src/main/java/com/google/samples/apps/nowinandroid/core/testing/repository/TestUserDataRepository.kt @@ -25,7 +25,7 @@ import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.filterNotNull -private val emptyUserData = UserData( +val emptyUserData = UserData( bookmarkedNewsResources = emptySet(), followedTopics = emptySet(), themeBrand = ThemeBrand.DEFAULT, diff --git a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt index 7069c5ff5..4427b44fe 100644 --- a/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt +++ b/feature/foryou/src/test/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouViewModelTest.kt @@ -20,12 +20,14 @@ import com.google.samples.apps.nowinandroid.core.domain.GetFollowableTopicsUseCa import com.google.samples.apps.nowinandroid.core.domain.GetUserNewsResourcesUseCase import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.mapToUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video import com.google.samples.apps.nowinandroid.core.model.data.Topic import com.google.samples.apps.nowinandroid.core.testing.repository.TestNewsRepository import com.google.samples.apps.nowinandroid.core.testing.repository.TestTopicsRepository import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserDataRepository +import com.google.samples.apps.nowinandroid.core.testing.repository.emptyUserData import com.google.samples.apps.nowinandroid.core.testing.util.MainDispatcherRule import com.google.samples.apps.nowinandroid.core.testing.util.TestNetworkMonitor import com.google.samples.apps.nowinandroid.core.testing.util.TestSyncStatusMonitor @@ -265,7 +267,8 @@ class ForYouViewModelTest { topicsRepository.sendTopics(sampleTopics) val followedTopicIds = setOf("0", "1") - userDataRepository.setFollowedTopicIds(followedTopicIds) + val userData = emptyUserData.copy(followedTopics = followedTopicIds) + userDataRepository.setUserData(userData) viewModel.dismissOnboarding() assertEquals( @@ -282,25 +285,7 @@ class ForYouViewModelTest { ) assertEquals( NewsFeedUiState.Success( - feed = - sampleNewsResources.map { - UserNewsResource( - id = it.id, - title = it.title, - content = it.content, - url = it.url, - headerImageUrl = it.headerImageUrl, - publishDate = it.publishDate, - type = it.type, - followableTopics = it.topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = followedTopicIds.contains(topic.id) - ) - }, - isSaved = false - ) - } + feed = sampleNewsResources.mapToUserNewsResources(userData) ), viewModel.feedState.value ) @@ -345,41 +330,14 @@ class ForYouViewModelTest { ), viewModel.onboardingUiState.value ) + + val userData = emptyUserData.copy(followedTopics = setOf(followedTopicId)) + assertEquals( NewsFeedUiState.Success( feed = listOf( - UserNewsResource( - id = sampleNewsResources[1].id, - title = sampleNewsResources[1].title, - content = sampleNewsResources[1].content, - url = sampleNewsResources[1].url, - headerImageUrl = sampleNewsResources[1].headerImageUrl, - publishDate = sampleNewsResources[1].publishDate, - type = sampleNewsResources[1].type, - followableTopics = sampleNewsResources[1].topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = topic.id == followedTopicId - ) - }, - isSaved = false - ), - UserNewsResource( - id = sampleNewsResources[2].id, - title = sampleNewsResources[2].title, - content = sampleNewsResources[2].content, - url = sampleNewsResources[2].url, - headerImageUrl = sampleNewsResources[2].headerImageUrl, - publishDate = sampleNewsResources[2].publishDate, - type = sampleNewsResources[2].type, - followableTopics = sampleNewsResources[2].topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = topic.id == followedTopicId - ) - }, - isSaved = false - ) + UserNewsResource(sampleNewsResources[1], userData), + UserNewsResource(sampleNewsResources[2], userData), ) ), viewModel.feedState.value @@ -460,12 +418,24 @@ class ForYouViewModelTest { val collectJob2 = launch(UnconfinedTestDispatcher()) { viewModel.feedState.collect() } val followedTopicIds = setOf("1") + val userData = emptyUserData.copy( + followedTopics = followedTopicIds, + shouldHideOnboarding = true + ) topicsRepository.sendTopics(sampleTopics) - userDataRepository.setFollowedTopicIds(followedTopicIds) - userDataRepository.setShouldHideOnboarding(true) + userDataRepository.setUserData(userData) newsRepository.sendNewsResources(sampleNewsResources) - viewModel.updateNewsResourceSaved("2", true) + + val bookmarkedNewsResourceId = "2" + viewModel.updateNewsResourceSaved( + newsResourceId = bookmarkedNewsResourceId, + isChecked = true + ) + + val userDataExpected = userData.copy( + bookmarkedNewsResources = setOf(bookmarkedNewsResourceId) + ) assertEquals( OnboardingUiState.NotShown, @@ -474,38 +444,8 @@ class ForYouViewModelTest { assertEquals( NewsFeedUiState.Success( feed = listOf( - UserNewsResource( - id = sampleNewsResources[1].id, - title = sampleNewsResources[1].title, - content = sampleNewsResources[1].content, - url = sampleNewsResources[1].url, - headerImageUrl = sampleNewsResources[1].headerImageUrl, - publishDate = sampleNewsResources[1].publishDate, - type = sampleNewsResources[1].type, - followableTopics = sampleNewsResources[1].topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = followedTopicIds.contains(topic.id) - ) - }, - isSaved = true - ), - UserNewsResource( - id = sampleNewsResources[2].id, - title = sampleNewsResources[2].title, - content = sampleNewsResources[2].content, - url = sampleNewsResources[2].url, - headerImageUrl = sampleNewsResources[2].headerImageUrl, - publishDate = sampleNewsResources[2].publishDate, - type = sampleNewsResources[2].type, - followableTopics = sampleNewsResources[2].topics.map { topic -> - FollowableTopic( - topic = topic, - isFollowed = followedTopicIds.contains(topic.id) - ) - }, - isSaved = false - ), + UserNewsResource(newsResource = sampleNewsResources[1], userDataExpected), + UserNewsResource(newsResource = sampleNewsResources[2], userDataExpected) ) ), viewModel.feedState.value From 6207fe3bcf34d95fd653ca5e24ea5e4dc1cd3994 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Thu, 5 Jan 2023 13:09:23 +0000 Subject: [PATCH 035/129] mapToUserNewsResources converts List to List Change-Id: I072effef0f66caf51227ba8c64f0857fb837308d --- .../nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt index d77f8e9df..07cd6d856 100644 --- a/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt +++ b/core/domain/src/main/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCase.kt @@ -19,6 +19,7 @@ package com.google.samples.apps.nowinandroid.core.domain import com.google.samples.apps.nowinandroid.core.data.repository.NewsRepository import com.google.samples.apps.nowinandroid.core.data.repository.UserDataRepository import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.mapToUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.UserData import javax.inject.Inject @@ -55,7 +56,5 @@ private fun Flow>.mapToUserNewsResources( ): Flow> = filterNot { it.isEmpty() } .combine(userDataStream) { newsResources, userData -> - newsResources.map { newsResource -> - UserNewsResource(newsResource, userData) - } + newsResources.mapToUserNewsResources(userData) } From 66046a86b06aecb73c96cccd6b08c4945afb8759 Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Thu, 5 Jan 2023 14:03:20 -0500 Subject: [PATCH 036/129] Updated NewsResourceCardTest --- .../core/ui/NewsResourceCardTest.kt | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt index 69ea5fb14..a6db7e08a 100644 --- a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt +++ b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt @@ -21,6 +21,7 @@ import androidx.compose.ui.test.assertContentDescriptionEquals import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithText +import com.google.samples.apps.nowinandroid.core.domain.model.previewFollowableTopics import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsResources import org.junit.Rule import org.junit.Test @@ -79,15 +80,20 @@ class NewsResourceCardTest { @Test fun testTopicsChipColorBackground_matchesFollowedState() { - val followableTopics = previewUserNewsResources[1].followableTopics - composeTestRule.setContent { - NewsResourceTopics(topics = followableTopics) + NewsResourceTopics(topics = previewFollowableTopics) } - composeTestRule - .onNodeWithText(followableTopics[1].topic.name) - .assertContentDescriptionEquals("UI is followed") + for(followableTopic in previewFollowableTopics){ + val topicName = followableTopic.topic.name + val expectedContentDescription = if (followableTopic.isFollowed) { + "$topicName is followed" + } else { + "$topicName is not followed" + } + composeTestRule + .onNodeWithText(topicName.uppercase()) + .assertContentDescriptionEquals(expectedContentDescription) + } } - // TODO add a test for not followed - figure out whether to put it here or to make a new test } From dd81618f898ba86db0f97ae19ff1bd1dd2b4c798 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Thu, 5 Jan 2023 19:22:01 +0000 Subject: [PATCH 037/129] Fix UI tests Change-Id: Ie42077d20523c28a61c75bccfdc11d8a34d8a8a9 --- .../feature/topic/TopicScreenTest.kt | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt index 6e94aba9d..a7514ea63 100644 --- a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt +++ b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt @@ -26,8 +26,11 @@ import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.performScrollToNode import com.google.samples.apps.nowinandroid.core.domain.model.FollowableTopic import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video import com.google.samples.apps.nowinandroid.core.model.data.Topic +import com.google.samples.apps.nowinandroid.core.model.data.UserData +import com.google.samples.apps.nowinandroid.core.testing.repository.emptyUserData import kotlinx.datetime.Instant import org.junit.Before import org.junit.Rule @@ -177,29 +180,27 @@ private val testTopics = listOf( private val sampleUserNewsResources = listOf( UserNewsResource( - id = "1", - title = "Thanks for helping us reach 1M YouTube Subscribers", - content = "Thank you everyone for following the Now in Android series and everything the " + - "Android Developers YouTube channel has to offer. During the Android Developer " + - "Summit, our YouTube channel reached 1 million subscribers! Here’s a small video to " + - "thank you all.", - url = "https://youtu.be/-fJ6poHQrjM", - headerImageUrl = "https://i.ytimg.com/vi/-fJ6poHQrjM/maxresdefault.jpg", - publishDate = Instant.parse("2021-11-09T00:00:00.000Z"), - type = Video, - followableTopics = listOf( - FollowableTopic( - topic = Topic( + newsResource = + NewsResource( + id = "1", + title = "Thanks for helping us reach 1M YouTube Subscribers", + content = "Thank you everyone for following the Now in Android series and everything the " + + "Android Developers YouTube channel has to offer. During the Android Developer " + + "Summit, our YouTube channel reached 1 million subscribers! Here’s a small video to " + + "thank you all.", + url = "https://youtu.be/-fJ6poHQrjM", + headerImageUrl = "https://i.ytimg.com/vi/-fJ6poHQrjM/maxresdefault.jpg", + publishDate = Instant.parse("2021-11-09T00:00:00.000Z"), + type = Video, + topics = listOf (Topic( id = "0", name = "Headlines", shortDescription = "", longDescription = TOPIC_DESC, url = "", imageUrl = "" - ), - isFollowed = false - ) - ), - isSaved = true + )) + ), + userData = emptyUserData.copy(bookmarkedNewsResources = setOf("1")) ) ) From cafac8eb0964b40f0795b295989952c13cb984a8 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Thu, 5 Jan 2023 19:28:10 +0000 Subject: [PATCH 038/129] fix spotless, tidy test data Change-Id: I4ceb7b85e5a8dd4d4f20088b2594c6b4030299bb --- .../domain/GetUserNewsResourcesUseCaseTest.kt | 22 +++---------- .../core/ui/NewsResourceCardTest.kt | 2 +- .../feature/topic/TopicScreenTest.kt | 31 ++++++++++--------- 3 files changed, 22 insertions(+), 33 deletions(-) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index 61eab3ba8..11e46e41d 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -17,14 +17,12 @@ package com.google.samples.apps.nowinandroid.core.domain import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource -import com.google.samples.apps.nowinandroid.core.model.data.DarkThemeConfig.FOLLOW_SYSTEM import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video -import com.google.samples.apps.nowinandroid.core.model.data.ThemeBrand.DEFAULT import com.google.samples.apps.nowinandroid.core.model.data.Topic -import com.google.samples.apps.nowinandroid.core.model.data.UserData import com.google.samples.apps.nowinandroid.core.testing.repository.TestNewsRepository import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserDataRepository +import com.google.samples.apps.nowinandroid.core.testing.repository.emptyUserData import com.google.samples.apps.nowinandroid.core.testing.util.MainDispatcherRule import kotlin.test.assertEquals import kotlinx.coroutines.flow.first @@ -53,12 +51,9 @@ class GetUserNewsResourcesUseCaseTest { newsRepository.sendNewsResources(sampleNewsResources) // Construct the test user data with bookmarks and followed topics. - val userData = UserData( + val userData = emptyUserData.copy( bookmarkedNewsResources = setOf(sampleNewsResources[0].id, sampleNewsResources[2].id), - followedTopics = setOf(sampleTopic1.id), - themeBrand = DEFAULT, - darkThemeConfig = FOLLOW_SYSTEM, - shouldHideOnboarding = false + followedTopics = setOf(sampleTopic1.id) ) userDataRepository.setUserData(userData) @@ -82,21 +77,14 @@ class GetUserNewsResourcesUseCaseTest { // Send test data into the repositories. newsRepository.sendNewsResources(sampleNewsResources) - val userData = UserData( - bookmarkedNewsResources = emptySet(), - followedTopics = emptySet(), - themeBrand = DEFAULT, - darkThemeConfig = FOLLOW_SYSTEM, - shouldHideOnboarding = false - ) - userDataRepository.setUserData(userData) + userDataRepository.setUserData(emptyUserData) // Check that only news resources with the given topic id are returned. assertEquals( sampleNewsResources .filter { it.topics.contains(sampleTopic1) } .map { - UserNewsResource(it, userData) + UserNewsResource(it, emptyUserData) }, userNewsResources.first() ) diff --git a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt index a6db7e08a..6fbe0b0e4 100644 --- a/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt +++ b/core/ui/src/androidTest/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardTest.kt @@ -84,7 +84,7 @@ class NewsResourceCardTest { NewsResourceTopics(topics = previewFollowableTopics) } - for(followableTopic in previewFollowableTopics){ + for (followableTopic in previewFollowableTopics) { val topicName = followableTopic.topic.name val expectedContentDescription = if (followableTopic.isFollowed) { "$topicName is followed" diff --git a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt index a7514ea63..df9e83315 100644 --- a/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt +++ b/feature/topic/src/androidTest/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreenTest.kt @@ -29,7 +29,6 @@ import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video import com.google.samples.apps.nowinandroid.core.model.data.Topic -import com.google.samples.apps.nowinandroid.core.model.data.UserData import com.google.samples.apps.nowinandroid.core.testing.repository.emptyUserData import kotlinx.datetime.Instant import org.junit.Before @@ -181,26 +180,28 @@ private val testTopics = listOf( private val sampleUserNewsResources = listOf( UserNewsResource( newsResource = - NewsResource( - id = "1", - title = "Thanks for helping us reach 1M YouTube Subscribers", - content = "Thank you everyone for following the Now in Android series and everything the " + - "Android Developers YouTube channel has to offer. During the Android Developer " + - "Summit, our YouTube channel reached 1 million subscribers! Here’s a small video to " + - "thank you all.", - url = "https://youtu.be/-fJ6poHQrjM", - headerImageUrl = "https://i.ytimg.com/vi/-fJ6poHQrjM/maxresdefault.jpg", - publishDate = Instant.parse("2021-11-09T00:00:00.000Z"), - type = Video, - topics = listOf (Topic( + NewsResource( + id = "1", + title = "Thanks for helping us reach 1M YouTube Subscribers", + content = "Thank you everyone for following the Now in Android series and" + + " everything the Android Developers YouTube channel has to offer. During the " + + "Android Developer Summit, our YouTube channel reached 1 million subscribers!" + + " Here’s a small video to thank you all.", + url = "https://youtu.be/-fJ6poHQrjM", + headerImageUrl = "https://i.ytimg.com/vi/-fJ6poHQrjM/maxresdefault.jpg", + publishDate = Instant.parse("2021-11-09T00:00:00.000Z"), + type = Video, + topics = listOf( + Topic( id = "0", name = "Headlines", shortDescription = "", longDescription = TOPIC_DESC, url = "", imageUrl = "" - )) - ), + ) + ) + ), userData = emptyUserData.copy(bookmarkedNewsResources = setOf("1")) ) ) From 5137cd77776a345423753181a4857df910f49993 Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Thu, 5 Jan 2023 14:48:41 -0500 Subject: [PATCH 039/129] removed hardcoded strings --- .../samples/apps/nowinandroid/core/ui/NewsResourceCard.kt | 8 +++++--- core/ui/src/main/res/values/strings.xml | 3 +++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index 8a0a04dbf..68196a5af 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -236,6 +236,8 @@ fun NewsResourceTopics( // Store the ID of the Topic which has its "following" menu expanded, if any. // To avoid UI confusion, only one topic can have an expanded menu at a time. var expandedTopicId by remember { mutableStateOf(null) } + val isFollowed = stringResource(R.string.topic_is_followed) + val isNotFollowed = stringResource(R.string.topic_is_not_followed) Row( modifier = modifier.horizontalScroll(rememberScrollState()), // causes narrow chips @@ -255,10 +257,10 @@ fun NewsResourceTopics( Text( text = followableTopic.topic.name.uppercase(Locale.getDefault()), modifier = Modifier.semantics { + contentDescription = followableTopic.topic.name + - if (followableTopic.isFollowed) " is followed" - else " is not followed" - // make sure this is the right place to add this - remove hardcoded strings + if (followableTopic.isFollowed) isFollowed + else isNotFollowed } ) } diff --git a/core/ui/src/main/res/values/strings.xml b/core/ui/src/main/res/values/strings.xml index 6d7c98eb1..fff33bf3a 100644 --- a/core/ui/src/main/res/values/strings.xml +++ b/core/ui/src/main/res/values/strings.xml @@ -21,4 +21,7 @@ Open Resource Link %1$s • %2$s + + is followed + is not followed From 45e3cfd9892deadc655b5cc86640eb2afc246edf Mon Sep 17 00:00:00 2001 From: magicalmeghan Date: Thu, 5 Jan 2023 15:37:35 -0500 Subject: [PATCH 040/129] fixed string issue for testTopicsChipColorBackground_matchesFollowedState test --- .../samples/apps/nowinandroid/core/ui/NewsResourceCard.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index 68196a5af..59b18ca9c 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -258,7 +258,7 @@ fun NewsResourceTopics( text = followableTopic.topic.name.uppercase(Locale.getDefault()), modifier = Modifier.semantics { - contentDescription = followableTopic.topic.name + + contentDescription = followableTopic.topic.name + " " + if (followableTopic.isFollowed) isFollowed else isNotFollowed } From bad3ea60f5f162743e42fe868f20fab92ddf2dba Mon Sep 17 00:00:00 2001 From: Don Turner Date: Thu, 5 Jan 2023 20:54:15 +0000 Subject: [PATCH 041/129] Refactor Topics news feed, tidy a few other bits up Change-Id: Id4c9d1bce484137b363ec4cd21a45ca9863a2e7f --- .../domain/GetUserNewsResourcesUseCaseTest.kt | 12 ++----- .../nowinandroid/core/ui/NewsResourceCard.kt | 18 +++++++---- .../core/ui/NewsResourceCardList.kt | 32 ++++++++----------- core/ui/src/main/res/values/strings.xml | 4 +-- .../nowinandroid/feature/topic/TopicScreen.kt | 11 +++---- 5 files changed, 35 insertions(+), 42 deletions(-) diff --git a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt index 11e46e41d..fe50ecf4d 100644 --- a/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt +++ b/core/domain/src/test/java/com/google/samples/apps/nowinandroid/core/domain/GetUserNewsResourcesUseCaseTest.kt @@ -16,7 +16,7 @@ package com.google.samples.apps.nowinandroid.core.domain -import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource +import com.google.samples.apps.nowinandroid.core.domain.model.mapToUserNewsResources import com.google.samples.apps.nowinandroid.core.model.data.NewsResource import com.google.samples.apps.nowinandroid.core.model.data.NewsResourceType.Video import com.google.samples.apps.nowinandroid.core.model.data.Topic @@ -60,11 +60,7 @@ class GetUserNewsResourcesUseCaseTest { // Check that the correct news resources are returned with their bookmarked state. assertEquals( - listOf( - UserNewsResource(sampleNewsResources[0], userData), - UserNewsResource(sampleNewsResources[1], userData), - UserNewsResource(sampleNewsResources[2], userData), - ), + sampleNewsResources.mapToUserNewsResources(userData), userNewsResources.first() ) } @@ -83,9 +79,7 @@ class GetUserNewsResourcesUseCaseTest { assertEquals( sampleNewsResources .filter { it.topics.contains(sampleTopic1) } - .map { - UserNewsResource(it, emptyUserData) - }, + .mapToUserNewsResources(emptyUserData), userNewsResources.first() ) } diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt index 59b18ca9c..76657067e 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCard.kt @@ -236,8 +236,6 @@ fun NewsResourceTopics( // Store the ID of the Topic which has its "following" menu expanded, if any. // To avoid UI confusion, only one topic can have an expanded menu at a time. var expandedTopicId by remember { mutableStateOf(null) } - val isFollowed = stringResource(R.string.topic_is_followed) - val isNotFollowed = stringResource(R.string.topic_is_not_followed) Row( modifier = modifier.horizontalScroll(rememberScrollState()), // causes narrow chips @@ -254,13 +252,21 @@ fun NewsResourceTopics( onUnfollowClick = { }, // ToDo onBrowseClick = { }, // ToDo text = { + val contentDescription = if (followableTopic.isFollowed) { + stringResource( + R.string.topic_chip_content_description_when_followed, + followableTopic.topic.name + ) + } else { + stringResource( + R.string.topic_chip_content_description_when_not_followed, + followableTopic.topic.name + ) + } Text( text = followableTopic.topic.name.uppercase(Locale.getDefault()), modifier = Modifier.semantics { - - contentDescription = followableTopic.topic.name + " " + - if (followableTopic.isFollowed) isFollowed - else isNotFollowed + this.contentDescription = contentDescription } ) } diff --git a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt index c7441c182..e0bd22785 100644 --- a/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt +++ b/core/ui/src/main/java/com/google/samples/apps/nowinandroid/core/ui/NewsResourceCardList.kt @@ -24,42 +24,36 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.platform.LocalContext import com.google.samples.apps.nowinandroid.core.domain.model.UserNewsResource -import com.google.samples.apps.nowinandroid.core.model.data.NewsResource /** - * Extension function for displaying a [List] of [NewsResourceCardExpanded] backed by a generic - * [List] [T]. + * Extension function for displaying a [List] of [NewsResourceCardExpanded] backed by a list of + * [UserNewsResource]s. * - * [newsResourceMapper] maps type [T] to a [NewsResource] - * [isBookmarkedMapper] maps type [T] to whether the [NewsResource] is bookmarked * [onToggleBookmark] defines the action invoked when a user wishes to bookmark an item * [onItemClick] optional parameter for action to be performed when the card is clicked. The * default action launches an intent matching the card. */ -fun LazyListScope.newsResourceCardItems( - items: List, - newsResourceMapper: (item: T) -> UserNewsResource, // TODO remove this? - isBookmarkedMapper: (item: T) -> Boolean, - onToggleBookmark: (item: T) -> Unit, - onItemClick: ((item: T) -> Unit)? = null, +fun LazyListScope.userNewsResourceCardItems( + items: List, + onToggleBookmark: (item: UserNewsResource) -> Unit, + onItemClick: ((item: UserNewsResource) -> Unit)? = null, itemModifier: Modifier = Modifier, ) = items( items = items, - key = { newsResourceMapper(it).id }, - itemContent = { item -> - val newsResource = newsResourceMapper(item) - val resourceUrl = Uri.parse(newsResource.url) + key = { it.id }, + itemContent = { userNewsResource -> + val resourceUrl = Uri.parse(userNewsResource.url) val backgroundColor = MaterialTheme.colorScheme.background.toArgb() val context = LocalContext.current NewsResourceCardExpanded( - userNewsResource = newsResource, - isBookmarked = isBookmarkedMapper(item), - onToggleBookmark = { onToggleBookmark(item) }, + userNewsResource = userNewsResource, + isBookmarked = userNewsResource.isSaved, + onToggleBookmark = { onToggleBookmark(userNewsResource) }, onClick = { when (onItemClick) { null -> launchCustomChromeTab(context, resourceUrl, backgroundColor) - else -> onItemClick(item) + else -> onItemClick(userNewsResource) } }, modifier = itemModifier diff --git a/core/ui/src/main/res/values/strings.xml b/core/ui/src/main/res/values/strings.xml index fff33bf3a..bfb1d38de 100644 --- a/core/ui/src/main/res/values/strings.xml +++ b/core/ui/src/main/res/values/strings.xml @@ -22,6 +22,6 @@ Open Resource Link %1$s • %2$s - is followed - is not followed + %1$s is followed + %1$s is not followed diff --git a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt index 263c04d78..b3263839f 100644 --- a/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt +++ b/feature/topic/src/main/java/com/google/samples/apps/nowinandroid/feature/topic/TopicScreen.kt @@ -57,7 +57,7 @@ import com.google.samples.apps.nowinandroid.core.domain.model.previewUserNewsRes import com.google.samples.apps.nowinandroid.core.model.data.previewTopics import com.google.samples.apps.nowinandroid.core.ui.DevicePreviews import com.google.samples.apps.nowinandroid.core.ui.TrackScrollJank -import com.google.samples.apps.nowinandroid.core.ui.newsResourceCardItems +import com.google.samples.apps.nowinandroid.core.ui.userNewsResourceCardItems import com.google.samples.apps.nowinandroid.feature.topic.R.string import com.google.samples.apps.nowinandroid.feature.topic.TopicUiState.Loading @@ -145,7 +145,7 @@ private fun LazyListScope.TopicBody( TopicHeader(name, description, imageUrl) } - TopicCards(news, onBookmarkChanged) + userNewsResourceCards(news, onBookmarkChanged) } @Composable @@ -173,16 +173,15 @@ private fun TopicHeader(name: String, description: String, imageUrl: String) { } } -private fun LazyListScope.TopicCards( +// TODO: Could/should this be replaced with [LazyGridScope.newsFeed]? +private fun LazyListScope.userNewsResourceCards( news: NewsUiState, onBookmarkChanged: (String, Boolean) -> Unit ) { when (news) { is NewsUiState.Success -> { - newsResourceCardItems( + userNewsResourceCardItems( items = news.news, - newsResourceMapper = { it }, - isBookmarkedMapper = { it.isSaved }, onToggleBookmark = { onBookmarkChanged(it.id, !it.isSaved) }, itemModifier = Modifier.padding(24.dp) ) From 8eac9a4bddc3504506225ee1b727cd67a1877781 Mon Sep 17 00:00:00 2001 From: ratobing Date: Sat, 7 Jan 2023 23:32:54 +0700 Subject: [PATCH 042/129] Set item keys for smart recomposition of topics --- .../samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt index 0e62a9b0b..f26cc71dc 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt @@ -302,7 +302,10 @@ private fun TopicSelection( .heightIn(max = max(240.dp, with(LocalDensity.current) { 240.sp.toDp() })) .fillMaxWidth() ) { - items(onboardingUiState.topics) { + items( + items = onboardingUiState.topics, + key = { it.topic.id } + ) { SingleTopicButton( name = it.topic.name, topicId = it.topic.id, From c96ff9e3c833b856ad9b0207843b771acb9a911f Mon Sep 17 00:00:00 2001 From: Harshit Pandey Date: Mon, 9 Jan 2023 15:16:57 +0530 Subject: [PATCH 043/129] Coil refrence url fixed --- .../java/com/google/samples/apps/nowinandroid/NiaApplication.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/google/samples/apps/nowinandroid/NiaApplication.kt b/app/src/main/java/com/google/samples/apps/nowinandroid/NiaApplication.kt index aaacf6b0d..62629925e 100644 --- a/app/src/main/java/com/google/samples/apps/nowinandroid/NiaApplication.kt +++ b/app/src/main/java/com/google/samples/apps/nowinandroid/NiaApplication.kt @@ -39,7 +39,7 @@ class NiaApplication : Application(), ImageLoaderFactory { * format. During Coil's initialization it will call `applicationContext.newImageLoader()` to * obtain an ImageLoader. * - * @see https://github.com/coil-kt/coil/blob/main/coil-singleton/src/main/java/coil/Coil.kt#L63 + * @see Coil */ override fun newImageLoader(): ImageLoader { return ImageLoader.Builder(this) From 4633609930fd9c26ab63f2dc82ace6da814b2713 Mon Sep 17 00:00:00 2001 From: Takeshi Hagikura Date: Tue, 10 Jan 2023 18:15:34 +0900 Subject: [PATCH 044/129] Introduce GMD + ATD (#479) Introduce Gradle Managed Device definitions to modules that have instrumented tests. At the moment, defining it as a convention plugin isn't possible due to the bug. That bug is now fixed and will be included in Android Studio Flamingo. Once Flamingo becomes stable, convert the GMD definitions as a convention plugin (#523) Change-Id: I0866369e3d0bbe148ca5ec1f92bad59239a347b8 --- .github/workflows/AndroidCIWithGmd.yaml | 31 +++++++++++++++++++++++++ app/build.gradle.kts | 11 +++++++++ benchmarks/build.gradle.kts | 1 + core/database/build.gradle.kts | 14 +++++++++++ feature/bookmarks/build.gradle.kts | 14 +++++++++++ feature/foryou/build.gradle.kts | 14 +++++++++++ feature/interests/build.gradle.kts | 14 +++++++++++ feature/settings/build.gradle.kts | 14 +++++++++++ feature/topic/build.gradle.kts | 14 +++++++++++ 9 files changed, 127 insertions(+) create mode 100644 .github/workflows/AndroidCIWithGmd.yaml diff --git a/.github/workflows/AndroidCIWithGmd.yaml b/.github/workflows/AndroidCIWithGmd.yaml new file mode 100644 index 000000000..fb01ab1e8 --- /dev/null +++ b/.github/workflows/AndroidCIWithGmd.yaml @@ -0,0 +1,31 @@ +name: Android CI with GMD + +on: + push: + branches: + - main + pull_request: + +jobs: + + android-ci: + runs-on: macos-latest + + steps: + - uses: actions/setup-java@v3 + with: + distribution: 'zulu' + java-version: '11' + - uses: actions/checkout@v2 + + - name: Run instrumented tests with GMD + continue-on-error: true + run: ./gradlew cleanManagedDevices --unused-only && ./gradlew pixel4api30DemoDebugAndroidTest -Dorg.gradle.workers.max=1 -Pandroid.testoptions.manageddevices.emulator.gpu="swiftshader_indirect" -Pandroid.experimental.testOptions.managedDevices.emulator.showKernelLogging=true --info + + - name: Upload test reports + if: success() || failure() + uses: actions/upload-artifact@v3 + with: + name: test-reports + path: | + '**/*/build/reports/androidTests/' diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 46edf54ad..3cc48f284 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -73,6 +73,17 @@ android { unitTests { isIncludeAndroidResources = true } + // TODO: Convert it as a convention plugin once Flamingo goes out (https://github.com/android/nowinandroid/issues/523) + managedDevices { + devices { + maybeCreate("pixel4api30").apply { + device = "Pixel 4" + apiLevel = 30 + // ATDs currently support only API level 30. + systemImageSource = "aosp-atd" + } + } + } } namespace = "com.google.samples.apps.nowinandroid" } diff --git a/benchmarks/build.gradle.kts b/benchmarks/build.gradle.kts index 5b706db4f..ba04eda23 100644 --- a/benchmarks/build.gradle.kts +++ b/benchmarks/build.gradle.kts @@ -67,6 +67,7 @@ android { experimentalProperties["android.experimental.self-instrumenting"] = true testOptions { + // TODO: Convert it as a convention plugin once Flamingo goes out (https://github.com/android/nowinandroid/issues/523) managedDevices { devices { create("pixel6Api31") { diff --git a/core/database/build.gradle.kts b/core/database/build.gradle.kts index b0200b333..1177ae0f5 100644 --- a/core/database/build.gradle.kts +++ b/core/database/build.gradle.kts @@ -34,6 +34,20 @@ android { testInstrumentationRunner = "com.google.samples.apps.nowinandroid.core.testing.NiaTestRunner" } namespace = "com.google.samples.apps.nowinandroid.core.database" + + testOptions { + // TODO: Convert it as a convention plugin once Flamingo goes out (https://github.com/android/nowinandroid/issues/523) + managedDevices { + devices { + maybeCreate("pixel4api30").apply { + device = "Pixel 4" + apiLevel = 30 + // ATDs currently support only API level 30. + systemImageSource = "aosp-atd" + } + } + } + } } dependencies { diff --git a/feature/bookmarks/build.gradle.kts b/feature/bookmarks/build.gradle.kts index 9db302e99..18212ba4a 100644 --- a/feature/bookmarks/build.gradle.kts +++ b/feature/bookmarks/build.gradle.kts @@ -21,6 +21,20 @@ plugins { android { namespace = "com.google.samples.apps.nowinandroid.feature.bookmarks" + + testOptions { + // TODO: Convert it as a convention plugin once Flamingo goes out (https://github.com/android/nowinandroid/issues/523) + managedDevices { + devices { + maybeCreate("pixel4api30").apply { + device = "Pixel 4" + apiLevel = 30 + // ATDs currently support only API level 30. + systemImageSource = "aosp-atd" + } + } + } + } } dependencies { diff --git a/feature/foryou/build.gradle.kts b/feature/foryou/build.gradle.kts index ae2d380e6..84fe81ff0 100644 --- a/feature/foryou/build.gradle.kts +++ b/feature/foryou/build.gradle.kts @@ -21,6 +21,20 @@ plugins { android { namespace = "com.google.samples.apps.nowinandroid.feature.foryou" + + testOptions { + // TODO: Convert it as a convention plugin once Flamingo goes out (https://github.com/android/nowinandroid/issues/523) + managedDevices { + devices { + maybeCreate("pixel4api30").apply { + device = "Pixel 4" + apiLevel = 30 + // ATDs currently support only API level 30. + systemImageSource = "aosp-atd" + } + } + } + } } dependencies { diff --git a/feature/interests/build.gradle.kts b/feature/interests/build.gradle.kts index de3f7854b..477093d2b 100644 --- a/feature/interests/build.gradle.kts +++ b/feature/interests/build.gradle.kts @@ -20,4 +20,18 @@ plugins { } android { namespace = "com.google.samples.apps.nowinandroid.feature.interests" + + testOptions { + // TODO: Convert it as a convention plugin once Flamingo goes out (https://github.com/android/nowinandroid/issues/523) + managedDevices { + devices { + maybeCreate("pixel4api30").apply { + device = "Pixel 4" + apiLevel = 30 + // ATDs currently support only API level 30. + systemImageSource = "aosp-atd" + } + } + } + } } diff --git a/feature/settings/build.gradle.kts b/feature/settings/build.gradle.kts index dc88a74de..3fbe1cef8 100644 --- a/feature/settings/build.gradle.kts +++ b/feature/settings/build.gradle.kts @@ -21,4 +21,18 @@ plugins { android { namespace = "com.google.samples.apps.nowinandroid.feature.settings" + + testOptions { + // TODO: Convert it as a convention plugin once Flamingo goes out (https://github.com/android/nowinandroid/issues/523) + managedDevices { + devices { + maybeCreate("pixel4api30").apply { + device = "Pixel 4" + apiLevel = 30 + // ATDs currently support only API level 30. + systemImageSource = "aosp-atd" + } + } + } + } } diff --git a/feature/topic/build.gradle.kts b/feature/topic/build.gradle.kts index 70c730dbd..76e803b67 100644 --- a/feature/topic/build.gradle.kts +++ b/feature/topic/build.gradle.kts @@ -21,6 +21,20 @@ plugins { android { namespace = "com.google.samples.apps.nowinandroid.feature.topic" + + testOptions { + // TODO: Convert it as a convention plugin once Flamingo goes out (https://github.com/android/nowinandroid/issues/523) + managedDevices { + devices { + maybeCreate("pixel4api30").apply { + device = "Pixel 4" + apiLevel = 30 + // ATDs currently support only API level 30. + systemImageSource = "aosp-atd" + } + } + } + } } dependencies { From 63da71ecfe668c4357fe01fb923ceff2e29463ce Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 11 Jan 2023 20:45:17 +0000 Subject: [PATCH 045/129] Copy google-services.json from prebuilts folder Change-Id: I6b23a1e12dce1341c7d43e5560c91fa5a148681e --- build_android_release.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/build_android_release.sh b/build_android_release.sh index dfdf37500..4a7c7688f 100755 --- a/build_android_release.sh +++ b/build_android_release.sh @@ -25,8 +25,11 @@ export JAVA_HOME="$(cd $DIR/../../../prebuilts/studio/jdk/jdk11/linux && pwd )" echo "JAVA_HOME=$JAVA_HOME" export ANDROID_HOME="$(cd $DIR/../../../prebuilts/fullsdk/linux && pwd )" - echo "ANDROID_HOME=$ANDROID_HOME" + +echo "Copying google-services.json" +cp $DIR/../nowinandroid-prebuilts/google-services.json $DIR/app + cd $DIR # Build From 7fbedcd89db88d3d7913cd44dd9d0124ea49f5b8 Mon Sep 17 00:00:00 2001 From: Don Turner Date: Wed, 11 Jan 2023 20:53:34 +0000 Subject: [PATCH 046/129] Remove API 23 from list of APIs to test in Firebase Test Lab (it's flaky) Change-Id: I054bd9009c3a3358a2f578cd520ecf73961412dd --- kokoro/build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kokoro/build.sh b/kokoro/build.sh index c283382d7..5c50a814f 100755 --- a/kokoro/build.sh +++ b/kokoro/build.sh @@ -20,7 +20,7 @@ set -e set -x deviceIds=${1:-'Nexus5,Pixel2,Pixel3,Nexus9'} -osVersionIds=${2:-'23,27,30'} +osVersionIds=${2:-'27,30'} GRADLE_FLAGS=() if [[ -n "$GRADLE_DEBUG" ]]; then From f316be1d692fdb9e13596f0ba5cc7d537a2cdfa1 Mon Sep 17 00:00:00 2001 From: Ben Weiss Date: Thu, 1 Dec 2022 09:11:02 +0000 Subject: [PATCH 047/129] Add Firebase dependencies This sets up the project for using Firebase Crashlytics and Performance Monitoring. Change-Id: I8d14cfd2e5c2ba1911f2c3175adc20d6714addb6 --- app/build.gradle.kts | 2 +- build-logic/convention/build.gradle.kts | 6 +-- .../kotlin/AndroidHiltConventionPlugin.kt | 3 -- .../main/kotlin/FirebaseConventionPlugin.kt | 45 +++++++++++++++++++ .../kotlin/FirebasePerfConventionPlugin.kt | 29 ------------ build.gradle.kts | 9 ++++ gradle/libs.versions.toml | 12 +++++ 7 files changed, 70 insertions(+), 36 deletions(-) create mode 100644 build-logic/convention/src/main/kotlin/FirebaseConventionPlugin.kt delete mode 100644 build-logic/convention/src/main/kotlin/FirebasePerfConventionPlugin.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3cc48f284..09efa62fd 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -20,8 +20,8 @@ plugins { id("nowinandroid.android.application.compose") id("nowinandroid.android.application.jacoco") id("nowinandroid.android.hilt") + id("nowinandroid.firebase") id("jacoco") - id("nowinandroid.firebase-perf") } android { diff --git a/build-logic/convention/build.gradle.kts b/build-logic/convention/build.gradle.kts index 453085807..d1f3b3ab9 100644 --- a/build-logic/convention/build.gradle.kts +++ b/build-logic/convention/build.gradle.kts @@ -68,9 +68,9 @@ gradlePlugin { id = "nowinandroid.android.hilt" implementationClass = "AndroidHiltConventionPlugin" } - register("firebase-perf") { - id = "nowinandroid.firebase-perf" - implementationClass = "FirebasePerfConventionPlugin" + register("firebase") { + id = "nowinandroid.firebase" + implementationClass = "FirebaseConventionPlugin" } } } diff --git a/build-logic/convention/src/main/kotlin/AndroidHiltConventionPlugin.kt b/build-logic/convention/src/main/kotlin/AndroidHiltConventionPlugin.kt index 772064942..29cb748c2 100644 --- a/build-logic/convention/src/main/kotlin/AndroidHiltConventionPlugin.kt +++ b/build-logic/convention/src/main/kotlin/AndroidHiltConventionPlugin.kt @@ -14,14 +14,11 @@ * limitations under the License. */ -import com.android.build.api.variant.LibraryAndroidComponentsExtension -import com.google.samples.apps.nowinandroid.configureJacoco import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.api.artifacts.VersionCatalogsExtension import org.gradle.kotlin.dsl.dependencies import org.gradle.kotlin.dsl.getByType -import org.gradle.kotlin.dsl.kotlin class AndroidHiltConventionPlugin : Plugin { override fun apply(target: Project) { diff --git a/build-logic/convention/src/main/kotlin/FirebaseConventionPlugin.kt b/build-logic/convention/src/main/kotlin/FirebaseConventionPlugin.kt new file mode 100644 index 000000000..70054408d --- /dev/null +++ b/build-logic/convention/src/main/kotlin/FirebaseConventionPlugin.kt @@ -0,0 +1,45 @@ +/* + * Copyright 2022 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import org.gradle.api.Plugin +import org.gradle.api.Project +import org.gradle.api.artifacts.VersionCatalogsExtension +import org.gradle.kotlin.dsl.dependencies +import org.gradle.kotlin.dsl.getByType + +class FirebaseConventionPlugin : Plugin { + override fun apply(target: Project) { + // Only apply this to Google Play releases. + if (!target.hasProperty("use-google-services")) + return + with(target) { + with(pluginManager) { + apply("com.google.gms.google-services") + apply("com.google.firebase.firebase-perf") + apply("com.google.firebase.crashlytics") + } + + val libs = extensions.getByType().named("libs") + dependencies { + val bom = libs.findLibrary("firebase-bom").get() + add("releaseImplementation", platform(bom)) + "releaseImplementation"(libs.findLibrary("firebase.analytics").get()) + "releaseImplementation"(libs.findLibrary("firebase.crashlytics").get()) + "releaseImplementation"(libs.findLibrary("firebase.performance").get()) + } + } + } +} diff --git a/build-logic/convention/src/main/kotlin/FirebasePerfConventionPlugin.kt b/build-logic/convention/src/main/kotlin/FirebasePerfConventionPlugin.kt deleted file mode 100644 index 48f750678..000000000 --- a/build-logic/convention/src/main/kotlin/FirebasePerfConventionPlugin.kt +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import org.gradle.api.Plugin -import org.gradle.api.Project - -class FirebasePerfConventionPlugin : Plugin { - override fun apply(target: Project) { - with(target) { - pluginManager.findPlugin("com.google.firebase.firebase-perf").apply { - version = "1.4.1" - } - } - } - -} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts index 6f6d375d7..bd395ceac 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -23,12 +23,21 @@ buildscript { maven { url = uri("../nowinandroid-prebuilts/m2repository") } } + dependencies { + if (project.hasProperty("use-google-services")) { + classpath(libs.firebase.crashlytics.gradle) + } + } } +// Lists all plugins used throughout the project without applying them. plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.kotlin.jvm) apply false alias(libs.plugins.kotlin.serialization) apply false + alias(libs.plugins.firebase.crashlytics) apply false + alias(libs.plugins.firebase.perf) apply false + alias(libs.plugins.gms) apply false alias(libs.plugins.hilt) apply false alias(libs.plugins.secrets) apply false } \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 887769cbf..4d6b694cc 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -28,6 +28,10 @@ androidxUiAutomator = "2.2.0" androidxWindowManager = "1.0.0" androidxWork = "2.7.1" coil = "2.2.2" +firebaseBom = "31.0.3" +firebaseCrashlyticsPlugin = "2.9.2" +firebasePerfPlugin = "1.4.2" +gmsPlugin = "4.3.14" hilt = "2.44.2" hiltExt = "1.0.0" jacoco = "0.8.7" @@ -96,6 +100,11 @@ androidx-work-testing = { group = "androidx.work", name = "work-testing", versio coil-kt = { group = "io.coil-kt", name = "coil", version.ref = "coil" } coil-kt-compose = { group = "io.coil-kt", name = "coil-compose", version.ref = "coil" } coil-kt-svg = { group = "io.coil-kt", name = "coil-svg", version.ref = "coil" } +firebase-bom = { group = "com.google.firebase", name = "firebase-bom", version.ref="firebaseBom"} +firebase-analytics = { group = "com.google.firebase", name = "firebase-analytics-ktx"} +firebase-crashlytics = { group = "com.google.firebase", name = "firebase-crashlytics-ktx"} +firebase-crashlytics-gradle = { group = "com.google.firebase", name="firebase-crashlytics-gradle", version.ref = "firebaseCrashlyticsPlugin"} +firebase-performance = { group = "com.google.firebase", name = "firebase-perf-ktx"} hilt-android = { group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" } hilt-android-testing = { group = "com.google.dagger", name = "hilt-android-testing", version.ref = "hilt" } hilt-compiler = { group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "hilt" } @@ -126,6 +135,9 @@ kotlin-gradlePlugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-pl android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" } android-library = { id = "com.android.library", version.ref = "androidGradlePlugin" } android-test = { id = "com.android.test", version.ref = "androidGradlePlugin" } +firebase-crashlytics = { id = "com.google.firebase.crashlytics", version.ref = "firebaseCrashlyticsPlugin"} +firebase-perf = { id = "com.google.firebase.firebase-perf", version.ref = "firebasePerfPlugin"} +gms = { id = "com.google.gms.google-services", version.ref = "gmsPlugin"} hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } From 1cce9aaae22955e82ea7056b86fa3e76c2f34538 Mon Sep 17 00:00:00 2001 From: Alex Vanyo Date: Thu, 12 Jan 2023 15:57:09 -0800 Subject: [PATCH 048/129] Update AGP to 7.4.0 Change-Id: I3bede0226f89e78c65b74968effc738796e10218 --- build-logic/convention/build.gradle.kts | 4 ++-- gradle/libs.versions.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build-logic/convention/build.gradle.kts b/build-logic/convention/build.gradle.kts index 453085807..6d566c189 100644 --- a/build-logic/convention/build.gradle.kts +++ b/build-logic/convention/build.gradle.kts @@ -21,8 +21,8 @@ plugins { group = "com.google.samples.apps.nowinandroid.buildlogic" java { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 + sourceCompatibility = JavaVersion.VERSION_11 + targetCompatibility = JavaVersion.VERSION_11 } dependencies { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 887769cbf..828e38f12 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,7 +1,7 @@ [versions] accompanist = "0.28.0" androidDesugarJdkLibs = "1.2.2" -androidGradlePlugin = "7.3.1" +androidGradlePlugin = "7.4.0" androidxActivity = "1.6.1" androidxAppCompat = "1.5.1" androidxBrowser = "1.4.0" From 8ee041edf844a6bd9e815b42c4702977294b6f98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Braun?= Date: Fri, 13 Jan 2023 14:39:12 +0100 Subject: [PATCH 049/129] Add updated screenshots Change-Id: I0f4712e479da9f9ffee7e3b87bccdde83c961e99 --- docs/images/screenshot-1-foryou.png | Bin 103812 -> 226038 bytes docs/images/screenshot-2-interests.png | Bin 64341 -> 158914 bytes docs/images/screenshot-3-topicdetail.png | Bin 69884 -> 231932 bytes docs/images/screenshots.png | Bin 571706 -> 243184 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/screenshot-1-foryou.png b/docs/images/screenshot-1-foryou.png index 0839e4b274aa24bcab80bc0f25ef2389855c8c9c..af641040d86bc6ae138695586821ca076ea912c6 100644 GIT binary patch literal 226038 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�bF;tcPX=@(9o}oC!*vt<-=7E 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 Z{{b8>L)k<()6DYl#tp##DP zKp@beTQ{%W2Z8qFfI!?A_w5C)NJ6X4L7@GAIqB%!^SZBlRniXO)$%BfdTVtYXPyVGg6I#-Ldw1#NT-ZYIzhT`0^bE zCP#$eAZv&3*!cf?IqMPSROivK{ay0{eM+RUj8?}hd7}kC?C?wF0hSYVZd1)jjT`hx z1tg|{bbQ&yF(bpFMLQ>*g<6r-DdB#s1v;w5bywZv+I-KRf8{&$_tRIBh?`uO{~CIs^n17e)sTDpj`FlgqcpE04H8Tc9huzk8)fISMcu(3;?49NhjUT(6#VLFAZgk`#dXGI;@xG|K zH!G@JHzil(`@&4o4FB3un%Lej+Xv=C3b7Z?>^_q4t@WrakNwESl#4p4w>mkG#Uy>6 zdru(E_zl*aSMNU>IZTRb81%IQr0?&E^dgkPQ>Q#B6Oylz4&aaLbq2m>p} z{M^+Au>!DI_fNirrJn`McXsdRjCpWu}OrJx|H!FZ*uMZ%W@xxygIW{p-W>y~D|(xAjjhom6>=eu4TMAM?F= zt$D1u#!judutl{wyaj5wd=wEa_UPp4nEU$RJGDA#N7`cGk!q2;k?w-%V-RW0GZ;zj z#EY+%lW+cg_V35ZH773VwA@#Er*AB$ln@Xb@Lctl&f`KwF5!r(j6tpX+Zk`{XJqO` zG_s*Lw_j@BM5VmFEqrJ1ZMT=j$qka{9!PQ@3Ku!~(y;SNlhC7}SNC6(Cr1B0a$(@S zl1$}US!ve`VyA5+$Ioa;F$}}c5l$saR>1O&rlVwTn_3N;DI2Xv&YKK_!F8E=qPnG8 zi?L%T{mr3P69$@A%+#&Wt-t=h#6&F$!b#7De5iiG+QwpKnwSuo*kKWn5ml4pSiTA zPVuCuQlPU%vk`MkxFy`S-2=N9k9!|154~`naZ7~{xo#A^tm1EbH!{O?UUeo8sG0hf zgt!*li#`f!-gvsdtGVN0!Y%YSMm=_Tn~vQb4jpMq#Y%>7;laC>@6E594_NFkP8<9+s9Ul}xm}rGnWEg| zV&Ym`6<5{oW9hTvQ!o!578xQhj4lX@$%s~gtv#=a+K3($<;r@e&!KOkZ;)k@X`gA8 zNwm3ZU2Y>+`^HAYnpz)Ud#=V~EPZTxylbqwmg@gPebC?7U!DA8{db^G;AiL}l&hf? zSBRb}SykAt-D(G`swSq*9S>igA&#d0f)oM63TT? zD{VW%MMNH{oN;UT5LJH8u7CK6x8FTKuZ@CzOOdq5=QpdrrhoO1-$mpjp2j6xwPwYY zN1u;NkFScBi_4BGiw5&4h`^6niK__``OE~UsuM~W<&aCC)qY+3;%Rr!&g!t-IrUl5 zg!Vf>DXykt4Ufq8%Jn@%$|YN*rXIAbW_@+sAJb6Ol7*RHQ8A6@mC)(au7+T6jIYeJAN2~*i4ONRKiU`UNGWumojKcsuBCsE3Ya9FsWr`PK668`RNxh{busbQ4woPb4kf z;}yj@^9!H#xZGcfq~OG*L~lb*y<0AxDKsvUdB0^WV5M~56*g{q5>`>|uyT>Qyv#p( zvZV4rC>|2;g{jg z&dKg_ZcnZHtQ-uUXVuYj2?;hObtMSb*s3r6KfP(Qf{^FiiUF;JyGs`9!-J>+WT{g@ zrJ%Q#n3dYJn!VZ{n-exV#IYWVkCjjL_8V$P6uF&PB!3fncJaj8Z;A}8v##dJxy`<@ zsnm|d#*6?7*nW&Bwx`;Cxv*`3gv&(R%vO`Ie&chrO_5_N-Qy4O^9_#zitIl<%wbf0 zTUgib{~WL8;9Iwtj$aVBRQRFbq7by1O=yHu#~1O!7HXFjg)h<`$hh2H4y8Ysww-Lk zC0rJl)tCUsi_7~-G2d>z-|DBqDnne4q#lsFdqtmH-HJNDa>{Xa%KbeyIK4ekKLn~- zqByQ-ujmyr=)b-gLy^yip21qDcWm2CQq#@S(IL#H^@OLJKR4gwws0NDV~sEUy(UXm zMkn^5o);|rJs~T5tRcl8xw?z4v)z`H(0?Zl^#OHW6CS+CoLqSn1a|Vb_{}LL$X6Ts zbdo=8*Esxau(Z(bxWl>o{^C1zQ{<{--zo2_FRty=J1qIM*K#fxTiUZ;-DTTd(KAfX zWXvxHL4(2r$_F#Ofu)f?pp|y+k`QmCQi&ugqpMwsuKD7?~Pr(0IIxt`MSs41R&is0^ zt2J=ZX|Tkif9zub!fRX!_mSx}zEE9_5yy(RB@w@z@?#D=7NHM~|Oyc9d-l?VPv{(O<@`kaVWR@PWgvD-tYftL>CY^15y*MP&1HJJ*Aswc%tVM>Q zF_tA9HwH>nCWh)F_B<|UBj!_cz+#$Xx&+$%yJ*PFYm^IQqtt&NSEPU1F4gLCw8T0 zxHBts#e+Vmo-x`o$qmGz-7(|^ca;cn&zqDCrA!2EwgkESFvwnXeG3>-Mijj;F@E6h zuz*Q_<+Aw5w6apqk}%U!*=x%e5=ht4pPy)|mQ<>j!c@Cd_P1|{?meDEpgsm8v6=oO zPSAT->~_ywL;4ZorsGH5ir&EI!6xDvQ=bosSjyixi&XGgO={wSH~vz2;{hJD<_-)2 zMm!de-=g8VfD*!(Q4Bs{XH$mp>@y=szhyI8i8o3lQ$m|ounlpmHx9x(YK%JqlqJdJsQkS_D9XUds%f>UlrJHv^#cu!mI3YO zy1Exei&h*J<~M;bV15NUQCS40$0`(}&gohds|?zNB)d$hehE5R1k%uSi0-ky$5EH5 zVgy!cI-x~1e1 zHrpb&VNP!s4MQg4*-&?G2A^6#)_?0W6@z0z5uv|jg%d$zF`KJzt`C4uyb18vmu||I z0OI8H6O&|H7}JxY@cT*>rLDMe=i zu-4V3;K}8tqKt;bG*0hWUnZDnOnf$ERI46R=;r}bx3SI^bi+<1TcF;=r<{<{q|MBY z`CZ+dmCk+_FaO7|;Q*SS%oDt#?;xh}3pJM>HpNW-9d+}jA@ zRV^0q^+f;PVPGuvTQ=f&pN-cM-5YQIifoty+foWm2FkLUvHn?ZcVc7YYI0Po6nE?^ z)D0$g&JkNZj-d*+Vvo1`H%aQ0fHce-n|C}nyC5YSi2<*t+82s!Wx%!rNbko1cdVmT zrg5$%W~i988Bpf#$eR$K`PKQ=4T%Mw-CnH36%rf|f36XgcFAy{$5z?)@Pa^}zO1Zv zXLWhR2%14u;&V4dSNz+1QeS7PabNy%pf`*a@{Dm0m3J&w+z7-@LwBvg zk?QDvA94Q54#McORW+wFRRG2t*vzN^DelXF=wZdqT1%PAkgUF~WlQ zZNW&PhwlV(xK2WI%%KTx`+6Vp=g=jynT$nWOn<;(8sM)JYw*UsGauZ#(&sWa^4Er% zc+J|XY$%B+W1@`4)T?PK8VeO0jq_W9fhYFE7|w0MnGri7%V1M$s3wY%f;wmPXB=|Z zpOEB@YBm+E_nCi((M$n}iPtP)rUA#rWi~v#<@K%nQCD)Ccu{=X`RsT(VpMGhp-w=4 zw@ll?9thn9;UcsXp6;$xzvw`TwP_dEZ^;a|D?MWwUKJNK>BX1xO-f5T10K5AazP$r z-o-DD*=EiSxwRyA=t}rMRC0K>vO4rf>jFq4pW)|%rVvPcx%tvXX1IH8{Kc>LE@%LxOoeT3Np|jh6UJK_k}SHXtkfJA0u|hNwQq{ zIB3bRtvBg}v5M}(c+xo(M~yx|SHo5m$QAB}sij$X9&N5`ujH|;&6m`|(aQ2& z81erhqLqY3PuDDOk&6fc2%@5avH_L%*Us}sB^yj?5lTAZ+@MjZhfq6W4@cc#g3_b* z$p3hrl_{n-rf~qEa7Cl;wRytSQ9RA`ADz4p*`|@YoC>ln8F#_lW%1?)wXL>iamU!J zd3E~2PI&Py*WNt?BscW*#@u8Jpj^vFXA`BxM;$3@QQRWQ8(=blzeJ^WuNP!H^FY>m z=Nvny;vg3IpjK<4_%zJdrD4i4yu{j(?VLmhz7;UrGZVX1w0tWJj72LpW^#-C z?RckFhuj)B#=HjneyL!Y2*msjc+#wq3zY*sDQR{X&qKL6f8+$JyxS1n&7vjWrVr2wg{TFAxJ5tK@)c-D$%6NT|ebXP| zGWE+}=7^o#mkhwvcV}_JdyhNsnVI0e{EyaZchAg1F@nlt!M+HW(YjH0bbP{tdLSbM zE|?iOXffa?2=g{X06J$QJ#7ncp#1TfYhv&yI zjbOKx$vI*dK-TQHJi86=mx9^m8Q=W=D8&Tj$hV`DfJ412lbF?w_t4Ry^hJK??#`aQ^?QhR z5-Mz-EjStVdpm$KFqb*IL#}38S^S8$=_O~E={av`QmVmLLe?R*|FD}GG^i}Pw=Bg| z{e-o+RkW0}B2<FY5{b7%zVRc)YcuE-+57TW(0D=*Wvimc)a#MZ^MAlNDPca< z1+fZsi$V6f`p=h5=Mhop5Z5zhOF#G{B%obtf~?phj8tY54p807$l`cc6pU_3sd%h1 z*>D9b>h&rK^%~ahuX_Ap=wgJn`gM)-|MD1Vt)8}Ny^M7Gc-6x6dO;QZ6CEYD>K#(; zZBI8cP>PTUcuY~4y*s&a1uY8yk%Y=+iQ><}yS(~WpfwHUQOgdgV>7)?NAf^ROa_;V z%ez+6zz)vb)PuGeUF<-snWZl(*p^}+8@5`pb_Z-A&ABF?d+eV;aB-LS27`oF@h!0# z4cPynHvay6QxK5c73G&kOyU&G{;ZMT3P>mg`i_~^(K3)bSU`DFTHD{ww*ILXB&Bw@ z#cZ?aktrx4MHE`@Vo|Z0u-#j~LL*tp?+ViJSSs8xN`=J=W66vIUbsP7&Ghi>GBL|L zOPqZ;o~|@dyHdGY15L7DztehWpYET;%qn_6xo@v6|6s-0>&1Mq1eko!Q@1$J9q6%& z;m~b-hnlZ)n=EuIKT=>@4FeTFI4(^2V^81)kde!Hc^-=^mV^pyAK$K5-&?1|^T#Bt z>iGb53}JTRK?^b&yLVhTh0VY1kqe%S+zh|Zrx`n?^<4tMj!Q6m#{+ywgL5t6x%02% zM2dP|*!Ju2nv`A9=``x@da_fMf6}@xDR+Mwhj(%*y|Bk?g-(d(=LO&=1=Q zA{Uk0Bh_J38*3>$y}j7yh-y4^&+pCXOCA0*5`P{$$ho$`&u$8amOU9f?r6;6kFo3Y z6sPI#bOu}h0%?TobP*rO1g(YcDhySJU2*{PGEVNa5bd=?#Ua3m7t2_j$*b8m0`X|} zT!AqWs4p0lNpeqhRl|@kKG-T=bu!X{G~G4ek@ae&hLxqFDqGV>NeMlNQSa5`HGn}L z*p08oz>JX}=6}POv#3Hc2Pl+D8+yuRiaf@n2F&Bd9YLdjLTO05-PhsuCMy7 z13k^qsMEk~KF!oT94?>h`IYBaxX~9QAJT8svhr$0ZGyQzHxv>B&d0pCILHT&Qc7w| zmV?!n(;Bv-0Nvb`Vd>(APV*S_q^Ek))@#Ok5hh!9dYq&q1_=+@u{ z5uAWVp&7nN+9qgvRaNF8ThYJ(&1$V#fkL3xehhulDj1#Zy^_{J`tV|ZFX&VA;T$U8 zl8`TJb`Zxbj~kTWfY*^dP-w#cZCF456`;B3+rU^Dpw2#*(hRf?TdkA1_TPhayo7Du zrf3Abj)LEVraZs--;?)yOlX~>lXHRrcv!BFJEG=rd(V|#_YXcM%wA5ecn*@@et}gN z!xzmf@@sz)A?~HH%EDSg)o40>sUGcbJ6biju_@HzM+Nv%Ne>b?QrXp|GS+MD+oe=O z`Y@erWr@6p#Pr~DVA=kw-v%?f2-|3wH8PmofgsU*x^6Ji=K~gNr_FfPdy5+>gM)RZ zjCn^S6whkCW{=lZZUUVR6C$PQ?08dC0}tpT4-ajNShUnLY}egkRytp^&@u;M4$EfW z457mqCJ48DbF0XNjW`OhI#%Z-9UFqHFGSo$ z{N&(L6wLI6UbvY|@b)Ck4GgGW1+U*_GVCRay4_=zO}mF0^P5Cc8POu`E) zv>0_asy`Ba8qhl$_6lzPnC)6K>>YqOD?L}Y0^sZ|BTq)aE-)E81- zCENJfBHSRZqji<(6(anOCtH&Ult~H5^3&iHmerjQve5)VvATiN z3MiT};_fWafhpW{xO^V>P!+v2F)mDPqA$U^hKuC4R?^#yCZ|NRV*51IJ4qlA!R4O8 zaTKEU_`ukBwDcRUvhLK}%)r+`XbO!|ng=y9g!f(3oQUP6#Su6>{0rbi&(g#@dPmpc6@y>%{Il2*-&tVy@W z@ND*_SdON=A}8IL5*J@bfI>Z#Bc)^Q>*G8ppe%5Qnl+W z(zTR{*k)v;K>c1@nvK3|u3uheP*s+YczWR_+Aml4Kr1-%w`cdTw@8kC(esUMx$KK_ z$dW`|iGX+MXvJvU!$Jw>Pp&R#;DSlqxcoN3ota-r^an2)=RV<0_`;gSu~F;hD%&aQ zr;xOs#GX9AYF%&$wpnTBqcr8J6cFQ%z=t?g*F_c`gWS|so*gMfRK{IxIJmOryWW55 zS9FIwdOG`7H3#h(A;CQ!43s$}g-y!I1Y@$EQX%fG?D~1RwstW*UVii-WOI`b#dNL(9WHp{cNyG zse0^w$?HV7U2E1Z6CdBFyNj0IiWJ;VvVRy2=QjvTA?<5wh|rw{WWS9pxlG$6=J?sw zX4+#W&rOAtTxyMC}2+8NzP7$8Y6RKKAw-sDF29AZAbh<<;ZLTpV92jYoYGfG|BO zvu($la(w_d>uaWVY`T5(0GfaUHH^bA8#2*?Rbw-ESy5#0?4B9F*TaUoqTk1Ynhtdl z5;R8|KDb(4c&4%XGpq!gd?lsvP2e!ZXZD-48PWIfi4t|JNTc-CxVw0YDF z7F0(0t3{6&GFEI|_J&yS&@Lm!Q!futP-minDLIa&<*$GMH{0izsU^OQk+-mG$ zfTSg&in|w1Wi#V$!r~ROIs^SOOLu`{>m$ETQNOr7g4i@HY0{0od`>FF8gR1h(%6jc z1c}*0dTo2AAqn&mc-M77>w8&hi3$dgM&W|QP5=xH{_pK&s>4K$C8v;DHyfpHW7f8d zXtkdQ5K#CxIxgL2?CaeoF_zq!j9dvc=l!PBoHJ*ekGx=2#!5G&VOM5yoMZJb6KrOtEVrku@FQDuPq_*& z^@q_5KYE8SbXzF2bB+}7;Fi6(+K0J1U4Dx=Iee!!j6n`bAz^5t}p9gmDEH;}WIid$z- z#ml#)>N_+9E&{uXmsF!%&)C5Tp0UH3b>2=&gWi+RkyEusl*2iM>j?(k9;nYAwP(uW z?)YzcYp%L)n*s(N;-$y->yvJ8Y0CDX^rtn{^>G}a)+|utGElI7Y8Gw-iP<54d1mTQ z?mgP2^eB!~MAu(Hzl zrQeHcOU2z1Z~ukDmm&LqVd$m+{GjKd@h#$PlLCVeDlP9aYMKSf z>hz;hwzql!tFk&xz<@wA>wW9oZ*~_k#7dqcK+fQFbzFzi>=gB8!#(t<;PRud|6nNE z*Qxp7-yKUOjgfvf@uTv*u4Cq1xELdS^)lf^2s_^l+%az7*NdXhI|8%jr*|gXBl;E& z@+c6-IV3i3Dz$n~UJrC{*z!b#s7UQiAt1`v2d#?8Ku4r^#qRU!mK!kgaBXlPyy)fX zMp|=+ynEfR@ad^6wW5{FkNy}@6lmwO`28H+32hhaIUfS{|Ms^t2HHX^NA-#8{=>k^ zCvC2cG_H>n3FjsPZm%xAa=Fd3Sl?kp)t-+dV6608pOOCi_@x`o`he?u%YNb-H|LB$c76*N54kh?>@~*>4ar(659c}ESC&LktQ0(VR&GI!R@{SHWW?Ph0 zxbA4&7#r~O>GY>vJny=fQhGvY{arwVuF${!C4$$$@f8}-N7($kQDs!k=u+c*wJ30V zt>6v|21vcd$|9>R4T!v3hG2`kb#7e-l)4`-Re21a}rG&0&Lp`vw23RoTTosR$R>G*# z>~DamL@pGek^*UOU-wHN`y`UPtZ*7g#!uN^-8%*d)5CuNT3TQlLQ| z=TdzDlF(Q-$9b`7hXwYtzT5VGuKkE0PtVb06#tF* z@j+RuLb4irf0fL&qxD;8Xuz-MgS<%{at$9gzeu1R)myAWO5L)&zw95_$a*;5BLyHEjC6BF#&L00pp;+d`_T9Q3?-_EQzqh-$zj(Of;kxGiFEn&kJ z-^955jwMN|>PsXep<^lV;Ps$&{n4lYp5kS~_){*?dqBL)kB}$@!We+(i~6{?sL6@V zxw1A>l*bvBQm9QFE6dj4FS8(#SkZkYmzG_9&l+fUA~cSjX9sQo5os%nK&UNhojDaR z+XG12GviTrhOr)@GV!=uov}9O<>UFemS}2!7sxW*FA%KoKVRRYIY4c^C5WnR;Q6-$ zcl!CZ0ew-SELIkn59q33*HrL|8^BmBvml8$-zB$&N7nKE-+o1ij|8ZG z6fF?+#rr$5=!Ocf+t5A6$X(#1L))+PplKsi;ozmLr6Bs~K<)U(4{1%qIHjzi!Z+%^ zsutAc8i2S7=}Iiv29|sH_7WkmVCHlEKgDI6ih)L@YIS0*dKv#H*DFHj?*^~#G_NOd z+ptmjk8H-F>^@>F*8eSs(_4rF?_1DVDci;C5(0@3Jl(qV9!Nl}e1}-{uCsBUnG#?0 z88fT}oGHEv*u)B6$}nEB=;*=r{u4(cYb>%yzul6~yq5*ZaIAK7omj7`HnHzIHO-=& z1Lj%4R!s1S`9^}oh8CQ;x-rXrSu262RJ$22Qb<;f!m3(jL)bJQ2-E`j?GOah8^F6q zJuqUaKD7KTjj7@^nHMufWLK1_pvJa#feVFRj;kf)9``B%4uz_u)N}Dr@6US%u2e)7 zAWk-DtZWbl{7y)fEt!Zm}BLn-s+nv75q*vRy_=h;X;82ZSRq|g**hVtP>+v>O zDp~txt0%mTfCObHG3RGl0}v0lYVL1!5p4@B_7ngV``cS8RdtBpW|+Qt>Stb4SkE!9 z*0Cv^<6)Gnru}9uEB)<1qqXGG=2~q+^f}2%WDzw;L^rudqguFrffY}-8S>lrp zIjgL9ssSaiCGzL?26j8p0P;2npqVZuudQ*$VLZLLA$rNM04GHET~_O7da-`d`TD45 zF|pbe&e|NCMq;Rq1O8d_!2Atxqn7{hn@k(PM<~G`J_3aFV|<3N7Xj8lU3JWcUH{ohcv99(}W*H-%uR*+9Gbk};Ce zx5h}>s}2Ewfd`fQM>+_@Iy?AeIKXI=f<@#&0s3+>Avwf@K^gE5d(!+XLIoSRQ0c5; zbm*j3gdye(FCK{`v%)39t*WLcFnHGPA3kM4e?K`iEtM@3|8A@!hTguE$KW&2Od)&s z@%$=V-{4-ca5#WtWzgM6a`5x(R&MXRmrM%$%z(3(@N^a@P=$1)2+F2=6h&3p?wPq* zh&$E1lvLd?B|9Kw;V_D-OPmk%Vv zAUe^puXm+8?oX=_=w{i(1bY+ScX(#Hbsbx}J&Fn_1W$iGS>!?cCBbAaSy@@Fl?Q+R zu*+Mh5`K9AI8>m5+FUCr@}Qr{mSGNV5)J5+7%2CoxHv2EA2f0CHw-~$q2J4kzujiD z>ixa_fk2zc;rnMUGkXLf6WHr-CAHeXamrl5i@+wbR~f6`sWKd5Ijnlc@#mm%<@30= zYjns2p(td%Vw%;maL%rc4nAD1zHY9Bvp)3CV1_qBF+k_gd8g|MEM?q6{X`(p!_m-~ zI!+ga0jHRhOy$K#YRUva_-zc;gwS(lFknEy%)1f2;(gdR>^JRQnTg7YClKQz?mfXsU=oz;vD#%7^~Dl#LOtPbq4ngW#H z8;js^L|6Gic^7@~O0((X7+ER(E6k0-BWEs{6+dRxSTOve*vc}yCY9eWwJ&=;&Ry{i zX1&sZRV6kf-MfN^AC*WyCq&^qV{a({u#ZcDxrvW`c)htcB|K2gb#^5z zK1NQIV7y~duP)$>-n-VXithsbegHX3X7_OpRq=giiLa4>`hmX(F0X*z@PBrk>A}lk zCfBlygo;E_OaNP~u6>yYK&eb_W*4z?$-jHirc$Ck#9K30%!0(Z0gq+f`M)!&|I@+$ zaPU80_}`K9|Kr%b4wcqz({&Pu@7-FZUq~-X0Ar@4BSa^H=&0?=)676R$>Xl52=Ntx z6+}U~*Fzo7LIdXBI}no08qX{-6Pz+yjAP_j06rtBH@l63)JJ$*j`?;19r`kPJt< zal+PC_|sNmRjR_Y9FBdNJ07H$KE#vD-4u2Veip}m34uEtq!$f^Df-QFNVvPHF3dZS z(<{6BsT0(ES;a|g8*UOenR=y49eJiK*)y0WTuYN99TQU`-@b3`+kh?-p-)$81ADlE zq0&|CMTUMpk~3T6cfU3k+aKj8+LlbDo^PE|zDBjzWIdh}$f+27#Nf0q`OD{_8@cMf zto_UE`^Bzu23G7@dY#njS22_D3K9sulV)Y>T|v<;E>j1Nt%5*bPiXZEj=MDS%k#_h zkgDCJK9*czU4L+K_hZ^*c@I-pAfRBxuf?FqtGpP7d6SMTG>7~1ux{x^aw?LQM~&K! z2Ws{>RB60csODt9Tfw{*>M#-F`Sq8{PuKdj&;%9q(wIqBqU>~RZ3pFJOL~VF>+w(^ zVWy>|WCs*R*BiC?2u*>*E{~dumaVUfvVP71lJ4~BbsxDVx6wx^@Z+-vkm{DPvT#ou z*RZh^cF;H`#gXn`%Y2(>GURGSFL^Yu!ZyOdF}QpJ+myf-t^>6Fo!S7Pd^0h~;|yGJ z$)J*nzdCDxUSQAGtBUYl&!pEiMi7+T#@lgM{^Unq_Io40`E$}L{Jzw3*SVTWFb3u} zY@;e)k>DcF3qG=z_~8Ej-cDBM2>9y+R@*%&4>Q~|UbRuVx?!6(d;OURdcz5^GmHc< zjIta@fc4;h*6oQmfZJP7&j)a_*AT7){Bxe;-;(}NjWhqA9DVUA>Rr400CbVjlSK zm6OX?qEV){)e9^WlL3bt0EZp+Y7=fpRJM%#V<484A)Q+8dZQA+^s0{c>=r#WjE1+5 zv&Q!XR4_Uf!-Jl5vuXf65i-zj%T#C#x;SW^%?2H?>)zF%u}T&x{G>L(azGXWWN?>E zifh%`)|rt9P+v2zz-98%w@}-y<jR9JW(W9<$&Bow$@hfe>{cEFd>{a|%~|kD%=1ru%K68Sp+OSagS%hQ? zshF?uEWRw?vy_ebd-5EL{dVM0l4_f+;_+*`OF}1GZ?~~cm5&0YJ5`2I=AKI28%mft z-q^pwT1IHv$xw$I*UTI2ekrviafzot|HgR(XFD?Y!%)mpLr?$Q=^{ z7u5JIF=FsRQ>2TYlM}Ilii-m^j)V!lB}dk9?-D@)(SvB{`2N+t7rZ0CK0E0E@)u8Zw;<;C63#68 zJ6>fu$we6sZ{BLudWB48#!c&LmKrbcLjIxuwt}kDk`XjESCex*n`SFLHBu3&zA}ChqYxiHW~5cxlf^)3JIF-U2Ej z$%g&*8@CQfBWfS9?_%kBpM(P_r}~vds{F8dykq1<^s<`kZ)s)#d`i;?PIKv5s-^y4hWVEIsDm2DAiq zoRr)Al~5u4IJX8sNd0+Wv229SL;$8B`;N#SBot=u(Hljm(ZSYRC5-Z&UsHfz1rDOW zan}9_6I9I(^@$EtX+#-a5XApIz|xf#c6YBvGf%JLt2;J`-q$U(fuagaq3a%RZ;VyU z24|MjS+O$*)=V-arA}(YUq#ze1h~VBv)o}bB)f)60f~Khwe>x zf^=N1Q;y0)mmM_a8_zT!H798M98Y*tgX>>96uKT@*AhL6X3n9{RIUwLRiqEkn_)Mu zSM4=H`YkmU1E5G%6T{yhpTvGf8WQ zwRq3|)vEXro;&nDBgFl#Uh$(kjO*{P{h{B~eYZEh5$dea&&RY13Y zDuJip<(}~#%LKP1`{KKtLx)d>v?gfKW@JPe5edOAKR?whaCm3I`R90YNUYbNI+ZzR zPF#B|sC$fU!h2}hXT3(a>1FWZaE1j=_ z;9iv(Lz$KIW_Th7+JA0Zl=`mMe~sbPkvv&6>YB3WxJiVBkGUyVC(jbl*bQ1eg8CY= zSQO&Zdfa0C;fSafuJPFGZctqm@akG@xk(QM5B8C1-qy$R9O2jMxz7rP>PTEUrfFv1 znSSxRGK1%Buu;t;ZE!yH^^sk57G**H#~!=|+A#@7;jmz(qCF$-U4*NJJFt+g@ek4I#$}HJlTvA0QL%GgztjP%ea)b~~u}b-_oKTJ*+B2fcN2Hf_Qen=zo5-^JlQ4rrY_CnFU$ zo27!EpFf}8DWT%t?F<5?AKqrXWcuny@{Q;}4&c{Hh#HE@2!DI7J|~dmNcAd4SaLA} z+{f$eGF+>^P5h8vr7To0iQ-67R;2wRU-hJI+qRT*E6HMahO%G_G;w zhL5WX03{t8Ha2y#$QOXb7-}dL>LA29bEyKzypvm5J{@2B``TNoA1ZBG6zkPN^UV9r zM?db}yVB>?^T_>o<5p9f<{-H0dwLO%FNc;U z0@+#UH0R^+6QSZdOHB*-YNjJzUw?-6k-+l;awOKY`0uYX3Ur6YNzRilYIz#FITGBr=v%zk5%^zy` zI5SrS@m@gps9vbg_n!Z*>)7ac`xyc!XKgO3;;3KNv_5K3*QCY_0{rHDi0A6JmWArE z%l1!ik4}qZhpc{^-16#?#d!UE+5!Q#Ooy#?wl=HR$0{~jdO}Rc8oiy$oSMRm4f>^W zf_`QPs(NY6gzkz)ZVa`R`zLE|Mj0ICVp5U5i{zmd$oQ}6vt3G1{JwDMBND1_l@imO zL1I*@9u5Y}^xIm=s+j4oTYi}k^mc>B1yLx-^uF)W#sxVdf(1E3a23cO|Z+7Z%B3)iVemCYxfsGYdE9G9?_K8;SqM?jJ)(xVcZV z-huQ99zvwpl*8}n?cT@mTm7zE-wnUVk7*lGEX%n3(G~OSbKsIJrmTr)c*v-%OL_FD z8Pvz(q^|e1o}pR^`?myr6EMCmLF@Qbt-jKa%$rya@1V0skP&xJ`{`eol&D|quf2Oc z3l5xJ%2x}G7wex@G8s6Dn&ZR!21&k*H;U$6p4-ad1U)vbM%Ew5nY|9u$nOK0q>fnC z=?})*x=ws}y^(@s66d?>Uxjn!U65;3tgkw%X5UZBILZOdG!o`;QB6^8Mz3Qx<|~G4 zj0UPU!)pveLZ;J(%@J2t1Mx)^^LW3UY1;_#^f;rGCLZwHs!z^8h^hnkyrdYrdp%HH z;OW$PcvHHHubVPTd!Y7M?hp66T{ATjfx$I=#I^!*X5kdC`U?tLIL|&86gsiHmqmU5 zbCTC*5-}brb~y9hSDp0C>2pO{US|F2ecoB`kJq0zfKYz8Y}H-ADWR6!zrw|u-@e#& zygSw?lmM@#@@%y^5p2Cz4Gj-A(jdz5H&(;`9)UCrAD3wm{gvg}5@4oz)=tGn{ za2Hwq^cpb;`P&BXzHqz%m2HE6=Ei%i*y>qb4}@Z@9H9-Encw?8kh1?ne$YJ#hhh_-R>FHlErI;?8&pp(DQ4v zj+km0Xl7R~Y~@qkN7(skVct{qoB0{hL{0M!PgnamsQ+x+DleKu)ebcpHyKUd z!8IBbaGC!wbD0Y=Gp6gY*MEK5LL|#rjz+KTlp|9&ok~T=f2qC`aGI{2U+P2$fqC zbqEW_H5Qe`bQ3hD-X@lhKu47EeDy>9(D(ZaOf|NHOx0c{B|s*?66yIT*+o<>K%6<@eP=Cxs%zc&Kc8V#Djmo%zAOTgf#VSvB0^C!*+Hy(xEL8GEm;n)n9$ATPdske6-+d8|? zs#+-I&-wCdylS*HqtM}VyyHlusg=@qG>o^%?8!=k#I_&NY^}deduyvxp#ozPA?A70 zR3WXZOU37h5B-UhOdV~mxD@7btxXWS{Jhw4cBy)z&b->k)l?;I=+gLtU&0lu8kEh) z#95yocO$b%jP7bZuS1CNbjIG^`VewPi<&zoZGd{Adu<$^paB?RB_UDUR~uJ*%yq`h z`Fvg^9?u z+1k4^Ph0RsM!5Gv>2PxNd_&bFk^U|SA zENb&EUN^z}NL&B4q3m^Z!0*po6?JZN)-lR!7brCPgF+7PNNU7K*ua#IXcIr=juW;} z8-@gEU0KYPU|zSxeXkduW!wCp3yAi`htzvvoN0TlguQ*?)h8wG3gFLvICUAfG!6A# zDwLYngXf=*Z@x)4qa29`BBIB&8`Tjb*R_Py?gGYY`F^6TUugjr9U+~slo;jpS3j*# zm6^LzrYru9W=aWkxtTF7Jjbm>-=9M`5#}^*+`@zVh#bh_%_;Jd9qC2?cnBINN#r$& zHho_>o4lbHrixDig+_H{sHp@>xQW!~IQ|!eCR<6R9TVnvRwOH~NS!E|%{Tih+~)mO z$p|qhk4&SW)7!!ARK_8w*>q@A*Kp1mAjOF9CuznkV6#px@)QsJG3V&-cSI3RHEiB zBJuq{^A?*_aqG)AVKAp}n4ojrx@iwefc`~J$p6LOn}mjqVas3L&KwSxU${ zw2*`%`<86k6EpUuh$0lBFsLlqv+tBOyKKWSgtCpX&kV+l_q;~;eLwg8{Qh~5_pkRj z9{-igb)DCFewWYp^Ifi850%3H0g$xv$K=TtPT8sMFau8?IC2<)&eoj`hOa9kDfb$3 zhX%`Ih$8rM@`8TH=iFK%#y&w)wjpy^s=y)MX`M(VTO(36d?#2Nrx-bb6TvJE7#j1$ zxec9(wGd~0L2s2-tPL4+9kHV>T~g^TTi>p44jFR;-M(Y}X-LqY`{%<~z65Ei)hqMk zJE9`arO@m&k|LM2N%2aai)jokl-EZ1EzyHIe6*8HSjBqjEw0-4-)8>lm+pwjlkJI3 z283amg>SZ-EE<2PduflA1$%tbJI~!0OU$*M=$*CJ&24YW2tgrj)G{1a!_c3GbH84Z zl+9t+DfM6aRL|6voAeEVHj3)kX+-zNz3WLU4+0kG9YeBL4(ZwIw6*x3+v^JBVrqOj zR;5CYsVSaL)K?S9kC(@5h0tdcH%}gdebU&9PajT;x_i{cabnC4kgfk|XMn1m?v+IM zh{_m^x#Np-$A2YH-_l4yv%Wd)t!5Wgyo_=S$#bfuq*PEm-GL_JzWPJ$wmM?jj^hLA z+xW2p9RJGtqHio%W_dq|JfiwL0(XR>^Ev?8UefCQyMeW~sbbq&Ox1ANAZ)5kz|3rCNbSZ=oV zQQcl&j&KXFx@l*n31W-s4{58}A*c|Wj?W9#AJb165DhxxA}RhhF!Yh zjw)K8@;@}}v(YxBm+F4g){|nfBNb}Oui}_$kh)0u1ss+ZF061GfR7_oT@X@*^_b`VEjrS z|E0wwvJujU%Tw;l<6n~z*5a(?_eZO;B?yv!6f}xSf8ybrB46oZn_OV7#f~cQAR1VP z^t7Q+#rC%^wUOR6Ggv%=|N1V#+n*gSY2z~+FSD2cxXq%_e`ENI&&?y`rM;qreKu50 zIW~>j86H2dcEVI1p;IyF&3ijM=2VRsD7-wsfUhV9Kprl?y|ZS-4vt(1-8{lm#pcw@v+<1uUT3=`{YrpGa$!7%Q>@Vu{3)kMfVW5pc6oo%*h6XW#U z-#m3G#BiB{INxmjVgZ~s0$=w`zvH&;u(#LVDX}wk^{%z`%5Elj*lKav;Ae#O{lX9h3S!n5ApMA>~0@=cxnBYE=nmSgR+{ON^C zurS9;EQ!*!-JVMi!zlk74$h!+E9WDt6=}S|{ANao>5~PvQ{Ib}fS?41iWe9vtSg1E zvoupv(8mRKZZk8hpq#j}Fzn>U{b|sl*{_zy+XaJxNzT*wQaA3CZ^Om2?b=k~Fw=#coiqDG@ty>^PT&WZ5vZ&5|_?44L@ zXBY`}*7q9Vc7aoZh^4=6j1s(}TBR#cRk%tt-dqGS?E~qyeY>zF9i@iuVo^c+lT}${ z8`-B>TGJ@$4}u{+P&_JJEBJ2wpZgKMx55yH?RVYRZB}aR*3onhAro}E^SOGSNMrfz zECHq%B2TLq?S^f|XN!GWW>|me~N8mq3@; znLo!PPt5PU#+N=!K%2yOATlQsL&x?#H(gys@~PDdSNwQt|FYs`s}b&?xV3=4333_* z3GFhHF8ztu0+gy~1zdBGTwt|^S# z{6RIZd;R%ZCF&r6$`Ywf=*XX2Q5EU1#W-R)om@M&!(NeUiNkrT3bkwG1yI(CiY7SJ z-R>yvyyKF#YsQdGq_ZhAgAo z8}$~;qJv>n{!5;Jy;}6<_cG_+3(+6_9-bvatq&yLPY^mtYV?{Jj=euQ7~yDYgLTRJBksU(xej znfo1NM`QnON56N(X=fEk{<=%!Hx_dYV>`;@uSD|VwKl)+=eIz26-jiE0N|C8+1u+8 zqkd(fEZa&Vl<=IZ*$bbqT*8*o(<{m!QMcyRJl-7i6t+Gg_lkH9zuDnr1r|}#L4vsb zj>00WZcU^y{LrZpITE_IbKo=rj193U?#+2oKEQ6<3EAptQF#XPBt0%>;7>8Ry{CJ5 z+@eZiRxfofzLfYDig zl;;|*9k8I6q&C6ppS0D$Um$)SV)XFy3hFqkt0 zW{xHJAOQ|zSnYAntjIARo+6W*x!ZE{FfJr)<-WmQAzuO&{EtjVyi?W1EcT}Jpf|GQ ztoHKB=AyK|v~rz(aM0IbJ~|N_V-*%EfA1imdKU=WtFs!`lhF@MwhNujmqkE(*ATi6 z?z0j_bFrJdVED8DCW&tU#FmaN_^vh9kgdekUNG}=d&hLXU-N^n8yH0msGSYR-}HJz zom@>?^s=_D)wy7r7^b!PO~;>hh*I^S}<6VnTB-GxDlv2yOkLpFUFt6u9SdE z2)|2!jK6rQL`QLE=bb`b(EJu6SP*B{5a+j0nAFjf;R*SOik9EHn*o#FTA7A-H3>FK zZ8E`^6o}KQS{hPkaP+VuP(AP`3I7|Ny#|y}>*&iYD5A(tQ>jMsj(U->Km^!~eGodP z+9cst$LTA&UA(B<5CrB$lBv^vht{5aJ*h+4HqGE^h^<*~v=2`OK-mXL5sevfH+Pa8^j=}PH-<)_J&`B>* zo5|1P1Ds=~<90shL^0r+KwPAWdT*5nlWzE~2;$L(s+tNcQhz&Baj|$u+p0T*7D-oP z0bAF)-gHRD!kl=R$LcacksT&l_~7)7%~2leg41@%q8i&vk$;#d&E+h@Y`k;-Ni!!D za?~c>UO3hLoIzl^O^1cA&w##uL}pTwhn0@lCkFX&FdYga0-BG5h~`w!*U>N2e-}j+0hfPPt1fDF~LN=8q}v5652@A z^)V#8m+7A`Q(f0t87tgjn^tcbYZTd$YWr&Y{&TL8W&eyK<^JLW$E*;P&B>{bMhy)a zA)G#<{jRblBFbji8x7DMf3m9AJqj*eUR##Xz^acwdCEQv8_kL@8?|1nCQBztUM)76 z)-ioN{!Aa6JeA}IR-Ku&I`#X709XE;YuU!9c470!V%dv@jLa*xXLE3=JANJHQzAjy z4`4Bb=daY*f{TFr7sBs`wF~DDOHmow=e^TR{~=xX2%bO2YPVM5r0T*V$2?H#(2))W zMJFDTtYtr6z`qVLeicCFAjaDbxFSEKRcA`qjuPq)=!0}&yi?w)OFi6s-npED)@-*166__4hh6!yfrT*qoy2tm6PE!<}gH&|!t(UJW@!vT^G& zrMXLgOX&tCOF;f$T~0(rqDFwn*PYs4U6PB4?XY z3*3>vS`+ECz3;G&X;pFCB=x-pod!DacYl&3m-r9MG?~YGd;3Qd1#jHsVp`oANc6HI zu)biT>*1z+qR}NsaKm=W9w)X}+ZX+k`kTh~Q>Z80db{W)Q&#~smkmnJp8oSyo!hT& zf;VjjV`a0gq_G9=&frZ4m){P!vYJ_)*!!CJ?xt+Q;^%8j_^mn0uUHcUXrLd;T=CS; z&|nE7MqEF{xV(DT*A}2&AWwUaxNy4fg3nyQA|5!8;h|@oG9R5PH>Ntbt0w|Bn#+4C z7YbAX@zdo)ENq10_o-erS=r^@ZK9KYUJEpJ@B##H)SvS-CpGMzec&_65D(={aP=p$ zCU*NDmqBSr0-la$S1NSBZ8VB_zh_NuKD1nxXRdb2HC(Kv*N)$1<}1C%#`Jrd7-#yr zoowEi$Zr}WFSvzP69+%8lXFTJwycyfPInfoHmt^gfbQ$DcUWw!FG}oB! z&!ZW}OhTYoU?`rtJBpa8H7}8aOXvl(uJ1E>WMZ0mp92UV@Sc5F;SfpPsXkxihMiz|O^y+2 zYvQ@i31QhGA^&iHS^1NpAKBs<-cJUEnenJ=(I|H96RU@L9;C^US(qAclhtm})>YyD z^=US!pS|@DGw=p7$@4su+Vw#q2#=W>azVK^m+KcgeKk0g9e5CdMYe4+3WncW$8)(^ zOfqHx?;dO-h~+FOF) z4wcuW7@`ct#m>$Se9R@L^2OwBUr&rpV@0uDq4Qi1lssGU z1#POv5nk-q0|S=dUzhIuJRx5RV%!i2gb%&dI$Axk^{WCI6RYF_9Wr*;Oc_%qI#<6q z^UB=w(*?MFER~s)l5}&M_d%Kla9S@KT=q=dUMX^ugo-;hZ)?l)p9C~7(_^S0Eg95r z{YR?rQPXU?_4e_+kdp#A?^Ia+NOj5PAnKM(X3wr`Q=!B!4y!6VbAfwHa;6>=^c`C6 zhe-sKr)rz(Q=R{i=+b_%(O5P15Z5c>;c@d5xWi0JI1;awHp>HU-$64}Ikl@POn+NC zYyyh+D))9T%cY}(8DuASM<{lxMNB$C1w6&u1Ije+0I<;GT~r{n%9SbRxA~~Px4dp^ zj||&v_tXjIegg!8KPX-MkF3PZ0w|Zc0I_BhJ)yz^>QGkMYmDOP{H3%OJ0wIhCF6BZ zAlAnlySiixSz&NepOzRkxd}+{_2WLxLZz<0{ql8n46LVbkCEWpg;##cjLimiQ*V!d}mft^V_^t35dhd~~QMlA9XjdyziT5`FiPs?l40h+te}@12VC_g23k{^i`n@DB zP;~1Kih};mLGA_#C`UjMyJHd1pT0W$?_YvZkpc%2uO;}@EQCoG0D(C9@4H(8*0gtj zTl4A0P`QR?G0jVto2)P(O)`2 z^~L3ck_K`>Di?PD)ISs(_Qf7CzO|vhWF(E}hqpin-155~Wd{n=!3w{dN62b=gLtOn z>2yz_pstlTSP?sIMSXV}w32Gci4TUPrrAJkrBWflWI0kj&3lP>Ei}&d#A)L=lbsXtq_iQMveLiwVpp74l^vl(M#`5KO_) z-h+fyU-E{^MV`3Ky&Kz>&jPD-+<9T^Q@4%DeZ4%GS=mpY!nke5(o!aMQ_+A;`T)vd z?#`Dk)-*yscNw*t=|WBUYNv6;@F!`)8!b=(1nUl^`OP`k;0#azd8s>hy5)MrOf=Ey zsx%UM_Lp-sLh^T$ho9yu6sTr{-9N&}p|DLEFgykYB?F+G zd2>e`q>atyM6KmXhe0v(+?#OSXp;jl(GcMTIQ+mn{?%V1J{j&HSzHLbzbM1bS0YQh%PEMUs#hLmx=@zl4(eG$I-K%wpe5Ij4Wt$|#66BEOY7{sT*b`O0|m)aM=KM% zD1^LFkjs*Rb{14$LiI@M%5O2anXohb34Qw$dMh-&g>qGJnGaqTbCDQ&$^D!Th8IFpuIGNR1oWyMszM;8LK%RbcpvXGIAc zl`)o+_ilVn7`UCL%fKa*)*C0CGIbS|K0BEAZaxjm6mT z$>;e!|L2vUpjd)4{m8UTI+}D?+$Kr$WweQDFsM}l#{zy7U~(lpPoAhIbv2z=`}OT5 z5VAM9plo`6^Z$DE>~TQl*WL|@E9$!K%LKhHC`^TU+NaXl_L|vBD{)Px`pnG?sYxsK z(s~*chIh72f-4QU<%=em^zcM%iuq+ZT1P+;iY96Q`_unz)Bi-`f0~p0|G`S=e@Ff70Yvru|2-ntmEw&~ju zv!>q)BznEhi6_)XG1mx5QQ((=;@%HO9OLbp@6#y2;Cv$*cjWdS7oQVy;%W?Kx zBI6jXYpUG}z=wYP?a9xe83d%-t|t|_^^01Icm2n`kB0_Nr<&Q?P&+G`xUz|VJjc1a zkGXm?edos;Pm`b(zzRV%@=LkTKO!&O$>AU#4|QzT2|NzZVek8M6(s;Rgbn5T+=$dj1F0K77ZMCib7Q zzkF}h&dL`2btxx9a?ADZ%`ZI07?7be*8}y zfEfHw8)z-O|L?RxZXf7vGp^eD63{4CDk79vMh%)6Z_7Q$t@mg@qx;MU)zG85riP%u z(Qdg8OFEJV->@KhLgxKT8M8vy)x}&8#a?xK>*DSFRg!eUcQraste%bAThAFS(sf=( zu1MCa8oK&EF!o)i@?;A>lx?IW9dW6xFlY0>B%Le!dq!99y(78?uMqR&5#j7Eh z-dWvk6C|mCK>$GA(3T>YcO(|?r@&^_qdtxQth&5~C0XQ&LANM+2dj8yLcxYS01nKW z_pC$dwdL*`v6gv~wBJU;H*lp(yFs96=JZH-#lj}H@_ zNt8^z$8{==+G87zMCrB3g~BPTJQ><8Uc)MGnE0&aPgLbCM(&M?DkuEx4T)W-tR37M zFw_@G>%v3}hLXE#KbQT8_p-|SZoyr(6q!wPOGRO@iZcVb-kDeY(y;}}k59Q#CgvYZ zVk8T=+pGAU^hQXy^%?Qd0@^V=WTkUGuw_QsocJI|YT4D=XGx~IEn_A%EC?@S!t(Nj z*tUN(%oF0jWeIY3%+XpUh4yp{Jp#wm^0cLo(0l^DKeN|BsV_#Tu}91=x;i`~w6@rE znOeCx1y~6XK=0Z$!*Xm|KK;GLTqztbnDvn>hO${TPq^JEZUd+hu$fO_o(;w>gLm~$ z>KCsEMoCxN^h#qUsT;>E^X&RZ@W^ve`y{RP@XIHFJU+WG-RDr!F(#nu3pg+~%ggXq zld()0KVlZd7l0w)Adm{gI&XFro-DXb%93Gok|!JKT$6DCRf-cMOeVc+2w@bt7!~4% z&Tg55{^I_d{mIIGX_BMuSHER~O%=_0kM-ngbnbGRvIIm12%lT`bf2F4ZkOA!>swFx z@S+jev7qcABsqzZGvt8Vn2cAo>Z;q&$MxQ+4t?57y#yTC^NOiTWh*+1Sz>Qzd#*Lo z9Xab%h_0M_=CuIPEa17I;7hq1>Yx0PZ`*&Zt&qbiLXb-SF)uEHMb5E9+z@znCV2MD zxT;9k)8?M1SmNV@^%qD>mbw;sUb9trH{nsgonA)p;;&(zdl18PUL^h67Vx~GB|uH# zOpZe3o3uNHfICffSSPjZYR*J+d&y>*5oeM6)+1RpIsvN#bmuOpleN83qu)qZF7VrnqCfCp|a^N-c*8#L#`)$NXJ8I~M5fZWzWM!Z>w zFFlz@TNnFT|3pQN(a%>799DG}c1>VH4T#pnpj;f0NpB#7H&3%IZ*9QRT(Nh@x}G-l zx9Bibk)3r_`-SL_ZP*6$qyZOJxlye=HaV;10kK=*E2Oyca|W!A`V3-5ah zRsG`oA;JCP%BrC85mNI5e`Jk%6U(#ropr%}Z?+`enVtGe<7dH1D!C;Q;xC-LV7xp= zZ;ietsWDo{R~d0@+85D0!GuFw@9Y^0yn|(1%!99vUY3exHXCPRr^UN(>}hAYoKDiT z`4wphs&K*2TXnFym6d?DLjTXU&=!k#w@rYi`-RjVMi+G`Jpkl-md`)&tlQSwF?|I+ znvq0bgD2Mb*dXE2Q;wvt2djoozn==K>3e^Gvp%|7lW)hy9K&5bg~{HxxlHw1JUZ=A z>w?sXhA_vD+BG>11))QZ>XX`BMh^}AB%yaYK7N>$CIsK~; zkjT9Oskm@?;Y#j(%XI}_h2%Lu{2hC5ABUZT?Nx+fKbt7?$$CsiX7Ag_qFmKJW*IR* zDv(n)H~0II0k8@)4XmdZ8$(PdWiGstX8;t{-oK;TwPlI)i_Vq*x%68Z4(*x=5|SEE zxxjqE_%kjMCFW^%JTzkauJa_x?=99;yOSN-n)_!Nl5r)Ls`*nd_(RFlruU3Ie(>ru zGl-4n-#~-fi+NvYK#%{v{mFI(3ysG@$EaJ`ow-w&w*q$NEjZ_;kwm~1u**OwQ`DTQ zzV9bMTY6zB;4aM>LSUd18o2;nbcdgA?MO9b$W}r{1gG$2c5F+EoDJ2LTaj%tq{p6q zkl9t>0*&iS!~-I1G&D4$$k_-rtb5XCEAa!k!SQ7%bdW%hXBFr4{+DFr`&x5 zh_F>ZS!TO&x{*iHq1E$h6t&EGlAbhL-&j4}DUvI@)ZHofZY-U((yVhCW61$C7)W0J68o~n;sbrpSo?p&+ERT{y+iEGOc`EAL zuQBVxeFaJfu>(I z%Why!$V(nDS%O+*scJ3h!qKYsbD_{zYs+SJDx3c02e<>~-WHs=Fz=9?`Gu1>#q2xBDZ-@@UMEepVs}DK|Zc{G+Bp)^4zvm}#tCYfwx)U0Z(TU2}0D{z{z-uVcXD zXBWrJ<_G!Sw#a~NX{6^`klFsjULDQ2JO@LEa?4Aj9<|cjTPY@a$Adg3G5cWM+f(g{ z#zPCj4BK4WT(%%bbbsoMR+OkPa+aytGH;Bepm}WbYZhrFR&B^E*21LOO08TrLlt}* zV{?}8%?pQuma{{39;=ZRFKf&g4tssyl5&a64~Np#D%BB9}%fa+f%)$~5TY>gpv+~X$-Y0pl*M$y6d)>Y{pZf*Io@~A-N=l*%zx!Oi&kRz}w^)g%Jl#@-0*}>0!x7 zwbE~^jGEsgtdQ+J17OlCUxud7d^H?BT1mNLc+t&KlWB8kMareHtr`Eiom55NS$;A@ zd3gb3#(p+dB_2!kk+2E)Ex7#ry+$}lBMv6rx%?`)~+GF*>yux^#G z8S{xcw(8kQZ4`-=IBp!k%}1s{*jfs(Qaq1<9vA|2&YSntBx`ggDHm^Jr?n$QO8!4YDzYyqLWIR z9WHwAle;;8%uXjadp?xxoHXwv^9|Z4Z!i`i*?!kUX3U!VB-tcsm9iqP$0`)K_t;CidrzwcqP7$t63U`I@Rv&TW( z%X_M9B-V`;@ zu>U;ydgb6;m9qox5VWrnbeB=g3VD*`apkC2LW|#9V)+pFU&(oo-)LDqxrllf!H<|} zpNx=;sd}#KP>V$lwSpGci{?#yep!FOog;=VTo2m5x>>#tFPI4yn6x9drY2Gjp`^e>s7hCfNEL2+;CQn$OY#Ga}(-^7Oz)qIT)+jO_K94@x$q5FYvMB6^ zS+XkhzIe}+99tzPvmd=8?@ruEIdm{UN<$7M%d;{cYLZ~+Sas2ZE)Qcp(cl+jR}?#! zt<0l_S$d?bhMSNGd?y)zx>j9F$|=AQca*ryl|y<{O#l=j@MN^z(v7S zt}EUvUekQF-hwHPUS?D@bw8LD6GIA3{2W~e426JC$2&P0!=mppb?|XypTF zQ(q~Y)8{VT%$A(`3T(|8#MK|{PisX7iirbQ^R0FJQ8LQs$r||RV?C&*(q<3d?YG&> z(k!^X=up}LrSMxf{0NQ53N=){jeWp$!^n%R2cCEvrE67Raq_%TYczcI3P)FT6?1YE z0&}#ESVpNTHSrS4V67tdsHzNAK_gk%OTkAls>Cv)O7Aa>q;w(I=8EZHGhir&`avHU zg=V@8`stDbi9wne5ZX zZ{MUNc<((ot;&+Xy7t=7KHbY1%`|@9C|6*s&!=T;LxtzY{&ABLYm=O%A1(TY1uEo) z_%{ws&dn#Z_Me%M2xY5VV15L7k(P^>57&(ZTelC+ z6X}8sj!L=SL&=3Kc3$Qr34|@NdeK+Xrchsox)eMFjgx521S9P?(JFo(W-lkC@pHdC zdJk;QV%T;KmUUGv?KLn;Hy&602=?YRu}Xe1!6mZb#viK}7YdJ7`#Qj2()>HZ7JM|# z`Lhmz8l`dOS7-rpwxBh0psWiS*v!1Eqm0Q@qZUPSv!O5%r720#|pmF>GMz*e`B&aA>QZV!rm%dXI>nMOcWaQf?sHj} z4%g#u#c1s}@3E%>8kEdUjMX^n%3rXa<@4iF$)a=BlRBZJ9Z}?2%>@>`;&*6lF7d?FqmuZC|L%Kas!9yL#ctQJuS{;W&!Vbqbm& z2!ZTRVdM{PYm*+Pg%9ucnD#T0dEUH97w7#ye>YrQX)-kO3>ja`LS&%Jp-P{prkGQ4GM zj(ygeS{x|CdT7vZJ0pS#XGS=KY%r&YLAYun@0#)+!!f%b^w=KG=F`NI)TZ` zy+xJFi$0nE{cUMwqe|fugTV>&%0)kThG~&=<-F#Qs?9vIWDK} z`PEeRfWr!;;lFeS0jox~^zhxws_@M7iCjVb;YDhqycwSgIFvOqD7=vL{rloHrB#lk zzL~kX8iL{7)v-UzbMn|irc0;1%=s~UESMrMdEPV->~UF(w*I(F{~{P6BbBR@4FGs}Y4tvco*d0xY% zt|pJ5vst~=E~bL2VpeKIWY+yrf2uU=lkJh9fnip+9`HRR$2;PyuayOc83U_BlYA#$ z+)CbRE9`8gy5Mr6q>BSNjh=~$%9mI@g9$pi@QtVcLK}HlO00smOI`4Vu$A>B02x~c zHK-j<1^J+*STmhHXU~hUrYhs{eV)#y9*}csa;){y%!}DZUCt<=x4)8SCNd{Vy84Yx zrvWNv8`9P_`o7jWzFfJOm}8QEN-EJRdS?gJDDDopV3>6Kdl}FKaJ`w^$F)btq^#W3 zh<`DFG^)Cpoobr*r=We>J@Y8)>yl%A(C_$NFjg&sUfA~^E^HtKpR*%}%b*)JG%qdx8_|5wkx*G8@RS#+KfUz`A zuiD$=mo?cLn@PV=DU#8ffvoFh4hc-MZFXq9D#}9i!`c^iL`pp1y%2(vJZ-PbQmWmy zznLqxnnWB{q3B&v)}YL449TFWq|c1A*BS@r9p!+a%|rpDL(Bt0HmK6@~tE?8&#tqec-4196RW5gM&RCkP#Kgs<; zk4bhk9<~y4D4C2HeHr6h4Xj~&FZ5Q&bP;jl8oKdOyaZZ#wJ$q49y(j zQobkFKr2Gn9iejq{xwz;zAD4{pEV_N(Jw!bIhC;(jhI~66YFf;Dt>d?7-n3x)H}Jp zS0?YB_8UdL8|>%~J0gF7hpogxN|TPEcFEv#oFoo#C~BDY19XTi#Rp%{|E42k4GJ5q`X%Y!%N)gCFhcK(7zz`&rN{?aRX_@F` z;oRYy-|1XyJLA9i3i}I>ihz0lKW~%>Y+Zm0!y_ZmxnKm^ zutStYW?f>NGfMq3YfzBT3avH8I!LmxHsl{oyAXe`2NfX&$((Erqh7r zaPLV_lwI64^B~8dqNqUGX=|6EI4InUk|r2E{(eJ+Q+sSXX**+&lrst`4%W}9-blbW zQ^e7H4%2djbwutk;u575G@l41NQz{j!Y5&KTYN!zj+Nu;dRE{!?YQzJh`7EbT@sYPi=BQtYu zqG9N8mkh353_Mi&XL3NK@5(|oE;mJ8?gsEyvQA3Z;HJZSx(SSRzzGC}ftJ?OG$BFl z>n1p|xpj<2MXucVgtpd;=8R2uCv+;-Cc4qN=AXqEYJkNeMlLq<{ff_TUSC!*)J{)& zd`q*&IIOPwvzrS9oRmDB$sW89U*h@>>!<`#UQcd%@N~Y5>ccg(b-|O?UZa7*de|<5 z^}CWc`p3xUy8IdEKRCkrsbqX?Uq<>TSjE_M$HSRvyLebdjbfPu?91m_lF*g9JVuAF z7xe%iaJ4wO7gjMUaS%W1o%{MxZ+Tf>)u|Hm~_Nre*FCON|kkp zsj`>x6|1Zy`UqHs(kC`o&@S^u#8E_K9?OY7-@5iuGJC zLySua=t@aZ7i05TH~UrZK4PVv<&_tna`&9>z2gSOjckT|KKCf|MZJ+L#evP-=#B$) zx&YMQ*!KdH=>32X@okA*+V){$pAOS5w`eEx?d--Qlm{h?@PRC5#ZYdzN5EMz*d z0!2AU$pVj7Zx?q+v>ZV6OIatO`fM6mz`U&@eev;TxO!{pM?N&Zsa;CIaZSG|X?cmiUfk*=>hPhd-U1k}aT<>@XQl;Zzj-o`+eaMF} zSpMQeI^!@^y)l=ig3>_<9?TIq0?~07Y zkz{<-%8fthrrusOkMzwtB>lrbrSoRUAIW5J)V(K-{yOSzDHFxi zkaw=SxfA}U;|9(k4Dvl2L*~b7se}}Krj-*$SEID9I}_A-ifnhk0q*O5spISMp-j z=(%Iwq+bc}9NpWEGOW0-XxVSEb;=mgXc>D3fpH#qXMNT|_nD|0Hd7nyhAY^Oxy$~C zzM{dn#F)Mu0YTaGmu}8Cy$!xE;3(;Y>B~?-eR$@;G2y!!#~2>UkW6nj>e`kJy?!xc z&!3o)A=xg_R`I#%DEvu_rPpVVP${5y6CjB_?Q?!KysatQ9e$sj!`pVfLu zF&NDH0@l*n#AmtjXQR|26qClZCz-x=@!M!iiO5uw7~+GtjFyWMS-%%_Jfh6RL?6y0 zvU3vgWsUeLL`6jrdnwl2rN?PBVWOiuL*5VD%%YpqC%fFvGMCW>!+}i|cLKTmiof* z{StTN{kN0(oaR*O{18AkZfZ%1edi7Igg8m@rH@9d{@VXmiHHBE7}&s!om2w_k=Vk? zJD+1_n-kuyX&-(1y-c=|vjND1;~0b|P2PHa1w-OcC+x&3Sc0Yy916joFXqO&5k-7o z_np7`TJeEolQ%U%3M>F^YS9uu z^z+;70Oxs&;q4n9mAe3HcEw*}ocIsx4CulAJMj3FzvB_+ zeGm_%nRnD|ul*o~*HJPryE-_-p}P~) z%^;!)nL-&7XCAj$))MAj#I?wq6;j|ZQP%pzpT03sOW9Qsk7o_OmYD}>_hD2Wvlcj8crdgZ2& zKQ{zpy30NDI(9we028Sh`k#K-HFJL)=X9A%X&|_b)kZUgSS(iSwYw3`d&3 z_uBUh*cL;#DRyf0& z%ro881W}e=rx@yGjTqQe6BZOdP_iRUxgDhByr+dF~T|9t4ls4wYfLHCP7BPp=9VR zpdz;owoC7v&6SLFeD+=&h|E_S?(Fi)|I#0(2-$+>tupg)6-<|)d9m4`I`0C%$eu)J zlqUcJ0ltZnmdAhE84gZLIi6k&9}XcuC>;ZP#QY~Wb(I#ZfH*UNS*fJpREe==;H#p% zF$kWBL&mM@_%zmoj8{QjQgdYf_AF=Lg!JiItK%HN&j&A^%T01?cprQgA^rW_9)~kG z=cnFEZe{?6ZbRk0}abD zKKjwj?nPNd*rwNyCn+YCj%5oKDU>P*6F74W<=>Fq-N50goV;f6P(-M6EEr>BdT|YW2m70gAL8 zZUu+&=vw)#a?-1{p%+lD$7ktwKAb*Hj{>2f4zKAB$*5zKRXV$0f0zd$(c=r+ylV!R z{CokhPA+U((-doZp9zlCxjS`Zs+SP6hh-cjBk`xUiEklBFq8#ea^EGi!e*Iqe( z59T>bFc2pb(40Y)5tQW!m1?DsgFqfok~cWl>2@KbK3`x?MH-UUbpB$#N% zk8i>-CObhcHK&R+>MN7c8{%6FoM3 z(B7YSByS87V-EE~r=OO_dR|SDgY4g@3$YxaY-@duoav+N-R>UNs&tU+hQ#khJ((}0AHxxV(N@GNh zICSSZD1L-VX2T8{A{q#BEK^wa^hD@Bm2_(Xq_L!;=wnoFw9O4DKKGvp?C%`+(YgOi ztm80k>7eUR+srGdSvXE}|Ix|GPiO3ZF%!v*bQWOXS*fz$Of2Mz)j!5RpfpR?>JOnW z<)Rr6Om(V-^E-_QS6(JOsTnqV2H~`?pPq$OA9KO&~Ryx?G{6wSL~uC_VnF0vnIksGvyItG*WqnS(;oG-!L~#Ean& zhx|siq10NkF*f;h(NW)hqYsVjc2=+ZtpA|1X+HDyXO+g1tG!f7Fi>A+^`%&(gl#z~ zw=#0GLjcqwG<#^Jn3a`ii(`ULuLFB1S2F$uC4w^?XwRzmYW@j6d#=M*! z-}acMuEeUK^h)cy!QP$BROzSJmV!Elvgb)50qx|Y_It?41)T~D5eM=~2UHur>F z+BK6rHbpxf9l~at2tNTg1kzcp<#N;Wg@RqNr zLH|RWHls%@^>Q6NqBz^%t3NZxf=phNU)~&_e+@ZYCXyJ}4`w5-K@2)Hg&ELm`;*Of z0}3w8H*%zvo_tAs^PP*H%5iiH4td-_2gY?9%u-6}I5jV6qj`q;fLB+OUlt(kfj~E3 z?LML-(nMhs+S5FK*4lYHM?efb-tzb3%{og95lUipf2{LccVuQuhi~ijtH8L36ONYJ z&L)F8e2#gEzLmhFh*m%Wi8$S5`;-2T_GstHNTv=C0x=Mumd@=bD^*ej&Cbn;LIbnW z4wH7Dc|tEhE^l%u6+F?4@yjlfT}p?mQBC>*GlRd#qoSwJt`pfraTCa1_xVvnj-+C= zk>GvntIoH6HX44w`%OsNh?3_}vN4T3Galr>JeDQBKRMv@G@|1)5cqgz=56<&Gjgv5zxMlGK{%agoX#~3>y{c#q`_%^@QU9=v=9=e9x3kSeWd)#`NaP_@G z9pg90+FvnojsY0%tRiS?0&Np^2e=8F0%ToBi^_v4+?vDg9Z=mh2 zhl2{V7Al3xza<_jLQkey@tre-YUsL!q0mGP#t2%wpbFZD{~?LspZ~vqe2|QP;)eU- zPugn3K6&<=-}znV=c8Ji@ULnaAG8I*#*yo>TA7=l%WPeiwche;2-860dV! z&-s}5`{S|6qP|&DG5rP=kSYZ_DiP*=*Sz}Vf&@?Ii?%=iA0S44NxKPv4**X@xRCXF zR{kcrM(D!x_y4+b3QGUShlw%HGk2B#Y>2c1lU$L0Jv;VylC`SmwtP6pM`I)bb>;`0 zg|nWxMl2UjJG2Q-99T5s!LMnVt!Z-}6(6cr1P@_oU#~5Z)G}nVK=09>nOFE;?VnSN zVquGb%kqOHZ*_DjmN23q#Z$c;%U;*VSC8rSrH&!4BR76PKcI+R)9&5~;?u7>Ipwqm z|2e&hi0Hh+x|X$aO!)3h;6k_8GLd`N$tqrn4m2^UBzI-8+#>)$NdWRob#PU#dJHF6 z>T|R`UHae^_GTTiCzs8A65~=QvS!p;^!wJC47!Bd_r{e*aD)RT2ZA6mo{}_cUV(3U znep}24i~0nI@XB5Z{R;ALI|yqoCkj?*7u(;XcH%pXtFT^#d-C;VcQhw- zwsnqM4{XANz^fZax2rgy+M)dN(_6%Oo(Ibl`c9ncRNg%?riAtT4LZg0M(J+GAYe4h zsNLYTj#EC+kn;NV0ffXpp^4oA?*frf>dT{5lvHi{r12sKKt96Sz#AG?_3k}mBz#BX z8)wx<6W6Ft;D3XewnS;}rdw*s0PZg7EAr zg5l_RCxgq=;DYXBxZ_z?KZOQY=4w|kriEDR&A;=?;nmo@&gD`?^!uT zW*vJ-M5L}fnb`w}ry~+iXqZNma0^{3Pnm`azI;t#>}ymMrN}?)Cm!xD*$123ST}RJ zYp}^2QX}$2lDJW~Pb~1A{pcpd>S6M9@tQ6?3}4_~R%6h7{B2WEK%&_Mv3Zco71DL! z&Vp}v?^T5%d?@G!cyIo%^luLiaJJT*P@&r9c=}DqErmpL*Ga+y0-&mVR^|$g#ESU% zNKK+Ap;O}xp0ABj3 zn9Jj70b}^l><*n5Dtm1>-%|Ne$Od*gj(|Oi^;+PcVhp=plZ5-Iu)sL~ z@aDQIQ55*5k<==M-o7jYAWUzHRYXojA@Te^j1I_c#vX{+-c-cvrKVO(!hUBa{Ov+` zGxTp4!Y6;b5dQBk2>O~N=zrIPa85}6_c;9TarnQz4JjJ{OlaxN==a$c%RdiISp_6~fsfAsERUi?yC38HLri>Yfit+lN#HJ5Jdb zaS`j^kn~ak7&uqnkVUjcBRhp6$Nx%`Qh135If#r+SwG9wdZ4 zgvn}ipZHk0Ilw?^>J~9~K+~7?0S~rajCiKY&23IDMC%oF@S)5S*n^l9wc6G`5Dn3h zx^>PO0xOuLxA5b+Oj-T1?70mHFi$O1K?DqI0~{69*4#*r{SfCWv8+(>_eW=X``a`h zo|retUb`dXhyInM3?;t(8bd9~VU)Rs+ROO?jS(Jiyi6`7;SX}#VYhM0H3 z1DRq97vutKos4P4K!CC?HjYTrAvw+PhU9S3-udA@biJtckzg*t3L=rS4!aT5=oU?( zygBd<{{HGDiyR`r!-`e{-8%P22(*18>lJ14c}gpxN5tF^ zo0XEZ((jWT5}E&jx(3ngBYE`pBM4Kth@(} z<#t-$Nv;o#TOr5a?pFQnoP$sAbVqXR3JOej?|KU+i* zRyk|Ehz0rqTIsMz$CEtc;`1TIoC1C+>b8u@889T}jC_-{0)WgiBoM3Xgjf(J4d})d za6;E=_0}3iQ}BJA?VA<$fEJ`P`W9=-b(psi5p zgcjy5=mm*r_K;u8EDAonn=@Im6qzrw8^mX#h0|3TQfjx?l%)w7HzGG{>Bb(*IGbD>psK}0*SO8xllL$M{<0{!!(Sh2__5=?F#X~FYEO+-n z)a<&~LIF#xfXJrLFT+#4a${=}Qv=r!1^h;`i#bH$k_ibkZjiwG|N4zGDz-6u+x)b3 zM#-55yx35}&npr=NSD3Zs7I6}HX3thf`yxP6|D@TCfI|{j8+23Gx5u6XR3+9<&mi+ za{FFh`q<^R9=nB!8{nDU_9bEAbVJj`J6>qwGXkXu-NJ__bVe_>-C;IW1XP)Yhdz8? z5Jmhy2sU@nsElbXJH_KgHTr&^)J4L2T>$(XfXH~(oxI{)Iet@}eoUaPy}Dl*%$$uF zRjQ5CRex(Ly0i* zR(O*B9jrcasjxOWv|fEF%{6ZjEUh$h{gvQ)7YP>P$uo*dJrmON2C{~GVN zVyyrB0?{)%VpW?5+29HuV$V3LANW2tq9f9V!|Go)s|gQv_^E5~Zc#8bzs zGg8!wkb>GB*V44yo(ODuBI6YNU3YMN9lreSI<|8OIbzS>@IhM2T+wT2XE6>PNOO#R zAI{uCkH77H2^hhrt4axPgzNA1-J2KJ_t41v&2a#6ZXG?y_(|4f^cQfAuq@3;>T- zb`70!jfxsekh<;WxoFu&&?z^OExK#1dbP5{Q@|an zC@z-Lr9(Jv>+~Ee=HlDU7s%473B!^-uJ!e#RlJkhZ1f6ERzZ<@kmIKz)6gb{^ai11 z3+kh-qm`s(r>}tfdwiR3=%+DPdORaF4kY92i46ZH z)+tgCyvw%yaeFs;3J^1fyK8mAZCsvXQ*d_A6k*)gnb=)Bg4d*M?3+ST>q7u(Y=xD@ zFBdjSy znBOye@>F{7-ZWWs636S$-3U7Lvd7glD1FguF*Qd>hS?s9dLr^D2F13OnkW) z>-5MoxnGjh%KA52xYEkq8E;N~g{A;K*k2jSdz*8y)(@tm;2%?bd${j5>6kOS#oIO#UQJOkHj zp4N|+F&JSs!)(prkEVH#)?r^%%czI&*sgGv9=@7|Pbvr1k?%v6E&Uw|fGiCAgbt83 zB|AhCVC3dZ1gd7wTCz-o+xb_^MaDIE>OcvHveiaB?z4%>uwkuUlMgj^fCX^$LiYjP zgCkm+pKtQDi*XbSWme9wx=`;T3hi_{$RX!@#PgCJrDdhr+8TGDn>IKF_)W zfA%WliG_*1Aq@ID1q*j8v?<+)BHg^<+P(0a3kW(9&LHOJ{2EPVZPgANU7n)so^Q4W zkV71}xds<3lQNSpK+KA*H{iUs6wBTdaL<-wQPsBL;jQM5{^C~ooV-g4IEKQy!ct?UaixiUlsAGv4tmmb6%6Rn{P=p+vYf2l z&IE^4_#`Mi^?BkUfmDgpOKbSdU;q2%=blV}pXDd@SjRey^s)PV_F)S}d~Zw%6ylzw zY#x7wrewG%M_mG_g+}H^jV{1bvA`F#P)B1zsN=QTqQ(PhhCYf?WJU-PWU**+cQpaB zQAsat8OD9CFd$KMiu2i~YistTulQryT$04)~hR82)j~B&8ipEGp z<{RP1u^`LNZJTFD#E#2@s67}cbJcOfBSwiQ`Bu$nXq!KfD?A-WKg7vT^(rg@&kQEW zX-du$JF{h(RNJ}#84n{k=-is?7v$(>HsQ>w6BfDzl6)MsIiZTevF_!76AV@D3pCli zQ6?Fpgic@pnSwvY6j>8w(YwWXs zS=;e%GG#v<%I5H+Yo2F9Nql|4s*eG~U*&|-n|`%@#+@bRUin0}&3b^+*m+mG{6owB zZ9AP+s<+vbM&7-2U#q@Aq%>DX`iGo7^2`WV0(i^$PF`X4N~ubcZ(e50E|Y7@TPm}& zs{mu*zT7R!1^+--sOg$^gJ7ccSxh5#bqxXdUE`pH`Q z(5BC;$N+%%El>B?IXA=s3|CPB&am@}%hIn>8L014!G=L!pE{d+VT4$&)fxI=} zU}g_a<6Mj9rXhY0&xy`oA|N+AM9l#Z4iJ+jhwbt@(sx|bW5qj0IrCsjJVXCNU$E0kN1BED<9Ms2Re}Z5!fRg;qd+8 z;Nmw+1j~_N)TjhqsCryUJ=FBQ@&Bp>fLgBTynF%mDb^hdQ@fCo!V2eopvtU)!7K~- zfW=(v|Dyl^xhz5ki1u4(Jd)0oS6IyF|407spy_eB3mL<|sf#Yo_}ENL|hiy9Q4{B>{;&r5OpD zoh8o_hZ(OC4v4=Fq328NR(G}i;m+p*7#o!&FSo4CAuB-f9!%uHCs#=%Lb^4(QuVKf zZ!~Ta@htk6Cvw6|&SpGlF1ka8v&t-KswFj>I>YCG94??Yeb7P&F2pUS=wFoQXO5M& zpAtfXLaf(cPyW_%tX<3=={rp+a*O3&NVSp9K83HoC@Hx7hk(3q;QTWqRhTEGe7#Y5 z#403CYbr8e-0Ii8VWws*0WT*Wrg$%rVK=*5cK1fh2SsxkAnT6xMf`8pY;AQe2l#wF zyV?d7W;-?ApRG|4a@IAadvr5gw#%vZ`0$BtgZFl@AwPh@Gx~0PZx@`akjyc-aALlC zvVOU!!7FPEo#w9bB>UkMV;ek?uDPdL!({(CUtxdYhNbp+fXVwkiUmx~WcRXM@A6P< zsqo>A93;PN^P7H`?YZhSn50wP?OY)nP|$*~Xv^@)f@Qt^IC=VT0&saTOMhyJdaB|} z7lOHA7R39wP!`G{#lAV(bH$K#e;Q_N0QB&ED=Vwv{4nm$m(@N;YWS$h|AZq?_S&PHGRr~ z&tmdcJJ!|Y;puBmpdedm3hYyS93{Qk9tqjOm$9WuC znlv@5BU-MAxTZXy7!y3d)o_uhGOpR8GXFhS&+ds>JD|qqrA?1DC-Sb;Z`lDgcDZgX ziKxcL^!QWBvH5d)m(Zap9Z2lrHXbpN)~NdU3#19p)>GHde^?7UEIky@sm*{b*=g$O z>3PZufBbnf^Ht_2vEQ%Ga?FvxxvBA`EBNR2pErZgbzBb)>Htu&B|I*^Sn>ZC%s zm@4R&dlK)k-4MFb$S?q885T<(k|nJH;doB)yay5c2=155;dvEoP}-?uC*I8-un>- z9Uh%(3CrDeB|ob$_rh2?6j2EJe&+=|V5L^0s4Z4C_#nWskf@~Z)lx2de}kiwNxMws znf6e*z22c~>zdLfW#ei~$8q*4e}&-fXxW3;O9{E=;Z&ZUQ_3VL(3nFa!dy0YJLu;$ zMDYBbSkzjbWB(xrrtyv~i;C$?;y1i)F!NNEvkq zd1jf|Zma~g1*SeRzUfr{MSkilA6QDqcekpJ<}R>lOQxK96~4Q!hwUu$1<%S%l#Sxq zdrY^a$0nlGnJtcg{Qmw$xM0pX){oIb`TT)ll^60BI&#Q_l4+socqtFYqQ8d&bv0Ek zbNgSpqr0*h+)18Exzsr*d-E`{T)cF%gY1BPYG(p!*OWaUixG-AJ3*ewBV>EzgR$)9 zptF@%RsZR5rp9xm(DSx_`9q|3UW|bD3FaEyuZei|#@UY1C_Q7(xY4kJzVNhmULHTg zIjO^qmY(lWtagL?L{{`*p{MWO(wE99E|tV5?Scv6-=#!s9@#3^^1i-KN9D%KD(m~x zZ*!_6uF?K-N3icpr<^NLr$+Ie7)rPN+5OIQ`hJok`X>hpsd-*gR`EuqeD<&PE?TEn zFU%`y9M!LXCjT3fKgiBofpvm;-R{gM>(yt%DyNc_`kSal9Bo|M2@*XRV=ppXYkr^E zbL^dRw7|F%Y|D(42*!92ianvJgC zj)I-PVgIDV&&nC03eI1LV8U_d+gQ5LjbTJI!U+z{T8x2&!+j#G;&2j-Fj8PmO+8$2}Xa z<;U{i(K3m|@{DvRE*g7u*&`=fO0GI)X5&|~@QV!dgYWHyouw>MO#Sj~{+I9gUnwwe zWtOde3ua!~ouoHkU9KOWOFM$l%5h|h2Rh8I`8 zJM-StV0AUcBJGEYRmU*oU>skHUbOa4a?Mbx41BnBfXh`o9rKPQRFEG7 zF32gd(OH!$7U52J3;WHh>C7lGlRtNE!C)tGg_oX;3CEqi7}mCFsjCLrRTV(SwdIf5aypPkdiAF4rI4;z6f+lCpKM`8ReE&-Aq~m~_l$ zP2YS{nYOVui)O~hN_&Q}+&Y*7lr1RA3Q%vCI+Iif`#%_xtzMILdvEOwXYceF2GcyN z;Jh?acGn$jV+b#one!yODQxu`ze0L|0W!seQN{?Vt-!oxz20((LybaW-dMsrYBjM* z+7mX~X!}!3GdJ0;J=l2#mw2TsqLNYT&+gj3*MC#0tuT<8o0{TOU$S$(&z!sPK!wEE zWDp*Zihd!LN@ve;^XN`{48zvRhK9&bFddRK%w{^~I0Ec!mPw#7GG%(dt9>sh1Gi#r zH&!SgEd#SF?VzInctNJ>k9G~~_n)>%n#odcD9G4G9&E#8UJaVqpO|&!3%@oicbgHz!#j!j%GA7zi=TVo-f`g6irgyAFz_GNaiMVdU9b`q#ACr!caG=6s}|8XWtjy-{E6 zru%Zul`3Qtj06-RLFz_yPV(@E3AlQJgHcssc~k>xPo@2245wx)eJ5{$8+m4h)LUG2 z&q;_lfA(T?jeC#jEgy2TaYX*lS_5E95(HNhPvLd~xo>aYQJwKgXMG6y)P6W~!;KBx z3?386#e7IBWBA-4n>U&~^YI<@l)PosmeL;mrVWC37;>K?wdckaLJX>7|c|NXv^+1JkXcp1pM zBvd0KWYw!cx!JES+rTx9+m^{asldv4tlTERO_t_NXwYL5b1+eT7SRfJp{pRQGc}GZ z%J4lOS9`dWr@Gu+rR_o&pOIOj_k%=&+FZ79Th0Vn$L}k~c_3nolP3K!9Cj%WbRvkF zX&L9;>Um7N^~j}eVuz*axWavY-&H4kE5N2<;)%R@+WRDg*FuWNzUsb_;__d+G0c6j zx%Cb_M}&{_ZYM=MYY>%^)lLVUG`2Hix#pvSj`}5#35*`i&O@IU{kj|XkmsByE>O?3 zV0S9!s;(E-Ej@5eT*rR2$*&5QtD9=3VgNU?`Y<*o@*t_N-^{I6I*8}s88fQXS zsiVg#98*TUE+B6ZZ4Y0(v1?jWh>_pX(&VwaW6MB|R!$#Nve)f$mME4XFv${Y*|BM= z7Ze%N8!b^>Cv3zz!y<3G``gVlu(oL9A5DUQ5ryy1zW7K6FgMjJx1WsNT^*^>Lf((l zrC)l(7Sx#KY^t+-7|wzpJ}9lxM{4u*2yhgbuZh|hpjhxZOQTF%VDxefpnr-d4t zaPFcgW<}pXb#x+uu8HOMjKND@$BI9O_(Y(d5t={2e~mq;s%qwe)%|EDVc5=$`T%qe z<(;!68x&7QHA?CtjtpxKK^$A;56_S#fMD}@4ol%}cZX56b?@jyXJoSL5Ok?2Nw+~n z1#>asHgqkti798U#ng+>xc=+t=k5T!n%CGTJ2BT!ck8|#$Dm_!w1J|1m!m#5=B1oy zxO$jt8~U-(?xYO`rl@x5md>)u(o1%*)sg0WtSJq~TGyzh3e;d{TBll|vg;;?#&dyNYLU#}4Jpu4A zl7l1V0npDZVOtACcQ#*1IlM*LS(f_0%kkB|!CE%j!TW$7>bjdRRNDeXchNT+VCGC{26!`&!IZ|sca(WtPi-%Q2OK!AE=jz(^> z+jO-{XG?Ya4T!TYuc=AxaD{1IhSHgH)dHd1EDd+gUyNvz@Vd>-=WsNGB?!_p#Nz1fmD+Zi+wt z!UFxo7Z*!5DJ%@jEHUA@Ov_b)s()YdJetKwk;M2}&hE->ccam}0f&p1SNT(=<{Z+5 z;a7(+XOM%P!#$`ppsOV5G}0QM8=lAR&vQulC<3Vahig zDqK=c&GRlYfkD4mhN^X zmN%stR>AlkIco}5yEbP^uI{ds*|E$gv|cO-ytFD476;A^Oe83N#%w4lrj|qK&po34 zT3%%j^P2akU$4hijutI$9OGcwsbYNNTLMm7_nZzK_i|)&&CRewpozPOnd1-{Yf$48 zlePdxV6~;u&Fli-3dYZ=@1-!IRo64bUi#s#d;@T`b` zoe1bB`(LR+UzM5EsWo{v@I0&PyVC{g*s;l@wr#k3lJf1&6T`yy28(dDROxX~UYDO- z$dBI3-E8c01h%!Z zaR<(h``zn&WhX@x^=XvuGO341yKk~Qovv-{h++vMoh0cBF1fi-m>wQ#$lRtr@pCi@#J+N(UMutYXQhw*k9#kc27C`p z3wvkK1L*IPuCG+duer-oJEch+LGTDxkf(=8he35eGyT1-vz}%GJZ?oNec^bx&tzzAdIQO(s?wtSZ z1q@qkzN%A|d%Ho^Zb0b`kRbuFf@Pd&tLrf={%CuVw|AQ#X;qMx@3$fX3+;@z-U-z~8K=)_^@+{XA=0$Qgxh0LtI5^Upends6Q923 z02NdH56`K1jBBi(yinPd25cd0Q{j)9@<$$N@KdoA9zH*`zV%#nvFmwIiwFOfNS8&$8@JTL^h^Ur_RP?gVvSjYDeKACbbcptm?_M$qWp64 zx>QqToaR56MQs#FjODT8@ul?60Gr2ly=ni=Qh2))ae5c;GGxVD7~iMhS&<=A zW;-X`dO;3*TDO$(HA;qxXghBQ;*muImBs{{)Q+W!FHJHJS6gU5X;QKG*T76=XE(-A zg{R*VPtaDe(i?@hT7+qt(a70D=&`P8WLs_~Z~HTqSahJS?a_3|{F)ZJ8I%SUk^K(u1!j^yb2R7RmGNNecenF>TF z0|HD=N9kV_38A{TZp!%`Qm9( zk6krJQ4Q#YJg)Vgw7f$`_5y){%St3T(BwJKK+9b#_8(h%eEs7Sy{blPGwU_&doRnH z@Yp6jtY^EQ&5+MuuTVpt`bnH8+iLRX`X-Ou(I)OC6lgYL@E=2Z#)Dv}HdZ?=_A6CH ztH`*Qrq?w%#)foCRyw#IPC}~=MfD1zG>!g;@u?hp-FINQDDQY=o)BW|E`KZYs#n*M zTz!8Q5>i#=q`5A8vnp0c+EoCfyf*B8R0PrP1<9k%9%EJ(f%cBnMY&YG5_`!^$gM> zTgphK*drUuAq&(VmnN)NFyhwvj}#dV?Zd@z%0j>(zOEill^{;#xXV|BN~nm)L3}+< zlre5lL|y{*vnqc|*zVE^#CAnh+Q)1Fq+%{KMFv%;hul{N&J#G&WYX2V4mU48AbLyw zm^YX0#0_TPjwgL_Oqh3BNM9m#!F?KrtgAi5t6RIylUc!u<}T;Q`%_L;_L6h zI*}Qlf#Ldn#WA_kVf3@zt;>2OY2hU-Ly+tI=vFZl=w}AwFO)qx-UC*QNM*oaAm}Tf z3k_ktNMhlY-O$aO`{1v#techy{PKYL>B8O$$pND^ZrcW1St5TrTK}?e2&expmw5{_ ze>E+s$BTL_8s5nmen>&dwY%`;a5hH2*9&`tHK->(C*9{BlvIdG!#0;8DamGi?2_<9 zf}03tsv0!wZD>JjpWH@tF*xc8Zq-xANo2119rW+`Z8X%n6t^CDjDARG_;-hu8aVcTc4B2)^>`ZcGr|0dTr%E&bkIA0*+to+1B)mK&y;Kd&?kI)lF(r@kb!!okNE^=wB$3y!MnTNld$A=O&IQTyseChUW z%P9F2YDIRu$M5SIj)zY%o$Pq0p-bTIdi_*z_D^VhWfu9Pc=m~Qxv9rNfKhdKaBbHL^mmG20*iYAk zdZ>~h=7F1cy3>SJk?f1eApTOfx(eeNj&1?%AD89Gpn_4@#RYjfYLNW98x84Q%_HO^ z2AeLsy_l`it$pQNLhrHCVpLsID&;iInIT#y%b9f9cIb!tgk+QZ%XeeDs}i!nj*0~L z%`y3t%-vtnsgx_LDW3>|9IX6Ugc~7lDX39b>8OPhY=tU?gtP}xGn7A&CL756Z}f8c zh(mRHxT0`*v`TL^uf*lpzk*sTX4!eD!`oV8ndHt){XLszw2Q?*^L^`pW}@wZ+?+6# z&nvMV9fJjCf0B9ojzmIowzB}&+R0IMro+J2OFic0iLRTP^HifC#PM~5k}xc{E}Yeu zh-&714mz~_vaTY9R-e?o+eiMYp)qXr^FY=3ueB=b(B<0|(EjtNI;F-(Zkw+@=k(fO&&>~LK<9``fAFS zB2@W~5R9^gb{)z>=PtXR?!7k{R#9cPG+2@6F8JKXGPbzGx$QNNN@C2epy|$9ogE7& zMZZR?OT@^rrVPcoYTX8WBa9L#@)VxD8BPlCoz=WUix^M7*ktI<7lS%_#$R@AedpV` zbd29!?a#?uO{7{I%dz`(4FtUH>ay(;c=r#dA6Wlpi~hPg3U=rQF`*+jh=_2FEwR|^ z94Ju;?~A_SW&DL|b<#As#C9FN`zI2k6b(D%1!3Xar65l@fd}Ci7GA?_JN1*y{sL}d zCQ%{BgcN55G@*;8%6{vHbEiw@S;17THvs5La&)5k@sP)pReQ%)o}#>fxQ?pQ=OIuqSD*8m31yqEQK9i{O zJ3|}X;L9sp!GrsP<~I=cciBExhK%htI&A5e*a!0(*FSZH6J*!@%a`0b9i;VPErpZ{ zZQB=v$?_cIFA4|sYz;?arQTt-pO3T8ovwRCI`L|s`i%i9I`3fh@(l^5x0>Gd=y5=4942pL0BNW?ra&TqzdWxt6xs>jm ztgn5T6En3gLYA)M>>M_Z&k~GwI(+w#ryiA_yWguoW*j%+%d)c}38ByE5~y7M^e(e` zqENj#261B|l2cXh;j8D)ovH&sfO@WQ0jn5f11ShO0?aQ?YU3yg5u+{0ySla&$FR-e zO!<$E{R3qNXL@h^NegZtUEVRe#!9W6KMNt-s&Z`}F0u0yIWV*wnr{{D?!NWvzF_;) zVmMg`TTo9;)#1+V?NNRP)Wpyn;Zsy#%Tb6;#_i$bH-n>2*W5^R6WiS3`MO3X?$FQaCt!Z5j6lH4P z)6*nX>BM(MI`l!<2}aG+Ln*3v1!O*(Lt^;EIYH8;wp_*|@k@Y(@)=tmd%ZKL(Uq7n zKb{(&E2U~d`KFG}{p>>GAnH@Gl{Iq^b_O%qNnsGC@RQd$NqL@bSotP@1_b2cjafd& zkVxd2%f1G=v?Z`yTLB%>Lte6uTjKHItSmAva*i#WLVBVFrt4C`6?rjbMsvVBGKPpT zAR{hZ9xi(Oh$AC6vxI$i9g)Z1w6cP#;MssPB&o4c3s5Ip@-f%q19UP(Co`mSn;%|^ zcuVSM^bORqjjFgS5(hy!4!&hBvRi6RK=qct;u{I3we!-R0_2lH z{j(QKv9`ly2-r2lQ8Sxy((-pn^zv14DHiJOpk+f*dE-i%LYP>v;htZAr0AK6fEAE< z2V%;*{q)1$lMZTIK{v%^wjPNlaq!FzYEZD?2G5l1_~luF6jXM8WD0xx@H@HoHB)*w zquELe{aX2`h%Tde{ivZ2w&VhZC^V6 zs-eM6W~9;B5upjvMk?m>An>l5p)g|It8gY*n^rD@HwyQ;=cK+gKj(u%tEf_`u(#(a zHfG^xAwDTxJ*k3@2DT0zzU7ZAFDpI?Wa+25bZvAs_8mxZA&=qEV?sD;J1-C`TEWC$ zTK>u(9#4kvNfylVV6@0lF-vbggWs6tI~Z1zTNWSGPJmD44t@H2iWed@9B$LAFm z?O9?@t7)>iCXee+97T| zAm=dS6veNJG|8%RQ+-pMtbcj~>uk^2CQHX9od%%XfXK1OX)YaAfaJj>%i;8vrYz3Z zmix9JXo6*|l|{w*n0#wuY=-ohJk#9{co3cS^CI0`AcgA7E|j*~SjV~7s9u5K0pe!x zi@P=Ebk}SZpH;GqL75_^o9HuM(*hSIhP3=?qlI$5(7n%^YYIb$sDQddZ#|-VT6-SHHdB5g@*nGmR6TGe-=E>IQuYH5;|^MKj&;54_6IEL67?&YJ5K#wc3-Id4K?m7_tN@a;+)|p~= zE5t}A>`gFJZzz$ZX_-qHna&HFihP8t!vIsaVnZ4k*srH^bfJe9tU-nQvMyKy57qSv zShg;EIfbv=-g`}19nZq@mR{g%v6{B=KyJn>TRj~ieLWdkjT+P(g^wd%vni?AvmV|S zy%;~9&b>UAPPO^0_GV1Iix3i9oqL+X$D-lq@;#|?zFYbXx`P?#wy(FSD8J&dHyy?9 z3R%rQtVk1>CDjQ)R|(8cy;jJ8WbZt?=Uo>dls`kB`QS=hfB~BHedzY{#{{RlvYr75?e2to5ucdB;(^N^ddvkqjE+T;6_@8qg z+_M@QhzSw%Vo?vM`jEpEc6j8VuFjN!PIn6s^%+4ASJv-`R>zpB#xe2Y#{dh0?}6);p*wMaMJ zc3G}&39^y{Wv0OZ#8OJ?$x5eDZC}mc_@6hG?pZ^`zDn({++Tjs*no4JEwgck>n>6& zRy-;q9-M}BY{uY$YER47Or(@iRSa7EAqhWqs&R=w#5U=oANB#8kXe)U6%VtYe%&kR z4jMUhFNm9i)#{v`T-n7qwW=274w=;szr$B}lV`s0`04ng^9n!TX-xDv`rqTfs+@l11oN8M`-;>#`tv@&U-b1|a(m4GqHMg`uro=U_I{_^ zMSiLOkG(e!XM5}V#?w)CqJw#=w&;YGqNdO~+G>jqVjimIxoQ?c59+k2mYPd+LSq(l z3@t^~5H$rss^&;yjF1Sw9i00<_w)SwUcc*ouj|f#H4U1bPkIW92gjmYHWuN$G1bNmBByRL5%d!G(5byYXzdD-mgezgtC?%F%0K38~TI)#HN3wO?12 zGAuM~l$U2N<_1VA%krPo+`MfKQAf~6R@}MtPue{)_s+Bj!p-*Uugo7+y)9!;1HBn% zthwvwUGS;TRsBD^F#4fxHC>&3A4_=}TGu&H6kTLss>^WDJXa4iXXti(+)ihB%DpO&Sq(>wWpn*rGC4_JCn>{mA#}Sy6rDQs zIrd!fAJFe`r&_{a&mc-Sp!*EZ8(lNSh=0c+6_g*iR%p0n^8?kQ$6&Ymkvq)fMVJ}% zK!JI{s+9oAvLIYm$o_S7^~7v0Gw>Au&M84YFPBM~{KX;(#`Kkb{EPYp zp7+?sb<${?qjH9oNhvD1YV*!Es8diguU@w{@-<{080pWCDf`6vMY-@F7Q8DL*iOP{ zmL4gqh*rs17WgJjdfQQ*>4*f0_^i1h-Lk$ zgVHTu)he*UW7pL^-JWJMn@~4GUL5vf<=x7bKJe-3jkrLyqR zz5M-%-L+_Q)UZ6t3+|mOVx%@O{Ot3mLaiQap>1;e=gsQ*xExOkj8&rvx_Y2n*l3Mw z&E1KT5+f$v9yU7O;xP%Uc5x(N-rnYsLK&;2*tOrs7b4b{@4zOT@)RV4Mr?YZGuwOi zJ$}}RL&;-I6-~II7Y)XWS5c^Hb;`Z~dGokGPoWJlhDC|zAVhNX@UqQ0jz;G7d5bbZ z9ixr{;uu8lR#isGt4lmmSJVWRGp^}$f9|E-8kVI(-#hN^;LEfyNNLbL1S3}$UzSJt zcO@RiWhZAr1?6;HaK-Ru89?ptq`fdVV^%g{v&`R%Hi^e#XVQ;(X$_xeFf~;6rOP_E zB2YMQ8I%i&QNoqZInd=jGPv0zIYYhp^uST=l7WSu?kA%6|{?Jp5>{ny^yh zg`HCefmz~|g!AeLp;H)K&AZy6J@_i{B?6AhFLhHY_pV0GKY28%19MXK8|-XU2V*}Y^;>L!Q+vx1WlKE z>V$S#)^g8)yj|Kr^mGJz#0|dU+|>k<*ZgOpuvk!Yb(7JpMMOQBCjxXpp7-8VW$&EU z83(lA#09XF-`dT^BHQ{NMl>z)davP zIs0$CzMwd<%m^L>Ng}N;5;lw{N{UzMb$h^!y*{NgW~cI}L2io6eJs?mRva7?F%6^v zHO@5~sB~5>5y&ew5U3bl9qGHo_2#5)Zj<5562#hT&{6$@gTp-H;jg7Y+7v&BWRx~) zxOk!DHA>vIsP$R3MVCZGJVqvm%%Jmar0K@-JB zV)-dKz`sud7%ye=KWNvl?*h9G*Le2XKXwRu_JM1)1{p86kgS8M7OCay`7q$)E>%*T zm7KFJ#ZC}voUVMRd!TpY~F#`OhXz>M=eF z4pnKA2}}JM(Xgllbgl$9X81It$f@YhZMnQ=Wj3`^Fzmtnj)15V2inga_W-6MYMDx0 z8m>ldh$jiT;Czjkjl3|oN?-9Ii*S&foJIeY{G>$)RgH8v^UrcAf8U;!C$Y^y$LoRh z-tKdu`Q9Z(?93R!**VH-TnhgffZNovEH%G84U{nsP8uz(S4bO5WEMk;7FGMpginR-kuPo z9(m>`4jGh3cQs!9F$31JP|^fe{dxYEC@gj_MkJ%Tnt@slT(hm#tv$6C!Vem?ZWh^v zG(1Q?gm}^4adnLM(o99*I5c<|>XWv=p@{pHBp?iNIR86ieSJ*_sA9Ao#RVFd zy4X&c!^ksH1pek(=yIsz?D)5rsbGYq(KeL0q(v$XIbLnsx*In7`IBZ(%EUq5EGMGi zHl?q`#B0?2_1FscoN5XlmoNIjxnn7%+7kT3U;4`x(Y7!!&fC|t zhnfw>eitpD^{}-!VBrlan=O#zprDtwM9**wuB{CE2)vi@W^}A z42~NwVRF>SEw+Lro(`2%&6?}GB-A~jJ>&EScWdsgcG$l3hN+oK)Z^Atg!xLa>>;2J zVTj9ef-8DGzDbO!hcLGnMK3*L#-4_F6HKj?%<~5rthAJpsPpC?Ny+}(um)1aI^`h8 zYfUxhu6b;gJcD}DWdAXBr0SDD!mP&cOa;bzIM2w#EDjulFWqN)Xd)h_o4FaU*R`M! zxq_x;=2WbwBUbotW#&L&oY&K?-af35t2GX;-r#`6l8t`K;47$d-<=9AM2bFN+)>}SeW`*leY zsjEqzR&FJSaNoU!x@)?;A5BV4ws?Hibz-#>XMOGkFjoC0F|wKHBiC!^WHq#i!& z24KPUxajS%zP z!+0(r42e|VLZ`)RK*CyNCrHk&NZZ|)UbDTrRZAHX{4t=b^S-giDt>YDmS|zl*EN6# z6YTEXR+nt?WhKVjthz0@9lcmq8kc-OcXwMZKE~xoDVh1saKC_h#3F zhj_6?cmfO7(W?yA<|V2AKp|46VrlWHK+N_zguK!WJDlENfDEEs5Ll1d-%jlLJOuA{ znv*G+O+`V~l(KL$b|BsBhx3P;0K~|j#4=E=YI7$bMtUodfnwJ>Yr6ni+POcnd4TxU zM=YP5VaHSb&>u97>1DF))|l!pj{Y(WVZek?Yef_u76Ql5hPRI z9K=MczT2tN^%N$8g8CR1_{1!GC1!Pni6EV$JeD!T5*27!o!A$54iYS4)!4ba4sR8?&j!VuP0|d_B9M3 z5Bys{APlxa`zA><-##7S(et%4p1;4+u~L6;RIhqEA_I-eNb6@RM9p++l+a{XC-B|! zrXbk>h^IZ<(g9KgYBlRz@N+HSKbyC20i?-j8|9Ko#$DZbO1GSsPWa7Np0*b}5{ zaQu7Qc6WF^q{Y~rE0>iMR>^X#imb`YM)|N{uOpJ{z)s-~UNJ)gGi_r&Uapv&Yw~CD>#m4wW49gl5;-NmgPkSU@yY z?f@vazRfZq%58P5lBV}A)#*<73=A%9VNsq=)P~1b=Q|cnwAL_*Ua&=evVRu}cOA7{ z^2a|n_uWKnrrtw4V_DljQS&ktJ{B;y7#j&v@&$f`84q>9bhL8mE}7XHICrn)Q0!1m z{6CjUu6X71yK@EEr>mSC9PgK8fQ-)jazqxrAkBS!@12T(>D5k@t9*aKbOijGzQYu{{!(bJavCqp>B`_#Y(tU9jV z3Tu6kP*dPQ^n?KhW_c4I*6MVzFwim!)g`|CX{#r(U0fIfF#;>RE0acfa5eSw$d?^J z`Fg@| zPb~mPv0x8fUPzBol{7q?CX>&QN#b)YqoJKwZaWHO7)#p}xwNbFNZ^VlE$)-MPL5O$ zA>~&^Lblk2)9$b32C?nNtIFlD67e? zNFaFu7H)oW^j@!ey9}em;_Se|!LVpGGg|={(z1h6p+^ES+G(M!47KdAy7rB|M+BFs z1Ck!M$UJ^vhv$pK^npTP?htd9vm!j z3&QFbSaGSIVeB{IY9NTLl)YGKG7bG6D76gf_B5EBLn8Cn2au(a#1zpZZ+ZhDcQ5Sj zIICDpImOkHv}wV!c=5eNc-FFC8J+r*cqOq$1%!!x713Du_53VY$9VvVVAQ6PStb_> z!A}ZIJnYu@abOegL(&cRr9Y7QVYiGfz{8D{z2Bqc%$)7-%4t3nVFMNh5=LgOv}FyK zJS+qtkcB4K%dG?Y$+4vy;NGZ+IOgvc1m^M{N$qtf`4*){Z*3zeEa!Vt|oMAp$@JTwxKLAM$}dsd*dVhEAWy+K>YH26fY&Qn6j!lo&o z@Brfjj?{EDLr?pj=@q|QLL9NJf@MxsrdJTxdoYcjq>O<~2W!krl&*_X*0NT=jFV0h zv#cKg5!BX#sn2t&Xa4#^%pag-oHzgVizYbYsvzEPAo6KZiY81p>=k4 zWD(6u4yO}>=3zY&U4MSn1qnBZp@6SG7hY_*I^1IwQv{zg!aJvqlgx|m?D5PK!yYyu zwWSs1?vbU=FuC!7EBGj2uJ5h3ULLj zqddDWQ|q&UOr&-hY?NbJB~+cW$$8M zV+b2ea+^eOjpWdd7V$g8{u?-6RBDgO<>mQ8?O9yy<*xp`l)$DTRIbAyRUs?c`1OfF ziiILDdN@~h-QZ-WhV%w-FYfL2_B*;YR5xfj{${tN*$L4lI}x{a6FB>!GAvx-;)==g z+P;$f_jnbLcqJY4v2y%ITgyADKzEI!0}Xx~CQ_Xfh$u#J06X%q-J@u8M-za3-D6Rk zbz>nAz|z*?-tH^JwMj>{mG{L`rHCAqD7u4;=ni2igc|zm(IRm1S*PorhR$O1gLV)U zOb8^E_jOFYRrW6~Hf?J zDw+4#I{*ce#UmiDdylCd5sI})Rm-Pu)CLjtkl=t*!8%E;A4@{2vQDp{%OVzZNQ2{%l^L;0 z&nzPy3H=q1iNyo9)u@S*>tg6tGIQ%ZL*#)ve`WN6B}v|y^Rg^z7mghu*l`x&YS7e) z1)zGGZ2fJ;RRM)NhCKW!9X~9w^>TMX&FDiesj6jnz8DMxhmvwrnTr8l-4_`3Pr#|Q z*nf{aI`b?$o4`BzR@wVbk8K+OmXA2zkN3?NT-_St4^SD7Z8@l*Gf8b~zH`@5>le2r zFSFEf>8iI8>czr{p+VAHCJEiSF|ZNO1GKdAfxT*<>&6PKD-zmd?c!`-H^_km|M9mnhCq&9-9{l0$j#mVefYnt@n7Ef?@9TuDENO%FgA_VP0O|eJL@f0 z-gPIjx7iH&rV*tYxP|zFPjjjp`~q&=_IMv#>;RVtr<_w&oA?Oi>s)<1{4T$P>)J5}{XP}C1#Md;!DoPTP^Uqt zV~6I&YJ#fH=+_XU#}=iKP)!Kga(02^?N3}`sq72w-WSk;q3*wUsk>%d8`R7?w1-@q+tW_mMnX z!+ZfLFP1Flg6E>lD24I%P;91>gb(6<=`QQ1kwb^vblit)(6#&o^W_V03zuyaHFpid zRMR2#O#`%{xyQBCp^VU$T>d?kd0t=f0b}@cBSsr~YHez>odYDeU|+h4S*7n!KQu1) zoHII?K9hCd1S9-?7a!;thtPH+!~Mr?if(!ve8hAqy6kt01YgHTeTESOve(eu1iZQMLGs-Q9f~3BQLB2A3;!4CJ;Z4gNg0qnJRlOB!FL0-xgEGkN3@A+*Sy#h-o?ROiTq@?=baZ16332KjZ)6C$|-EtFLO ztgD{YN^l1lqInYe^ruiI3LEZ(t84gsw8vmH^Hrk2xw{^cfsR>@9LImwH6itp95^EG zM)vYHVc8u!mRLrddRqyj`V&g^?jJHO{p$hc!|(~kzb#zWNP#Q^CVj%Ouhyc3?Zs4g zS~YQTB$@f^)Zexyi!dfD*5jN?o( zerqEkQakNAyiL--ldx<^t}Wt1uR_RQT@M^jVy^x|Z}0cTed(%wE>BOQ)kFgHw;to% zyQ7$GYs3)j{;mJjod{ljShnXy>w3VP(bh((^X~2tCY7qc?niP!H=7~=j2r?P2pQr& zBg0tyYPVNJ_)oUbygVbJqu+G- zVA5H{LhO(uJWG;+km+~XKF~ay>{Mr>@UCbMT-EE_H~C28!+^YFePGZXZ<8&K_yWY| zSJ#Ng%lU?%UfO(W^qRhxtmQJhYZ^@uh#lhIdg$>H7AKv2Ti^t}A&P(V5I@Y*X;mu$ zxPR;WUnf~is#$OmjU-e}bK5P4M8~h=*2_*5L6`bZ-RKT{t-`3j_&@0SQ*y240r5(* zwTnHPIl(u3#Y)-7fc$3;edbJWIPgFSCz49Hh7XR|WbUulwrGT)nfD4Q=7e95(kBsUT+b z?95FAFeVT$wuq_S{Y`l5vhBlUx_RdI*^1OVzRbMPf3KO|0oI=NR9{m+cyxZwe+ti|~J^cU&rr&fR+U5t-aq)Zhmv>e+R!%(uVyA$alY zyuIr}JT%G@!0P5(+m(noI0{X}a9_x?M@-q&UoU`q#*wTXi|{9fC5)R$psL&(>g3a1 zso;VT>=1F+)koy-lfOYem44G2GLZhjZWTWJd71iAxTy_vN6lzgGdeM;yXbWXT(;ijcA%!8x2ZYrt~ss8^rbWQ27QUA_K#LoJR2)z2T*0;g3n9 z4y@VTbQ05dp6Plq-U8;;P~H1n^U^|o5UdIB)dMq7WF;8NQQw1Ur32SJdZI5B5GH8} zQZN^1BxNYuJZQjNaD4;qlezH(=2f$TWD2jZKV^KuWs`YwqlS1K@bI76E@k$|cd>uC z!~O`8WW852GC25z%(Ku-oYrY}?>W^c`06w)_Ti|Bva(Ym;kxp*wbhJ!grdQ*2~QBQS57I z-P6tP$w}24SNs3GF(Eek)6lf3s$7!H@LilB!HSbYW)?sAIPD1c{GsQTb!b z;fL}5-$n~_%U%84O$L0x?QE^NyDeTg)7T}OHR_{RR}Sh+nk9EDc`v=bAP+VRK9L& zkRy4kYP?dJeb3iin8MD`2!|*OM`ORqwM5`M(^%a(@NTt;g$(l+4)6X?Ad^~U?`Sqp z$T!PNew`mb4*OLH_*~zbx}Fe+3D{t0;j3DtDo#)14p~OL5(4eBlXQoL%7&Adb^!tk zgbV=zFzJmnZP3RBccko7MftN)7`8xd$))LSV(U9T9}OH2?wqviZ8)W7^yOGv)oUIk zT#7Gbz9-`9?*d=qeA9V+*EcziYgek>hblkn=1(Ue2i%H}axBV?%@ zzf!WhO_)MYP4y8@;GhbpDk~)2Hunvl7>GN+wG9--$0vM8w0e`7Fy;y3?G zAJzKx4m2$#x%JcQ0tHW%!__{nZ2jG5AH*muUT;@nE?FOJG?3o=y#91(2ZM~6CCms> zE*!!&Cxdd6rPbCQxVEbgGR5=HO1oM-YXH691r?Tw5z^w!AIs=iU7d;7K0mYq6?Q-x zL2nChkdVH`{N|r0V-3vko$DQz0@1#amOQvK(ylFiVQhCA+{W70S`upX`b$p;iHfAW8pD<`ZpQ)O*Vy@1@fF4K51VkVZS%!XuZ8sNTg-Ta%X&u~&?!wTQh ziPujK(krLqAoLmx<<`qoTAN$Ihinn!&_#Z%=&X}6`3=)=wDEsW(cu5=Va50L4$+*K zjKk=1Xtl2^V<`UT&s%dxYF~p6WaMIyc6P1cSaj1rC#n1%VvY==Pk*#93iR*3*F3*i ziMSyTQC9_RR761#*7dfB`yqHmT0X%eNT#Xky!dSD5}&O*!hdyeIa>lWLmB>-T^CY# zT|d{6H#wB7{QDB0NQm(1`!BCrC{!O+XN!V%9B5aZ$@!?u*L%Stjajd@rtxI0O2Hf< zH_ZmQC=B|ifGgiytg!5_niAGABKpi7X~~7lz+qj~l%_+E#VE|9&fB)<6gwRMUo#w6 zS7Twn`DpN zqv}E8dD?1k@qtGve=?e|K~TSA`KaNcwWVXar`57iBoig2pa-V;puW_ z!3(D@j>%Hw;1X!t;`R&1MycH(;N|cV^!Xbi+Km*LlYY*3sA2gLnR zDf6Y?<3D}~68sk1er!BbY;tj&{&ZsggLcX}>LHOwp}2xTD)FOsW~j@fcqwB&#oqUO z4iwpl1iW%FEt7IknA&SO^yXc{&Z%ETx23cuUTq3Aq|ScajeypwO{ognjmH21IjRZK z2F;1QzPUI^Ft& z&SSM!X+!*an!G;Op`pd7Dx1V&Z7o2zm#JchO?@Ckd)Oo$q^JxUfS?H$K4xN75lv_C zF`5zQd<2EPRz~9Te>E*0@b0q=C;bXJ{6ngiROGyVKL51U?$m=v1$tEWap*-bLchoc zWF2udb0W-DFAvI^tPR7pYV|{vZ`OwlTobA@drKv9tu-msCJD{QBK6ugoIoELM3tY1 zjCp1#^T{axc$hkr(v@d!s!*MU1I4*~?x=)UJ#LqeTls2eC_8^?v96wd6bhC>>z~Vz zkLwcdXlN*zrh4FkLR%dlYr~vVdFx0mvcVSz%}{Z%-Y_6LV7C**o2K4yQW~0Cv$-xj z%P-VTl@W6=`3CCVo3LLPy`(I;`<`eOhmT;RhrM`cMNq)Xh>JN~BIKK`oW)$DK#&__ zaO57ihVL@JxD0b*x@Il`fZ)ajoMSG)5vL4o#_E%txEQm;oBQLg`ifkjH|rP&27 zxES-9ktxz#wTzkdGsSn`!_nodz87JGrKna_jg+u=tC&3oQf9^#A=0k0+-Td@tU-4H zY^K?WsMW|wl;~7+bUz9y=x=Yscz)4!^M&$*9Otv=n2oPenA2)brw6q}M6%Q7EbEFxICL7P-i!v)yMCX(%x6hg_4{HhRnXG^p@dElc3Ca+@Q$C#nt-RRQ@jKbat8;gQLj;w7C?AV7En%rkSurdLm4te)FPFuxr^-8&4V{CZZEA9ZC4p7X z-CT7~&eD6&Cu3-H%+#P0^R5_5vY>=?z=)6KKWl0g8KjR02|)BL01=&alPLIX<@qFo^YZy1 zgMHt5lk-;}p_9vs$k&Je+zI-1il1VFSSZy;mD zNQ;74vHW5En^x2br+l%d?+4%?eSU|?LxOccKQIuk+Cq?5(x^F_o3Npu?~qlr%KZwAG|6nO zHC9)D=ePyZ{rYlk4ZY{1uH?vwkLbb3NqxP2lcSeF5|mDB4G~2uR9n9Ur#A4M&)*2M zOZ(itUPoX`rOXY@iX&dwi`{hAUo70u(Gd|H$5SevIF~wmn(4Uuv-@)#^Ig5)A^5#; zaMQUh`G?RvR*mWDP31B;UgO~l#Orr?&_S*>GplIlRGaAK|(^e(~zyE|}>w0Bu9~`Q11a|@K zwufk_y(iBYmn>*W?zr0HkST`9KCC?U>LUVU%&wtv1sY%dKqI~Xj3LLhEFqfH1Xe)7 z_E?Hamh>Q~q%2u>8j;d3qhzdTH}6XYZ&!MM@#4m9sj7k}v?nS$=PBjXUTc!!K2qJx zONRV0sQndIHzZIuNccRNu`yZ#Y7Sk_Gz_f(3Ozq$UE*($g#nm+=z2Cog)KpM;5?j} z*1N07@;FY4^^TS%f36%-&i`)q=4yF_3?+q!5)j2G{$S5bcT=Vq_CGpBvFK*f24f?W zcyfv?SiXicHyrnnj?!NLi8&TL-feoJMK3j;kNoc0J?Zt1H|08=C9rok>LqRd(@1 zPLx}=za67R1jJS>6^n}8rLP=Hg_;bP>&VuS zAuLNz`a@LhmPyt+epVGNs?w$k7I=qD>p@h3SGyt9a|a|#Y*15hqvogXwS8orsjsZ$ z!%f`Vk~7JMg(_qq(%h6MzBvyuW+nbMkfU-fswXy!ozlY@%jd{p%MuC zh5$48^JJt2^V~GjXV@(;cFEy}?{^CzmNvByQpMqZlcVsm35%_)Ku-`|OyHBLcg^k# zl#0dnkGiK)52iD=-yoy_=b@5c#d*I8@j_{FsVjDVAq}z6{E-9l#gILHTJB$fJ(hY9 zZ_|odDY724t%G8v2fK%Hwr6RBhf{zIPpm4`7YZU3YB5eO4|rg$b5Is*Bs(oep(FRR zXVodAP%AFsk37*xoHhr~dmJkNo?99~@!bkX2Imgw{wkD>|)r{MCj-fIg9vGb_)MH2#X zstg8!&=Ch-&berqJU+<%w`%J9>|YZ&%d{Gp^c&WcB`pq$y1Oj?F72jKOx(oWa{O3G z@T2aLD2nMJw?QX^ygT$rO|b5iT^y$ojpv-TIHQrY8QJ!m^zKgQcG2SzjNK~k3U>Vg{J#@Gs2n48}> z#EV2)xY}u}@wTd^PO#MKm^z_vBZQFoS>bA_*8U-E$c?|5rql#mVAB{CF8n&O=T6_G z-|Ct|%selqyb<_Ch$-b3S|uySSBuJ1QHGymec9e;TcQ{032G~>Yi!|U9^+yTpQ zp%^PY=0f*_*yWN?oG`8JzzAY6(+r?`3~ceSgqMoT*22BUn@iuAe{jW zt@nZZ(nD-bY^pXW7%il2VBn9lfGbDpo67;k5}}yCG!o&!k5KGF(~6BDSfT2$zn86! zOc2{Azn=d4*ftqs3$TmTwJR{0>#~-}$vx4nw;Mko+;dsW&rO+Ps#$FKFI+eC>P-Sl z!`QtWbZxTICu6Wsz&t>l7*km&V2l@*nfByXXHC3EyVCjTl(Jt@?Lme;%_j;?5V=$cf=ubuWHWul7`|3R^kFtK8>tTweZ{~Re!nC9@YpU_rD_^rqVQ4a#WWVa#Lfvb;A zn@|O**9W1}q(v3@Mo3Ixn+ky9ampE^^HVwH6u={n%JVCuu?o|uSyGk9^87@b7E=E* z9#cG}!Qh|XqF1R~o?=phHHV9lmEQrrE^}O$wxHja@rLz5Pq-2s)Eqf=p0O1-kZ1m} zs6wWfJZxoZtMn+GzFIAVu!2)SXWQLDrbU`@)eW}I;3N>nKXWe@qlQ2S zBf99X=M4Qgt{iWfo22V)IAHKbrudBK7y(=BfJw)OnKf7z22LO6Ear86T5FzXC$5Gk1Qq+wDN z$Yx>&VFT(H(r&V{jMqXI`Ytz1#1<~Dugukhb@V)Su+2#!SXhWpi#}e0ne|p>9jbea z9NbcO8ru%cC{Vf_63jjCJsGTe@AKUI-=rPR&`FAEEp$wn4XW)Z(@$0%lyz=94lw@| z?BAGwl^uz<_1D@+!Q9xH z?$mYOWSlExh}1p|VAI9vF7_>QSS?HW6lRBk3ybb)>|0F(Os|_HIi=2O~Fvo~am+wnW zFR)YRm4l@!qn)yq_)dF&m;l$LkdgRltIHl;hZIgXwZS)rd}5&`o~ME-;Vk}<3_cv_ zz0lmOl3l~J*ywpI@Y2>qI?PF#vJ2AD!q3F(L$qZ#b>nfKW&4*i{VzBl);{i%Y%Y&P zt_T93`Rbj%+sg#+!ApJ~!n&F?soYNjmiFeD9ZNT3bC3V1+*Jq;nu6oHc`RFASS~Mx-N^vd{cQzWNV@CB|%7(nd zW(Q_L;ol|3*4nV~tW$iNO|!3E5xPb!$C9%1ZVl*%Rj(LaFpBvPf`B{uq2lh=`Ca?# zH+WQN;VbmVxtDRIyw3Sz<}%(+ptpEkJH$2gonPv{blM<-_R$U2_wuwWVe4P4DBPoygtFO_2y6}nhb?%0l{=S?EWr8a!Ix68k@M*U&M(|j0W zwh30_r}C?&lL5R(Df^?MO}N@E2Q$-jfT>;sjDy;}9bePnq}Q!w#2i`dUnwiUsLf zF-fjr?_gj>@69?{c)&LR5)7JWZo7jow*H=}FX`+9{q*9hL?^>A zA4Z`zpiF9DyrA;zP}%S;`sL2;8k+Y9Ic{WcN!*lTN270dfF-E}r9 z@b#fImJfXsfNi0e!|A|vHZUi}1U~ZY;sb=^E5I0+P|H_h;A(Xm_d=$4q5|D`)VE_o z2hp3%AHj1n%{hsW`{KdbcU5gk|&Zy3cWCJo5GjO@_;lw6Cn# z`AMtNOl71X>b3u37GB$V>WJ}YHzu(ss;nkaMr`^)yyS-u{kYn7s`X*mhTRPIT1vTv z>d=0TY#=Y#*hD<fUdo3pq8a}Bi3nLXY75Q{-t^M1=LsbdjQ&n1eya& znXqfBf&-e^T5&Gm?$OfTE1)t(3=)QLs|&qPyUzwW13J)eg=p$7M&xtgZXtYzy-gNC z&(5aYGI7KYPs>H&xYF^3AeV5K{%w^!TMuSxQEIt>anCe{Y!pab?Xj@|IZvg*%*R5 z$~93|!hyqYQ_ya)$$g7`)4vr)Q3VZOSy3mbjU)HNG~cy(Eu?>PR8RB8%Tsy~A;;mV zyruL99C2{wcmg_TB|PXRSP8M4B-^(7p*c&Z=PSH;!CBy!4YcxNdf~)IC&_4>xg^_g z+qFS`;Q85JpcAAKK`e%-R!hwt!!EF50(`(3f(&JgZK@sJZLyLWbdLIN95jz-dBC=} zi=3(en%zY%8neTd9Tq-nHJhTYO_exKcLGn=&_Rt5a9+QAFHLuM} zF~7VIxbM8h(tM7vTpW>mARWcHV$2Y@9+lRiyj1@4LdqtZXtk6Qb zCVG%dnoSp8tk-prFBZq{So%#H#!v8kGS&f|0OOaxwVPCUI+QkzH8&@g0B?*pW`gA; zSjPJh#()vfK2~zxKpYWa3=~J#7ixjVVTV=9WO^6q^tnx!VXUR}q%Wmy5RNlzHiST! z=LX4w>xcNt7n4A>KM>%sOl-h~JBjs>o(65K$K~rSS4AWgRu-HBKQ;49r9h8Q}m zq0FbwCM#8Qg->ERR)eE0UfTTalFL|glW;#cw3ZF1h#IAfIZlg|#xMM#?OA_5XQdcgNQr1Jl>7)vsCD8((0nEpr$GIS4Kk z{A&xf6SSK zntz}xdpkENF$lx({kCejc2g+LyP6gDUN2OzfJ>$X4mdRPmJE7KrvAh0c9lK7-n@N& zP=I{~DhzH8Jd4^4Q*Ozik2+T<<)?kW&ve)SXe6$~DOwY6c!cw~XwSWrfprWK3JtH8 z!`~N`Rxu=H-VlmQU2n0lt%Z(8k|s@}F$9jFM3&0b!oLTWHO6ca_4vk`w63b0qPZ%D zTT$$%u8Nyy#WOBwvJ>`?i^?BbrbGTNZxmD9-I9ZJ2))%L{I8-QHBrt*fla2z|zG7 z0VVo9qG{&iW1krVf!6A{6NPv=EMu`Ts^7gyFjf$KL3D22zAM98IQPtXFtGz`;{ECM zX7u?rCw7rPLJ>Wq>k!CA=YQ~yjY(VS`En4Q`H1zkFWqyk{I(JRhk%=NAWG%riImt& z%A%ppq9hK6W0P98BRK!wZC0Y8hkfQ6o5;nSz*xvSFAL_f*_sQNZ*JC~trB>sut4ng zAV}GK_WB>Y;p_xXGdMmtd)+=)f6(|Yrea)3$;G%+A|G#Q4?Ox8L7)e{v6{b;9I2{r zsgtrkYc>{D^PaHD6*vzZxy*nP6CF*+d)zb|LK{jDbj$g17)WD7g=+g(JEzjWbIZ+E zt=a;A>wiuhFu?-Y*TSnO{bmi}7rA z<4jikEi^mf%AChr)KwopHUE{DJsCc zdnJL*^mKTgK}iANDcDksWyEg_59DfFzn#Qa4Rc>!lR-NbmM8)9=Orr2PCw`YD-PmF zJ*-$POa3>z^Y=SpRnaDHm7gbu`$bKo@CGHD5=1kg;IXAmYJlBjYV7LeW6K&GCY=|| ziqG(s9joM0H=q&$tP9~*59e5_3*R?CleHgT@(sAt9s*AkNEX=AMEgTnald|mY%SP{ zy5NL319RJeVtvr$)LWnj`Zak>Uk&--%;GrZDaw)D)r&edvvUPFGFAs#@x)*b_`$OV zSAzf$wNX zdp$)z_f}ps>hYn5%?pa@j#;~=6xp?VhqX8F9jf=- zW$P#t^0;<13x=2*Jirp@ z^Rc@0FBgsIKeC&>UYGfQ{S&yswkH!ZU98^~dpDQZ9vhej$bQ0bmyp0|_Vh3WUlp^G zqJyj6aiohVZoEHj*kZD+rkpW0mp!nCvH<9baSXFlKoih<6Ot~ zHzDYsTp;=7;`i$Yc|UAt733;}QFU_Y31IdGvVQPNVQGiw++2UH_Ri9(l*4LDjK?6u zM&#i8HYc21z}&-&w7~wCPyWV%L?*K93vDeP(yC4{3i zkLu7&#~#4_XdFKuQ?vbx4GZZZZ}`#ThP=copXG`Apquo%6Ny0^A^qdA%eQ(Fq&Q_@ zp0kpA)g^aMy=B9yNU-A_E9MJMp?xM))0V;mi+}xWDiYvOJ!v#qqT<_I!IHzEC>6NN zyEys!HHjX=ar;`Czb(1)hBx+e7us%e4GJey;OMX*|8oq`)7-yPfTOL=ynLFw@5QjzTlJT6!M_uQdp z{al#Y*jzJf4o}vX;PQK(XlRE=hTz-K#}^~(N;vbLuPCw74})#N!ErW6%VS1EAH-Zd z{7kESFZkL*g!Qw#p^(bgZ7FEnY=s(z9?mBIRq$YuQ)%8RZnnDi$)VG@&0NXjr-P*) zw$Q2lvgk=`wD*uKJMrPG)&UnRDamQl+C<*@X5QviJNr0DmlA4dImC zJ{?$BMPfN=Rlu$NxmnDLQkM8Vhzpu;s&Rz$MzB?oJQyS~9j<*p1oBQr4 z-&SQUa=PMHoMLta4cw>385 zTYq+(?&2 zb_%nI2inyCuhzA%6fHwz>Pln_S}i*AG@`FJe5ThX+Dz&EXN#WJ=NO62)60_h;omnm zGow%-gLxW5PCWK`1n{^vkqbke8jY=FZT^>nqv{;56-3rGjwW^*&9=f-J}a}PI(Qze zjNe?VM@+|?cHgO-#Tft1$1j4FPHJ=NwKbTn4mz6FndY>d8iOcr7am~!>J?b|Yv+f3 zPhpn7gv4^j6(-4g8JGTUD~nOunhgBWm~K(Q2%#;H|)%L*J0)6Zt6o16JdcBlP0`CQ}FT%#3pF+CpJ1p6yxu}GnpM?^O7&GCxtw7*VX zzgYJZg6AcIGxV?oUk~qonuM6B`w<*T`P0eu#glcHEXt?jt)ZI}()OjFZE*4#Ql9v= zIu02H?|N4 zD)c%Wqk(77wn_?bYV0%7kmQ&9zRnxY`liiS4;3A1i5Ii#JvQ(RI)6noR8f9^#U==9 zKce0h|0%yJ*{qtjuGL}k4S-QJEzMtv51rLP>zviO({v@KD#K73N zK`$%tp&!)sjquL9N9@aY@ErePeTTIW4@tW_ju+X~KO@magkpA=X;yn`gDC zE%bb&MoJp3Ht&?>f~2myzP|{pl=R&tnxU#`NU$Z04S6@6M#-UGt7lf>ir*H`ovfOO zl2qY6!W#P~d-`VwRz73f4Z+ym=!QG3!ipQety||8zOVAYCf>B8D@>xHHTNTYH%S4& zQwyp%-vjDOvR~-AHTB zxO>neD1qr`eVVTf7pnNIqH$6B97}r&Z}JJCB7CqZMZqo_Tdu-x98t-z%M`O(j=<*dlx7eLXaZ#mgTEj6_!M>DwHN8jDB6^NI--AM8okqg6d*AAb&CaIx4x=HiHJ{EMj zT{fH+nyDG~*xPy@EX37g=A*0_e%1Q>Yf;p{#iV>YeL?bfvWRe^ zi{KaKv=sJy#j53U;f6ao-74MCtrvU-0%O6FYh4fe0Z_v2yP1+A=N|3M1Xg@vy?FPD z?vr`CN8T;Zs;=tEh_fg^cwom8#CYXfEU+Ua#7 z{nuluI>qNrn<(`vKtLyMTlmRg9z}j#WMTbk#y4clrGEXads#5k+LLt^?2~7}FPSX-zTKR7xpXBg;ao|?j8XU0i@0V`QV95L?00t{oJSY9`rn>a z)2VBF&%HMP)B29_F-KlpN!DXZonqwn^rFEO4JRJSAFlM~ds^v6;JjdLv4qDDWW>qr za)(NyX3YM$k}&dii&52UkEzpMYiH}*cx33@-r0K6Ho&cn^xVim%&ODqUE}}9-kZlm z*}nh7qfOl^l`IkNQmJH1$gWMf3w4*VlRd_e82i?$2$e{-nL9->jBPB#P=wn$7-krT zP-YlLvJA%XoY%NN%kTC5{rCLyyq?$hzckl%o#%0$$9^8i`}~XI%Zp9%>nv^2ir@Hr z#L+0WAYcy=n7Zt<6kGUiUQ&`^beZgX;?hUd$KWuT7{Y8})=7r$#%iyCTwFBLs`gM7 zr<9x+Rs1nn+#xw!mvG|18}@cQIT;gZ$ssMh6yL-M$k-BZKsi9^d9*#gkZRVFhT{F>iKY zn(6@~u5xAn*wpZ@px?)Hv5R>}TPb`ZD^5y*aYmnX=`sEYU+H4RcVMcf7PvBhyRF^k z9JzSPiBb^i#?oK<{XpWEJsrriO|!wuhq0du%QhtVwk~-7dtCIm8wla#cI=K#ArAL= z_2=P^I-gFdtK7}dwHLhf2&RL@Z>R2Z3UT0dDi7( zGipIIxGn4?*T3P{6t4A+d!!BF40qtw(f(mE<&L$*FM=i z+PKrXsmZwljOnuQU~9iR*VOny?O`SEkaxdA;84=@9r)^dO?FA@BDk!>b&|Uf>ilh% z*aw&s?Pck(&U!sn?9^?1paPK14$LdcawD^L+^hv5px5!_eQ9SLr z<+GkE>tMaDLf~a;km9_ifPd_H%Rp*#&ard$H_Y0qPahD`K7`E=B8sA@&9!?j0!P3Q zEflI0t(U?*>|Y@NsLRITLXhGtE6ZR9M(DQz(Lrvk!_hBxd)1CzYh!bN8~}toDWue; z#!?;kI>rs8LY~A*tGpa5#4|L`^ph94XaV1Vd$V>pO6l9;m}v)4oPC>!d$vV<7m*^I z!d7xkb>yrPfY!t=^BD>gxavAL-g1Grvf|BnS7!&tM+CL|N;AVZF}IDcjR&gNRXRc5 z%i@T(jid@V94#*>78_fzx>d1_&tOrrBIo;l{;a80v`^oLf9TCZ6zEo5-$Muel`nzv zC~+^yNZjIki5@X%yx9GL@kspu#jV;t_BZO+CL3HFU(PY1b#|X4r5nF#?epB@xtAI} z1j?gm)mouzjcJMB@;^fL!tp!wj$?a+cw(XjFYo>%#y^%_cvlw7KU_`xJ%EYKH~wg1 zs~iIMF0VTuOmXw^|io4tqHq^zpX9uNt!vMhl*x3G-Eb@+V+Z#SqfSu6H+UYv;e z5?XOP=dt8t>xP9a&7A-Z7fM}yhJRf!&^}_rTYTW6%aqS6D;OzE9$T>c3am@$XUKxQ ze*Y`#i=?B%LVt3WCP)M7C4ZaFC35_l)HcgwCko5P7KYl=PYB98L&nY7@5esFb|7@^IqgBm4}oV(XUM&Iul6J@K1yvwWplT5I^P{uCba>_=UUSv z{r!}CmgHG&|4I3ehsHyo^~CpI5dsDab_`OSr1c9lPg{ACw9?a09oI_Iay=FU}uL|7XQ zMfy&PA%v9^i%~Y>{`am)2s$c0Q9pnqze}|f;?L(en~X=iy8fE|8{>C<<=3G8kNowI zG*O=#^W~X&MuTl7L%2j;NIbjgiIOGpTSklIbE>PahyvA6BCiX@hh>g(dPE{#*iP5m z#01FsQ3WA0pK?kRIJ9!3DyM?JaP(AuW#lym?C5rcBDOL}S`5`o!LJRGNnUE%d>l!d zTo_yLJQJ(|wG;`n!!Hs!#R%cm8*z&bZ7C{6``ntw&dWc-i&8AB*}ydEU}u8{4fzy1 zyOS70u4c?%J1~e`X+w+fYWxh=j`Oh#S0S7kdgy?7dkRi11tAqVL-iP zd{h1g5^p}&rGDke)O*dxexhgtZP31Uvj}`*E*0NzCy%yvP9M#zT5EK%{rIDj<#UB% z1}3lzp&?Vgmyb79ddHuy$&EXW6KEj?by` zNoeG3o{R01o0dXxo4&c#S+CxuUpeiqASvy@UxtAd|ApKmgYOL<`H7>=XdtKhi3rp7 z8EQ~NJa-tZXQZRUOC6n0D?L<9pS#N*Tj-1dw$Jw;rfdje-d>-(Ue~b?OuG_BnEc{^ zPHaypM8r9Z`Z0`i+|uAU<3`uQM}7x8P+@DazadTmQ#%;2G5g9|ufdc@Z|8IFDviyx z_HD-?Cc|KMMGGm)gZ@|J#zaAnknpu8*WVxcNug)p)pzIeKRo`zXV*LIn_PY2=l_21 zmI1nN>f{CYF<8d z68jcJf_ewaPw{8+kwlSt*a|;54Q(6|tN<}5v)Rpbkl1J&vmIn=JxiUf7&G~Y<60?^!t1En(IX#SR37_D zcLZ1O2AO8Nn=@NG&G`ndxM`;2%>iwlon>Nlz(i)yKQ0^_6i=)1v&v z@1w{g;PQu#LcAFy4bszu?4ezlyfUlSdc-_MJ;kU+ zqCm*T7EcSDIkVW9hjUvWi(E}0jO+h21eKjIro&={jQ!#R?+h@BHBjaPWom^pgH7Y8 zf3`t^cW8vZ-hnsB4J)W{GCk{V!KiO&224^C0*L;6cNzF}#wyJ(`a*z^89D#r3TKrs@vc670y7}FV23{d6#!y5i}4FzBkR^&Nz~u7Bm%cDC$Y$Hc*=mI+9AH za3Em<%ArcQ>>3>#qL)=SNLMVWa9v#NB>y;lt4{JMb?XAq6qCb1%-NOVE^5c7tj88a z{pR*Ixun5&&5Tcu;G-qKqE4LbSrca1y?8#5u%(k;KE>mdh{Wp@WZyK^J~1#T7#b~{ z7_l2uZ>Cc5Lz%@3OXukU!;*h;;&#|ZikGq?g)fO|=RgDNmc5+sHD@EBZ^|{XRI)o5T zHG-ZWw9pay%2)6{j8Ihx^NB&c4M0wuxYc&1I1QVY^yPpxF1kXZSa}}_-XH2>)COeB-nkSMUC1%Hx*`Cm`StVMT1WkM zAxMJz1pLjn+Yj{1g*0*kTFd5V^-CjV4t%P9vV;;9^%VD%NYHr-b^-;#5p1{o2abUM zQBdFmKAM%FdwRm+E9kN>xg;dkv(N=Y-aNB2-3%5bTmsw;vkOmFw} zF?0FJp|aNZlBnb3z_DuO2Qc2a-~4v@#XDTS@fZ9rx7mt^*I;x#DGIi^Y&e2@WDE9( zVAa&0{RMI|57{g#Ogja1dz>DwmKtv}UfJK}B|C@83$x2dpGCu9vTo=C>$h88>?|)l zHi|m`2VjJ|K*F!uhiHNLp~&ZwFTh(UE?-}|bJ`oX-LDEbD6fLWMaw3(tH(4+Z`;IV z^UD)&=llahz-BREE1#NVab6SqNLt%R<{MG0SNfN>pAw9n+X1`Hjq?rx8&M)xvxx4e zuA$eJJ!NAZ^QZtK5c9s89ac^L6T>d#L<=AwQ4(7!486 zy`K9LbgoJEn!)H+H*>BTKgjq8b%20Fg93+tKnECA^}BU$Q7C-WflE6!2H#m#3zC>m z5?+ti%qe3*+RlF0U-h)7RG|T28P5y?)%?V@l}5{T8W%q1jvER#JMCRw9m1d|LAk7x z)r;331`RqMiDJh?y>^eZ{|k43J;?!f!5@^VQD>5OPcak<51#6fhp9~ITa{?x%$yMj54|BhI(h3_kmYa*)eimKCiyNlK&C*#9t0t? z74=|arJ>@c9jKTJMu$#f5widk+vphI*0KalbGwg+TK;t;=zWRgW0JWq+I|nksM@|S z8AdoJ;ICJ{HvdR+;UpWJ8@K4QKWCtdRNN$V^z9Yu5V1`^YIk5-%UywcGp=UA=LbK zYri+5$MAbjo#V|V6l7{eNAO>rixma@morl|m3R2()|AY3^#7e}-oH5DgI>j+^cvoq zU<`7uH#fC@84cS6tDj2T#Y+7Avg5=)eL*5Y(0>o*O11YAz~2Bw?3D%GmU{QT995sR z803*jARl^iKCTIIDTN!&GJ54}45$d~-XVYFzG*M$DumO{5QMb<=LnGJ3`RIEsSnU* zhwbe1sS*2|Un)0k_~_W5fKXda-Wta^>k6Y|eu)Iy>!n)51$Mxl0Q1u6}2|l** zKuv6J55oVwLG7om*88rOu_H^ppdg{^-5+!V_DC(M(boxTzZt{K;b&A+Ne z@`wt%4|-cw2(O;$#3Y(IPca|D1JQ0Ej5LG?cn z0?0g~0YX9mr9dZiK)+`3GoZRS-oJh_Ks$H~geWrg7k6gn&TWb*j0igI{-_Z5oCkfB zDf7FazOMDiMfSX1L2ifCn(SInenA;pqh13T<% ziHK?Za6n>g3uv{=J+YfAR**?W1vnf}Thc!`t&ui314C2rI{ z8(BAzlbI?#U=~@iJU*445rdf}b$~fR1e#&3h$n+7u&?l-qOii z>{-whn{xx5{5Y;c$6m%CBr~5aoxNIP^W+j3M(KRx{8Hh7Qk6>+#V!QE6wmUymF@(u z%r+sKE^V(N4TZWJpiOhmwTdL@b{7k4i=K-djE=(*lQZ(L0pVl`!^?$!eSbx}HTjQW zwfsVc9yr==W^P{!Oi@?J8;G;~K!7;1Tp?w`SC7o`1HYXkDnGd)H3w5UIW$zLFC;n9 zaW_! zPQl;qj}GgvbWJgcXTM_}hOE$5E4Fs3;v&Kt4_FZ+o+7V@Ot9RZxZ0BDc?YQ=4B|AX zcsk3#jM{Zr6t{D78B&~|T3`ReSQf};p76XYBEE89+Om4}^Fyofm8&qjIQadmVY{@? zKQ1+SDhNm7d*N1Tga~B&3s3RVp0d|WCsx$yFMoQO+@+n!aY1qw*M8rlaDzNoPA>2n zwIB9n8w>$9YTtE>kLoe2277 z@Z65c+pAzf7G6Q+WQN@f2rKox8*l?_t9e_I`2|{b zR~*&u4gOPXFWDRmM}T?d(d)ZuTW_M)f4xlT0Ts_<4q!IF;L{1@>!R#RpXXV}k7@p}9>!c?;K`a-jrn2-PL zS|1X|`^n>o3*jo9tS`$%1i|xeOev?8dCa%OD!Vb#JJ!7hEp0x$&6E=rp41)xm=(jy zS<#T$Ep8(Ru8b_OT08x%^?0fqwdjVCI1zsa=1N8osE8 z_NdA@zh(RS(idSjB+Hwywt_Xm5q4OQo`VlBQ_5oyVoKP@(tFQex+^9S_UI7QY)}-D zYIy2vfL#7!^X|QcUu6h;PkxwAdv=>46@BnkuW^Qd-43gP34gNYUgjm)_xL~eYBbgi zL#hle*Sl0$UrgAA8F&`@isE_3ZVxTaasf>-yA-KxReBsT&~`IH4?bX~m)~`KO=XY5 zb#j^O^Og$lTMNAO_b>wWU!v3RkR4%`b53sB#CpkAP5nQ5N$m&QPwCD*gR-aS4^3(k zVAEsn1`m+JmAH2u0z0aMtBD%NxJznb4 z@7?X0)FKWW7qK>nwV#}gmhGTvkd24G%I@~A8F_*=(wWt^;dLFl`0aHW!o6oRGn8E+ zmzNQPFdo2*N+ zlL=ZQEv?EVT9W91XxPe4bc-j2SI-@Gz)t@}1Z15lkTM4{rWeJgaz~HH2g4*#kyeB= z!jf+(U!Ra1J+be{q7}Dvn(V;1$G}3)?!a(aUuPl>xYr%ZXY{!)O=gVt_O#gb)vxl! zlBgowU0Sxd>x1O&@&v2O{%d)Hick8;XOQGinwrRyZZqW$@Twbcf3LkZ{8dbHuYNXC zXRm^-JF+$$UeyJ)9N`hJVA25$WNopKz0fpm~*cl|;1N|zT zh5(ME1f&oMr(9gDMWprD9saGL-h$>%Q@{uPprZh}PMY5wZkMA#wGOB2!;3Cm$tatE zzr`Gtxsz1JGJ0gSPW^aGM0`sKQHZC8W1-D|vY(q!6IrDhsRt`1!qkTr~|AVMNn zWcOKPz$>vgpPTRrjSQQ{W9@Pd&krN1b|ovQ+1s_H?fyncTg}{+h%zC)%Ub_gPeG5* zSN!T2ivKpHYL{So>A<4;E%-#Hg{RFtb9oJ zc1(04j9_3N#IBsW5SC>y80JUGetuQC=4_t1xIi7j!l9k!pJms%PvB2lw$yY-32-EU zzH=J>KCc^hc-~~-jAvjwZ!&EUmz%vHm2t1z*a}QpH7Z_}*bBFDRcAS&7fMZV*3QwkL{}KN0zhBA()O7QQEzXk;uk zeh~zFwm9TR0t~S80#rc#DWOZ1)VKo`ex4m zQ`Ll0*$-FcgmquwC%&3c9nigA^HYgtZb)tQj~Le+>A*HmYJ<$jiP`$w*TZjWP6+tt z8C0w?=l4+~GrEG_pqC%7Ud`Hc002TDgMMvw$lEX}nf1$Ulxp@DwQoev+A$g%%z zIX5v!K<Xb=N!b$8T9S8ButZxIDRV3Tk(JHjV6dSkFT+bGwu4-)C@HrdrGzx)KdblQrgt2sp0iE z&EILyxvP&XJ?KV^jPL-8o5ap{K9VN)VA9k?isUv;+fZacJ}OHa=z5d^=u{?4HK+>1 z#=d8$=apc5CCsIFTi8V&{4bZ3^r&3J`=rv^ulpwKCNc5IWdz>2JKz>b2Bkrmn%r+g z%mxOUMDriJAIfg_)Lf}=*K|i}t3JiJF26czMK`jr4Y2ypH0Vlg87D04f?fabvp^xh zEG*4M_gR<+4*u6HguAoN^J2CN$_#$jKO^4cZN1S^Y9(3;yX9sAl=a3=Oh!<4 zU~)A19N9b|MR7kjrosxe9GnRmJM~}Nu*W`}z3lWwKu~>R{oXrd&lOg8BuL2VEi<$F zqZf^4d%3->Z#eB9Iq9!5vb^*1%TB_t@&3GqE5e@Jq8N(~*T@@SuH@l5XgeRCn>Wca z-i>ka6dCV$y_9_+B9PUOjTgxM2@>G&At0E1C6$GwtBeT8d8W@?<~h%liRv9rP%-Xs8YQ zE(a)oTgnR<5RIJrmAUKio#5ri;>CoxCn!?aKSVl{=1bvOk*nVX5j?d!z!^SVMIqdf zrpDzG(4gFAB5pKAFv@rC&5zcSLf`%VQilTvyx*C`z4RaasksqzmM$&o#Lg`)IVDCE z7^SlwgZx^-LpCU5@tfPF>2mIiO3>08w*;Z+yyskN%ZIBa(C`g(u-`Wx8BAzRHtI#$ z178|AXW|b2Hz;n|ag)Ht^zyJGhGstecp}Z9mT*$|;N^=sj`wn!N-jPBufYqK;&syI zr*H3g$GrffXFLSGzNd~$Y=Z_Lp zBf!JYu)zheX`14ZoFNWSKHA~DhuxEzyIB7r_7>zTC6+r3zt|d|mF=~i9{;nlQbKN` zVg$tSz_+WK{d`GW+^>B2lW}CSUz0LJw0zykdvOLeTLL%mac3{;PzzLv-ZT-zK=!I% zNAvjyj`u+RrC+^V?J4GHSn%Q$Hh>O6=1Cju+}5j!%CBoPt^asK2vg4}r)%U{lutAC z-+p42P0y!yc5A31H|)lI(Pi0;UPP%^^DAuoHK_*R zG_`OKcvntjW8Jdc(P5{7zj9+IX2Z}g1M6YMJR3vU^%viCyo?tgGT~<&GJwuJ#n$Jp z9t*eV7$nVD4x%W*R`g;4f4iQi))Pgp4Tz`ISCk+0Eu9&`KZim~?qY6W<4p%{jVu8e z8lAu_@yt*q1i1xr2S{XE+`CA!25-+fmj7CxTe@(r&*U+^s2b)2q2iD@g4Kuv{>DKd zO4aC*c!SkLdHu|ng0gKif5iUH%zwDezUr8e%w_YOL#00}@e)!KK_g&fu-P`1YmX9b zw!NCxMe*Xu5zOf`QM+#_cxE@f(ac*+?Ix_6lOyq5X) zMAlhgc!CY;AuP6DFMsMZFEqLS__j`dd^EV~FVvhu-5_-f|w>#pDza59Oszf?wyq_h^mUdJGhMYyX(1Axv1N+5-N;;AqB! z2$1)=uE^Y9<2{x`ZfVG3#7D?wZ&3B9ngDLh4iE%b*RpH%mz!x9D!Vm^d>t~^10`6H z<(DN~h94OVW905|NoHY(^ZGyLiZ&1>AU_(ggi`{e)GcdxZCukT%{$Hsrk4x(GVKn@ zimi1`Hz-Pv#Pr{&s2}V0Jr8&i{XNCsPa0dt4^WdZ`!R1cVu0Ij!%^$LM`LmRz-dkH)(+? z==6*nq6ZEr>gcQgU9%%m#xT0FcGVSL(iH)qf-Xnip7;u&WQ!veoO>EkS-CR|=nO11 z4(cVxnv}mogP7roYSiwH#jh?|>D7%o=u3VKMDU)|wfAF>z{&9mfq9#ovbQ^i=dPNp zWLK-lwnXB~3mgC=+g`BF5$O`_68E4R%S92>L4tH++yC~ zDkw{NZ`Ps}%Fv5(O#t6j%o`T)rx#zA$+NSuF2OPrnQ5i$_u$r1wiRKfZ^^(3|zOEpU!dG z0gZ1IEnoC{&X3NKfWL$SIWSk06q2|=X#k1QS9lg>foeNf0Q>n}#BA!Uip&RJ`kg(T zxxalP)PN5`vGH!E`H$vK=h>vy($ z)r(Ll!G`R8S*9S@ILoQw(y?x8^#=_THr#`b)ZXAd%@<>eUc?K7_B>5>&}!G1lowMH zNFy4{zV`cK&lU4Q4yN=@!+Rm(fK3RAFMdaQH`7fR1K<|+Rf2208G!q7z(&1n6kt%W zJW9#&I+VI6rFNd3=dM-&4A>(mJS}qZt;~P4jjoxs z$IxKyXFc#G9Qq^Itu0f_ShuResr3dCKOZ&#M>AQH@oD=iEx%0<3ZDYl2n;vDdI1!UJ)W z?UdsEEF~9fJoN9R)+F2A%sTDRpZN^)14`5I+({iBNio+aIkjB7Sp($S=HJVtwAR!8 zJR|p9LA)Qm@9V*x*h%m)IusR83`on*^x8jgQCDYydmJhCh4n-oQ5@-WY*U$!Y^WE! z>TN%F+9LF)+uPfk=Q|vDs|@__%K7Bu@E^%U;N~5m#%)6x3~WUog2T`tWKleBGC*zk zV=g6d`0Ua*Y`9Ln%)fS+0rZo~tLA;qze|f>10hDw(zec6pQ^00?r-$cs>kmYtWjo@ z3Rb24VRq%d4K1Ij0k#1h#qZ3re8_|`knFb)`=G~rF~kHJ{1)2I?p;*-G(a}lRO=`r zG4&bd=*8pRC+{Nn3)^uU4@K|yi(GCU9gS5wDQ53`2`Tgnoe}IdE%364fud!B+%8P$XmhqM73WS7 z1L1+%vKf=LKGJ^Ie24nosqkk*{=5bJI?=_m?W;^x)pYSyO7>eQchbZk%>_C=E z!Oe#i=pxibYg`gg=lM(Qo|FXYBJk|;GD_$dwhbIu{Fik9T3n$P8~z_lw6#;2?&qND zJ|LZ1O}SUFG~N|X_jJ})6E&nZAf8iGGl77QFf9$&v%W^72ux_@-L0E#dSk8Fcc(L)e6r$THf&{b zcn!F5@cz%mYk7Ex?D-=@}&@^|WMLU~^2%(){QU2vmBmGiv$VHRMc z4KtG-Br&pO?&p_ypmrtEu$BI_NQXAwYP^ZPvldl){o(yBB$S#oH1isukctt<6;^at z^z(Icw{+$=Tv+WEo{ZDpVV~)gn9x0(!}&U%VCH-i5xrn^RZOvk*7k_YCMZ;u89C^D zi^7^@z1?kHH|ma_W;!~#hEENz6PKV6nxTN`3|BiT;Qy4@V3S{i?&$YpxZzu#V${oW zo+4$tQ+a!A^h&v9hB;3_CPD2Z_kd%d*RGe8iH1n8l6Hsk3o+5hvJG%jAO6KTKXX2j z>Y#+Kko*C^n;czsxVFq4;I8)E+144Ez5@I8t>KMEu-=ch{s6e|04XA=SNgr95Ju|K z@I~1VRCCJ1H@4bi11kPkK@cM^8-9jcICKX(j6}Nq5ysPBoB=`ZjXa`W^r1UD_Fiky zugE{&SM0=k4U7cda$s!p5uiEq?YV_pI}e?&C55e!t)}4}scQ0h`Rcr+6n-UjRb{KGlVr!? z`qJ=1H^&zky!zZ;R{A_Fb)=BpYY_{4$NUNqFnBr)7(lvfbIq?LCp3|xRHGXj;0w~3 zR;$2M@%%D0XJ(*RJZvN(xYu^*9@(VfKn~h|ph~0W=$?Vvi%e06g<7vK4``Y~PM7Y| z$}IM_(ZlL@;irFh`oKISD1A#Pgv0HA69WavH1)47Bg3{K9@7H%_ioEk-{!HuapCtF z_v#vPbY#t9G;wKcxI96xETABq)1PzpXP$#11kGmst@>w-g6Ef?X&2^)HPu|9Q~2kH zL(iG*4mAjbEW%yEP9Lm|#VWf;E!8$q%ddRkQ_$!ntC&!K8_2tnnQb^S-;B&sRA9Rf zl1tetd!goSL%&E+QzE2rKH_ZimW}Z->lat=~RQejZ&>KEcZdl`7d!r=BiIdM`Y z-(Jn`;b;(t{lP_nJ#E`Mar&Gv)yM#jLZ&l*o+fVp_hkG7-`_B-QTzGg2YQX?pFb;Q z|Nc*PwD6IG1~R&R;3PcT?O4=MVOVf02A9znxm4>QHLd5-s2WwkouS&ZJQA1^QmRJX zgomA;w!iU7hz*3(Vw`Qi60glDgL(%|^*&h0vU38b)V%(Kpv<3GP}iHM6Vs>_RbaE; z((Ux+zMwk}hm}xJb?YXW^ZV!xL(4`bWXpz_vLMm%a0f;007ewenQ=_pl#>KOf$V(bV(;3z%pOP#M9No1WDQrMouth5Skde8$_T>+e|Y zkLZ+>XIq8HPJrUpPixycg>C(fTVc2iod^_scASNCM>Rp&MwBmZEHejJi`5$F$c?Kk z^;WiybKsXNpDFUVIr|2{jJ-%aq>jRkX1a1-W&*=FsTZ|2Hs0QFK}ZSlXH~iudbp@! zVet0VU_b!O_~N-+Z4NG|rVQ8$-D&4n%PZV>Sc!+KVq`+b#tJirBEm1o_@90~YX5Gz-@T ziTI*)3dmA%Lu>E$jU`yybDpF-GItxSK+9$(N||`eHsbFQlXyi&HNDpIR5)`4s{}F< z>~@8l&Zio!X@OwugrZD}C|}F0_lbmz_ss?W1Z>4qjIuAe~+v}%nFeD)e#O~?sV4X{Dx-$>q|u)d~~=UmGe0qYO?ta&$PhgmznN0e*|DRkP| zWNFGJh-`cuZGarKtaiQ{UvO#ol594wrERZaAal{7O=0NtQw6!G%mb>~&R#j;_D?px zJCgy<4elmU-jTW^T*h}`t`ffI3HC0M+9x|LHZk9dIRM# zeLF&TF?xY21mBBu75(;mHr)G_>J+4sDISvV$HzGa82n zdJ0$uyL^c(2D>bfQtsMt@R`r<_b4DBQD0*Alr3WFTw8x(0tT-U8-wy6FuIOJnN|mJ z^crybnhHWgEvdD`7O`;(a5vNm&;b-Dk*KOc)>rg_BfU4i@sP5xVAc(JE{!&Q%CL&n`Fp!h%&JG_ZC&YJUa|T;K`?Fe*IsfUC-IeXI9PzTG5RG zf!Bb&Lu>DKKHGTD8fu_VIS6e%Ewk0f$I?OQnX~XXD0~_$cGBK7+1Kbi(XDG49~q0j z^jR0>Rr(1ZhY8Mw_dKUfET^2>#MEcHUh)spesCwT2rxrkkL5Gf#6>fCr#3f;5nvb+ zXaO&t0PbO{@UolOe3CkdA!7z2R$4bSy_oZn#y@D9u695L;)_x#eDJlCpoC~DAx%S6 zGd;*tY!x-iE+Hwbo&8JU-PX=Z2_e;E-D}LRaW|b$H@aE#p_p<(Uu9=qR;}IYq+dy~ zN+CAQl;=20d8D`F7L2FqJL3bgwpiJgGU@Q*wVRq{`2ZqtLuHwSn=!UW`WTGhPN3QUSFRvnH*e| zh-zauv@I}|n_D{7zQsFam_re#RgfiI_X-W8 zFt=1#$TmH{v6&cqz(G~Kjs_51bWFw<8~=tG8*0$I=HMP&665Yo(8_~Y8diTErne<| zkYmV?#bBJob`%`aom{Kc9QxZ+IQHc(OwP&~$h;8Q z#iK)wdL5on7xCw(peY_>;5}rUUd6Jvih^G2QiuTKY|8>D+hNP1czqLGIkw`BuNhyq zU@DVaI_13P^73Ny;`Nk-&a|eMOz&=(iJT{6+1DgLz*dsgIRfbRD@sslhG$4rX2;JM0|bz;inEzY0k_yNsG~m&{7sM)baf>($w~M{cq7q zQJItcB!Ko_&SADOoG%EC04J=C?l<(<>UY`(t2WY5R`lGRS7Fk)Wx`m*3%d*QY`yh5 ztP(VnYx@M|A60Ot=D==FzkdAQwH@N6l^9VgdPLd;Oxu2Jwcnw=!wx?0JCE96*JA+8 z>lNs>pKaMJ?Dm(3dpbO)q!ivhu>5UcKj*%Zy(*zq;(wb>iXbs0o+OKrhThYCD zos5b{uw5Jc=KIw&>FIoSfUOz9Oxi&la=e4)SbpjbFdaqSQ2sL~cQIkqt$ zkRLR;i4ap%QX1qaSnaW)00-Vy7X_>?Jzz!J&_D~d%U97OzxbW-JLQf2G7Q~x$2tUT zByF=G`F5E|?Al!$kgekZSx)!hnnKBO1Ws?`>mWqTeyvH#S5WE;tv&To5z)a21Sfio zRjhX|Xzzilo(GaeajN!+jiqO%1MnFy+sfPucBs7D7o@!Rdcz>r+pb)|zvo)Q%*E<# zlbbljjc@ydnNtgN) y3_KH5B2)yi7UE`d`;B4J$eHzp)u{^8i$BwA_*{T7*wQ&a z6;mI7GGd|9%BsSKf@-^IK{s*Oy-Dq%F7tlVzg7y^#%7slFE*=jfRn~g% zTTBl8vA3yg7Y3(0nld%4<4X#zT|@NoFKNF89vr^(w~qS&+u|a}#EG+e}BDbzlesp=?&u;Zpyzv14 zr+Q;pduOooG+~tLkj|riTc&cS9JuB4XQB6QSMcKl0M7V`?=`}r{@{n@|N9^RyB-jK z{4YB|;q(7Dr6F{F)Gkmw5bbx)xAlO#7<5oD8sl@&3gp+KMnPE;q#Tt$KaVYvaQ+2! zWo}%TO~;alFR4--xH*148krDf7&P$YX{D3Bqn{8y#|zeno;6tMOeH@KSNWrZ=373x zB4VnPS+kbyGzT!Vf}pT3%6>cMsx`234N1|miCcqIOvPk)(@qT{W^QAAcrwDFC~s%_ zRps6?#VZfBCEPXB@7|lGwJN*M@t0EjP*i4PwuOawdFFDg6HuaUby_J~pp<0=@6DW7 zJM@qt6(kEzg--bj?|rn+s-|<4;JULHHTck!7-<3j!!nI-y=v7q*e4Mn{Zz8Nfd;l6 zBlR^|%Ht=z@xf-{6YO-qfLUgeQ0%30`VAXJf@6O%R=@3$M6BvDae7E7@_D1B9q`Kf z&nk_9Ai8~$uXaJo<)%h{2)<&pFsryQKS|0|7augi26jUmHrak6H92M%%_9LG#I0bbV_ujv;2&fm=%nb6>7|KzL zti=VLJp_n^Ax->YJPJrO`0Um@EJRJM9F@8(rhtw(mM1Xg0@hRPjqJT3jkUCAT6_JD z=kpg2B_eG&9Q13#>SJ=6xvom&If__g|K>U6PjS33{c4*qx!;j|pBp72WoY2v>}r*g zoT`a<1H8_e4qDxjpf%xgQ4l+7rHOxv7PC#p^CJtDmjd%wIYSn0{bdW29dn%3KW8WX zNUli7SJxY$1 z%0+-SrqF>-6`9cW*zb3898MDh&qp2XX*^5(UqG z!$by7CKPvKyEcp4rQ-$G#%qL>TEj*`q3=12zgu^y9auy7zoZjM%2t_ixSc!7IY*;NK<265h6V>woQU-cN- zWlN_|^$otWcO4!$9axJl7sy8S7B#ufePjcX%WbbLfboLY|jD3;3bg(x)2G8?o*qYqGtL@kDcS}9f}Sk zHkX!rH@EhOd6q(}&G+Q5B^QAXEr%d;vFE*ZD+?D&#_ssjF-e=^BOe}X z?GxUbzA77hCd~pxl?gomUk_caU5kSr;*Q2b4%*Kn(VdN3RWiQBaK2NKk}f;mGKIQ_E_@qEI_*ReN3PIXrL+rM>&{e; zxt4>_N@Gl6yXKE%Sd2?RKYft&QGAiKmr{w$N!tx43%Xfmqtb-dAN1;d?{R& z63`GTScn0CRUQQ=3QRB_OhW!&Q{dD~fv!GfU5>3UxUoSTsvj=`-5aBz0QFPl_jj?L z>j4a8xhP3*;Z{*FZw0IOS!Edw@<%x`p;+iNojO#jq`SVFx>V~!{E<8gnqHNL0M-{m zFflh5w({(<%n2pp(&#AYj8iPA9Zz*?j}h$$GQm6c51szyVo*jBlyitfhxSga{PGTc zFH^?M5O>IFMvrr9e05a3Axl`_a&D98%59`>R7z0RmVYix4Ez8ZMH9q^ zwZ~INhjeBRE^~^O>c4eema%GyB^jXcvfE|_?~BA6=vNK7$%Hch!s-zx0%6i~vng5e zEt6jdtA8{~m5d3%R*WIxM%!#+npXcm?0xq?)o=XwkqW64MJ0~1S|~GQHAq&a$T-d? zJI6@&IEP9}*)onplpM**IOJFrvgg6E4rL#EAI@>OuS1{ly&v~Ka6ca3^HbsdKG%3% zulamEui{7g&Y&ld+h-3T+;yZ3hhwDlY23To#x{S)t;SBsCG$-$5zy9v;D<+om| z@mlBF8cXGakauQNz~P`1TObOXXO?&?-xe|VV$P_fgG-NX;Cz(UXx0Z6ltmf3p6c`Q1E(c1$R~-USO+@2I!&r$N zhq-AWXuk|` zjB@mYk|$Q~N)Y;?^GQWL)|lzCG`M)lNaS=vWhMdQy$V33GS=;kJ1t-q=RtqjlntcJ zdwnqzIr#mjA-hI|{I?M6%n%xWQ;PLWtCF9f|vN4NXmXCHPx zg76J_TsO86sj6ft0^p?lDZ~v3$&bE2xw2Vt=542~<;n@jOoEJ!?kcTv?r=Rg%u03R zfU5!>%Plr(>-JZGJOKKA@tl4iXm>vL1VuHZ?5YLs;l>4nbVfrV!Y36g6E8o3fM?9? zL7PEUi%$D$4bUz!CO4@Yo%Dyu#rgV;`=E0@9#XvnONc}D^ z0Vw?};KXjNDEgOEniUa#wVG1_tZ8!PtH!`*IZ<6`OP&kI-|3eO`TqCV6jpixR_=bgnxYq@J0+wH_Swlu~FbaoetPEuk;OZGD!3t3aakCpOI(5Bp~dM z1%<60eJA(2)0@$%yUMO`6z+i)BpLKLsNv@~mhutjK(B(|{k^S_)&oq^Wq`AO zXX_n-a;w(pyW;xgGYc~Vn$}Z%w`kyrR@cE~uIqr z$ClC2-3xL3(7D;NwH~BrSrgl7H@I;$r!;V4q3;1RtBVCZ(yeb; z(F95~zVe`wv|@Q?qDSx93`4_F=qxoA1|ivvdQJ~lIFs<1)}5j9lb@!ICzTf#!gv^P z&gsGb=cIl!@a?Nw#ck!ZX?-8nhrQW@3>5Wre+X(Z1#0C0skg%o`UYf@7p&+>VaN*^ zhQt=7rHpoQ|4^2n*sZQllPb5dy-L3G30_ODC0gDk(gDZS&eVASvpLizkW6+c>=B`* z_D?WQPw)NT3^0E)=?wpb%qxK_tHq2qmTF)y;1`SvJ{790`c-UtyZ2vwLpyQ4Z(c7i5Y;oyGW+O9eQL@Jz1nku6wKOlO}g>0A4v6D#2+U@y!!{an0}%m@gSz& z@iLIWl-pE<^UmOxnwe?IC!rm~83eM7wD+S)=D&Kgc@CHMF9fO_Q2}>nnFE!3bh}M` zJo63m%P@jEp5&st@J)$w#7P(CWSnD|5i23#SiJBP>xfto`02^Fz_bN`(-++1WDvb{ zJr!WAj@IxaT^*{;eZzI9-X7+Fy_u5#?K61Zz5ijL@vo?NqE(+;FB7c*LDbdxf@T4w zr7Es!0J-CatIU5JN>W~aKW%(%!zaKXw_Ta)4LYBU63wo&Mh_6wojC}yhc`{#>x8R` z2QMeDePdA$hq+uiCjBF#0Cv1mc9rEJqe0Qkgye@@i~{|%3_bzSPwRB@$xZi-i*`J! zHOEReCo}T>oQ}9$$TE3x%qNN7Xp^@@n^XZecT z;awkVG&~vn5(U0DyIsu(=U6i>++2-|&<~Kbe5sacd`sx%=`X$KC$MqW_cqG#YfXQ|Do)wqt-G|}V2EC`U@`n|Uo?kFO zYU3^DmfJop2YM3NzYz*am+2k)h(33KUrb|7Hy8Hwo^`CMAKtSxPVx2Y+ta!d{UUcC z3V`mKQOb#VOv_)w=xVPzN5}}575Lyg zsew2GCK#r)eA~g~t%N=B5c3V{Gkf`72GU*9G`v1o6~WJ@IikNz(j|D62aQ#=6U=+YN(yj z_e)^4d%DK%x4XICh}pAFcd)0b&Y{bLv{YwdS6|No7YZrgf+}pVuI?YTs#atkHi`;7 zpU%KZW?y>`{yOtRFj9ly=Onsm8wHp_J_Xa&f{-Qzgp=zKr6LLU=txd33F<$j{L{y% z*Zl#GJsAox)D`@^E&_Bf(tyt_8qCUo0~(B+bTpFC2i%_rJL`4|`S2LH<#5z6^ z*o`0hvDDJCS=M%OPwM~|lgRUb)FlGkCFe5M)POoJ_nL+N(Luc}v53_5q|;O?S7i|( zesu^e6}bFCKsLA%I1JX*Mww2Y9;BXCehbJoJ{1-@Wcus*0b-$zo|Zi23H5-{=U)c^ zwtGv($756EM)bJP1_v5C=H)$0@EB8e8F#15IAfg#oyT-3(yyw^Sx+aQ7C0?-?t}l= zwnD8EZbjA?({KD)Px}Pj&a4+XqIKuC>d_l_-s~dvZn`=m_3u8PlRGc?Bq%dDn8J}` z9Dh;Wc@}*or?&1nB_N*s!iVXOJa~Tlk3}A`qhY@cxox`Gps~AFi=FOlK9+?AyPt4gt}|R#$;i~U$FKfyX(?8m{aV?P zdODxGB~jVo=P9l{>?6DpdcdNNnw!`B)qYL10VWMEj=Wr+um!rcIO)54-XiF|xUnl6 zYkOLIB8?WP4^G=rP^Wb4EBscxeCmvU^$Z23& zd9Xrdp+EBYJf}c|NC8>aLp$x*F57oOkV8O$)b3%D_D|@h7?d*GR@}bpH~;zs+dk^@ zq*Zo_u+E&7`pkya<|AM>SXtm7;}?;NMll`Bs^k_FG8 z_lQ92%f6dxj9jC}-_K~@dtb9ye1%iUG{P;@%DO09=f6({`UybV35c$i9i4+v2j@x& z8r#oi6~Xm}K+r3~GWg}!ZV?K9iFnbPNJ z#jC18_7W6wjecxK85JHrH)z_1Lye$kih^SeZCF~ba4`v-7~%N(hDTg`cUAE%N}$F% z+A-;XJTckNRlNYj3$;N=r)ouiUCPsPM65U#`L?$4qwCa*dYlc{C-1sIcT!HQ{n|&w z#%{Lc(J7d@xN(~!840Zy=l>WV-skE>IJxW0vfs#%G(=Zk*V!iqTk(0vqB zK_fq42`n#l9FLwtCJ13TuDpf5I)>^NI*7fuC1=+ip6B!LKm-7Tsf|J zf3lazF4cu48VNQn6ksjl`Uv=V+gi>EA||!EETJo51T`jJuUiz>YLxM^qTM%f*z7OH zI!Um-b<^=Y*EdW~?5 z5d032?z0E>4oFrEE>GCM-3|R3Y!ceCae3Y2dQ3lS-eH@!K>fPdG)c;wCY|_}H?8~m zfTYw4xW5}+9z|W5LG-fsbn6wZ)Jyw^4lSw6e(J=TEwbE%MX~oBx(}_)kYZ-&&)XZU z$#?Ak6*ajSPYCQxUU@FRVvcsXq!>8C>)| z;oJ5bfKy?v9AOubiQ6dhqZMJ1ce5Mzz&@pG_Els$XCkVeem+O&V(f!m3$Ib(^{z-F z&J5=@AgyoxVameO%^D0cby0h_fAgUg;mac)a$1kyf_yMUK6eh>gBf~Am1Vf-ZQb;7 zDQz8v7yFahmDrU@SgXYqcT%}v9?A`Wdve_-Nk*plmdEVy&rq2e#%Pyh`buwu(elJ^ zI9r)>V-9iC+^j0W`pfjY>9l_x+!`p*iyRelrD@kTB1kronc$}CEJPK5(zq=kB?Vmc zsFrwN&_)P?oTMN~Ymen#XS~V}?(_0C)+(|5{|+u-feCj+^Hpk1Gh(dZ5mqGe>fTn# zC@I(%$(3pz9UbxZ7f2OaPm4A!bj_gyhiu^1kIHc64X01Sw>k^-swIxR21N67J{94X z*dZl44dZgqj_~pTw&e`4uW+w*EB&aEBK4(l8o1U$z_RC^D~6-|ireRO%|*pD?OhXR zl${JN!0aYVxg|_(?Vj9#@XY|@afBUxu6}COMHo=wo@0Bpl7Cqfh3#WD%RK;E(18h9Pi72kHP)FE zT&29e`Arit9}n{;Gi0`L*enUzN3Ymg z<1qA?O^{bt5DnvV83i1^?VCXG%5MYtWGFPd()OnA=oQ>3B_w+x%JEUyspl-1RWn}Y zjn)oND^6971uv!jrx)<=sjI3NoPz$f)v-F9>^Im(pRXb ze5qzJGG}9IspIt}e{rmjiansk?XjOPu8V@XSfupfEHrwB?W&SjX<|_!3WPl=dG^m7 z;b(vvjS5q7v?~?w>cS^&jEG{zAAy83(4R)9g-P9hU#&yZ7mV}mqSF`Z0lwNJiDznQ ztO7+d(T@`1eKfhcE-;=IHhMG~qM*xAdTxKaS`!q51ZJQYQvDA5xJjI!84ukpzR0w+ zP{Z${LMQ7rt&D47p@4sl5Y?(ik{0*6juXcxge`KP^yKwT z#*}WAKT1;qp=r=c$I2!Bh)p+Sdv9lk4(%#9lu+czVf_@HV=4n3!kUkHT!RDbyRfvI z)N%M`yWBFxgjwDe!dE>W66}Jf;C6q;i$Fh|RIOP+vqGFzAt9!q6F$6fb*no=@kvKw zcV5$sN!|su&7uv=hISFlqFP1K&`DLAgQ_Uv<7E6@0jU*Bm$IufUlPbHAZ5S25fe%V ziL%U#VajMsnI#Lq$DDrNB{4Gvm}Jwi(s^4PE))xsUtP-uYoK27@;Zd zsnr)lJgQ;Gl>0kuQ7ze_KMkXrSO`r*(K2Ya5E0&8WQCmM9gWeTI^yHf^AQkCI3t0< z1mhLt+1+}W_&|Sn^}>S*?gLP(>^mmQt+s}^#}Os*zp1ZP6{yNf?GD4L){$iRPtC=r z+C^cK>$k=8CpX7cHdBhbE?QBa5+tgEd>~@*CL*r-FNW`Difi7NobqHYP;IkS)^YlQ zi=)}rxM9UD-%&H7NS$}FAk@3I{e7VD~Z!= zQK4m~YgRikmroAY=!D4n&6?_uAKkVtKP9C7#+&4Hbd;~3^$%TQL^c4k1tOc!Pj58B zilc|$NfM8C)Ypg#QCsP|(Cw6%SVvwKqz^^5BDl7wrs*_HfO9T-U|SY|+h!t=Tov9rW)P{Qexil1i5i>&kTBtiE-YpmiX%icJm#>`NG;z=q_y*`@rpAn0vKnrU> zP}qk=x5eAFs-R2mt5{A&^kqM!4*J|&JITQ(qaP<@dZ~u#Svw_~G4e1a>Zf(9X}6Kq zQ~F#ok|w$_Ty4az!{~J}jI<8=N>3TB%OnWxn&+5dZx?+FF9W;rXHH(zabQm5UGG0$ zWof-rLaF>E=i>GI*&ZxbFs*!}ojwQO__6%kZM=exDY>n0VfUi(lIsQw*RT@=@-OKI!nv#>L-TJj&2U!#t`iFmVz6JFMFdSm_^mI^Ez< zDrfttIL5RI>RW;MoF!Ak{H&D{#h44{#Yy;2Gbn2QX?hSR+JQLgQ6WW4tuve-tsLD{ z^5L8cn?$uQm^euhH~uH7x%H%mZ%>ik`V*II<5OTw2WabKMZV86r7mD{ zC-JV9>MMGvMJ_^YY~vGMoaR6|sYIvmqYukL=^6I3aHfKr6y>>|6ph{{R)T}_+7x_C z;qgRV4#VxjWGHJrzWF5svG~4w+eJA95T+o+bG>dV@A9*$Y+TueZ~gT5!jspaJo71Y z!V)CegUSzz+d-`3y`<+SDRbv^e$29rSDm&Jx~;=knC4_KLSq(Xa`n#Beww{fZ>f%W ze^e6qL}f`%Q^ahU@sa2m?c3<;3|jk7m4yH{W2+e$N&IZ>Pw$8IHW0DziP@B1_+!&L~divV-a**Lkh%qX(}u|MLo6VC_kNWDKbs?$+-OKt4LqE6_kn)Vu& z_BKicW3}_l(l@Q9W$Y(z>vI+2UB)@z+iE<^W}4(#B{|pd&8o7f-4t1*KaGMYlu_Av zw6hE^ZM9X+y=ydt%y=Z2mr<6Q=6LywFI-w)>`2F|IH-HAbIb?_&-SLic@$MJ6Q$R9 zY2Vo-rUFw$&O0R?s3zy`$rHK2g&=fgfKXST5aGM0^$v1iV`yAOZajXu>Z>yrseHs` zXYfJWgBO1y#v@Ve#T*#7G*|l}P`zZOrEH|ILQ!yAZ#ohWqpe6!7Cy)W;u$LcB103E zqr|@_ZN8Xx%l)P`u=e7RMA`habj=&qUS#8(EMU^(?f+~5(Zq!CZmEimOIs&*o?VS0 zvMU2EMSzI6JwZQmw`*}`@r8UhjgVsxshzUEYY#urv-uPoTOutJd$3e*m*A_64T(ub z3yTxaBW_H^yZUfmq1FmwkqYZTyHQIui@txc$ENpJypy+9+XQYj_xrU`2RYdzQ@cy=a+FE#DEK>Wfv6 zdVGdt{V+u%L{g@wo&pSmtsmJsvi?L89+`XQI)rc3M`duNkCU1Z`SRd#^In@o@Eo;^@GVTd`)gpqB_bl zrwe8Btdtx{BAQ(l@CI z2+aWzQ&}if+1@TMdXAxmHn|%yHj`ytnZ{Ojub;vXMTS8X>M5x5y1WBmA5efpKW??B z7Z5rD=5dsH=;7n+~S z(S2!^S`uiNTalyumS|R3RMt_g*m#TGx!%?L2!=MSg8tm(^0r9dcMba=)ANPcR;?_I zNjXV7>t0)y=%^WWvFoXL*G?V?pdmmW2xggG=yxWr)5l*Po& zy;QQKQsVoz%w&bH8&lsgQ*k?U?H{!SpzDuiI7DRxZ zw+(Hml=@|$N()rjeA=7hj@&PCN8_6fUj12og-U8dY2nDD;oOg|&?k4vZDl?`wX_0+ zGa<&i+)0M*dVW+wm6Ei3>A`A^K?yUwL;rqW zg^msL)e}qemG7Gu<5fJe<*~88R>~8Go#)3|0lV=h#BPYcSLs^#r9 z*-;?n1`?^#$h{FQ5aa8>{uWg{-_Rw>6wk8d&9wqg~V&Kyu~2;}H%#LDFr32U8l>+GpTwJy|V z($-qon5Ws|Lt~=bb=jlsD`xs|-?k1*iz%!Q)=6yJHh-`E2`4{0e+p4Fi8mF4m0rGN zjqVTAe8HNW;yX8v+5OC8v#$cZv{+BEw$EFB+GyWZ(`FVYS>54|{j$q8!g2ME0<6T< zS#H;6+nojgM5rFusjPl8>$g#<61TKmPozuuO)r?Rl;!VaUg3)xrt}M-#67s>)8+T; zhVLO&o*>fP{WupetgEnCiKM0_6=e+P>7&RbPjaENwAG^J5__+f@?U#ldj&srWf+qD zQS`>#Qp=R=!u>Ie3+&X9jKT4igiCJdHCLMZAO~eAQBI2X{1}t#V}?y3*JzoIw@}9C zINn3Eja*DvR{%BD_)2-B1~87n=H--10ZbNoX>robAcht01}hv1d*tCUWgVKri1flT zyJQb)#W5}CN|axu@5z1qeHX#-HqdJ~I^M|*h54;Lm)FZFFY^&av4EpptNwHGfH0}3 z%V;~{^GXg)zVOs#(dfb!rl*DV83fOo&}&5AuoiGipngtoD3ak4!3=xrO!ZbKsw@|$ zUn?cks(?}xTo+jP^P?k{-q&d(0;H(IHip+A#7GIME`F2hG68c7iZ!PO#B_xatH)`Ma%YKR`np(?Y(tiTgCGwEo4uoX@nZ z>NDyg$0F9^^Rj1N*;mEYoyfUrokd2qpYm_k#_KdkT7upxa3wG9WpV#7!ww_8_t5uw zoZ4l3xYI}F0&0r#`u(++mh>wb@^1A?>ubZ<7J+xDNkAsm;LENE6gmJ%5F%_|%nEWn z+}(QmRtrX`!ikC1i{H|Ft05C!A?#SHaNeIAWRxMQfQDJ|jtMO=Y8@1T#>Zrew#xP# z@a=hf2!thpzz?v=oBg=?>+S2tyHOnX^6tDHG<D4O-We`x!Xi004o z3*VqVR{1yAEp+hchwVg=LeLDr;Rp0~(#<=o5VWB|1Tk6M(qep9R&0i%Z&k-jF|esG z9&qk%OP)IbJnPx9#)L=8S5gI`vqBeR(EgGLBkM;>ThsYLIYk`!@psq1eL}QH$lP^- z#a<#c*QD1PM*A%#ZIP*~~(neKPFchJWP-fmQkKm7)pBq&116k0v^1jW!=-c!v;w zZNPB5i!Ekl-L`L#ypa=@clHzr>0ZP-zL^6)oBUipy*+|sg{S$Q%y@*D5#iFr{(S8a z---9v4=r@3gvBR$S>>HQ%H+B_l0io0+)!Sg>XXaxDF_G7Xm1&ub@9YU_E(FVvYAon z>?fw{vVntpbGA_9iN|v)F%rO{RA1vzwxzB{j(_W1rQIT0otuUjAE7OYL^C{>&83Ik zt?z?;&XDfPC4yZ6d1i>fnOzgRqP`i#bhVBT3v0QIQ193Ivf|JF#(^+LZ0On`ml<9R zCG`H4FQ1`bc)ck4xDY&ojxX*xsbaYJ{$iibkGl~v@X?I*I+@dSS+7VL+={$g07OA9 zuj^}Lf9&y8>aleJtp>{yaj*Bxwue)FDsE5qZ7Ke>!KD}H(j;o+eN*Dp^7xcWccQu>?)P3R|DApHgzIJtSv2{}*MxHX>+V zLpIo?&@-2ji$0yuihR3o7OC~lCa(>%+lrI30jj;cWZ&PNI~yGf*9|c6QKm~vOdU;; zz5yzw4ehnX_T&9 z;uQxwjz+I?M4&L7F&^Y*Y`~?DbIcMXMjsIPEL?@~j^?S?6czb7a(XomOv*zx(_z`y~sYC^yQ8$0>rCu2f4%Z?8wW8G$c zpR;Llk&DOZ46c6&Bd7Llx1K=+0D$jW-YVLr=@L#VX-3xV&S6XaAM^&pc!k{r-}lW~ zezU?-*q+bF7Lyf=oGRpXl_xB`$b~yoc*O&-+8|GW2u+(YDedUEaqF87Tjf3_Ep$N3 z63d{|Pbm+p*?D|eM@mehwV19Z3u&x>q57)T$zc4%Y__a4i&q}51E^mI80lm zlm3rOvkDkas$KcxQzP^18i58`vNbI+Ky4K<8pc463`p{gYc`}d%$BKLYjQ3fTZX=k z`~4Y_GCNYpH)f1Gpbx*~wieMS0>5HjaJ(qAbnDldBFAwuIb1SC(Tj5@ zC-j#S5;SC8EB?oR>cxbuaBSIe@JqU-niKoi$Gma$h8T>3uTy7KOWeXOtGS`n?3G0; z{Ujlks3xctnG2TDG%+B02?3`>oCOv5|Lke=bC6fHq7o10z?>#;HT9+uoNk=~0*1za zrLBz;8!tb4^D^wofizuAZ)kyO>4dWH>K;OvNdBscxS8Y%x)tgD-)%a{XI3<@oaKNV z=F>NP{mk)}=Ssi4KCfX?^Foq*`E*2$X#$u2uTaR;|Ro8lxe&7~m{J)ao z^4M_@MaU@}%3Z)_zZI4ho*t+Peoh>U2#dpCrkXbeTH8za6f90<80t8PfSkN7wNrVs z5`h&zLyG+$bBk;oN+fwClZl9dZ>Js+r^N1eD!LcK{m{obau_yPO_t?lPia#_sU%(K2}Y`VZ4SbqIx3M zos-Usk)zs{MqDtHTaMClC7>11IvdtkVPBlyR1{@Wgc-JLs0ntFGd9+CI0v#6|2YpV z_x$pDYz1oT?(!eXSAjw`Ir7U9CscG*UKtIe(^ypb(qVi#+OvZc!! zAR(9yYAgR9OQr%D>93490qNN^-O~aC3FwX?pQPq@Hb1rdXq%k+hWmsbbP+#ms=_AF zOH*m3w$0c2iaPw%3$sB|<=^)xI~L-Kqr>zrt`t%3k2U)i_I3Oa{Dlojl???tyj)i& zW-MG-!PTML(X?cYJM5T4b4{s8NrrY-?Em#1_qQ$5xZZcKZ(t7^FqEQ*SGxVJGZ;2% z)^TwRr*+KLrkv_Y2d$Wljh8DZ_}ced#g{qYQP5ISU8Fw zd8|ki$F{Y8F7{^!w=pRq#nHIPY;2=+jDvry_e6G_@%z62arzE+@F@@R)<<8x-Fy5N zQvb(G{WMbM05bq{=v0(=(3IS}JKSS{;lQ|b7=-f9ITjYi8}j!Uo)DPbn(UY^c`S)@C@*x-!GEl=cqyLV=t*tl_5Rq$}@#%~w{x?IUL` zjWC%Rx0zxjO-D?!wQI~k>5ef*5!LD0DaJ4V(=^cCljN;$a-w#NP7Jz6wAfFl%Zq2gUC zDxDoi1&xfY-3OnJZIqR7RetNa?n9T7Aj$1K56mZ(+vx7KO`W2p$W(dDpo7T$BO;R+ zPLyoUj|8BiD0*^bf{CWefA9#dB@UqISJA>w*~|W5COQrpExAxRp6K9kSlM&#x=9Y%XSwj;@@2-S zN~@H4qEMCs(z}f<1s1$=XjFvXo!+J;U%jpgE7iZI@@0A1QSoOFrE{g%w= zss*21&M63$Aiva9fl#csiB~@S?hFuZsdy{vd}WE8M=+nS@t=`c+1Dc`yV#+}9%f%+ zB{Aryz-LIfi>Y8!&S7+ztG}sGmLU4$ej|pn-ncmro39Mb>acENF%nfeO8WCfL&Akj z%Ow@(wHBOI;#Jl*t0E8KRgS2GKkX`heTizkj-PpcXo zk!9ow<(+RlBys6rvZ9EVYDZG0Eb_hoE-+HR>u0*L0W;(Ij*ClYn}56Wrj^?vv}z+( zcpGKXQl|b@2I^=oV^B?E2-~@|3M%wG_TEb*yVGBF#{cP~XtDzIdJ6{8Ic0nGk ztld=k)aOaPgvW%rSqC%GoEMa^oAz(h5KE)qUPq6`^#WT}kW_hJ-{f}l}-5~@2B!x@W-sQ)(x$?jk ze{kn}fnSJhpmBsgA!6dSm0n*PZImCAAuN`y!)Km8ck~8&;j&r2_e$7|_wT&rAkzwd zE(sW;t#{`uV-Dp~AReQQM*44t^1L^s#&Cqs9@ElpJ+_zKdgV-yj<3$h;hgX0r_~1s z#X9b63S+2_9@Z3o{lFnX45z{Vg~7L9-YXOxuLH#>sw3(QLsIRAZ-%}3*Y*SYwAg~c{?{j@rKJD5J&c%FY}byaI_Df_=8_=U4oN5)Ty$FIKP zW{XXWU6IYnB5r)Al;oVyce?dJAJ@XjLw0yJ&H98PGSe^N*6JDiJRB{ZwpE5z+S%iw z)Dh;18yq3B-ygJBTh!?ITyKeGk`>J*KpIAJmVOT7g*F?UhFsdLeOoHZ8RGNPP!~-kyaI zrCR8Wfjf^vUqBOqU-DB-vumPj=I;|B3{?e5)Yoi3BQ0m(B>pzsWDwh!Oc%o|a5!LS zTKy#usFG_L#5jvz?t#QCx#5`Qg@zpT>drh~#YS=@duU^7Q+5tn>1qWGEiZT;wG~j()^AS@=ycsIJ+6||OJ~vE zW*-3R39Pg&x=sPCCReC1pYh7mEVU8v)NK>bEmmSz>tEEXb}R;&(iU;jB`r#gr~j-h zxCAVx-Rb&Q$Dtzx{x*;NEU{K>fabR5ZG72M8_yQicv%Fwu{ib5j*4TDedb5yX*%{2pu(SxS7Mu}#JR zft=_MKu4IEbEy*V&B&;s ziFucXwGZ5?SzIL=R*dzgxr|{H9yIWKH3lad>U1jW|E*MB>p;XdtkoK{jbP8)1u&e= zvx==?MnPhI+G41JH1mk#QWDlGJAeJ{JZKN8OeZ{&(>*_TcT9JV+Su`4+B7R&vxNI= zTxUiF0}IqKbl&3$t$Fp*IVp?PVOpBckP>!kXBiH`bN3}zgDBPEnN-ek674HMu%H#* zzU0Cb;n7MoG?9c@c-3Zq>r<_dIXD_k54;%okd7T`78o$+Q7tmXPg^ffAbv>Ycv1St zo2xq({tAjfbXa$(u;?iLsp zXZ&_=&*R$_V<&(I5bep)NFFb8cQ-QkItbfwzadqU{@f+w655A9k{DWfwhC+}cj`l+ znZ{&@L#1bbFX&*n=9rX3j5~kaz;geYAArtPQ_o7oUu-((lGK!O5%)^jNYcFRT8e(@ zn9A!ZY(TWsczo{7(G(uIENd7A3W+r5Q+*TjCbr*)a!~5Gv4(-tg6jpFsu)S2Y*1M?#YHP_ z9+sQGXt1f#2JALz4ai}fUu7z=Eq3h@=nP&<~=a7)~<ZtjS8Uy2#D|2eo_qy}mgBlM1{#H*>-d_9VaA_~s-zddk=6 zNo)XcV1j(^&NeZhHz;Ce1Tpw1wmWoz#}dcbf17sxi^e>vO- zKEO;AH@!IbXRHFOyKJE#s&b^eNECbc)#ROg^(L=M$qyLMCDfnyfW$Q4ZH7O-vSxEP zz)h9>KneAs#B=&<@z##a`P&~-wYh2iVisQBj-2lhVx$qcelgvVq|XjGHU((T0xuyO zocR8^KLZzMO?G))21?s=-DE}v1!J}zWg` zU*$&mquml!5|vsKdyO8=KH7PWK++#}GVtH`+mzGWKM&X;0cZUC(7tW9T*g0D&;0Kn z|Lo2J&Q4DvB zdgo%}KIbeJD~{P@C_nHy0;tT7^uLfeSaM%a+2Pr!J;QO!UcZ_s|0m?~Z@vKudA7b5 zmV=qUoK#=p>H*I*vI+fT=#yOlkkb`Lmfx5n5u(-h<7+)UC}^A|XB z;vau)J<$RRemj|ANb*GhTJlIcry`^F*e1TMEDVut5n{VNAV@N>lM!-^WIZFQ-1W;m z7r5QC)`$#wr=355{1)(6H@g6gI-BovV@bPU#ezv@LywV9Wa5;y2_{47aqA4aqP2;v zQoGF6vFd@vl>b?m5hy?)<^8UX)%nI-HC@gOBSi>eE42IVA2|aTN6%j26OE!jVCDkC zJ%Z@Ym-%m;@>e$isbIW^pP}_Lm`c7k$Iaa}_zF{87ZGEz=hW|&kTGk*ANRn&A3);- z8HV(f;~~l6;zMe4L0NsKUa_-dYp8QC4{`_}+i{{HLx8O1sV{Qnv&q^wR<3^P*|}a) z=d8+KRQA3aKVMRU)}fLy@r%em1Ft>EB<+h_oa7bxbif?swXr!@BX!tggS|TvVv~Ru zz}V-1#?W|3HRT#SbGIz%b~*ULy!#sVk8=UpWKCXR?h$&dTcIZ6zao`| z;2=I(h$QDcaPVBPayg)OuQ}d^x|8>Tv|id}D`bzF(c${KH#cnvNiaN8OKp9l5iCpO z3TXV;MgKFsFRaNHv-7+_eCf5s1d>6ZSr>kwJM55mo z=9q%S`xyRt_vMwNeShA2$Ypn{bK7dP39T_-kD+LxqsJ($zVY(ja?s5b7xoewpVuNJcb6Zej!tEK~t*;gPX`Nm0}14CbxI1`M!*lNskj9D#$Z^M!1~@bc@)1gy%4dY4z1 z1z%M&IbY|WHv_zVa+ulLb2iE6mkYc@$n5Jb`MAz3U*BiPDFUI$jiA4CZLbt|O|bS9 zd8YeNJkSzFxgZrXD>8M3rx6t68C%{o^~=V(1(jVq`{AEQ&Vfg472s1?QYT?|3<^6) z!nnOuyi=L3KPJO=HO8Rr?^AT=Is{e)(1yhzXBX$+-csOLX6gbX>V5QV+F*zq`HvQSwF^Lb^ZnNM zajEWISb&;IA>XeRbP-F8%2?uvEiH}w^nM_++J1i)`VzSGku$bpLo&nd9q?mEwxuF) z$N&I1OJmd+itX#Q{hpmo!ik?Ic)MmJI!r@hV6SnDq%*266wLY`hJc zIe@$rc>VzMw3XB5B?Y*mM zg?m#|ow;nOElA7!EjWoG5WGJqu-&?l_`dR*3Zn$ZsA>A0(aBR@2C;Y??OV$a7WJ=F zI>dkGW&>8uzwo?ap0W9RMsh{P`NwjgXLpe$x>)pC_i~L2`tS8^Rs}WQQH!5w|BJ6C zXEK+9=j75&K?G5(vJqX(NYMTPwAp@n3QVVI zW@K>0X2#)TR)>&XA1%E6qaN7=$^lZ0i8isJevhtx6Bs*i(ww@h08|kA3$oEU9Q1** z%KjCs$RBO=3Jns_`m){U+_3H~D@*JAN5+<+a}s@Rb}Zym5(b*<2j8Cd$_Z= zs;<5+xZF=M#M;;@Nxm5(HixGTtm=#7R>-@%z4$OF52x+y64Q?_PUOYwUoz(^T|pN4 zB7OUO_z$hb78X`vQ4#NEPQGn??O0(@Y^`+g3~G1l@vlAY@vKp9p0UksAsB5H)l-?? zi;rAXu=xz*vSZE8h;#m^A43i%D%w2ny-P$j1%}qe#^`GitJg-4z6VmWASn3q)T-rGgv~lu- zetU$=(Mo}O8-(^w%JWQS1*jrANyH3{JzE#C5VA8$~%1ntYQ^-Wy{ z`s_ziKoYTuj;T-Tv)@5AoC&Vl`~2(=1J__H`PW=b1sr_!j|dIkT*~7SjqMKhet&^N z*tD)AX*LwKoU7s~=c;09iz}r)#ySVZ#%{Y6QQdfj?e#kp z>Xa=TuX?m6BDZ7sO*25QJ!OZVlzo`cWej(kJY-6b741(zJ#YNFS0>-4qKfnXu=kd6 zQLf#;_@F2t5`xkpl1dC9-NFV$(gGv~k(42%JCsr>WmG^~6hyikl$4wyWN3szhVB>` z;#`CK+535(vw#23|HXNC4ln#D-m&g=t?PTOURSHlhz+D&qZthfHiX8tfBPlBH#jXq z6R9s%y%za_iEQKyS_ukCl!@H@BJYJ7xXkdt+F~W>o3&Pnc-C>+AF2CNq}JdJ>W=rh z-}4@BcS43zN@;0jL-CB7t);zHWOro-XuN)RZPe?DT13_&M}>??zifv6G-w{XRQTD#--`-No*-?H9o{OsH?eH`+`jBvl zQEz%8`sf$Gwy$AMiq}Y_DfRtTsK*JA!$96lLiJ^R1&N8RGdTdR8EZa9-8B>cle{M( z$d+L0>LEJthU)P%6B~Zquewj*9s@9_p zcs$41PL_dK1!v+%nob@J8L_Bme=cmlF{vTMg-*YNQds<;rE{l2quJJ zw!&B2?!~+{Fh0G=b)rDMx;p451j{93RXAl!#aix7$g3!gsUi66mJ||5zV@#y%oEB^ zw&LVo02)xRFy5rL3S7w3V>-z2WXNK3!WAUzu%h3Gt2HB>_+p+eP*`p`hBxs<%YS6M# z=OV9n-qvFH!R4SGlzAe^%{6#iGMi9D_6Rdz;9}&+$tNAgqRFoKJQ+CjkETEGe7$j9 z0#^Ndx8F?v)Z%Yo41cC`F?$Dn3wC`|=86q5icQ8=^L^7kGJoZJZ|=LQ_~DFH{FkCN zGmBRi9Yx!FxC9RaD$l8irp$)QUd;5r5=9mZ+}$N+{QSVCK zwha3fgg|yeMa+!^Mp{J>{;4S_fQcVodY=@W6rrFPX!Qb)K5PkPjbZ;Ycjc$YngY z1g>!b5xVMzJ6Ubt{uN4BeANGK&f;$4!Ihx;U#KrXcx*Le#Y5fkcl1HYC}Z$t39ZA7 z`JAEe(hHlEk91q`nFV(;3nu?{_axyMC%b+@d&6h}O+U;LRR76k(1f;>o8Z(gg{q3* z_boBXe*{!s&N7qGq@1LZdP+r6331;qT7jQzjX)@HAMs~0$6B4!gWW32@9=ChGs|$$ zlvs)cC24FlmUI-{<&J-?w9}DrJ+t9+rOUpS{!=`_CmM@PJU{pEj;)a28>;z_(suY4 zGaJijaDOG3t;^;!Wa30kFk$^w-ZZL2%WD$5I$13O__+;E`hv%3%S%wkbL5w2ABhmCB zT|0HRr#p2>t6J@CLOX{Rjy}Bna}2}7`p4CF%9?NJyrZ@kqkn=|UEPCJ=XDDP*p^mF zDE8NEy8wJBZ=m5t3!wAcnvfuLD(bI#;dj$o$TvUFqgpb7+mA-fEDozVrB2Nm-;xfh z_n1<~yT3_T+;Cm!H_a@ld@X{)Oxui@%8!A1X)Uwc%8(PB4pNi=-4-Rdy4Zl!ePU9Q zOp%A@w;=~5C$+oc2mM?0@rL%^7}o1L^KYw|FHolcIYZ*+D%8PYr2yNLkVf-K0|xi* z-u8zC0$F?W2m%7x@2lRq5#qmFPeArE{utPnai2Cm=W|Ro1)vbhF0SbSrogT^_(LRO9z_hg8U2hYi5oU zc6JxK;u0(3*R`xR;Z6x7kJNvEo>H43Ub^0pTn1Q%6>si9OarGws?Iv}uHDY0Oh9y> zwb@y+X*H;s7_hX905$a|fX9l@FCQdEJb$r+hD}o4i~-Ad=Um$1yKqBbR%V{9BJAPo zJ+Mx8|FMCKpmMkeJqU`@V%R-pD;!)wJ@=D{YuCoc9+c340^!T+PO{~W?rl`;9(e-k zC+Kr#v-^h{^Q|lTGi<2cGcsxrf6Z)S6!4UYfW*iWb;Y~E2PliYaa&OC-vY+fxh6^Z z40I<*_eX(x@58MuMfbo>$w1ogf%uvR*V82DpMbUk%b>ccDlu36#I8)=16nc}*9E8x z)g1m5D<{};VB#PJ^sqOn0ZmXsf)8w~yxJox&=abfpi=TmkWkVhFgroZrInPUL+!$( zyqX$!S1_vgku`xKYsbSiC4ACfuA6P`&da65;XTZ1-{A#n@bN1_|ozZ@^(BUoR{D(w}RnkltQ6d1>aypGg07i?Y(20}-&eG9^hl!uyF z_{sgMK2mSv-Ia$b)ZZmbQ&+c57jdo_kA+kTnC)%EmDC&^U}tIp;iWd3lP|fRTl$@Y zbHLcoYeVEegX~MxG)Ic>ge+)~V8MqDtFND_$GU66iNT1!eK3Je2NYk$eyzMVWwNNB zcWV}$UrO*=zgG>LqK%Ejs9?}aaD^T8I38Qv3Sg6`_j7pUa=bVQX4bMyz92^Zc(AsR zGt5@AniA4{Ulx}ZT>RGO9(Y9Qa$Om`k2=;_F!zO5@+%r8s)bO9&-@rYq6$6kvhlcm z{T?O^qpP(NXgYbY*S?;76O5cQnCYDYrOt?9#ef4$yCT$X(toFYaBG`; z6S!y6ss#Dp@e*-ij16hmWjMHl*apanwju)SITP@c1ydFDJZ*QQe35$&fJ|8ZV#*9o zhbu^E60~8ks#&Rq)10Hiu7Qrd`IQG7O9{NGUHSsBgY+H2MLfRb6FL3h(GnGybBk`)qJCdnE{o}ovr#4alJzf^;3K;)0cybiZDAS|+TL8puF zcXlo^Z})8?Z3wfFV>f45rJnS7O4#3Q1(d$>37qfa^7?2J)rhV3(&8nBbHbp0@em)q z43r*3o1ZC!5n>_r<}j|m=wY>(?!W#xv#y(*N8v^CAIW)$a{S;Bh6ED z>zHSoNZrPX+F&Y~&pXc=y-bEPlYQ)5R%%O-GW?7H_P&x#nAHoAu`pJ_$Wns~)u!E> zNd9a2!odJ}n-i(rnU&v1skB#KliO~lZLiuq+T=H5e0y1L4oo^QK4@hgh8NVv)`>X5 z$}N8?_ATlc=tM8NO>I)hjx~wb?r(Gs$DScCcF)o0ZhLEvc`rU(tQuj5J*RB8UNM-j z9liJm5O2jT?{MG2dDqoJai+ocmn{)+*8qQ|%CItiSx*u*FQSEor@pL4)ZKyepX__T z`WXlrOV}L?or2i@7<}3QZ+Xhe*{?a}+WnR31)74LT8YZ;BGb9F$Eq1+TtRH?Y}Lm{ zTyx!{c;iW?vNUdDc{AK@pziD|`cpYxV>ca`q*g)4$M@aUYmG~V><5?e6=$Iq2Qg4T zjzpK4*TbvODlXrn`7Hh#NshFdMPwjbpFaicJHxYD#Yq=UkNwA4RyDdw@rMP0xbPXK zX9a$Hox=l|=$tZrvK!7OSPCJ+yuSai(_IYM-4YBT_ar;|pry z*4?a?f*ARCEN1j8tEu^Q60+tC10!|Mu`D6)gs0e2L>!Dfkjb9b%=>tROvWc#wCx2B z`=id&R0FgAxb$%A(ePU8{8o#ROCI7dIalkQPtX7nY2Dj3{ut)rCH{Oq zc|V^eXrM;V{asL$Eh??B)N#oj;|jBOi8a}FxWcWBadm_fWFd6oSw&oH+Ja*<8?Ln3P;|8UbS~n zm`S2%$z;B*WgOBUgkVM|2LlYL(FMvlho{D~UG4Q{*pzmYm!w2Kq!~?4M9rXsyc+0h zw-}rDdS}}X#}ZOTQ^4-=-!c<6dicOV?2SNYp6e`^>v!4XF;|30-Z|O4g8Ge)B|?Mo zI}N5Bwl&+CiMK`_M)-m#Wuq3cWa$rv=J$(0!)59G`{wG{D70B>*C(N|3V1>F7rLM} zi_!JY>qwS$A+#Ei+fbdEqEHg=QZB1woCklS(4jh;pKyX^LbZ7mCHFx6(R+BYuHQ6m z``+j!yHJSy(y17v!Mio@u<@1ks?po2PH%S^ArGZi^X7G*sg3k^PPtP5!_rmn)`PH%tb!$A764^>h@CskI2)%COYpZ|vz(X*fRo==dO7et*sg{t{Q4XLnJFghP*F znOE637>87|Ydu5HwfUeQZBVnjUc`9`_Cz|CH9rcJO;mN?qRDe7)af7011K zRiz@gcL+4#FUiQ%(&#aGm%*c(zf2l~l%+|}>u?GlnSkWba2^z zbgyGmATiHtUJPgbPXzKcn}ail^LS%Z{5?c7?ab9zDbS{ppgoV5*6s8|Wv|!fe#us& zt}*g0vW;G4uLPU5Sz(0!s7FrQ47yV!SW@5D3bb`FLJXzER$| z!pB{3E8@7;K3!hTkLsl@;P&L0L&Z$$+vOG6m7B9aq8*Jh+<~^k^j7@N?%`^HXLFvh z@^g73SA}gGMa>>6h~8Vl&UZXFI9sCP)}%?{+%UzZ%l~m6jpKFVWyHxeH()+TdzM;~ z=gj*<3IfEd>eKz4`aT-1j@zX86%ST(EWyr0lZ{2!*yniJ{l#jwK13Az?~L#>O1|;m znW&-r*}8cZFjYROFk>_JK}oUiYBj&_{tMn>`cz*b--Y!y`0;Vqe1C~b{bsUd*OO>j z(9qU~HzodHvl^9(1I_V2FTbOdcQXSg{1TXO(ZlACn_ALE!xFXedq_BRC8CYuSKwij zq9wUmpnMfow-|X^_~wt}1LRWDD%2z(^xaL-9qc?~HQS}LTdF~cx* zhv@SR0s|8y_GY{59+DgS&)!BVM&&w;W^D1hzif_h|u-#l}R)(;} zzG1J=gtEg zZj8}|#9ZZvEw<>L=z*Vxqau%nBrD z0yUlGfHCrKy32}#Ij=3ts~LaaNq>aM_-w6fk48Q}bgR$7#?xA0E7W0dA?=6hTUB62 z*+{dYzufPPL;Enam4(yzOtoT+e=J>pEDl`vN-<(z^G=Siks|%m`_{V|2=v^c=VbE0 zcldS*%dHaD!Ms{NaT7B+1*ehhEFKG^OS81-Zcr%JpxX+8ytzuo$T(O@nM%^~zk{?f z>Bs3OeB`#Fpsu1* zTX3srWk;L|Hpqbf&Of43^?L0}H&~nAa=LU?wG4WeutCv06Z{ip#nrV(ZIuDzj*~bw zpnIojIe-0*3PH;L!x>|I{PL29RP64!1|n8ueCCVdkw{f$t*D1=Yh&l&^ybXCA110j zehOgIYUOgdrB;pd@nmH{?%U+dsF3m6^tb9J4MJPJQEg&<0zvga8Hg3(TyIl6;E+~_ z*?!X#`@Fg%?lZL-5EqH$--zw7Zmc`+--8)(SCl@&S$63)MhIhyyaDngM?OXql!XB# z+&xYXqQpNP^!m-(-syh;p7QFp({luzuF9+~EOF~)cH**7`|^NcADk7EjMtN_iM9Y% z#(@VW7Sz2PK$6$EsT_}anbc6q{0y35ai{eh6_l=jZM|EY`?FT)U{eq_Q3m62$G%de^abh9O_tYXJT-SCN?CZw7k7Hjy5W>rYv)#2|B|YW>gnFz^JyxH!D>X~30bKr zk&G`=Q=TZhL|3C6ITY$&7m=nl)x{tY1|MVGp}D=_AQfdyq~E_*U|1`~C^_=JjsX-3 zuWGkO-plZUHY^fDkHebtv`U4kH53x{smDbIUoN1UOoE(A+D8^y{qamd0i zOH8Lgm2p}k!tL6BopytrL|aGry6;_3R_#7 z4ss}CWZS@Y2UDIe82eO=^xN;(h_Y_9@dv67dgT}GX)|SIIHGdrX6WK`wErqak5S(1Yx9?_J23GHk*gw{AnsKDt ziFvz5)8TbOL$RF|jhM%mFUr$j7Ixkj>Q8SsQU2E!TRryMDbWzVL*JN&!#N5ce~OER zx7S$pBoPQ{*y;m>L`-;bGSU*nNS|n{TXG^kiND}>%p~kVMv=I`e;NIexRIu6D0{TF z^v3rkpe29a&W%Ri9{_HJ*pcL)1e{4-&G@JvCPtJ?;8Se1A&2Ah-8} za>E`rH9&@7VM`q5MO+c8!A;MwGrqz8e2RZ^RZU1@bpvmmN~qoJk>&+lpleuHb7A#1FbVJ$&9uiJ%u2ROn@^V0?l_br|~qHDb~fY8u_?CR-_2ITC6FWzw)^qfxvX`oS?Ar zZuhu{W;8npSP;ZG(639Ry=r5^aYH!<;PU;UQgamt2llmPC*IAM%hikd!wZ-AW0{=m z)Zq9m-lSKNV9K7yYMv>AIC?zOmUKLF&D-`L-IY{?Ax1PEGf^G|eF^DYL)7Iu=9;JVk zxQ+g3#j}0v5dm#1?Uxp5dAKkOJbugY_H_uvv_RAB4+iGPq=J5IFhkDv>Z#TLbQrXS zQ~zvE*P58&jK0}=@A2{BjwW#O!K~?GUW6VMu2sm2(skr`2Fc-WVo4qySKALZ-j~ggWwLpihzdEKs8|q4^*CNLjwjth(oQl2oRiSp zD6hIT^Z!IUj0$N#Q)tYM4Eir`=eNB#V_mWS`*%}2CX8w%80q1It(XnX9K2^&LEv8J zjGwoz!oIDjHE5Ods1<~B0VdAKdDC~tzm9yd-N?jBF%=p*RTYCZ+yzEnX}PfsTikAV zr;ujruW`2~igpG_kmK$|M?IIhe`UY=>cGRez^fP2NPZKgFdMF@)q~ibQ=#Ivcr;$C z)-)FAa!ubkXBu zJ?J9m$OjBdmFKK6odi!RAXN-bD@HhcM7%jnjtJge#<<;P&KNEXVPywZBVyNz62-~W zLy>3B|65q7+G(QJa>ZRTdFX&#_*dm#^W9jy8CudQz~v-tf+64p5V_k3UV~~);Zm08 z$b{Wgv%OpWW@SkD;PlT|tA1Gni)860UVA2fDYg2iRDogw%p2x{1_j3JG&ZU3`YzG6 zm}q$kpt?K4GN!yE+XnqzLHrD({^3C<;>uxhVjW6&Y!P_lc`+S&mLSq|f2jD8Hs_yWT|N6H#}28Vb9{6P!q?;rM{^NbLcM-YYnB8nu7k=~mLti7<8_hq z{~np!AE#iBt-{uo`M8UQxzv?-n7T}EPUP828V(bqevvfF~=Yr*MHPr1RO5AW8OBR3acQL_4!Hs_)XGzUI0iMht+GVVP0KN zdg3Jn8B=$G&o_7Ar<`B;9tywJuLED41cni3FWfEY1+3_o zp_5+>P197>mXey7FD?=+L%Z2z@BR69 zDM-*408My%mOn%lLd&QNsKN*#Mt-8L*84fJd)UyU=5>Y+5sPV9`(cl9iI=lzCWvcy z((k`(O>ft0bet#B6(>tgHO2}0Z6s6~VyeXtY^Hf#|1ae^<-j2h|j*BFLeC{J0VCGyHO~cdc)epUXuO&&~!NgR% z_)NEgy^Cnr>#CK{76^QjXL|q%kA+MEq?$?9gMBs>a-F!f?HJcqX4+{UH~Ba#>CR%J z@6RJV`dN#Y7U$G2=X7@^xdM+6RQ9lD|HjUc|E^KP&>DPe>X-QqTV7!hQFa=Nkr=$? z8${5o^-s^$777J=&n66CiZe?Ye=_bq3`X>s!pqhXm>A>{(nc|nMKS4#pIm{yJBEp( zvGdSlZwwn--9(nB6yVcHHvEa+^j^)R`NY&wxan*9XR zGpAOnlRYP@b{NA0dBc)>D<*y5pijy{6T4mN4csmaTyD<0Pf)UFPeb&|cJ~cXFElU z%(#>;c=NUCpcR>-UgGX_L_4VWQHzMX5N!cd7!n2cIP6?naAF_`=lzOo;px zZ?IA&3DAC;dUv}iKV@vcKrBWaq)xC^VpBR)YHO*_0SD&g1a(H`uk;=QtyqE4Dw|YO zxGr^S!zFOOzdwUA&$634WI5gx4M}dbTJ9@Y1o4pF0b1Pwk8^Fw1Y$?x;|G zhV&?Pzv$xS8l=M8Ls<&og9VZ3%x_#6W!w^GTgieTOms>l>65O0f+`7R*!tlx1uEU! zPP@A{^vj3KGYXUrk3{R4Nz-!ZVY%*Gx7E47-AYhaoCjJX`cx(Ez$$SwOVNtpPDV&a z-Xs0lSb%NA!oyFndCN5L$kjpna2DO5b7ap&sW6xJ&dhe`rK4d+(b|tw z{xg`(=s$*t*aG@FYoCiKm@z8ze-PatIt_^&n2lmC$vYhw7}ccVGxpVnO#$yEk0PW3 zK+mF9bInpsG&$n}@Uj{d3QM5r_pKFU&ehyJ1zgTEh|g9?9EFYy?kATeHz!7EJ9S6rT^txa4aLe32N(8 zqSf4%xXhci#`-myepAnJ@dT9``-IF2BfdR$Gn_I_?ZpeqwJ17{+7SC+3e{$5ZzRDxDX_F0^ zlTgUk9dDs^Mke9GG!P$b<0!8lX*oAb!-y_$e?>t1SY#52N-r;b<3v(={1~NVO!4 zPWJfjS$}tQTYm33XE8!YD!m*p&O-a_iCwvfJ3%e^8gc1~?1?avdptTfIvQ`~|s(!WbO;v6SoqN(Jtq#lz}ybEgS(9A6?t zpbkLxw+uCFKzJXPs|58yO zOpOep$6c4!Mpc(ON{GdD61jD^Rum71>*(a?C6G51*_2Pe^?qE(R2nJgi9se$1KX-q6JomC{MLXQ z{h+yxYXq zHsq-X@H++cp>evcXft|t@-0wX2@=GdI`8C3`KaOqFvz$akf9^*i%H_L&B1TZH)ut# zTE)P2!e`hnI{VU(WsM>a?u)KoQARFR>O&(66rl=qbAl(Im8#EDr?MEe0qz&{UfCnu z-(PeWf$<#&*={xltP0#!^xYw>1IURd7I&O-CG(Ky1lBSv-c#DdjnoE+h&8hK9Jw#ZvC93KwB201H z^0B`CU0w1!?Gr}w`-Q8Ky53OCCURGkd%xqR2$KnV0jiuD34E&C+9J#EoB788tnw}HM zV~N#kD$j9VX%&RF0cl)-J;wBcx0H2c2EN){QYe{mwFGWTY3HGLyA`)db!%F`)>W?K z5V5}Zn#~HTgz^kx^<)*yE=V444SXE*^1w4THGE!APl)4cJ6)$rNId=J4RWu<=00+U zBCj1C@P$KUcqvCWQX1yp&EVD@$74SY=gN=5U5gHW#UXr_&y^{6PZ6Qe^;iX58b;TQUSOd$U^iBPSMx=%H3f#BF{s0ZbE*pyz#R zoFc&zB`>$wHP~3J$YW$`-i0))L3PyL6fs0ocz;V85OH zgECPvMMmSP>n{{}J9vYlKc$)OZn^XpduqmMgs!WBwTmv5Ed^<^X^LIZ{=K6t#v`xwI6o+!pj0~3bWad z6mkF`{I5a@Z+-$+J*W0rB1=_|gUA#EL__=(Tn$Zh(rgv3l?40Ig-X41+9pMNwrOn| zALlvcIC%@ibRdwC4BoAw-c9cWEFv^$9HBw^n?d1Dvq%N9s^PZuH|Qs^o{`E$d1rASva>`}hd3`zT;K<82u z4=*;O3S}%?ALrfQP_KS+H$&C#V19eKkkK3BPjBphvH|p-3{(q;_%M|03`vqrZ_vpf zYJsOrj8}@(ST>wS_>SajHuyiuv-V?qnXum7Dtm+--&Hz!7GL}R_At=EGt;krBHfi3 z!_3rQwwuA%}*RYg$+{?O+fcv2*te|l%eq$`$MN%8`TOHrZ9JyO#YRE*S; z9qeGqb$Cp1^0x2Zcpv?&^&vS(U+t?0m~LDA&VouO^=;&7@PsdA-s9Ew5${+W$ajUt znsD`^9>gf^T#$aj70-N&R0mUpdePW(=ygcR%|=+p$P_{f&ZuPTzhk zzI()VlB*Ox)1o-}dhqGX?uON;p#9T}b{~7o?XL}AF@#brC7a<|XNw)+le1s+I{$$r zU)sdCl4RXK-IXkD^vUoM3Gb9C=XDRfez|$e%a4?AmY0vjhr3?*^1=%fJO>MO?FjWb z$^0ROW%QST$ek^#v;N7{RCX?<1_7zo_B@)F)Oe2W;>NSa*JW_XTq1>1)K1rg^T6{H z3NsY*3EAdualnqTS%ogw#a#-6pF`7`LB~}g@~8Yk8ZUi-1(It3KD$!VqiuJiCZ%@a zy=9a*?TBlwA6j06Q2mzX>i~@H(Y}fgHJ+*Bn}sSxfZ`9EXE|f9{_6w@d5iCZE378uo^8a6Vh|qmBKZ;Ab5p0NT|KF z{_SuJeknD?zdIzLjsTL|Aa~7i=+)s-+A0q`JArX>jDHdEJ)0mSTjkww^dM{kt>GYJ zw=CXBeuiY04jBgy8leZI2+U6~hjvGnFZ)ap0oWeMstR}=y!c3HcqB~eFji^dx%K7k zFupU+>O>`)>Z3^FOyW-}DeoNaByIyu&{YYrNOOwL`7kDWmpayKzNZFJcBi>pQC>Wo zz{OV;-k4S+^?wk}twgNNcqF^%qk;jze&Q0Ye zYoXEOpY|$dW_MyH+`#$615bO7b*kn*p&nuZvZT+#{MV+qn|0M;PW7E0Fc5BD=Z&N zxW@R$78WHu@LfsFdr&Ktt#0Ex-H{WEEPftt4U0VynjjtSpcP^0M1T#A%*l!XBEUT8 zrS+K-{^>A`&i9G&v~dEGLx3cYrxP>^8f7|X@EjKMc?Ft=T3{P^e0rrm6#)6(N` zS;Cd3nvn5t6Au~`044{=>J=xTIC0&)DOw9668VP(7O}|B&#js>p)UPF_Y0iaok!))7Qdy(=LMu%eG7PjP1nj^ zXrP9>a^-isPgG2G3#U9-@>u5;!pU;7fgoF8K3755&~JfmADoW5m4Q?E6lx+?}3V$6=(em^b}#1Yua z%~j1j)+g}1Pi?PXuiwkFpC@+(TGbEc82MiPRBWQI+@F$*c>(cZF_hVD;bIY-E7`1* zE8=Wb0iT8WkFW~kooUT>cRJ_pnT(PXorwU>kW+KcPVJje%M&m)beN6xr|KGnn!X!Y zlqkC#aA)zxLD%?hkAB^e&u`x2f*|kT8?4kzl0As1-1%%#(%=BJ;Kj2Q$sX1&@~XAK zJ~@G2$Yt)J+0)FD))j{bkz7v%r;j$XvbJUJk-mcBMw(}s-d6z?+S6g^q<@UX4M_JZ zp~D@|SV;MER3B&lkE;?}+gAO&ODSDd37WeEXe1CT#v5d92#*tJw+368%rY@S#JM0h zu=m5q2}5sSE-Wo@#@w16?h38(=Qlo_P1HCkrA%WW64S1G(&?ZfW!zkL?A{e$k?Z9( z_^G}2C2mn1&3z);L4%}eR|U4bqk~7TtSBsweboPNHCo;DTWrs=T8(zLJt4JD z8KSKzk!PA{T0Hqw&cz;u8kId;pNC#2J)%aW~ob2F)6sxJ8AN6+sMk z_Bmq)Jw)5ej)jPO0{yS~t~Ev!N9@X9&b~X~uFf7ecmh7R09j%LbJO%V1B3Wlakp#4 zV$!~Qx~09AAQ(Y*fFa`}+?pc`Z6=>2+581S+6eg36C@IQ`(S&YS%X?`WJPKd-A*Wl zf&}$)1ZBD)C*3qp4$-M6ZylwMnk`Sh>+2ki(set6g$)3E98p-Q<$1IL!r&*bDdGsS z9>{x8%2$KwDv4dIG<6NwC^^|rz+D7>EHokA@gs$Psynl^y4Dq`>p5J8Y(05dNhx(l za~8wZ+?t3Jv{3>IUw;t*fpnfDEa65aPcUAW@E1KYf^7nR-u}N|5ZLg4J3n3=V;hd~ z4c7_0fbb>$S^Wt*)tunrXE6Ac@E<|{?-&24_)-01XL&f#X(GvCa?7LK;jr4?_;|tI zc=DzFV)3Wpa&FCHkWUCyTcNJ<`aPby%YN@pr#@aTp-5f-YGaD;B2mB>o^3SxoCj(f zzcSFAY-+a`%c~6yoc1t+NmMUD!ND{jMUGc`!6p8<6}pVTU3& zxiHL5_9JHd%q802Pl#VOE?=_EF0y~j#M4L`B7Pq}EK=Ay?M`z4H%z!aUtX<8I2aGd zg@oya77jMPk3e(0(Kspl6>cqW*nUUH9GQ&zVDXTmb&;mycLzxZ&M9tZnvzTYUG1ERALPlHN*Q?H+ENE29S0x0IiAX^f2B)CT6Wm@($oC5VJ~Rs+ z86<38m#ZWoGEIPP1T|%A$(mL(k_&n4wG=|DHk${CwBUpSZ2d1$Jy@MRLMp74x8?H z5l%9fn&FPO{0KPlLwkFI#El10otNWWcWuJ`z9=+~nk@h~rSWPsZ>8b*XoiW1!GCmc zE6beu6)E!8!GSR7h?d?IlB_K`?shlIR0pCL-Nqg$SF^v6Q^H?RTZ{?SXLepQ@$42y zbD__Eof|po$>g#;9Y&v$fRla%W~r)>RAEzmW1;V-Qd`=HAa(p9sP##bg+}nN)50&y z9XiVeAH)*de_d<5PMeZEp;6KK&I3ByrBf$Vth!bedt37=_}P z?MguSwdVrUkDUs##X}^f6uv(?8LLOZCnTrR?%Gm$IVg;Bs*?vojguu(vKbi!37P|+ zdrs4vz1QA5h$}`O#~eSvPiEy;2}x((zd!J?a_xKz@)9N(!Xy&{O@t`@TqOo=lJJ=o z2;r!OkTj`~=Azfct>8lUsRu7pp+2eqc_DxUjaO>!l*98S8hR{R6Tc$bi&XF5Mo65O z(_G(FU8Mydv}Q#M8L4>q?b%XhqGN|OGG+XBV^ZVT^q#~t;bm5MW2a9XOmAPROxNOu zK1|D44SbZJN_d%i-3JKA300_S>J^=28Sy#k}}|9Y#DD^h-!>$rQ#&Aeybz4;&+NU?q3ZnBtMhKsY3iJBn``f3Kx zGC5NJptiS$z+b;%;-Kk9$7x(c-1vuK9os-&$Q;Y4{tovy#vc)Zs~_TF*g&;)Huzh!%z z3<*kiFm4bc>tbO2n|Myzlpn{lklF|%>q!n=N-VUmyg zKK2!mLpmgEKz3Jy`8bb>il3=_#-8UXNLYo#a37bjgM~_bJ*Dxu%Tum%yPS^eE{@m9Ik=q zjNIn(qwF|WLzH%HoCZ}ci}YwC(n}#g>J7#WUdrd4q!Ac`Oc9?(8XX+;0_QU7j|{Wa zJbwNVO7R{A{F2e+{N;m5s~>_i3gPgmwo^)3^Y4Pne-qOQ5D9a za6*B6?BYlNsf37B6`u$Q)491pY9rivCFsJxy%_ioi7iWcLy*ovqX0R6ks(bESo(~K zQF?k6p{Pb1h|m2B;?m`wl5uCq8`y zMLkMGrJFZjlBE*Osr}8UXUn7gPa?}((j5w36vXX>+CaV8<{3}f+TMOmT}=y{McYS% zS5^Pps~&F7axrB1lLSs**RUPsUkVa3@B&l$UZ-#bg-M8!r^|v#TCUHr_j&!!rX~Kx zi?83kiOj3Ef-?D_SC$;W^Y3O*gR!*I?dutWT^uO}m%-Je|916>q_;98P!EKSHv$gi zHI|X4cG9QR;k-Y3lBSsxE5Bl16pDOwra|GpF~DeOS5 zPnMulxV?2GvmH&gslh-Ps(^CE{f!|5`nT}@ar%F{l$<^jTq^Yc<5I4R7FvIA^Ednf zZ1b!jYT25pome~!(ueMXg4z0mOGUdAzBYHWbh-&(Vw6`IFx)8JSk)-qRE62Qcp+ch zWYe~b9y0PnkjSBC)83N>!bwl^C^G7A6n6QO%PL-AvyV_Zhtt>z8Wvub)_pMBlWe^2 z*ChWOR5vE4{k>W`M(BLy|fE z?UP~3L;b|4SF}dDZ>kVd5&-b-j2hpQpVX`A+B>DhSk0a0;F+=xi(BG{1{&*|2K)@=%d8wRm7t`Tx0ph6U$H`v)|6b~_Bo8yGp_hd@UcWltwpSTn zvb$G>uM!$V;Km@r@BaPu+j%#GMbu1LsN*iswYhhE*6?mDp;wIA0)1d-n$0%8h`KKf z%#7uo6Q8cW{{l$?vB>_LO@9gXU)cDDSI&2R^X4kh8*~o1p-_eL1Z$#oX^^HBdG%Uk z)Z(u)+9z$|8`Bm<4+Z{VbCC$uizROCLAleND$b!d27qe?-TwV=e!OUy`PI@Uaouxe z?4z1MX@%`4R&}ZJn~ATUta#a9caEyX8A2E|{{jOWMYd_=wG09?q6d2iZ-yl zGa^QCy0l+M6Vy|(V}Zy?p8wF48fx)!%MZYC2`E%;cKGjU{n%FBC8z&7Oit`p?wH?4Nxo}CHx5Q@3?J6`-@ z+ULKYz+xN+)oc_Qab4q8K!lXnHB!#eQ2cc~{JA8T?uVl|DN=(gtzmuwAfM*1jn3Cr zE`In}NzE9*;`6nx79>X<(3z#z<7$B-q#qho`PPF)HT3<-y^jBVZ#eyhcl^X<<`qv^ zetP6Q5p2Y|0E8tdTz|fnHC@s5H9ale|7!2c!;)UVeKDKOY}n?kmCc#PHs=AWU)J8H z?gmXX)G|i|GsO{y1~YT2EH!Z|Q&Uh=5oaxPs2tD`R0vI}PzcRbG!VHj+1dO2?sM(m^3;ypI04EB-YoBaQtOA>fXbqCg?rfh4kX9|xzyYYPE!7Fk2LUdfq~Gop21e<Ti4Tu*Xh1#Y3dtU0;barH4XPQ1VOw`{4+N%;HCDt z&HiKW5&(>Nz)sEvFd}oo${BbC;P8S?5hf63{@*J0u1W%jwEiz}=)d}%wMr87KOvvr zN0s7pOu|wi%GbtpLV?&c?r9pH4&;ICSg|y{cd0lbP4o+@l!B;s*L9^l&A;v0l`Ac} z+hD;GcrURDK)l1Pv5l+=y41L~-AdwUgp2|r@C*sqX>p_dLi1}Favrha7ZC7cfNK0B zd13!}nSbEzFS+LFP0uA2BG=^BKUC_yoz+7rum&300xg-mi~eaPbFqw(h`sB2o;&|z zrhvxD!~ABo{|`gbl=U(IAeb3G)j0GFoM8pUpwLUc&o>VwRxN|EL30DHcNp-FE!X*aD4rJ$1LuqEf!n~cvkYQr% zHB$(cQRnNu<>{F$NzM1JT^sjIeQ*0T__X->A1bS}^A~wxOqcMaZ!(x=N;v-kZ@9zFf|_uWbXUC@qQ9a4vlB~VZH{qrsf)LYs1>fFG^G*zeb z@_OEgkkm1D{P12dycgm7mnsZ~WvlXJz|-sxA%hvN^YEs!~&9#Tc$ z_YLS%;o=EKY)cX^2|Ym+iRSYeO)sPp@=+k`E(y(C4ZqryPMy`(+*kT^Pg{)VzQ|HV zjg`Hd%4G!7K``mwIOSEnn)1h3t7NwIM?x6;EYyoUK;*AB?iXdXLN6D@eY-*22fEtr z93Al3Ynz>kJ)`Q^V)k6T9tsJ3P$4~j92D}}2Rs)~#-wey4LcZqvI?S{Yk~r>^p=lB z!01q1&ffN9adTt1+yi{w)XJrirIg}+`vZ?kN**38>TWM$`tE*YjS2#V{B)-{-YQLB zUzxRXF|jS34eM4PzbCs5x@Y^#h7F2cD(j?1cicK`dujT?{g6M`Zj!rhvE{)%ixs;> z{ui2q^cVp>yzK19=1ko@vPKTut*4)NsD~5$ z@7El>Gg5`-D?k$VLOt@YPo6rGHgrnJv)4&w-x=A#Q;3ec)DerTjF$D%S@L+_tQqvP zzG~0IzLmY*CfKkaC%6u&fX5YKg}h}ie{CdKO_}idorzb8jr|eaGk!b?-jixnlX;qnn`9QYg{kW z%R|qpH%KKmC(cgAAkri}%ewvgakOG1~BO2Q7xO}p--hiZ2i zWo5B@um9wLb6@a~1D`IbpWg1jv5>772=*Afqj!yo`G?|;XO5+ zfgNKwOjibSX?sw1yuVEWdw)XA&mX$J48ndpT7{xIg>GLfdNK1MKH#vK&J%^@`LbG* zlFbREvdF!1YoA0L4vb}5k&ln>{>jO`G^}K$*cS7+BV{C~?3?QG0S9_Y3_IS>Z2WVX z;7sszs2y78Sqq4Es_7sgduf{@3r&w(!~+ zGgL$MwE7gbOl2xmtEhZN)eAIO3D{|7>l(d0707SPL@6Y9?a$#uASagh7_#qICrOLV zKi>+0-2IO{&VNw#JO4j^#MhR|8dj1I|Lf3ktYD%Lt_BK*Zi5w$eo8_!9UEtQOsIF| z4;H66hZQ;2UUQ!tjn(kLY-k@2pF%{;;a${r4p$OE;?eRrq}xI@^wWLnlUQ~7VfS|r z$=X2~FqODNPNXX$X~@m0usIF~9DKwl8GT9jsb&UsuIRZ6Anf@I&Y|veUvPdNya{lx zg@w4QcHuimqiLb~_=oV<-Eg&+S9V5wZ08TUC4W8UN$kp95k1YiDQEuNqdVhK;=t=T zeVjh(ogfboy%yq&(>EVe6_&dFtH)xewv{<`Pm7lnxpjXgOPNi zcVfQr`^f!P5ZPWBD1MC;Gv|vtmnOP)OfI#_!qskmj=203WCb^YElt08`O8d`a1xhD zv6eU~O#hjab|*C=0#P4_0zY0~qc8YVSeRKi57h6k_7K_Jk&qvczSelChIrX`xQ6DW zKVR9q;a>zk&?AA{{t>%6 zy;=t!kYJ)&N@ZQp<WEBw#_$AG9ZUC9u6kr+n$eqOgV0SQW8CTocPkf;0@; z2RssicaO5%YT<{CiqH)4otxO3gXM=L$ah9IKFbIeSyN@%i1SSB=x(a0l5Ou-8luO= zQ^WllMewL(P>>1IHTSF{kj zRXU?)c7JZEXWI$IZQ?iTe#WQ~Z)&|?!=pJRo2$U-x8AFcMSUc(6z!VQ8so9 ze5-`)rJA~he%)fwi$VuEQamtqPA6FwcutS)0(pxO%m4zV)4*w6<=eIXPhrtH1&fj3 zkqGMjlj@H}rl!C$00p>n*pPRy^#sz9!I9Aa^h^v54o4J!LW1N}dgeBezlpG)sv2-c z#JtFpce6!YrN8ZZtQ*_4h?1{-UI@6kXXZCPjZV5cHiY=|O_^Q8k+Xd#kz!bXPu$*Y z!>@?r*3(h3qWKXRH?PM%4Ph@dUY{%VZrlzcYDuxZP-(N^%%3qH5iI6VZ}&EC)PMa{ zI9b*tm|EJ7Wc2JG87dQaQNFR95D?MF4<^NV&BnWhp?3!M^73Y(`fXYqoh91T6%nzr zLj&6c-D<=uEJ~X?SN3ZOINCK~Y8C_Cs*{$t%Hp>jdMB`=uIkNd{aQ*)Mz?Js5Swed z4NH(1FknyA&h4kTj*lX{f#XX#*F`E3e*b-PP)YlxTH@LqZg!c9B&4IcPncx21F3aOUGf1{o zjs5_czy5`th8~t=oIzRn?I6S{HRQ#@2-015gZKK~OKv)`KW5k$fD3hE3=|Ym#7Ypw zM(0(%*5{VK*%o(_4e=RKl&_YjR76uhG?vcUE2QcugL0Eew65*aCl&)LwT zZZQWkBhai`1HZ-G@@H)COYGSzuew zhBLe`TF?-S?R%myogRVfLyi|hjI$5wZ@nw?aqVBM;CPuY5-~c|HF3gg(S+7?8u=O! zvN$ygusk@b-W+#%nael(5tx~g9tLd+kIIMrKR|U;uU4WHOh6o@>;`vK0Xr1XV+4<= zheA1&>8tM^?oY&IQ|K?QeSSxna`>WIg5)(%Zp?Sksh>33xzBbWE$Lewb3tP?oF07V zuR8RXz*(31{A-Gx;VUh|F;Zh*(&H5I%)`A7BgBV9{v$77v zGYcZ2Rt7xb9nGZYjW3XQE#_1}yDgfw{&y=Rj=rjQdWJ|+;CLLUlJVpExZP|emKM2` zJ%%W|UW@;%AwgYV15D(fpl_8pup~zxGM8LyY-FZkSK7KE49Ly-YfvId?QYu<|S!Ci+- zN+`*0rtJC-&$-Qa3NhAl%t%jraivn0!6kK`us_-Drp+>XGCS)Z??d;y1OLk#b@5{X zrl{tS9!jBlEBFm~60!8c7-?*_mV=f_QtF&2X)HhE%IqpEh-~!0D73HeihjGh9jB=A zzWjOC+M8}gMK-MS`1H^9m)q{{FpkNGvi6&$E(ALc{O0nkpd)0uO~DhhqlHPUTewW3 zl=pYHCrz7`Amv$MTHHSRo+d9F?y-bqZ!y#Nw@lKytVlVCW!VL(+4*^+!+2yBhx!PP zV+D;I#3PkaFO)d?$FaV{i-b};E%vuZBf<~&^s`oc50VOW9I$~UL21r5IjnB^G7pS3 zcf^UZ(CBC;#CKHI+2=*%2!O+vz}J2979DM8!|p2~ZG!^NI2jy2fZlDx%>ZUD{c#p; z?$3+S?Fr>HcKiSo9f~fAcfwIvKEb1^f*%>6$|Ok5zwmSdY+}n6p6azXJE-wGP3dzK znUN)abtRj7xwtDFLpc&R%82C8sK`Dv458(6<@~Rp*Hcql}&* zwCwu2!(Q!;LIP@`>Bq^aj6^?cjMOYFGGK~OYSWxFP0#6imo%Lqz0tct!JFrm$dBN3 zlpo!@!fW-@^N>d0p$bANQ|pN_^qe7TWU}Rjc68I&-Gdc%&c*dS!xd~=2E5Y4U5}^l zv|fajIGpnT?_saXi6ziw7K;bsw)84q->j(L$3qr^5lowoIi5* z2CmQbYx?npVD8~qO>13v1iG0w7=i`h$DHD_=I-bO#0G%4$P-1u&=X4t1gXF^zAh zA!wn6bo+@7d7Bgxyb;f3ay>yOJL=q7!qLa(p1$M#SX1o+35xhMonA$q*jb=@Dr#9KyPn0k%8*4GX#yR2M$}InAX< zpc)@YNc?6}Qv30SOa<$C3P}bi((ikmAfk6OIv%|Co%&l&=V6DXTIP{lOQ1+wd!1TsEaYH z$a|Ai;KjiLselj8jE0YiPH7Z33H+~!bex-!SpVKx4!+FZ6P)DaD{1hV!6T$#$}L;- zAJ6JQ5kW^GUilvT>fBfFxEKxzGw6(!oqZ0StFl*Z%F|_FzVu0 zPgrMCp3SlVr~69H0-Wv6Yag3)*YPB8Zr@@t&sD^!XNI5D`z$Bkg}lJNr?Z&TemlzK z_K&DPC|)Cl1rL5%=d)6?$K}i(&Z#`{1RBjeRO){{lNNJyW$zA;y@h09moE8;di@vB zS-689^U8WzK%adf=eX1#Ik{+BA`4Y1oa`iTdNl`Npvo&`f|0d1LQy+9$=&q5K9WZ8 zHYHto``~LiJ15GVn`hU>v0)^fFs1>}x99d-aQ{Q(LLY(YK)`y3@>MTsNd-11l~da> zQx^iXn;MKi>NMZ0Dhv4TEIa~&^qhV$Zu|TsS>w$huFVIBMRy<2uKo0YP@3hIY^IOY z!0pS&T>1;dnOf{G1pEZ0Q0~W%S8Fsft8Bsg<7K3PYHf8|Sqs&ywKGr|sVZhPeQ@zFrtH-p?)%ph>-XZ=+KIB;6+oaWI&h&JAgCT$YkYuFHg*7QT&k# z&azK72>Fky4V}Ow{wfCR^FWP++}qBrHXsbAN^-2ol5?7+r%#>*R%LIzTm6=5U(77Od*7{_%>Q_Pc0zrP`9 ztAf%gI0|coqg5$eL)1X%Nz?DP4wEw;&)or&z_vj8bX z&#hurZ}}M)`sAQkm`FeqmSwAc^Nz`YWEeaPGroBU8WS_W_@#3)$WmyIaU=XKSb<$N zppmRu?5v6yt#F4F_W99;3O8fG)>PCL99`8r3PN;pwu#5xd>HqO9*>ROc0I(g8ITNw z(nrAQW1WazXZS`DfMU6V$?8AkeI{7J*4HAFrsm(e8ICxB+FG|R*G=gjO}~DsDZENz zWy?lW>(^trmK|v%4DLX(Wdg$=TO#TRQP+J>p`RBBS4s?C%Ax3CQUI30k~4=rV=6>( zgNtR61MXFB&{RmBONZgv0dZ%{(9{v`tsWQkWPXHlQJ<RwdoQN0Lp7l5UR3ff-!frE4W;HW z9qt_x^>-~wASshd8Gy)@rx97!yiS=a`)DE57ap}1fu z@m@W3>pbipwTiy5B>0+cBWUj@lv2Hh3nSHj&1rQnus~O6^Vip?57yi{jl}KzbXw=I zoBewL_ABWHM_2dmKr^g!nyC_^L!URx)x+au1IUp~ zyDVA(x@PpY<)GU2D1ie7bm4eBr(u;ExITr^Xr4uf91fFkT=R+56@snvi#GNbJl}#) z2qpd!yc99_{XM&a-v2en+1?ru6z58uL}ebF_-HRU*%K1*)D715WYhOSN_QOUYtf7ApbVpuGAI25tp(8&d!oyC zonQ`2TQjxv$&j zJn@VWX($TmKE~9l-K0wd6p0-oWHg5AU6^Gbo+K$1ZqEVNLL3w}py|l6M&%qa@CK2X zz7q<1sZR|*f=fB-3aqrfqpWZi$gWN>fKqXBk)FyKk*lvxp74gjRKO zWF)>XgWnlKV-zU7{;Y!lsZ37*j#{nH6Pu;mW0>c*poF8)m@&F%nMqEgnE^d->9GuS z{UJQBU6*W{f;u%=vT(MBnecs+F3t_{mB>7W36leHwWOy3%GBTipL{56C*y0G)8<=| z^wG&@&Y=10CuqACXKfTEh^ahjhEnbp_LsTc1ZQyp+xvWw3o+J0)CK-ap~zq5YIO$` zoN5K^GtA_6%{Q0k$OwBz$%8WZxvmG?J-K%ncX9x6=9`)d?Dpba*ZJ11wq53w*sU(n z?Oh`_TqA?VB>}gJYgu@i5U2FYKh|0>C~;JC3>&8Nx=Xt{5&2`mhGU@BhB+f{UxgnJy?54=fk-DE(8-?M{YDPyO@q))RDFlg)QJv_28bB#vs1HJGa=VI#{R z#;vQ)6QHWN9r@&;zz_Z%b~9}9RM_#ShryJ)aR#0po4BS07)?8l9&!!{l>Oe!tH)@5 zcRm`SbDS$Ztn-2dvlGYF6)dC^{Ggp*But}r&Bq(I`^*IXq`GtzGNm=gu?(A1=+`{PV+el9?-YOgvD}gHIlicN+(otlwd{n5j?+J!hP% zUF5X2J|#r%vSpa>#dN+BSw8rTp6B(EYn_MS5+*nS>~bt1{mP7mFY=ISIffGCL>(9^ z55PKw%r|g^Le)Y2uL-W;gxKP_IYC8QB_9)}WD&ciV~~^h`CzexcJ!Gii~MPRlo8Pn z7dwMYF~vs|-dsDW7FXV2o1ZMpS(`hQ-`a-i`j#kr|8i|yjbV~gD5Wm$Df(Qqq*xrU z5)TA;R=zTmwF2As^hDxr<2t6|`slbF9_w}B70;katsddYu%(c>#TjyNRq)HJJ6jXC z&jD7@D`9uMf{r>R%i?B*H>IFmQPJ(vqB@i-cyz&8X-=WBidBg?6nW)R)%P}cDj&tD zpdZ~IngHd7e75RTiRkc%ZLXVdYUk3?y07mmcM8u726F-C*z>|6yh0DVBp7HOPM6Q3 zNzP}y1o_fSH|{ziDGVP_ko%bW^TS-phjqY4Rem-YKlLoH2_o-(vB4<^9t64;%nT zeF*EaNRoF%AC-LE2cUG~nrbvNgDN>|^)h!IcyZ0_dn*;LsU-TK0wk#XY6c+1N6RA% z`R|$K19SiHk*@roiGUUOe~^P7e~jVM?5c;ukeGHQ&-1Ywks*2!f~iz%^B?6dq)Ffhi5SMwo{NaJ0t{mcZc9ka0?;0!y>`m-4i6(;_d{8;7+hzSO`uaKyXWNx4U`t z{oeE4KkuG1J3Td3)z#B8JyrFqiPcnBz{ViO0002kN{Vt?000mP06^eFLxEFv@@>N4 zJD|Ikf()P*M!pX}_zcohvQ|?Au)^DD02Ck!0P!yi00I8@@?UKryiE!~{s$cZ&;gSD zr)>gc{x5&D9RS`JTowSZhHrm=itz34@jv&71;GDmEI{}-HxQ`+@!xF(zQ1CVHOBhz z9lDF6zB>SbiT`&40)7JCQQ&SbObav!4w{o@sar!vA{FMTT`G~-qjvxOb4 zH`jl3!$rmZQblB)9bMc&?(T5?5RLf9;VF>Qc%`BfTv_I)Ev_U~>k63RmK_9*!Q4b|T^sa}Rp{tek>hWb# zQ5Y=?J3Idn?g4@0+#SMi@e0pn2s`R15K{2&NhbfxKxsw>acn{?j(WqJ_Nj(2nXqqG z`ODY7T5qSXYvpUJ0gk!_u=Q`o`nl#ngcx3`{yvqk_V#v;PiG&U;@sXCr(|R;YOT-? z`3`AmYW8_Zg`$9^KekrYCW;E`hIwc zA<5V+X2AF}6?1I2l+sU(^8H!SMp4D$o?a^x5TB=+%SHnxpTBVJl`7YrH^psE2MwdV z{M_VQ+NW7r^_iFqk2=RF$1p%t#8W|4OVtg4^ieOfjUEF#)`DqDkA;QhdqR`@+qZ8a z#P|vZ+bH}?6x;K>YB6HgFQOUW zS7&{3H1jG@eSLkCGc#FyZ+%}<5ph*kR=%X7s%upAWo4_t>IBd_5i#k-CPWF~p{Z^* zwSHr>pRai<>^#><0O~2JsHi~l?69!3EVe7%wc4_h_RdpcR`-GFVKGz9f@JwF4)AWL z=-&{swzYIIciQ^6DxG3#!V(Ny9Fn52Np~z`*QH0qj>O2IxS2`qOz%jfhPL?9u{*tw zb)pLT5!RVY9m=e2Zfgu%vTQ+4v8{4hg7&ri5CmkffNhuCoU;Dc4{6`N4UZ-nC(ODb zMNakc<}oK)S%VRHl|+7BW@mEXjjU>KW_T zY_=d_%CSV> zG&VMtNDrc%%`KRY-85{1reedJH<6H;u)*bLPrRo@z8m{YR^E3`9RAa>Ok<``7exDh z+PW0X@1nLd^A#WWck>~hf+kGm`F*)6t z=`L%r9#bFwMr~KoqW4Va*o3gGK#DrY>?CC}Uu|~ePX*t@Sjazc^ zx1fS?4$~f^+McHmzDG$TRwqi~1jHG`V;9-Zy-DYsLK=T=pcJf|@5^%ez-nELVlO1C*z+`nZlfYmaLkx$saZmr(r z>3ljk0+h{fR|HYvrx37CHDKrO7x6qOapVTb^ewg76&v~VM@}~@y`zxAf&BPtpVnT< zQu&gIiiu6PHZ_z93#)~v`S(@3lRE&T0;^zUM#gEar<>n#Mf=#(H)N|!ExSt9+6Hte zXLZqsj)F02h9BMd2Y;dHQ=-p=ZzaN$9mte z3~rLmI%)aQ-N3YoX$912noMtP5VO~7!e0Y zGs;%{wX!{Z>uSIk7uuy}-xSzQTy$hjit6TY{Px{pZ93tEA(Bl{@-KQhZlAMEruXt> zuN^81epSeTQlX9p2(yR~9#3}dJT;PU_XR|!K36-|TRR9?oWn0S*yKhEx@S)VvBI=M zPWH?5@KY=gGx}Lqkyaww6=6M+96qc?>9?n;lO3lPz$dxO(S*J86x!CI^Pas8Jyu3;Qr;c-5=PnclIY86b(` zu!hexSVES*Z1+i!hv^S?z&ELZiot#-!3e7PHV9zu#?r>%d5p8_h*OKyY2#V_oBi8EnO48 zZH6@8FmzBdwTv$vAfxY|**g`&l0KT#SHUD-HZiw_YvfB9S`bo$89VYv)=B2W0P?JB z*}L6L2Z)dwiu|3M*KSVc=Zq6?cKnY(B%X|#@0_i;*R}af59})G9BJ;861rdx{j#3W zl`bRma=Sd6T`T)=8(1DoJehz_NeRB|z&CV}O{*LY%6M)iXT=GBE|!Vv``HSj;_^Eark_L4XOCkRE>bZTgaJC#Ah!4 zty@Yntnt;LLqfO=&C>41OKJw;Hwk}&n)}>78+Uq*HH=WQ`L_Fp{Z{<>wnDcqkM($} zU$zvalB0_-fKAD-XFZu)b9inp8(k?ZXQ1kiGULk1BE9}K-DKt*P5T23W`#r|Z(SrV ztxbPc6407&dsRTr8xKC(T4RLP(+tuJ3+o3O zmkb3^{P5IdlWyHZB+!JlAI{Yn3jRdilv7d(!?&$ak7z-k#K5r4M%^VoE8L{ahhB#{ zw>tA$iQ#X%_V*z1Z4^%-aBXe6h^=6w%HdexX9AIoK1yj~WwB^0dVzB{yijmo@Nnaj z4JFnNB}Mz{qj-d2(Gs7uclDiFp^*$rkv`PNRf;yVLtXHMmQy4MaxZyT$#bnm@?{Ub z<`wQh$Y9X3qF{4?{;gxqHbB^HOUo1au1_gS0s#f`BK-wc>ZRt=yY_D{KzB{5W|`y_ z)^~qA=0wAgH*F*FUsa@=kCuOs;Fn-3G?Afwz|f!Ss5Vuk;_T>#< zb6hWa5T3O3{746OcOZmz04r)=w}4DJa`+_k2u>2XtQ61B@`^mz~@+nzd6$vewAVdHAvtw09HCol*z zymz}Y>>l<+%EACG<`g-DD%Q%vRnL$|W`UdJW-T{glJd_s1j z=R(H<#hZzI6TXw|Fq_?OB|a5h;sDU081;TZ1Vwk^n`uOJClwDuidiSHy_j8SQ zt^qfmuKcRh*(&Clt?x;}tK83x_p^?Wq?b^UkqkSd0ejSDR*OCb4_3y($_8@#&(?Z} z_qnlIPS1Zs-B}<`s+lJq^4waOicQBuVuP6`YSd4!?`{PSICxlHfN*O?iDB%+klx_Y zdhh$bXNPBlzf#yZd#j8MA(GDX#ZDJXSJQ5NZUwYBc$jEt6o{D!e+oW+T;zuWp`iw& zz_~yRU?AEAB1QEUnmLD6`0wQHkiW}H#C_tTK0qrl7u=zoW33u;xd^ojte8 zQ5PzNo@leHDa-tRB!5fz2^T$=0_7015I}i$*jnJacgJl*f###D;KSFhY6&iTQDi!{ zqur;^=`p}iY_lOGM3g5i{@za$rU~0~PgS2AOCiBIU6;XM>BY3L{64 z`C5QSC_@B8L|_ggtQ#>n#>s~le<5)aj)?Y zo7(S`I9Qce)g+8o+M)!U7QJ!%_CjH_E`cRGxH{4tn*LTyQlkk!+wSg{e(<5U#Pzc%d3Z; z4k%T3T5d7UZggLO6^Ie*S1FUxUD2=`v}rOo>za6`&D)qT47E;(-9Mc37U*)d-(}g) zMpP-NXV4N+~G_>2U%5YJ9U}*S6C}6EY8HAn4b}0B^wB%higvbdH#&Ax-9kD5?F~ zT~jz<8fNWp zno9A+PbY&RmkUO0a91kLq3Z^0`S|32yzl?o?_!VU_m8hBx+Xzyq(k_`2p%TGxWu(oJ34bHc8jS3*I!=@M80w-X$K&peuC>EPRq^T}{C&0G>S zwuVCwZqHp`W%+w+bi5x#FjT%52j{mt<9WY7y)m4xG5#{itrqyez5b@5 z=k-L^z1Pv=3subMmWg*qd=JJQRxCszJxPKq6`RQ^xxdLg1_1H**XNV>JCoVF{#(DI zFK;&!C3g-l1K{D?%x=@9*vvKNFn}xP)Li~5*Y|FpRMPPWKh-`Cl~<$0CWxko;Zypa z_#r~u&8q*kF;%trnug?K$!Rra!7u;k?(0k6@eCf3vf!?L>p+u6t61D1%(b+1)56Iw zI<*%dE2|rmfM3XgK^I910Z=gKT+mN`w~}EFgXU4xFWvGw}+$lz)XN$$uMSUppV5X%ZV7|NVaX`S^J&KT$F?^AY1K>uMBViuqK5 z^g*?Vc^~?n7&_O@M4u?LumVW(;~Dyg>bK`n}!Q-xtsF zqptVZ`*hPd(8mEs_=?Oe5y5=&2sU(jp=Wi@JsEn_z0HqBqf%}{-B~R z2_cIF)!o>4w7YC&2{}t;VsmSb5x3=Si6W4+t=b6vx!K%`Q=rsI^l(_e^!mN-Q4*e5 zSdVwyjRg<{MtQo#IY$uOoD?S>s7T)gjS~wIoEA|TKleVuL>tl7N0BiJN7HmoSXu}3 zPelVTDY&1?I0C-vvHy4%aax{ozO zQw@rx#hVR0IU3F6Xr%H${FfVZzGFNV51BUcpXYqg?Ti9)$iuhMq2JHUB=RCUQ94yD zM-t|m+3LrAHZK>x=1~YC_G`u%YDn#IX~$_2v5TW z$u0(uawSkPEiae^zNhG=>U!=uOS;pi2$IJ_a}Z!Fy@jAOxCIG)alwpRR^1G`k=C)e z-^Uq87`KVwI-*?YkF&=6ga8c_=CffTB7PpyH67FFeRwIBm4*5)$9x3mnUcRXpdIt{ z>UlM3-skWtN7&s%(BhSPa?s6pg$|wGn*q$rfWCDaSr4KZ%aMBX?lmp$OH-7Yr>>^S zq(a$fh|-AyIb!~c{vghPmlq)N@KS`dfyGk`B-`$J&y>vOFSYdDufsbZk_ZO?psRTc|D18g2deFq7h-4`0#MMn}4ac%!DnWWa`}e zVn-s~-gupTt0Tv<&mAa<5VNl#w438zBHr=}eOj!T+wnkqsUa}h<7h?cZeV}mWkLT^ zX2Jmc75jzm^JNN-nuZg{xuS>{vWI^rXis&AH-sM@=UvdFn%lXXCtJfaIurBWlom~V zJD_AO=w6Kj$Kb`$0+xffdM59iKn(>;%x2T)C+XeuC%mohoN7_;S>ZhNLb2xIF>?c- z)bxXsCW8=7%ENdUzMp6YzP^qDb~rBF*lk&*Ar1A)70ov%OIRH*0K+6M)}#dK5XUo~ zi4}KMVwpqp93Zm0Gvp-GQ+T0DJqra(by*K}pKrBUGPTT3bknhd6g8(y;7m(E`AG{E z2~Y6{3;Ud%nK8S4>Sr-4v_Na}wD|p3$|IG&7*f#!Ldt<5`b& zo?!zP2qT6^qpBjunJ`>v6xcimdu}tt{b=<1APNx$%^~AO!ollC&NN-L5L%uL;OlV8 zyQA?z{~bOtLEjgJk{Rt90o1|F*b;n5cHh${o^j0i?8ZlYYz!(J6Ph8A`W)=&JVex2 zcsPOA4w&qy?5MQALcT81{sK?f3u{7!&47hq-1^^n+fwx8^&xoZtqvw|_ZL z;&}ZJcH{`fHqf~N&a4}bo>av)qC=;RFdjN8JGI;Z$KPNP?B0hU!$D=XEDjA-6fy(S zymVUX0waFSK_tZca0^)eqmLsu0N0r00^RvaUa?Jn@@nTcxV#R0J>xYA46NNP4UPx3f=huPq~XWeWO$A^{>HJiX|5x_mIZ*DE5=?_W{xLpu(y?satd3 zo`vM&@#={}9S)L*W0H&BqCDsJVruS${`{R_1)6;94L*sC=sI!CEgO+FyS>X>Xg2ST zcyvHZp|x9|B+q(e>(Cn!m{P2grtLG-WuoougN!YC{w)vhptlwwA>qcvilIQ>c8;6n z-fWb8O+B8F5F9As4So{4^&Ob}xO01Zn+(Ts6gJZKnXpN#xk$I|$4Dmocc|aF#N3fP z^b7YsX-oqo#VX0AnHQ*52 z?t4+>*3On<)6T^9IG;SyNRFkRrY2s1r^t4gTb~d@kME$s<^)-t()pLV-sHo&PH9tT z4d3Di&Ah4)zO!;q^B9<+AC-_D*LuR^x?D><#H+s0GciH27uJ|Zt`2I#>fLwM^*cN& z!=#&;4BXt^L6dpnjc}B0Y*caNUe$QI>OGs?Qezqh60-T&^iZS!wG#mVL&3x(k6o`` z3i_6sIpp;$InGV!Du=$le%0td;2*Cg0uiUpkzl6S%2*MvPlO!PLh1LGL9u7_X$1=^-dl<<*@e(=kZ z!y4CH@rokXdo4%2g!i}llT)+k-`qwvI^6Q^Pt_Jb9RKt-L*Iht2sf2lj;J?U|0cb? zXwm?@%H;Jtc(uR!XuH(mnEh~m8mt%)&=qjIO_ZFarJ;3LdJr+)>MVH+$J(s+8yOlg zQk4AsMD{$Y1>7{h0Qx0m<;LLn-g{<03jgY()vtyUHz$GZI|uflsn61lAGTT5HdQ|- zC)2{wpx9SLgyw;5Y7@OEmt>B`U@4j^ZH*41O;8gx$Am_yv}B4qB@ zTeb)&0VbLNqP);k&M6-s-*(faWLiWUQYN2$f@+?a5=`QrocTe!GChmcCQn!f%&t${ zTX(_6pZ0Lkq@MofoTw6iIy^QK9|G4&2T!!8pRNT*D-~uQg>FmV-kc2LZZ)cKrNgn- zq}{w=ohWQkeWth{)R}ylJpRN;1=*vfAUeJZXMgtF8Uqq)O zN(hA=ns<>2I?+~EURuGi&JvSuzq1KJOOH&!4;Kr`2xf{y5%nZJp>VMIgTEn_YXm0) zI;)x)!F2iOj{(iE_Sj-#W9JzZ&>xiH*y=23On5g(_X{`yZZRHfAOnMm=L3%fPZFhd zYqfE!4n+he;dr{v2|gaT*PoTbH@bBu3_J}y9|&Icn=g{XnD5Bomoo98X?HxCptnvl ztM&O3ryzc`?YIYDghH5YQPW+h&$U#tQh&yJy2)GP=5qppI*JG3^w{Y321wTkN8wy) zn&5i8^F5l*#*DPunp`-_C4m)8=+UG7B3Y$$@-%Sv zSd*+8@v0TR$~DVsZWwoZ?>kBFsvEz;f@4%H#R`eZODAM_x6wG1RTxi)btxd|Fb7^t zyxW!jt|Dhn)WbzMdb{=S55{b@eLtEs)_RiXxz*(3?+oCQ0;ux%NseZ=Lm z3$t+FPr5|bKTe~4Z*x19DcR*%*>VRavIG{k2e*_`thOO*+ZA-3%AGBa4fMoZada_Q zB)r<&ySw?p+BTbiVQMPaJz_{fsK|@^>)%|lN=j!-Hu(^E!0(w{z*W=&2xAi!@6_pp zRMuZ$%sfD0uw;1`VqT|MRP%!YJ+*9U5LVgwP zkGB0%OIn-HE)QZIbn7#@bezcJZEoc4hp9+!G^*2?Q-ZQeIxz>MaAs=kIcaRorO?(b z@xG$9$-eQmTdXgH=)~JdWnfq5N+2ohR@NgSvicxa6ZlRtAccm)iX%#p##U2mAQL`2 zyX!=ogZ-QXS9DO~A?MkOBm=njUCiol7%tp*%2t$!w$R+n|K2)*1`!kv#Rv;)?fY^q z+%Amqpj!MKqWfy+!`t&yc0@Z@wk)@IhB7r@@r3Az8FtK0GpYD|7~>(6{^v*RHsew$ z@*ghM_yb9qPo4xe#kuB^S%(2Kv%~P3Qpz=qxAZ_Lj_LykHTkfmMYfZ$ z%czj1zeBF` zr~9tFU1T%&8s_2dyq9TXqDH2glY(+g!U`GmfC~#umgN-M)xvlg6L&8KO+XJ%=&-CR zS=Zq2mC9r|az9JP%-a40|6l{{EE%bh${D^48c+#dOrtUbMRHklCfb+yt^cL(vw(qu6 zxwksSy^Y{7Kk`{f%?&O*aU!(Qc7Xk5qKv(+tm_0AwGUJ zX3s{Xq+Dq3ccWHLTpN(7udbLO?{f{x`QFkG_ucy30Oa+%c-6#z)67V4|B_}D;~!~R zGhja?1fBzy`V4oy!m8^9!H8gZs~YS76{Dtr6nAff6mORx)oxS!?i|WrPjWB}F{u{< zzpsfXH#axxphx)1!Nsczqm`sbN3u)ue{CVx!;wQln+n#Yc{<6h*s*z~d?@)chdMNW zR|Xpc1GR+;+yNg(U(mYLO^6gXb6>s%vyYf&A3z2#9?845bG9?cJ^I`A>$IiTD?tIKDK63yOwKV+YLe2fll|7`NrvrQdVxZ`JA0r@R zNBuy6%IbYx`4boKWMiabUy>T{#4;WDRTyGE@~wj8%^5jZ7`xE`tV!`nJ#*UG*uW^h~Au;GWK4A zW7xKoW_#dgdvDiJ9}M?z#;MVc&$J<7!4!Yo-^2>C>L^>hJWo2K z8j8O4*pz{YC@u2rBh)xnJ}9II*0dSb^MJjk_bH`raP7YEWQ_e|GXQR|;{^nx%>QatWFG@KT9^br)e4`b^F+bIk+2Q8q zrm4XnV!qa)`m@Ax^=_iAtE-E8vEC7dTQyH{+5RlWONVe=Kjf7pWuijz%M|)vYE!hX z!a(lrg9`%QO@uXzrWOP&w?aYrH-kxJTcIgQG$J-k7wqyFn}>&ubVhkmo?1MLSlIE* z+@hfci)?SXLBvMLZ#G~MT%!7BRk>hV2U-q! z?VGS=(EO49-{M9HVe;2$1y;tit7TV9(9BM}a{7guS*N9?CFuH(@mYHB3gh|iWcp3p zv?q_`{z;S1sm1M9O5*m<>(w-tcV*1PLj4~>_%B~pA(=R&RDSC7o0$-VTTIm zrUgWtpnW=1qw1TKeF;!UUeAftP~1|Y=OqW3e;M#Ynr9QOtNb(yN_r^UQk zDUZi|OeSoOrH+21&nTwY4KWPyUM?sl<3{ep?Xi#e+xVtf*OrW4FlWT&*iDMrL{uBK z^R}^@b&P%S3|-jlxly$-BMKG5%ZSF%i{V(>eSXX#pSdT_=W_qD zY2O?8RN{M1ShW~e!s|Z2Rc&K!;8l)K*?D52^d2yiRanucNGkAwK2wx0P2I_<)^Ys9BA!Pjzq>EN%Ug|5t|X?shjOv=i(YzR0sWwdQ`99m zIE5t)irKQ>sd8&NMiQRUZTa*YBp!Eu{j=0n^<2(BRghz5nx0f8VgdD} z6&V>B!Y9kL=sYR|yfNS7=~hQNz^rcF>vFiH3K358GW0E(4^hE5!=xt+z(L`_dEC@t zXkqDo`~ArsBki-eOGwB^V`8H_%p9`<>?nBgt&i@DU`K|o8VzOToe##(-PxlufK6^jb;A;a)*`qs-^!W*fK#F zMMdTWR}3;ancjZBqdby8QL41bSd~+K2nVI+I{Yq0bfk;zns&6p5Ls;_1;x)KwiDVz35n3M}eX;_;JDA@s?nR6t zgn)>0nM_m(S)0g%Rn7=Gx1EK z?bzf=iyew6VqscG}D-_X<%U)XAN+tP$o}&gTH;hjBG1S*K}Sd=;qh`bfF6B zdukXMDg9c~M*{^%_-$ma{jKQngXHZ_r?Y32b>W)s6DJ}HZfdqOB?~+s9cE>9XEQ!& zen7RntG9$+Pm}u;eg}otbyaubBavqP98{-Zv|p%BTfEUj&S+h`t-~VqN;bf3vYtp4 zJ-(5=4I0omkfdhjuK%sg4(k*5zep{Ax@^9~vn`!!SJd1Ky=i^EuZ0~n73LUiIxlw+ z^u+jn$er>Nxou7XF&-2|TJ9y|TK16C5EAYOK8z_$e~dK!wW^LW9v&p}LA@3KU_|9s9HxlY!Qyr;JXl1xoueZ5WGpiEu))P%B) zM6{I}Q?OZShR0wUcdH(hEv~^S^k~&zUBV!|gTdN$P${q4g=G-^+|t#H3X`G6sh8HS zAkPRHa}8RzEMB+r*d~Y(Wa$qMkrCB2!N)ZcBTpSB)O4TJ8Ju*`TwC zG2ZoWz&p%$ve7sx5=~f+ghg z?6zxaH5SI;X0n|@`J}fDt;1Z)@4)#Km zQ&Knv3%PSeJ*StlFZP?-_M?(Iz7+&h^U=K{xGcPFRqlc|mC{KVDFg*S>*@CT`sor(NUL3zyGepj%{iR)9aHsehe-lLDxTp+OKQ60~uXe#n!KtS8a^}JY3Z779W(7N*sOQ0# zfA|2L8MOKFluYRBk4*gS#7pWDx6H+wAMdu>ke~gqyz!bTbpLRKt z=f3EwWWRRY4s?Kif4JNoe2sIkH62>UxrxTCO)iL=P@vBr+u2uCFehzpO$i%cT5@@X zd=}w59=Pkw$Jq3}-;Fq(j}9ELB8h%8_+;&Zb6IbvlTd zu+!^za_vdxNf+{r9yo9T0fydrde?H}BeX#v?{~?`6$8btduY9xdjn6tKETU&mGvvsj*1pO zLy)mI<~u>6X&JDFGn<&PqTt7k zH<8PCH(|}7-~QBj>r&4Mxl&JkhbADp_{9u8Nn0rrwAWRA#B!9j8`bIzJTiq%4h5Vo zxtCc5p2#rVdSk33rpQRC7MJfbcGyg&A3jt$MW6YtM(&O+wmEObHBF|vo4b~j3Sbx@ zm#NE|rcvR>F-;I(#9!zW9A1Sd^_uLM8)1OyME0T-*C7%^1LG5g_*jFGhb^p4JBCvu z7QWaoNw!$J~gatC*Tkh8(>Y=5BzL! zVZM8mfS5&hrM{(3c1Hsda4{u>s|@wi&?BN4k+zvJR;Bd~LVSP&CDwkEi3(Y&x zQYz0WW$oDYBF;6X>Uk_veRk~Vx`+AmT9519-W`5FgMS(@MiJa&Jp79rFEUw2Dlp_T z5K%V09O1iHd#s$CJ8}+NpDE;nC|6X(rf7gKLBGh#qOT`Oez))Z>SE7yrag zN?-2pYsegT)O&)OLzZg%%l#edi}31@G@@Sx%QYD4h0FuB6JYGax!7G@uEse@!}A~B zQl_^Dhg<|`DKC>Bj6-^SiyqFy^k3HZR;T>-Fu)cg-%fBQUd-qv|`W$3Kzq+VN6R#KHnOGjt?biF26YBOo_14Z%} zcLg#(89{nRWT{=friZl`Rjj|&)LNivVPU!T5z2W2MdAoQ>kAP<@MHMCh_DN$`!o1G z8*$K%KTjd0y=LzddO_L924EDozxlxmw@pD4=a%kS5`B;xI1}fQq;7= z`;hZgbNCe+W2A7Y^v4|UKfY(*_%y~ujwCdBrbDO2M2@hGKDjGNsqP`uQ1ZHb7Q3BI z`3pK+?gZbQMmMe$zB2Njyz|u3e7h8tQvbzu8Xa+a?b+8P9gVDDwyyUy>mdq1$R^LV zj5YtQOOsQ%Y@e*3m-W&t0=*_3uqqUGLAr6d|Y|klDV#zDf_U*}5$URjL6I9pC z|Ak80SPJ9V37>#^NR_b(a`QatAi-z#;tzY$xdC5bc2nQPt3OjMO(i&*HLUVEF`?&*dDtWzs z1ss)iMdW71HwG-Zk>~iC{P5bV5ThxW%`6akhkzMs3Q}i0JD%~R&>eMh)p?!#2$jp# zz8*vWsRiXw?!Dc6haY!=(9x>#)cxY^^=ja;tUndB9g*Vk574H3PnjD@v82}|b+TVh z`UZoan0g)YI99J7>t@F0!;`Fw04#IT)a}@`tf9C>(nf^)7zE{% z)WcP(;HMX5XTAsDpu=$^{20|lD)@PPi!F{{$X&m^m~I5AEG77}TBrzNWJXu0)!QQT zbsZ)d6MVgwbsdhs*U1ao$Ztdk1FwJYTa^?y8b^CI+6`JOsn&2IeooxI6F$`X1$P|c z&XIbn-k&_;ZoYr97JQBP_nQ`2vvvZ75Ia9!LMLN<#_LlsKyA+?DgzUMNAjY3S0hq>h+3 zw|9SlFJ?g>$Kt$W!soL1Y>XfQji=L-a3MCHchbeXJmRjLMJdzU(@|ZSVSH%M{dS{c zz3TJsXpRZCe-WmcAgh7f4$5_(I}#g3i-00}CI%=2k#V&SG~LA^h|jutcI4$|QZ(fd zjy&IXyna~(j%Q8au%2)6#>q1339>mTS8w*- z8NyYjVAx~H8oNhzG;Ny#AYwYgoJeQJ_mt!y*2VkU@UtkkcYPW43DDJ)K+ zmd4Mzex>QTj>OBGaBJ&YFJ|W|zxpxoVJp>2$v&fuFd~mIZs>Y0DIcQbXRWy(QX(0C zibQP!e*u^I&Z?r~DrI}<<1U*W6gh{0&`ee&#$mAO+LWFq$(_89P+n25BdKT1Qj_jG zt=^zON1|J4bIWI+n3ztc5|VH(W!LPfHHqg2OG+^d|3#`lv)u8z66dLO$C=R{dVpQiksKbfJeJ z!FYYlL0jd`E;*W5CBF?Tv{f@gq#}po^hl@+_%Hx^tZiln_h@LEghXEWMtHBe7GNIy zGI-s1NQ#0|D2L}pA*j|W94e&S$WsG(#9FR3ukaASa>C8bCEDykXc({5iwnxo&NYRJ zC&jvKB!X1e@3MEqB6CA^Svd&8K+KEkq}7RGFn${|;T^hydI?rCg4El`{z#8rEz)hT z`JpZp?hIISY{`u=`t;UrqVXdLt9OxWwaK((l2_HnWttH?EEA|)#=~`Q zxrYojvk7~`mFi3j#R$!<7NagvemhRpNkR{`O2x z$qSpg3PJOzdSE}YRK=`}nF904QoA2NiNA%&eP_eYsYOeKT!m}@Ph>%)Dx@-A4fYOd zp;^~3nOhx%q?cH~UWP9e6bbn$8?C!A@FuXxAfDd)}?OBRgic87G`4T)Zz((jWmPtDiTcoZG#zwEh5c{2VqA8$Hrjw z2vy)ZPWW_zZ#-9h8xNTe&*qet%ixzt^S z27h-)vYr-{Ls*z{qZtFivI;>to{?a|$wH87*SUd-DfBR%g-ltLKUl~EyQU)$xx$h~ zKW?c9$uNmBfI_5-o6OW^=Or0on|h6=KuFYNygS!-J-3bWnUAN-AF+}QP@)#n5D|b< zUo(P3uC(>S6{D2bAvN->?FJ}F09Y~r$kkH#ux6|&W02RItjY##`3k$jAZ9+?{Jxs3 z9Dq)9`9lF-kTV9{BMs(G>qPRvAsp#18Wtq_8FOyf2bAh-DSC#gjMhO>m>mh2<{?07 zPhx@-!%vZ#CoWTxqMsxeRVc%Il zYB_<1QGaKI*b&ymG4;z^U~D4%i+Fgc4c@D^hf-NezkWw0^0w(A#&d zRcI*my28{M$~^byY)~iiH(tfAe(TI;EjQ_CdiHL!`(T4$MpsLekPM9 zX>7BxoyM7H#X# zQZy9Rb=*uSp{OFLth?t0mzO1cCfDm=m6<3;Rdp+8Lh;seg?pFBJM@W0cp0flY!$T0ECVM9DqOA ztH3JYKQ9Ql+qKbNYx^hH2^?g)^@&6i(H$D^WzP}$1l>;+H13(8cEdON{FB7%93OM@ zo5YvNIioBwUxglq)7Mz>zkXB0uVc2p2K8%POVALDDgzV;@>gEWEw4wuH1Tx$LI>!A zx5YCv3~B?C(eXWW0SPOi+DekNlC-&|*tUQaMXV?Rb-F&^hxGRHKcTC41S*miw0YGN zRuhI2qKdc{O^DJ}@nW#H62N}(f)Y;?9Z7T#M1R>*KqUTIl;n#d&y@@XJmPE8GnYDg zz-q=2et!0A5FQni{{Uis*DMV``|lFLCWIx#q_*P0BG-|?tdPw0b$+Lz3h|;K0ywxi zBhAmY9G1Bxe%-M^0piBX?FgAl5eC{zN-7dhWN!q}{xtGedD?-iuQ&=^@y~CZ%aAaZ zQ#NRuNQWs#HZ#lZ9kBT$H>^s?6YAUTHUbCQCpu3idOaitCLV7pOJv|=O;AUq-8&2 ze#x>;TA8yrL1@Yxwt=*MlR<^tfDBKeptr)vxT!FT3-6O6N+TYH3?2o6V#A*Yk>?rv zV4^)p*o>F^sBttIv~LFqo4IAyTtP1NKgaWAD|eMi3psHR5;ohn8yL_+o)i8r$rcds ztJRuEff$lxOB}=_u;EdF{V$YQag{#{T!z%maYD=Mg<5UW{!CVL)S=PpE~En&e#4&B@IU)Cb1kn<5M?v}Xy9~iEIi;dB-~$iA!EzW zH+!4y2Icl3<~1({Lep$8&%oHl9ZsobsuJyA;F&k zQa7Y>($y*JPG>fUGxsEAbiF8Uupu^vJLpEzDxRduRvQ%1efu{uo{(xne-*FM2Efim z?Zd%r_|MTMWkVJ-CYxfrJnQ?jf}o?cR5{gYyd{%fTK_KOw}O`!=VzuXl0ziby=r^S zZ2|OMQ{34|pv-PKEi7^HP{Ck|(l5Lp_-~vpze|80h7gsW8k*@Ie~RlV@RP#K55WE| z193I+$ev}FIh-a6l?{uaf-XYF5F2ff*cav`l6R1eCH%%KA^pEd0i~I0zvfFS3j{>6 zv)Y(skbx~JKNvtpk_@Uury+g+Bg$%yM~Y^*A3VizV_nH`)W)2mU@nr2D%^e8znWtN zfc}OJC$emu!wCBY;$90vizXtA%I*D7G88rT(FH{TX#(FCj@~rd3r%v9W zS~U{le&GdmvIbj7DCDgvV%r#@ZBSx_*ZRAl1hoeSJT!47B^|D2X!Itc+M|OQ_*N2u zR>uj`iiP=%p6Sj3kIotg2Ii|n3_uHPBfk1F4h<$ICOOIc@x;d1C7mtq2qs(*(EJ~hWKpw)uqp22{Z$d7?3LF@jH1`f%p&r&sK@)^FL8h-*6D3k-QN&cl45`sW`uh2IHO%D^By_gI!ot!C@t;ulaw z!j)rM*?t?JGR06(yHiqjBRI^V5RYMKlxVJUXABGuj#lcl?(M7T#tTy;$NPcgRVdja z&G=Gdq(v#&!ux=qIde3E;c*Et{z&sXJ}Nw2ComTn6-URXq!fqm4b)gw;dEe1xFsVL zj+#M@MicSv?L;ugQfGT=K0lmRfkpdG@aQb8t;_#odQ>Zi3@<5eO1?OsV*!>93JNGR znr-vi9=coMoeOXn8D$orR`-TXQ+|!NU)0t-vscWead%cp>{#xhdxnJ6VN0$r6;NU(j6Zw>k zo#`a%=RcAL!LumVD5kp{07MM&Hg%Vt&Z}TAur>*0M*%^iFuKvq7L`x zs=t)T<97j8d59-B0Z60w%x3R=2T{@_-$KY>2m0?v_KWdweE)yBTZp+8vvnp>bRoCN zc&Bu79NFgm=B_haTv%8d?=U`I2!oZ#eta;VQDC=Ah0F4>l2zA?Ffz=6OaU~yIT+{7 z9UdMAbkzox36>hz4-L zMc=ktiJ@61PR@DjAqwq~d0bEgb{-=S+fF9hJGYoeM7!qXa6rgNB5kKs%7l)}k~+>R zi`4=HkJA$EOq0Cce)l`3SmS(fIFEig=g1_)N-X3VXp@M^j!#M|v{$n`zEmOyK#Q{2 z7qU~jnONlSL30U8%q|9H2vnnQjU@D$GkbpaxFKt}MirA1ZNL69CQLP}(PY>UkH>yu z^#on?cEp-*yaRC?wHAMswOLE)>PGXwoUzZqj#U4Gm8KWPc6<1+5CLt{I{d*z;fd9kmR2DGx z4c<9&axH<@s4E4Hd;%Q`*P^DAi;xi6*3(>PfU@5r=s#zSDvChHQKX(?mxP)y`lnNh zO=>UEUHfCu9PW6vxDA~-9NQqLVSQ>=h_8cr`ewW@ipe19<3%Tk|^_6-2UN zXSq=c!b+SLf%A|Pj75Y#qQBhY7s*dVmx{j0X#Vy?Fani_v>Jt@_lTX8{H2GC`mx8j zw?5b&$Ml56=T-Rm?mPl0Id{8!b6BdEOVcSi{xkXKQZ89y993Y~MYVKg>j{1-%Anr! zgkxBULkwUlf)AVW-OD5WmQkyr=UGVey6!DHPs71<*a+oAR4HD0F7PnD6O!|0yDrk& zYrWbWffN`@-oubqo1T`DiQnH};GbqmY!ci{?xT{_>kSU^Szj#hRO&FxMZWruC>)m+xmrWrQ6Y5}cCADIW18#5Hlh>cuNb0)N0{L$c{7NHwwqf#@V@3k-)O_S-Og$cXo{x--J)E(Vx&C0zH3zy1 z0l2<5ZErdF?)I(|>(Y|o=XU=ZioW z$u9a2w;JzVl>RBrR5&w=CY-bwCtGpZerx$b(f~TTNAQKvZ0XSWmg`=m4a~eR*6ISW zQ(ac15h=i22Z>8`ox4na|nEcFD<5v+2)i?f=g1uOVNMJ$w;A3F&Ot;!7Cnx^a3J8znYC& zm}OJBYR;A1KFXRfs%=#|%E4Dnm4J!Pd zy)iT%h=@pB{?r`MC0rO^$JiU3#lYP0%;rpbQ0h>tt0`dc_l3k8Jn_u~Q@iU1xgzGW zjyQjz^}+6X7{X)YSN}>|5`jI+R?b}9)zp;*Wdrc7pJ98q_23ZPxQKz1HEo3xv0hwX zT7HCN)TX0vIHK7TJ_Ra76J?r>Ai7P`cmEXzeWYQIT)o2^Xu?gL^eFS1g-v<SJ(FZ5}xcoe>rZuBPqAtIhmsHos&iJsH?4>kho2lw6F8FY2T zwN{tP$zxY*eIuM z+O?DPja#cLHh`CgWB*gp&y{AWCgQY^H^tGQ2T5|ttKLHNUK9*(C>HO6iIMOlOVgLb zTwCyDgMRt_gKKl`Y#sd~1$-#%kcxu8p7zAR1-9XNdSHIlEvl-`w4T?2U2;?u&SXnr zs<%-=vzylIJvn9xR8VfUgZTcnFZ_C=td_+_o14N`+Aq`Yh-&!%26WrXcGBaUZ#bGKz_cCr3F!T8@YX_A5a)?BnX!}pZ~cMy6wfa z+%2Pye*TAvDk<_Q*ek!G4mVmw6AhBl`myhV99Z`O`IOEILOM&bFN5_8=@Yg0@0SN) zEFc-NFRE4@z~CIcT-2}^(wj>|bB6+9r4`v~_{+_v9lxe}nCT`{GtzN^l2%be>-0yTSj)YNw)_ zf5focW=32@5X5ETY9e?TDc5iI@;$qDMN>nkyt5pfUO*zp@`gZNHSX}}Kxz%PohAr1 z0r_k%{pc%%`qz$HM%PR^YD(Z zpDbzn&YoxNS+U}h#MHOrOxENiH)Ry>pRqbu!S z8#6ugZX}d)ch=-H>Z3AtR_#a{w=!2f;Vj-DN`PQ50XWAODH-%*8|>-}=dp?+=)yHrX6a3H0%M{OW9CXTYjlaB*c&+KPtIa%YI zLQec2X(U&g5RL>@GCS8-pf}!q=}>NbN)Yn8N zgPy9X{Xh0hV7K28zz-Uf+x6!wZ3p5T$Xp*1!Rt;bnWJb+`|HZy{6ZgCFwjr{nXs?UbpM7xDe-bA?4@09Oq}>n<(KV5gHh)$mgE-?Mzb*Hw zm&7%Y3GpGqCO3y?Qv;+k3>gSq64z@;V8UZ-4(aG_PhGArSn?>4|EF^Pe{_JZJRr2! zEIaR56aS4-HVP7oHRP@&gMi3{+F+LONzKpDl%ZQzB>9&LGJf3=51Pq|iO@?wnIU&B z0|a}x9xX>oDirSJI_?2L)b`}#&?O+*9r&}WRpiw!`j%45Dt&gJ>lX4d$u z{@EU#h^V4IJUo2l9O=|JC;#{Fk#QpoNVNh6R(tt)S)~(%foNich6)FdR;mhg1dx&f z0BU4kN(6|ZK#5R*Zr3P2N#<}$+-3zeNF5Y&m-7~)Nj+=p44}fbDLkg8F4-T~$OX5x z@weA9zMi2dDEa#d6-Y${IWDU~x+x+&3U3xHiND>baD7{15{Rk5YQ&h8fVfyuJ^pf_ zXKE#BEb2ZiECZRg+qWULaurWSzXRb|6yx0Aw$4Sh47#=IjTcM070cHJHfASRdPjo+nz=eUy}x8lD@4RtzoXw2`4X zehG2Kwtx$%QEfS6Wk_?Se4EvqT#-<1HO9@o6@rufn1S@E=9mok;q*-kYtS%b#<2Lf zB?T%yj9Ofy)9um8iuoO?CVSs46EmU;_Pg2+EN3$9sG_7Num7XnHf?(90R5ga-Il*X zO=n1c?9Ijm)IE$Ob&l>0V?b!Wdb?d@NYD(To7%GYRn{?KU+-8Z)IUMWpNXG4zsHV^ zjp=uO7o;XqjtOHwXQI7&$l+KPN|>D5nh%B;JTH?WTL37Wy`J$x;6CWNLIwl{4W$EP z@&u>t$bv4}Y<$^Oz$mh9I9Bwne+NqP(eQVFNMYcgJ`^UEqBk^}wE^B#NLD(Yknf&= z=cU{MBDo9*hvXu72PGzo{otOcx3<##l}*Ph`+lU}7Y7R$S!~EgK}97!xiNUGL?KA2 zyJNWfYEr{bnbkk+RT1ypPLq65`ql^{cn0@zAQ`{ z{1iakYI`v-(I#m5JQP#{<;F#+KN8nod>YB zM8^1iD*KFx=}31A!30B=ntHJzB%bOQ%1X+GkUVTRUOK#>(E(yuFgk-~no&5x$YLLWureHWeEsiV-pA%{v`uxH_2*G%_C~5|RSxyslYKi=K=WEoQnZeKV zI3ii;w3wx$X;Z66#G5svITtv_OCOBlM z&G;$YgzeW_6C2Jb>UELDY|%={-@3yRr)q<7d@0eFHNhgzgiRkkvOj2x1$G!eaV)G? z8-GAjn$+X5a-TK)%HmM6j&w}`1Dw6n7ifvTc8#Km)7X8PD2#52t~wqjQ6}5$91~4 zYuqi)CDr@)zM5sfJ4CQIOihwh8=S*0=KXvuK_eN*|Ndxn{fH4GBPSOv z2Ata2G2G93c&DBe_{bc~7LaNDwNB>+bDMNA5HpKC*xyg~VRZe3lXH4=y+3L^o<0xH z0Vyvh->$bholoxf&Q9{vemtbC7F6egH+(*H{tKuB5DA=;&9+IrUv*pV&MNh52=?8H zHf11*b&oKSm&FP#>IiJ6L{mmhD29WP14bMf!rv80C8xr3WX4dw9A-EJ>x6(D|)0_ebvZlp)E8gItQpesir{j8&@1jSk z>mt+RV7b^JIEOAq@D(L2Dk_OxPDpvh*^<6Ovmt)<{X+g-FqfWOJd@HZ`XV1bB{`W& z9;ou4n!J;+Ly1?%e_Z!^x3~@gA|&|u{mXKB{ZWC_c;i8H50PoaxGI-v#xt5?M9ADO5dl~#xL&8SfGo7Kqfglt95Ai!&3>OT2f1Wma;@!hxN_mw5cI< znp1?&hENo~K3(Rc>{WKY%f3i$k$MpzlOT(kk|_xDoaQGIfVU^K-Y{KebTujMIHwvAaIAqagzl*pf6i%um* z>W^m~sS1=7s$EDo)6Ak{u`4voN+$|?=xy5Q7IhrjDT=91$D~M8c}#*)RiMEda3tNw z#hG-25ad)hH5HS%`*ya~eVb?Mk0X-Rt!?zr-BA@wkihEb7flps22Fyhj_2C8r;`lJ z0W;%*KcDQLkIjZAg+6H9Jg$wGYYS&yQi<7&FJrfU4RirP`>WGNlzyW)&@&J{p@anb zp&kx>>(CY^yH{U7$AV1kZ~opH1oG2JR3j!Wy+AoqGOafXig{N~`GKcS6?YKIJ{f_io$CM+}hMfFb{A}Zn6act;;G9;V8OD;JO{neF7Urs2rd~ORIcw~_ z00hz;fx|dsg7Ah;Q0Z6Zg!V%6)t2N(?4I^#NlPkV@nc!b-yEhUQ?g_Ypn?Va*vEP z7!R>g4u04WV{qHR0c~4Bq+8jby!VyWs#A)NbpwD*4e=?;#&h&XCPbNRjS7g%EEPhG zoC_c!cPU|iqB^CVZI=qNPvMafeqMN1HYKk2_{{Kk1zEv=_A`>#E$GPc7HOvyjqbXT9q z`64XPS$SdoPf7AkeVjbkJfPxgSxqJ)B|&3%DOQyqM@G?Cw(lJ55-tA1#?%ZY6l=Sw zc1NYhqN#WXMwYgb!k)fEZn)n$oy;cR9)>Fbjl69r1*87LpD}2-K8(eD(W*+HiHbo}55@W~#y)^X$H~E#_Dr%~3nDnLMkVN&r&xQ|KS>1~W36(Xu{Xo$bF6(5DOg8p z$LsPWz06E!+%$DmY{671wOdCYHH{n$j{K-fbqS9Q<2$R)@4NKoa-Gu8`A5KQoJ-_! zW_RCCqJ6>+`kNlz8;6Zgjz!Azdau@5BT#&1!oHb#oWHXx&;QTi%}tV7y2p{|iyM0Y zn61Gqt%zs+7!Qp&!rPYRu~##d!)Aluj2EySq4!#wRfQMqvw3Bcf~tObo3Z(}!t`-h z#lJj3vfS@JjQi9|?|nL3B#EY`^Jd0(x>mQg0j5ax&I8y?@Hu$ep?hNt$X9D!H0vnM zuxDS4GPfCTwqLGtNr{W$5~wjwZ4(C{9;yE2MG`JSqAuc1;=!i6?cQX&nY;o|M^ba zp^T%GmhBGZE7EvgOBFB0Fu%k_t-5Ct*$??SPox#E3Yi>#G=qcV+Coy@Vi%wSr;{Ch zr~B%&{M^}HP~cEugI5h+h|cR1yyX|?y73UO!@S7H4%Ya9#mKI$(X3){b!+X{q%=gzwV@?nk`Vxzrq3mTrkh~ zbh5N+46@+D1ay)6j0^xFjKsNw`N$&3(@()yh$*nHMGhe>{hIP0CM`O;=!$-_*w}Ry zZ}uVWJgEfzhiw!TR1?}|ZgA@^U6*87+TWIX)Sh_Uiub}gL*oD-+D!m))^gZi6#B=b zJr<}j!agtDK*z|;F>U}2!xCgt8gnSiZ319P6!y;3ejQG@P4x58=N-`x+TQ7p(6KaV zAa?^Ah91j68<$fVQ&KwRA#wMhE#tIz4jr>g&LF!fVaLmcwkjaRq%s0RMY2kSPGFT# zoOB>Ny;Rjw=)Ecuh`d3uC=d@!JZ$Qf3uf%jV0kCv=q%E99cBCaof-NH7iT_FRWQxn z;#)d>^WxNJlkCkUYW)WaRKR9~?EHjE6BT=;C+0aGc~O;HT>b>l(Q76lnBF_DVr`erVvG1# zC@(wjopE$DlHj5)*LQ;iM(pfU(4P%uiDL%bg3;UyDG{p?`r5LM-u0u@ioBW#-&}tU z<{VnG!22GxOaDj(Nf=t$A2lAVakvF)Mw!aJi+2AlpZ+kHl;H1Vz|9KG$u49{bmZAjA7dao$_sS$%py%&eKF%xr$n(an% zJ=E6tJp&K>qOK6EPk3&o@g8jrgBU!lKc|cA$Y)0MZhR|j)*~*}RTyAmP8iF@)|jG< zo{UIIG&mZHMwh*vYiKvVg6?n^QF-}J&+ zMnd0^qTnKf@+B=Lm54}R`=o3A2k>O$3Wf`Uo#sPAjI#bdlN~7jmhQL#%t$7cbS@Jf z;<$mQ5XYgdE>!}rNq@N1blh<<=ryi^?ECqc@c3^_0=jLO-;?i%_#w=-UQEQUaUR!f z+!tFSauFPWfdC$g{#K_NCe)A|I2p*&wnK0sUxbS-{f!Xew}#a=*~YWB==<`Xu=WY2 z_j18;G&e!ndEPIg{hTLak#y@SKhx!b4~0Gl@1Fq{lz7@MgX_+dJ|r$I&GK|Tkc(RM zb{TFeZ*H3Cn{sqa)zSRJ_|v#aH8V1VX^f4+3UMXVWN650qFt4L>mCvc_kYpRetBQtbp>?Xd%S2SEn1BjFa|Bt1=sjB6&bf|Le_b?!p}z zx|e2csaf~+cSRc-u(zJn3GU{VU?o)|jRku)jNmuJwXqn&YzE_MPVuoKatS5>>UAme zdgQ~%O4v%vKOTlAll7K2jk|#o^@1N^Zu9hWSc{SK8&r2!`@9^7A!^z`+Y1cUEM>=< zgghGWrkrmzE2K@{23OvQ1w~~SrIlp`7I5yzMoOBufxrVqaF+nH+9}3uQG>74b389J zU4WiNV)i=P*Mgrh&wUywVBhW|>olV1AQ2W2f}J`khr_{ldV2bs{63MxLh=NvNJFxi z0#T}`pte%M_t(@qYLt6Q+ci92Q1AAT5m6j-7B=eE;BT^IHZ>Xky`%&)8tQs7evD)d z`4RI`=0sU;A;O4+T+m>Fi9f0vI(4Gxnu5)%?MVNkiL0CAuOD1}D0he^ag97WEfaf+ z6`~gE>}Y`W$Gq&o1gghRK1VV-z*TofhY-~%K6YX|fr=AcQ&*9<;RleNrB(t=y?;2R zYPBZ9C>y}<+4arDQLm7lr?UAU$$gr#Ty^%_i$=x9bc;S19!>j1Lb=j;^nPOozn+RL zqXBN2B=4YIzMsXa>qHbc#XG>qN)BmmRjYT4aG)C>)Oc@M)~UTh$8#6H90KaU$)uB2xEzGTfwVj z?FW&ZMo^gi$k_R42nvoI$%K4($^dR48b?80)6f8tkjxF|mkKWXKDY|Yvp@BJiRISD zrehrw`#XY8D?1mGk28VE^mPImb(ypZtL=_}P$Rgb@ceD4WA2Cn{z5Gt( zJx9I}M<=8q6c*P`8ePRdG>o~^Z&HniOA#Iq$K1Y(Ea#0UCR9aB^7m-$$i62AAlz+Z z79W1IYD}MXu8LV1=s=SzaTlf5ci@8N@VE0YH!ko3f@wptO1WS21|em-*Grs<=G6Qs zEAmFdZ8znI%jgmr?yt29=#&JDT#1-_Nu&2DZ#v*uHJ$8|IsW3T2P7n@ZzonB|9F<+ z?>bH?DKCjLg+%&nDH&&e2s7t6-)5q(^Y@wGwTLrWa5i&J8sC~T_PvQ&!+ypl-40wR z=f35HiDb|;@+F&2(RgCijK5Y6_o&WZN4uD0vLc^#|h3u^50_M7$vg46AfS_9h zrI{Ac{sGmKnY2y_f?X{NwlhU~07%Kgd`6fD$J})fj@mEmx-om7Jmz0fh`iFSA@N1O zdqhHWqk+hV44aN&?v^N`I7xQqwp)J^4{`15{ZuYrP;i$basI)ds`iyO=78E1^8lT0?U|KvwR#CJsz8Q1J`|~Mpg}X4jXr0zA^pDGL)rI(rj!>pdvI-2a%^1ze!2tG9t2j|roACxCK>zgbgrDIndzkk71R7={l`*+l_&wh9WepD<9$eF=I}BdZkKNXPBRDQ-S-O%z!~2`6q6*}NHgbW zpkXbqA~XIlu%U|*$`nh#(U7$@R1TyKpX(kE=Sk0Qftz*v`>seJCb6rF5(W&ENIk3= zqop68BBuIK$#M=rV?vvy-vU;AZ1?lo{Ww^)nY^#)?R8|((BB)(aUFxP6h%RlrKYDR z*bgb-f4vm_Z8wq@HC<}c+2MR6^y@w@!vQ1N`~nD@%vGWT5lrhcezi=`GHSH+5qlm1 zg**%zc`09r^jV_0waAJ*uEVI?1gnm#;~1Urm2qoI1@4S5M6#~eWLoK(2s;Yp1S)6Z zEZDtn=DkqX4qrZR%wt<4`+nk&rQ-f{EKGy|Yd+QZ@p@>mX$7ofS6i3hBWM1&W7gqK zze+~d%;Fq%UbB<%xSKC^9?Wu)v>$qCbeK_&MsD9a`rXNtDioY-9eeRXBuGEhrBY1;0 zXL+0AAHW@%%R_u2ej(wFXE)6+**-5}DltOusWzk@rxi_S5MXniz{Aq$jhEE`q7c-@ zfzR6Bh5bT#8uAq6QN7}V`X>o zNX7GMH+KoV!BGBM%FbEX-%UsnJil_3moned7b};uH&fc_2xz2c51;0-bu5==U020u znn5$zwchl)$08qF_#1(;bfjqHIk(LRf6>N1crf&VL7iE$9;BQZ7b1D*>M)QYc)~)L zPsjg!M9yV0;_bXcEq6UGnuKK;v+});#Qo7gt8yCNwppf_tUdl+AA#I;2R#WyTjc(u zp<-^~g3(cgEq6czxygKSXJI97I86Mb<3&&K#4eqUTHw6(!kd@>-YJ8LHk2K|grIEt z!skOvh&oO&+kq%X=pVG1zBNqdy6co5?32w-Us!zjhydbnfEm~~p@8*1DJf|=Zji{N zpE6UkeTkA(d?i1cSF@Ewhz={a>#M%v;Zi^$gCp>xP;C5CG>ZbiZVTjLK(TOf|Uiv+jnU^HBfGdiAhXG{sls zD1oOwn-AFIiLy;YhN=a zm>8ePKFead!k{IWoLo1WL}()hVRz{I^T~II!|^&I=e6PMdJd1i&^UY(aX!(GvN+;5 z4~ZbwlkT<1_-_Ic)+6sP%RLX+ysir)MNqxn6b{f#|8299>RjUTeMAn?EsPB5D(&`L z?a$_L@|9|YxY>Bsa`odbhun!@nN{TLrLbnA(Rcy_^RVJ~Xyg(n5h@Wn9D;8NX3ett zJAoCi){?mBRQ^vi361*}!#rvuhB(xE@gi8;9$3AcBJw^C4P-pq+?7P6;GiY%Rw4$q z&4neqVj{`~E?3^@5m&_DR)*;uZo#WoD+UT1j(G@n1m4^bD+SROGhT$bgh7WC1oMh* zNE)7PQ4-aEbY+@%8~)~H{3$8{Pl&v6BRtn-&SN-p>c%TDHHt;}Jr ztV(_Mi%%G#K=)%9=9OWA4Fi`6bF;O_#Uu|oy(%UpN6DzkAU$j+D5CczS8k|(3G+)C zPd~%|iNmz`1xaU_INXVAjy_9t0Y_Ylx241GIA8nc�UPfKk^_VBT!BiiF4_VX*_0 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%0AFS>rrdV(n6Y^n{XjB>QC{Nz#)cLa7TVLspZdK=r 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ূ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 IbGN_#3!Mb{r2qf` literal 69884 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 WCVA)lxR4P0Yi}uQDHSVN1^r)*1(dr0 literal 571706 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

AWSd-BFthxu==J@&<;57~-Rx0`Qi9LEnf*{Me1 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 z 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

KgwL*~X0}e;w|GH0VT3S5n@2{YH4_Y~9 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 HUMszp$7 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