From 45c3abc42b10863969330521bafeb9b27021dfe0 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Mon, 10 Nov 2025 20:30:01 +0900 Subject: [PATCH 001/173] =?UTF-8?q?[BOOK-382]=20chore:=20metro=20=EC=9D=98?= =?UTF-8?q?=EC=A1=B4=EC=84=B1=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle/libs.versions.toml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8f3b7db86..088cf4c3d 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -39,6 +39,9 @@ kotlinx-collections-immutable = "0.4.0" hilt = "2.57" hilt-navigation-compose = "1.2.0" +## Metro +metro = "0.7.5" + ## Network okhttp = "5.1.0" retrofit = "3.0.0" @@ -171,10 +174,12 @@ kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } +metro = { id = "dev.zacsweers.metro", version.ref = "metro" } + google-service = { id = "com.google.gms.google-services", version.ref = "google-service" } firebase-crashlytics = { id = "com.google.firebase.crashlytics", version.ref = "firebase-crashlytics" } -compose-stability-analyzer = { id = "com.github.skydoves.compose.stability.analyzer", version.ref = "compose-stability-analyzer"} +compose-stability-analyzer = { id = "com.github.skydoves.compose.stability.analyzer", version.ref = "compose-stability-analyzer" } # Plugins defined by this project booket-android-application = { id = "booket.android.application", version = "unspecified" } From 265ed6bb71b7d78667c8605866461020c78020e9 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Tue, 11 Nov 2025 06:37:31 +0900 Subject: [PATCH 002/173] =?UTF-8?q?[BOOK-434]=20refactor:=20feature=20?= =?UTF-8?q?=EB=AA=A8=EB=93=88=20metro=20migration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ui, Presenter metro 를 통한 의존성 주입 구성 --- app/build.gradle.kts | 3 +- .../com/ninecraft/booket/BooketApplication.kt | 5 +++ .../com/ninecraft/booket/di/AppGraph.kt | 43 +++++++++++++++++++ build-logic/build.gradle.kts | 2 + .../kotlin/AndroidFeatureConventionPlugin.kt | 7 +++ .../src/main/kotlin/MetroConventionPlugin.kt | 14 ++++++ .../ninecraft/booket/convention/Plugins.kt | 1 + build.gradle.kts | 1 + .../detail/book/BookDetailPresenter.kt | 21 +++------ .../feature/detail/book/BookDetailUi.kt | 4 +- .../detail/card/RecordCardPresenter.kt | 21 +++------ .../feature/detail/card/RecordCardUi.kt | 4 +- .../detail/record/RecordDetailPresenter.kt | 21 +++------ .../feature/detail/record/RecordDetailUi.kt | 4 +- .../edit/emotion/EmotionEditPresenter.kt | 21 +++------ .../feature/edit/emotion/EmotionEditUi.kt | 4 +- .../edit/record/RecordEditPresenter.kt | 21 +++------ .../feature/edit/record/RecordEditUi.kt | 4 +- .../booket/feature/home/HomePresenter.kt | 18 +++----- .../ninecraft/booket/feature/home/HomeUi.kt | 4 +- .../feature/library/LibraryPresenter.kt | 18 +++----- .../booket/feature/library/LibraryUi.kt | 4 +- .../booket/feature/login/LoginPresenter.kt | 21 +++------ .../ninecraft/booket/feature/login/LoginUi.kt | 4 +- .../termsagreement/TermsAgreementPresenter.kt | 21 +++------ .../termsagreement/TermsAgreementUi.kt | 4 +- .../booket/feature/main/MainActivity.kt | 8 ++-- .../feature/onboarding/OnboardingPresenter.kt | 18 +++----- .../booket/feature/onboarding/OnboardingUi.kt | 4 +- .../booket/feature/record/ocr/OcrPresenter.kt | 18 +++----- .../booket/feature/record/ocr/OcrUi.kt | 4 +- .../register/RecordRegisterPresenter.kt | 21 +++------ .../record/register/RecordRegisterUi.kt | 4 +- .../search/book/BookSearchPresenter.kt | 18 +++----- .../feature/search/book/BookSearchUi.kt | 4 +- .../search/library/LibrarySearchPresenter.kt | 18 +++----- .../feature/search/library/LibrarySearchUi.kt | 4 +- .../feature/settings/SettingsPresenter.kt | 18 +++----- .../booket/feature/settings/SettingsUi.kt | 4 +- .../notification/NotificationPresenter.kt | 18 +++----- .../settings/notification/NotificationUi.kt | 4 +- .../osslicenses/OssLicensesPresenter.kt | 18 +++----- .../settings/osslicenses/OssLicensesUi.kt | 4 +- .../booket/splash/SplashPresenter.kt | 18 +++----- .../com/ninecraft/booket/splash/SplashUi.kt | 4 +- .../feature/webview/WebViewPresenter.kt | 21 +++------ .../booket/feature/webview/WebViewUi.kt | 4 +- gradle/libs.versions.toml | 2 + 48 files changed, 253 insertions(+), 278 deletions(-) create mode 100644 app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt create mode 100644 build-logic/src/main/kotlin/MetroConventionPlugin.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3790c5394..c89fc16d3 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -7,6 +7,7 @@ plugins { alias(libs.plugins.booket.android.application) alias(libs.plugins.booket.android.application.compose) alias(libs.plugins.booket.android.hilt) + alias(libs.plugins.booket.metro) alias(libs.plugins.booket.android.firebase) } @@ -64,7 +65,7 @@ composeStabilityAnalyzer { } ksp { - arg("circuit.codegen.mode", "hilt") + arg("circuit.codegen.mode", "metro") } dependencies { diff --git a/app/src/main/kotlin/com/ninecraft/booket/BooketApplication.kt b/app/src/main/kotlin/com/ninecraft/booket/BooketApplication.kt index 4a77e70b3..3475ad12d 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/BooketApplication.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/BooketApplication.kt @@ -5,10 +5,15 @@ import coil.ImageLoader import coil.ImageLoaderFactory import coil.disk.DiskCache import coil.util.DebugLogger +import com.ninecraft.booket.di.AppGraph import dagger.hilt.android.HiltAndroidApp +import dev.zacsweers.metro.createGraphFactory @HiltAndroidApp class BooketApplication : Application(), ImageLoaderFactory { + + /** Metro dependency graph - will replace Hilt after migration */ + val appGraph by lazy { createGraphFactory().create(this) } override fun newImageLoader(): ImageLoader { return ImageLoader.Builder(this) .diskCache { diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt new file mode 100644 index 000000000..50b99f798 --- /dev/null +++ b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt @@ -0,0 +1,43 @@ +package com.ninecraft.booket.di + +import android.app.Application +import android.content.Context +import com.slack.circuit.foundation.Circuit +import com.slack.circuit.runtime.presenter.Presenter +import com.slack.circuit.runtime.ui.Ui +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.DependencyGraph +import dev.zacsweers.metro.Multibinds +import dev.zacsweers.metro.Provides + +@DependencyGraph(AppScope::class) +interface AppGraph { + + @Provides + fun provideApplicationContext(application: Application): Context = application + + @Multibinds(allowEmpty = true) + val presenterFactories: Set + + @Multibinds(allowEmpty = true) + val uiFactories: Set + + @Provides + fun provideCircuit( + presenterFactories: Set, + uiFactories: Set, + ): Circuit { + return Circuit.Builder() + .addPresenterFactories(presenterFactories) + .addUiFactories(uiFactories) + .setAnimatedNavDecoratorFactory(CrossFadeNavDecoratorFactory()) + .build() + } + + val circuit: Circuit + + @DependencyGraph.Factory + fun interface Factory { + fun create(@Provides application: Application): AppGraph + } +} diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index 8322598d2..f2be748a9 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -9,6 +9,7 @@ dependencies { compileOnly(libs.android.gradle.plugin) compileOnly(libs.kotlin.gradle.plugin) compileOnly(libs.compose.compiler.gradle.plugin) + compileOnly(libs.ksp.gradle.plugin) implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location)) } @@ -21,6 +22,7 @@ gradlePlugin { "android.feature" to "AndroidFeatureConventionPlugin", "android.firebase" to "AndroidFirebaseConventionPlugin", "android.hilt" to "AndroidHiltConventionPlugin", + "metro" to "MetroConventionPlugin", "android.retrofit" to "AndroidRetrofitConventionPlugin", "jvm.library" to "JvmLibraryConventionPlugin", "kotlin.library.serialization" to "KotlinLibrarySerializationConventionPlugin", diff --git a/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt b/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt index a45d81add..f7f65e25d 100644 --- a/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt +++ b/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt @@ -1,4 +1,5 @@ +import com.google.devtools.ksp.gradle.KspExtension import com.ninecraft.booket.convention.api import com.ninecraft.booket.convention.applyPlugins import com.ninecraft.booket.convention.implementation @@ -7,6 +8,7 @@ import com.ninecraft.booket.convention.libs import com.ninecraft.booket.convention.project import org.gradle.api.Plugin import org.gradle.api.Project +import org.gradle.kotlin.dsl.configure import org.gradle.kotlin.dsl.dependencies internal class AndroidFeatureConventionPlugin : Plugin { @@ -16,7 +18,12 @@ internal class AndroidFeatureConventionPlugin : Plugin { "booket.android.library", "booket.android.library.compose", "booket.android.hilt", + "booket.metro", ) + + extensions.configure { + arg("circuit.codegen.mode", "metro") + } dependencies { implementation(project(path = ":core:common")) diff --git a/build-logic/src/main/kotlin/MetroConventionPlugin.kt b/build-logic/src/main/kotlin/MetroConventionPlugin.kt new file mode 100644 index 000000000..1d26ba163 --- /dev/null +++ b/build-logic/src/main/kotlin/MetroConventionPlugin.kt @@ -0,0 +1,14 @@ +import com.ninecraft.booket.convention.Plugins +import com.ninecraft.booket.convention.applyPlugins +import org.gradle.api.Plugin +import org.gradle.api.Project + +internal class MetroConventionPlugin : Plugin { + override fun apply(target: Project) { + with(target) { + applyPlugins( + Plugins.METRO, + ) + } + } +} diff --git a/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Plugins.kt b/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Plugins.kt index e8dc98123..1e3e0ce53 100644 --- a/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Plugins.kt +++ b/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Plugins.kt @@ -14,6 +14,7 @@ object Plugins { const val COMPOSE_STABILITY_ANALYZER = "com.github.skydoves.compose.stability.analyzer" const val HILT = "dagger.hilt.android.plugin" + const val METRO = "dev.zacsweers.metro" const val KSP = "com.google.devtools.ksp" const val GOOGLE_SERVICES = "com.google.gms.google-services" const val FIREBASE_CRASHLYTICS = "com.google.firebase.crashlytics" diff --git a/build.gradle.kts b/build.gradle.kts index 6d346c9a1..fa997a047 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -13,6 +13,7 @@ plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.android.library) apply false alias(libs.plugins.hilt) apply false + alias(libs.plugins.metro) apply false alias(libs.plugins.ksp) apply false alias(libs.plugins.google.service) apply false alias(libs.plugins.firebase.crashlytics) apply false diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt index 07833fe8b..aa9a3fd25 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt @@ -29,10 +29,10 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList @@ -43,7 +43,9 @@ import kotlinx.coroutines.coroutineScope import kotlinx.coroutines.launch import java.time.LocalDateTime -class BookDetailPresenter @AssistedInject constructor( +@Inject +@CircuitInject(BookDetailScreen::class, AppScope::class) +class BookDetailPresenter( @Assisted private val screen: BookDetailScreen, @Assisted private val navigator: Navigator, private val bookRepository: BookRepository, @@ -418,13 +420,4 @@ class BookDetailPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(BookDetailScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create( - screen: BookDetailScreen, - navigator: Navigator, - ): BookDetailPresenter - } } diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt index 6ce7d6f7a..2c7ce7f64 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt @@ -56,14 +56,14 @@ import com.ninecraft.booket.feature.detail.record.component.RecordMenuBottomShee import com.ninecraft.booket.feature.screens.BookDetailScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.launch import com.ninecraft.booket.core.designsystem.R as designR @TraceRecomposition @OptIn(ExperimentalMaterial3Api::class) -@CircuitInject(BookDetailScreen::class, ActivityRetainedComponent::class) +@CircuitInject(BookDetailScreen::class, AppScope::class) @Composable internal fun BookDetailUi( state: BookDetailUiState, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt index 1ab1de374..62cf6d226 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt @@ -11,12 +11,14 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject -class RecordCardPresenter @AssistedInject constructor( +@Inject +@CircuitInject(RecordCardScreen::class, AppScope::class) +class RecordCardPresenter( @Assisted private val screen: RecordCardScreen, @Assisted private val navigator: Navigator, private val analyticsHelper: AnalyticsHelper, @@ -82,12 +84,3 @@ class RecordCardPresenter @AssistedInject constructor( ) } } - -@CircuitInject(RecordCardScreen::class, ActivityRetainedComponent::class) -@AssistedFactory -fun interface Factory { - fun create( - screen: RecordCardScreen, - navigator: Navigator, - ): RecordCardPresenter -} diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUi.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUi.kt index 3e3813bec..9c75111c1 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUi.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUi.kt @@ -38,11 +38,11 @@ import com.ninecraft.booket.feature.detail.card.component.RecordCard import com.ninecraft.booket.feature.screens.RecordCardScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import com.ninecraft.booket.core.designsystem.R as designR @TraceRecomposition -@CircuitInject(RecordCardScreen::class, ActivityRetainedComponent::class) +@CircuitInject(RecordCardScreen::class, AppScope::class) @Composable internal fun RecordCardUi( state: RecordCardUiState, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt index fbc0723db..70c5c09ca 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt @@ -21,13 +21,15 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch -class RecordDetailPresenter @AssistedInject constructor( +@Inject +@CircuitInject(RecordDetailScreen::class, AppScope::class) +class RecordDetailPresenter( @Assisted private val screen: RecordDetailScreen, @Assisted private val navigator: Navigator, private val repository: RecordRepository, @@ -186,13 +188,4 @@ class RecordDetailPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(RecordDetailScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create( - screen: RecordDetailScreen, - navigator: Navigator, - ): RecordDetailPresenter - } } diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt index 8bedd731a..3f3de8067 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt @@ -33,13 +33,13 @@ import com.ninecraft.booket.feature.detail.record.component.ReviewItem import com.ninecraft.booket.feature.screens.RecordDetailScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import kotlinx.coroutines.launch import com.ninecraft.booket.core.designsystem.R as designR @TraceRecomposition @OptIn(ExperimentalMaterial3Api::class) -@CircuitInject(RecordDetailScreen::class, ActivityRetainedComponent::class) +@CircuitInject(RecordDetailScreen::class, AppScope::class) @Composable internal fun RecordDetailUi( state: RecordDetailUiState, diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt index cf1326718..2393e1135 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt @@ -12,13 +12,15 @@ import com.slack.circuit.codegen.annotations.CircuitInject import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.toPersistentList -class EmotionEditPresenter @AssistedInject constructor( +@Inject +@CircuitInject(EmotionEditScreen::class, AppScope::class) +class EmotionEditPresenter( @Assisted private val screen: EmotionEditScreen, @Assisted private val navigator: Navigator, ) : Presenter { @@ -56,12 +58,3 @@ class EmotionEditPresenter @AssistedInject constructor( ) } } - -@CircuitInject(EmotionEditScreen::class, ActivityRetainedComponent::class) -@AssistedFactory -fun interface Factory { - fun create( - screen: EmotionEditScreen, - navigator: Navigator, - ): EmotionEditPresenter -} diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt index d425dba8a..de02d0410 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt @@ -39,11 +39,11 @@ import com.ninecraft.booket.feature.edit.R import com.ninecraft.booket.feature.screens.EmotionEditScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import kotlinx.collections.immutable.toPersistentList @TraceRecomposition -@CircuitInject(EmotionEditScreen::class, ActivityRetainedComponent::class) +@CircuitInject(EmotionEditScreen::class, AppScope::class) @Composable internal fun EmotionEditUi( state: EmotionEditUiState, diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt index 0c1b72201..6eaceab05 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt @@ -22,13 +22,15 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch -class RecordEditPresenter @AssistedInject constructor( +@Inject +@CircuitInject(RecordEditScreen::class, AppScope::class) +class RecordEditPresenter( @Assisted private val screen: RecordEditScreen, @Assisted private val navigator: Navigator, private val repository: RecordRepository, @@ -157,13 +159,4 @@ class RecordEditPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(RecordEditScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create( - screen: RecordEditScreen, - navigator: Navigator, - ): RecordEditPresenter - } } diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditUi.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditUi.kt index 84ee03c6c..5225c3431 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditUi.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditUi.kt @@ -47,11 +47,11 @@ import com.ninecraft.booket.feature.screens.RecordEditScreen import com.ninecraft.booket.feature.screens.arguments.RecordEditArgs import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import com.ninecraft.booket.core.designsystem.R as designR @TraceRecomposition -@CircuitInject(RecordEditScreen::class, ActivityRetainedComponent::class) +@CircuitInject(RecordEditScreen::class, AppScope::class) @Composable internal fun RecordEditUi( state: RecordEditUiState, diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt index 62bb118fa..de6ced533 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt @@ -26,15 +26,17 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -class HomePresenter @AssistedInject constructor( +@Inject +@CircuitInject(HomeScreen::class, AppScope::class) +class HomePresenter( @Assisted private val navigator: Navigator, private val bookRepository: BookRepository, private val authRepository: AuthRepository, @@ -146,10 +148,4 @@ class HomePresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(HomeScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create(navigator: Navigator): HomePresenter - } } diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt index f18583025..e912d0339 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt @@ -49,11 +49,11 @@ import com.ninecraft.booket.feature.screens.component.MainBottomBar import com.ninecraft.booket.feature.screens.component.MainTab import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import kotlinx.collections.immutable.toImmutableList @TraceRecomposition -@CircuitInject(HomeScreen::class, ActivityRetainedComponent::class) +@CircuitInject(HomeScreen::class, AppScope::class) @Composable internal fun HomeUi( state: HomeUiState, diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt index e557f31c1..6ce96ab25 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt @@ -28,15 +28,17 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -class LibraryPresenter @AssistedInject constructor( +@Inject +@CircuitInject(LibraryScreen::class, AppScope::class) +class LibraryPresenter( @Assisted private val navigator: Navigator, private val bookRepository: BookRepository, private val authRepository: AuthRepository, @@ -214,10 +216,4 @@ class LibraryPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(LibraryScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create(navigator: Navigator): LibraryPresenter - } } diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryUi.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryUi.kt index aac44e112..137972ad4 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryUi.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryUi.kt @@ -36,12 +36,12 @@ import com.ninecraft.booket.feature.screens.component.MainBottomBar import com.ninecraft.booket.feature.screens.component.MainTab import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList @TraceRecomposition -@CircuitInject(LibraryScreen::class, ActivityRetainedComponent::class) +@CircuitInject(LibraryScreen::class, AppScope::class) @Composable internal fun LibraryUi( state: LibraryUiState, diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt index 0bb0de32b..31d33c3b4 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt @@ -20,13 +20,15 @@ import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.popUntil import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch -class LoginPresenter @AssistedInject constructor( +@Inject +@CircuitInject(LoginScreen::class, AppScope::class) +class LoginPresenter( @Assisted private val screen: LoginScreen, @Assisted private val navigator: Navigator, private val authRepository: AuthRepository, @@ -127,13 +129,4 @@ class LoginPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(LoginScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create( - screen: LoginScreen, - navigator: Navigator, - ): LoginPresenter - } } diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt index 4e6bcd93f..2b0d8f83d 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt @@ -35,10 +35,10 @@ import com.ninecraft.booket.core.ui.component.ReedLoadingIndicator import com.ninecraft.booket.feature.screens.LoginScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope @TraceRecomposition -@CircuitInject(LoginScreen::class, ActivityRetainedComponent::class) +@CircuitInject(LoginScreen::class, AppScope::class) @Composable internal fun LoginUi( state: LoginUiState, diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt index a1f4cf042..21ba5ebe7 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt @@ -20,15 +20,17 @@ import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.popUntil import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -class TermsAgreementPresenter @AssistedInject constructor( +@Inject +@CircuitInject(TermsAgreementScreen::class, AppScope::class) +class TermsAgreementPresenter( @Assisted private val screen: TermsAgreementScreen, @Assisted private val navigator: Navigator, private val userRepository: UserRepository, @@ -101,13 +103,4 @@ class TermsAgreementPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(TermsAgreementScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create( - screen: TermsAgreementScreen, - navigator: Navigator, - ): TermsAgreementPresenter - } } diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementUi.kt index 2443ce0bf..39fe1adab 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementUi.kt @@ -31,11 +31,11 @@ import com.ninecraft.booket.feature.screens.TermsAgreementScreen import com.ninecraft.booket.feature.termsagreement.component.TermItem import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import kotlinx.collections.immutable.persistentListOf @TraceRecomposition -@CircuitInject(TermsAgreementScreen::class, ActivityRetainedComponent::class) +@CircuitInject(TermsAgreementScreen::class, AppScope::class) @Composable internal fun TermsAgreementUi( state: TermsAgreementUiState, diff --git a/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt b/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt index cdc440cbd..cb4ef7c10 100644 --- a/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt +++ b/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt @@ -15,6 +15,7 @@ import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import com.ninecraft.booket.core.common.event.DialogSpec import com.ninecraft.booket.core.common.event.EventHelper import com.ninecraft.booket.core.common.event.ReedEvent +import com.ninecraft.booket.BooketApplication import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.ui.component.ReedDialog import com.ninecraft.booket.feature.screens.SplashScreen @@ -25,14 +26,15 @@ import com.slack.circuit.foundation.NavigableCircuitContent import com.slack.circuit.foundation.rememberCircuitNavigator import dagger.hilt.android.AndroidEntryPoint import tech.thdev.compose.exteions.system.ui.controller.rememberSystemUiController -import javax.inject.Inject @AndroidEntryPoint class MainActivity : ComponentActivity() { - @Inject - lateinit var circuit: Circuit + private lateinit var circuit: Circuit override fun onCreate(savedInstanceState: Bundle?) { + // Get Circuit from Metro AppGraph + val appGraph = (application as BooketApplication).appGraph + circuit = appGraph.circuit installSplashScreen() enableEdgeToEdge() super.onCreate(savedInstanceState) diff --git a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt index 63304a27e..82eed5c4e 100644 --- a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt +++ b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt @@ -12,15 +12,17 @@ import com.slack.circuit.codegen.annotations.CircuitInject import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch const val ONBOARDING_STEPS_COUNT = 3 -class OnboardingPresenter @AssistedInject constructor( +@Inject +@CircuitInject(OnboardingScreen::class, AppScope::class) +class OnboardingPresenter( @Assisted private val navigator: Navigator, private val repository: UserRepository, private val analyticsHelper: AnalyticsHelper, @@ -59,10 +61,4 @@ class OnboardingPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(OnboardingScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create(navigator: Navigator): OnboardingPresenter - } } diff --git a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingUi.kt b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingUi.kt index 444d9c4bd..525d8a51a 100644 --- a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingUi.kt +++ b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingUi.kt @@ -25,10 +25,10 @@ import com.ninecraft.booket.feature.onboarding.component.PagerIndicator import com.ninecraft.booket.feature.screens.OnboardingScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope @TraceRecomposition -@CircuitInject(OnboardingScreen::class, ActivityRetainedComponent::class) +@CircuitInject(OnboardingScreen::class, AppScope::class) @Composable internal fun OnboardingUi( state: OnboardingUiState, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt index 84389369f..cccbff57d 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt @@ -16,17 +16,19 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentSetOf import kotlinx.collections.immutable.toPersistentList import kotlinx.collections.immutable.toPersistentSet import kotlinx.coroutines.launch -class OcrPresenter @AssistedInject constructor( +@Inject +@CircuitInject(OcrScreen::class, AppScope::class) +class OcrPresenter( @Assisted private val navigator: Navigator, private val recognizer: CloudOcrRecognizer, private val analyticsHelper: AnalyticsHelper, @@ -167,10 +169,4 @@ class OcrPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(OcrScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create(navigator: Navigator): OcrPresenter - } } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt index 82b9c56c6..9892be469 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt @@ -70,13 +70,13 @@ import com.ninecraft.booket.feature.record.ocr.component.SentenceBox import com.ninecraft.booket.feature.screens.OcrScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import tech.thdev.compose.exteions.system.ui.controller.rememberSystemUiController import java.io.File import com.ninecraft.booket.core.designsystem.R as designR @TraceRecomposition -@CircuitInject(OcrScreen::class, ActivityRetainedComponent::class) +@CircuitInject(OcrScreen::class, AppScope::class) @Composable internal fun OcrUi( state: OcrUiState, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index 16abd5ca7..c924f297c 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -27,14 +27,16 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -class RecordRegisterPresenter @AssistedInject constructor( +@Inject +@CircuitInject(RecordScreen::class, AppScope::class) +class RecordRegisterPresenter( @Assisted private val screen: RecordScreen, @Assisted private val navigator: Navigator, private val repository: RecordRepository, @@ -309,13 +311,4 @@ class RecordRegisterPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(RecordScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create( - screen: RecordScreen, - navigator: Navigator, - ): RecordRegisterPresenter - } } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUi.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUi.kt index 255338ce3..50e67d41f 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUi.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUi.kt @@ -33,10 +33,10 @@ import com.ninecraft.booket.feature.record.step.QuoteStep import com.ninecraft.booket.feature.screens.RecordScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope @TraceRecomposition -@CircuitInject(RecordScreen::class, ActivityRetainedComponent::class) +@CircuitInject(RecordScreen::class, AppScope::class) @Composable internal fun RecordRegisterUi( state: RecordRegisterUiState, diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt index e78e03f7c..f0c95db05 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt @@ -31,16 +31,18 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -class BookSearchPresenter @AssistedInject constructor( +@Inject +@CircuitInject(BookSearchScreen::class, AppScope::class) +class BookSearchPresenter( @Assisted private val navigator: Navigator, private val repository: BookRepository, private val authRepository: AuthRepository, @@ -276,10 +278,4 @@ class BookSearchPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(BookSearchScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create(navigator: Navigator): BookSearchPresenter - } } diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUi.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUi.kt index 5904f2587..6f55c5b6f 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUi.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUi.kt @@ -42,13 +42,13 @@ import com.ninecraft.booket.feature.search.common.component.RecentSearchTitle import com.ninecraft.booket.feature.search.common.component.SearchItem import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.launch import com.ninecraft.booket.core.designsystem.R as designR @TraceRecomposition -@CircuitInject(BookSearchScreen::class, ActivityRetainedComponent::class) +@CircuitInject(BookSearchScreen::class, AppScope::class) @Composable internal fun BookSearchUi( state: BookSearchUiState, diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt index fc4799d01..46a292e1c 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt @@ -23,16 +23,18 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -class LibrarySearchPresenter @AssistedInject constructor( +@Inject +@CircuitInject(LibrarySearchScreen::class, AppScope::class) +class LibrarySearchPresenter( @Assisted private val navigator: Navigator, private val repository: BookRepository, private val analyticsHelper: AnalyticsHelper, @@ -172,10 +174,4 @@ class LibrarySearchPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(LibrarySearchScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create(navigator: Navigator): LibrarySearchPresenter - } } diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchUi.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchUi.kt index 227d3ad00..c535add3b 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchUi.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchUi.kt @@ -35,10 +35,10 @@ import com.ninecraft.booket.feature.search.common.component.SearchItem import com.ninecraft.booket.feature.search.library.component.LibraryBookItem import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope @TraceRecomposition -@CircuitInject(LibrarySearchScreen::class, ActivityRetainedComponent::class) +@CircuitInject(LibrarySearchScreen::class, AppScope::class) @Composable internal fun LibrarySearchUi( state: LibrarySearchUiState, diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt index 003a09bce..3466f07b4 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt @@ -26,13 +26,15 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch -class SettingsPresenter @AssistedInject constructor( +@Inject +@CircuitInject(SettingsScreen::class, AppScope::class) +class SettingsPresenter( @Assisted val navigator: Navigator, private val authRepository: AuthRepository, private val userRepository: UserRepository, @@ -232,10 +234,4 @@ class SettingsPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(SettingsScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create(navigator: Navigator): SettingsPresenter - } } diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt index 8977e64be..29508122a 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt @@ -37,13 +37,13 @@ import com.ninecraft.booket.feature.settings.component.SettingItem import com.ninecraft.booket.feature.settings.component.WithdrawConfirmationBottomSheet import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import kotlinx.coroutines.launch import com.ninecraft.booket.core.designsystem.R as designR @TraceRecomposition @OptIn(ExperimentalMaterial3Api::class) -@CircuitInject(SettingsScreen::class, ActivityRetainedComponent::class) +@CircuitInject(SettingsScreen::class, AppScope::class) @Composable internal fun SettingsUi( state: SettingsUiState, diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt index aa8fd1a96..fa5bf000c 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt @@ -15,13 +15,15 @@ import com.slack.circuit.retained.collectAsRetainedState import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch -class NotificationPresenter @AssistedInject constructor( +@Inject +@CircuitInject(NotificationScreen::class, AppScope::class) +class NotificationPresenter( @Assisted val navigator: Navigator, private val userRepository: UserRepository, ) : Presenter { @@ -115,10 +117,4 @@ class NotificationPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(NotificationScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create(navigator: Navigator): NotificationPresenter - } } diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationUi.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationUi.kt index 66a863857..f4b23a798 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationUi.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationUi.kt @@ -45,11 +45,11 @@ import com.ninecraft.booket.feature.settings.R import com.ninecraft.booket.feature.settings.component.ToggleItem import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import com.ninecraft.booket.core.designsystem.R as designR @TraceRecomposition -@CircuitInject(NotificationScreen::class, ActivityRetainedComponent::class) +@CircuitInject(NotificationScreen::class, AppScope::class) @Composable internal fun NotificationUi( state: NotificationUiState, diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt index e9f23d27f..4d6ceb14f 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt @@ -5,12 +5,14 @@ import com.ninecraft.booket.feature.screens.OssLicensesScreen import com.slack.circuit.codegen.annotations.CircuitInject import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject -class OssLicensesPresenter @AssistedInject constructor( +@Inject +@CircuitInject(OssLicensesScreen::class, AppScope::class) +class OssLicensesPresenter( @Assisted val navigator: Navigator, ) : Presenter { @Composable @@ -26,10 +28,4 @@ class OssLicensesPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(OssLicensesScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create(navigator: Navigator): OssLicensesPresenter - } } diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesUi.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesUi.kt index e6380a55e..b08b8a5ed 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesUi.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesUi.kt @@ -39,14 +39,14 @@ import com.ninecraft.booket.feature.screens.OssLicensesScreen import com.orhanobut.logger.Logger import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import kotlinx.serialization.json.Json import java.io.IOException @TraceRecomposition -@CircuitInject(OssLicensesScreen::class, ActivityRetainedComponent::class) +@CircuitInject(OssLicensesScreen::class, AppScope::class) @Composable internal fun OssLicenses( state: OssLicensesUiState, diff --git a/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt b/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt index 02a0761e9..33bdfde9a 100644 --- a/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt +++ b/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt @@ -25,14 +25,16 @@ import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject import kotlinx.coroutines.delay import kotlinx.coroutines.launch -class SplashPresenter @AssistedInject constructor( +@Inject +@CircuitInject(SplashScreen::class, AppScope::class) +class SplashPresenter( @Assisted private val navigator: Navigator, private val userRepository: UserRepository, private val authRepository: AuthRepository, @@ -147,10 +149,4 @@ class SplashPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(SplashScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create(navigator: Navigator): SplashPresenter - } } diff --git a/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashUi.kt b/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashUi.kt index d60631d0f..b68483bb6 100644 --- a/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashUi.kt +++ b/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashUi.kt @@ -26,11 +26,11 @@ import com.ninecraft.booket.feature.screens.SplashScreen import com.ninecraft.booket.feature.splash.R import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope import tech.thdev.compose.exteions.system.ui.controller.rememberSystemUiController @TraceRecomposition -@CircuitInject(SplashScreen::class, ActivityRetainedComponent::class) +@CircuitInject(SplashScreen::class, AppScope::class) @Composable fun SplashUi( state: SplashUiState, diff --git a/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt b/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt index 1483a0c68..eacce5384 100644 --- a/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt +++ b/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt @@ -5,12 +5,14 @@ import com.ninecraft.booket.feature.screens.WebViewScreen import com.slack.circuit.codegen.annotations.CircuitInject import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter -import dagger.assisted.Assisted -import dagger.assisted.AssistedFactory -import dagger.assisted.AssistedInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Assisted +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.Inject -class WebViewPresenter @AssistedInject constructor( +@Inject +@CircuitInject(WebViewScreen::class, AppScope::class) +class WebViewPresenter( @Assisted private val screen: WebViewScreen, @Assisted private val navigator: Navigator, ) : Presenter { @@ -31,13 +33,4 @@ class WebViewPresenter @AssistedInject constructor( eventSink = ::handleEvent, ) } - - @CircuitInject(WebViewScreen::class, ActivityRetainedComponent::class) - @AssistedFactory - fun interface Factory { - fun create( - screen: WebViewScreen, - navigator: Navigator, - ): WebViewPresenter - } } diff --git a/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewUi.kt b/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewUi.kt index 4835072d0..279ab2ca4 100644 --- a/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewUi.kt +++ b/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewUi.kt @@ -17,9 +17,9 @@ import com.ninecraft.booket.core.ui.ReedScaffold import com.ninecraft.booket.core.ui.component.ReedBackTopAppBar import com.ninecraft.booket.feature.screens.WebViewScreen import com.slack.circuit.codegen.annotations.CircuitInject -import dagger.hilt.android.components.ActivityRetainedComponent +import dev.zacsweers.metro.AppScope -@CircuitInject(WebViewScreen::class, ActivityRetainedComponent::class) +@CircuitInject(WebViewScreen::class, AppScope::class) @Composable internal fun WebViewUi( state: WebViewUiState, diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 088cf4c3d..5fd94bd06 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -86,6 +86,7 @@ firebase-crashlytics = "3.0.4" android-gradle-plugin = { group = "com.android.tools.build", name = "gradle", version.ref = "android-gradle-plugin" } kotlin-gradle-plugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" } compose-compiler-gradle-plugin = { group = "org.jetbrains.kotlin", name = "compose-compiler-gradle-plugin", version.ref = "kotlin" } +ksp-gradle-plugin = { group = "com.google.devtools.ksp", name = "com.google.devtools.ksp.gradle.plugin", version.ref = "ksp" } androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "androidx-core" } androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "androidx-activity-compose" } @@ -190,6 +191,7 @@ booket-android-retrofit = { id = "booket.android.retrofit", version = "unspecifi booket-android-feature = { id = "booket.android.feature", version = "unspecified" } booket-android-firebase = { id = "booket.android.firebase", version = "unspecified" } booket-android-hilt = { id = "booket.android.hilt", version = "unspecified" } +booket-metro = { id = "booket.metro", version = "unspecified" } booket-jvm-library = { id = "booket.jvm.library", version = "unspecified" } booket-kotlin-library-serialization = { id = "booket.kotlin.library.serialization", version = "unspecified" } From 457d2d9e733433ab3344227c993e4c9ced56931c Mon Sep 17 00:00:00 2001 From: easyhooon Date: Tue, 11 Nov 2025 06:43:01 +0900 Subject: [PATCH 003/173] =?UTF-8?q?[BOOK-434]=20refactor:=20repository=20?= =?UTF-8?q?=EB=AA=A8=EB=93=88=20metro=20migration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CircuitModule, RepositoryModule 제거 --- .../com/ninecraft/booket/di/AppGraph.kt | 25 +++++++++++ .../com/ninecraft/booket/di/CircuitModule.kt | 34 --------------- .../core/data/impl/di/RepositoryModule.kt | 42 ------------------- .../impl/repository/DefaultAuthRepository.kt | 2 +- .../impl/repository/DefaultBookRepository.kt | 2 +- .../repository/DefaultRecordRepository.kt | 2 +- .../DefaultRemoteConfigRepository.kt | 2 +- .../impl/repository/DefaultUserRepository.kt | 2 +- 8 files changed, 30 insertions(+), 81 deletions(-) delete mode 100644 app/src/main/kotlin/com/ninecraft/booket/di/CircuitModule.kt delete mode 100644 core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/RepositoryModule.kt diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt index 50b99f798..b6e617156 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt @@ -2,6 +2,16 @@ package com.ninecraft.booket.di import android.app.Application import android.content.Context +import com.ninecraft.booket.core.data.api.repository.AuthRepository +import com.ninecraft.booket.core.data.api.repository.BookRepository +import com.ninecraft.booket.core.data.api.repository.RecordRepository +import com.ninecraft.booket.core.data.api.repository.RemoteConfigRepository +import com.ninecraft.booket.core.data.api.repository.UserRepository +import com.ninecraft.booket.core.data.impl.repository.DefaultAuthRepository +import com.ninecraft.booket.core.data.impl.repository.DefaultBookRepository +import com.ninecraft.booket.core.data.impl.repository.DefaultRecordRepository +import com.ninecraft.booket.core.data.impl.repository.DefaultRemoteConfigRepository +import com.ninecraft.booket.core.data.impl.repository.DefaultUserRepository import com.slack.circuit.foundation.Circuit import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuit.runtime.ui.Ui @@ -33,6 +43,21 @@ interface AppGraph { .setAnimatedNavDecoratorFactory(CrossFadeNavDecoratorFactory()) .build() } + + @Provides + fun provideAuthRepository(impl: DefaultAuthRepository): AuthRepository = impl + + @Provides + fun provideUserRepository(impl: DefaultUserRepository): UserRepository = impl + + @Provides + fun provideBookRepository(impl: DefaultBookRepository): BookRepository = impl + + @Provides + fun provideRecordRepository(impl: DefaultRecordRepository): RecordRepository = impl + + @Provides + fun provideRemoteConfigRepository(impl: DefaultRemoteConfigRepository): RemoteConfigRepository = impl val circuit: Circuit diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/CircuitModule.kt b/app/src/main/kotlin/com/ninecraft/booket/di/CircuitModule.kt deleted file mode 100644 index 23df47237..000000000 --- a/app/src/main/kotlin/com/ninecraft/booket/di/CircuitModule.kt +++ /dev/null @@ -1,34 +0,0 @@ -package com.ninecraft.booket.di - -import com.slack.circuit.foundation.Circuit -import com.slack.circuit.runtime.presenter.Presenter -import com.slack.circuit.runtime.ui.Ui -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.android.components.ActivityRetainedComponent -import dagger.hilt.android.scopes.ActivityRetainedScoped -import dagger.multibindings.Multibinds - -@Module -@InstallIn(ActivityRetainedComponent::class) -abstract class CircuitModule { - - @Multibinds - abstract fun presenterFactories(): Set - - @Multibinds - abstract fun uiFactories(): Set - - companion object { - @[Provides ActivityRetainedScoped] - fun provideCircuit( - presenterFactories: @JvmSuppressWildcards Set, - uiFactories: @JvmSuppressWildcards Set, - ): Circuit = Circuit.Builder() - .addPresenterFactories(presenterFactories) - .addUiFactories(uiFactories) - .setAnimatedNavDecoratorFactory(CrossFadeNavDecoratorFactory()) - .build() - } -} diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/RepositoryModule.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/RepositoryModule.kt deleted file mode 100644 index 013d61de0..000000000 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/RepositoryModule.kt +++ /dev/null @@ -1,42 +0,0 @@ -package com.ninecraft.booket.core.data.impl.di - -import com.ninecraft.booket.core.data.api.repository.AuthRepository -import com.ninecraft.booket.core.data.api.repository.BookRepository -import com.ninecraft.booket.core.data.api.repository.RecordRepository -import com.ninecraft.booket.core.data.api.repository.RemoteConfigRepository -import com.ninecraft.booket.core.data.api.repository.UserRepository -import com.ninecraft.booket.core.data.impl.repository.DefaultAuthRepository -import com.ninecraft.booket.core.data.impl.repository.DefaultBookRepository -import com.ninecraft.booket.core.data.impl.repository.DefaultRecordRepository -import com.ninecraft.booket.core.data.impl.repository.DefaultRemoteConfigRepository -import com.ninecraft.booket.core.data.impl.repository.DefaultUserRepository -import dagger.Binds -import dagger.Module -import dagger.hilt.InstallIn -import dagger.hilt.components.SingletonComponent -import javax.inject.Singleton - -@Module -@InstallIn(SingletonComponent::class) -internal abstract class RepositoryModule { - - @Binds - @Singleton - abstract fun bindAuthRepository(defaultAuthRepository: DefaultAuthRepository): AuthRepository - - @Binds - @Singleton - abstract fun bindUserRepository(defaultUserRepository: DefaultUserRepository): UserRepository - - @Binds - @Singleton - abstract fun bindBookRepository(defaultBookRepository: DefaultBookRepository): BookRepository - - @Binds - @Singleton - abstract fun bindRecordRepository(defaultRecordRepository: DefaultRecordRepository): RecordRepository - - @Binds - @Singleton - abstract fun bindRemoteConfigRepository(defaultRemoteConfigRepository: DefaultRemoteConfigRepository): RemoteConfigRepository -} diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt index 9e5606508..eceddf7f9 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt @@ -8,7 +8,7 @@ import com.ninecraft.booket.core.model.UserState import com.ninecraft.booket.core.network.request.LoginRequest import com.ninecraft.booket.core.network.service.ReedService import kotlinx.coroutines.flow.map -import javax.inject.Inject +import dev.zacsweers.metro.Inject private const val KAKAO_PROVIDER_TYPE = "KAKAO" diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt index 2f4580c5f..f20f4b922 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt @@ -7,7 +7,7 @@ import com.ninecraft.booket.core.datastore.api.datasource.BookRecentSearchDataSo import com.ninecraft.booket.core.datastore.api.datasource.LibraryRecentSearchDataSource import com.ninecraft.booket.core.network.request.BookUpsertRequest import com.ninecraft.booket.core.network.service.ReedService -import javax.inject.Inject +import dev.zacsweers.metro.Inject internal class DefaultBookRepository @Inject constructor( private val service: ReedService, diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt index 410769d0f..56a55878b 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt @@ -6,7 +6,7 @@ import com.ninecraft.booket.core.data.impl.mapper.toModel import com.ninecraft.booket.core.model.ReadingRecordModel import com.ninecraft.booket.core.network.request.RecordRegisterRequest import com.ninecraft.booket.core.network.service.ReedService -import javax.inject.Inject +import dev.zacsweers.metro.Inject class DefaultRecordRepository @Inject constructor( private val service: ReedService, diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRemoteConfigRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRemoteConfigRepository.kt index 7f47a519e..081b7269b 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRemoteConfigRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRemoteConfigRepository.kt @@ -8,7 +8,7 @@ import com.ninecraft.booket.core.data.api.repository.RemoteConfigRepository import com.ninecraft.booket.core.data.impl.BuildConfig import com.orhanobut.logger.Logger import kotlinx.coroutines.tasks.await -import javax.inject.Inject +import dev.zacsweers.metro.Inject class DefaultRemoteConfigRepository @Inject constructor( private val remoteConfig: FirebaseRemoteConfig, diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt index 8efe5d8fc..874cddfb3 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt @@ -15,7 +15,7 @@ import com.orhanobut.logger.Logger import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.firstOrNull import kotlinx.coroutines.tasks.await -import javax.inject.Inject +import dev.zacsweers.metro.Inject internal class DefaultUserRepository @Inject constructor( private val service: ReedService, From 1f6c2268d7e6d0e5b7486b2b7e8f8dd0b9a97361 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Tue, 11 Nov 2025 17:26:47 +0900 Subject: [PATCH 004/173] [BOOK-434] refactor: Hilt -> Metro WIP --- app/build.gradle.kts | 9 +- app/src/main/AndroidManifest.xml | 4 +- .../com/ninecraft/booket/BooketApplication.kt | 3 - .../booket/ReedFirebaseMessagingService.kt | 19 +- .../com/ninecraft/booket/di/AppGraph.kt | 54 ++-- .../booket/di/MetroAppComponentFactory.kt | 61 ++++ .../kotlin/AndroidFeatureConventionPlugin.kt | 4 +- build.gradle.kts | 1 - core/common/build.gradle.kts | 2 +- .../core/common/analytics/AnalyticsHelper.kt | 10 +- .../common/analytics/di/AnalyticsModule.kt | 21 -- core/data/impl/build.gradle.kts | 3 +- .../booket/core/data/impl/di/DataGraph.kt | 274 ++++++++++++++++++ .../core/data/impl/di/FirebaseModule.kt | 41 --- .../impl/repository/DefaultAuthRepository.kt | 8 +- .../impl/repository/DefaultBookRepository.kt | 6 +- .../repository/DefaultRecordRepository.kt | 6 +- .../DefaultRemoteConfigRepository.kt | 8 +- .../impl/repository/DefaultUserRepository.kt | 8 +- core/datastore/impl/build.gradle.kts | 4 +- .../DefaultBookRecentSearchDataSource.kt | 8 +- .../DefaultLibraryRecentSearchDataSource.kt | 8 +- .../DefaultNotificationDataSource.kt | 8 +- .../datasource/DefaultOnboardingDataSource.kt | 8 +- .../impl/datasource/DefaultTokenDataSource.kt | 8 +- .../core/datastore/impl/di/DataStoreModule.kt | 109 ------- .../datastore/impl/di/DataStoreQualifier.kt | 2 +- .../datastore/impl/security/CryptoManager.kt | 10 +- core/di/build.gradle.kts | 10 + .../ninecraft/booket/core/di/ActivityKey.kt | 10 + .../com/ninecraft/booket/core/di/DataScope.kt | 9 + .../ninecraft/booket/core/di/ServiceKey.kt | 9 + core/network/build.gradle.kts | 4 +- .../booket/core/network/TokenAuthenticator.kt | 12 +- .../booket/core/network/TokenInterceptor.kt | 8 +- .../booket/core/network/di/NetworkModule.kt | 131 --------- core/ocr/build.gradle.kts | 4 +- .../core/ocr/di/CloudVisionNetworkModule.kt | 75 ----- .../ocr/di/CloudVisionNetworkQualifier.kt | 2 +- .../core/ocr/recognizer/CloudOcrRecognizer.kt | 8 +- feature/detail/build.gradle.kts | 3 - .../detail/book/BookDetailPresenter.kt | 10 +- .../detail/card/RecordCardPresenter.kt | 9 +- .../detail/record/RecordDetailPresenter.kt | 9 +- feature/edit/build.gradle.kts | 3 - .../edit/emotion/EmotionEditPresenter.kt | 10 +- .../edit/record/RecordEditPresenter.kt | 9 +- feature/home/build.gradle.kts | 3 - .../booket/feature/home/HomePresenter.kt | 9 +- feature/library/build.gradle.kts | 3 - .../feature/library/LibraryPresenter.kt | 10 +- feature/login/build.gradle.kts | 3 - .../booket/feature/login/KakaoLoginClient.kt | 5 +- .../booket/feature/login/LoginPresenter.kt | 9 +- .../termsagreement/TermsAgreementPresenter.kt | 9 +- feature/main/build.gradle.kts | 5 +- .../booket/feature/main/MainActivity.kt | 20 +- feature/onboarding/build.gradle.kts | 3 - .../feature/onboarding/OnboardingPresenter.kt | 9 +- feature/record/build.gradle.kts | 3 - .../booket/feature/record/ocr/OcrPresenter.kt | 9 +- .../register/RecordRegisterPresenter.kt | 9 +- feature/search/build.gradle.kts | 3 - .../search/book/BookSearchPresenter.kt | 10 +- .../search/library/LibrarySearchPresenter.kt | 11 +- feature/settings/build.gradle.kts | 3 - .../feature/settings/SettingsPresenter.kt | 9 +- .../notification/NotificationPresenter.kt | 10 +- .../osslicenses/OssLicensesPresenter.kt | 10 +- feature/splash/build.gradle.kts | 3 - .../booket/splash/SplashPresenter.kt | 9 +- feature/webview/build.gradle.kts | 3 - .../feature/webview/WebViewPresenter.kt | 9 +- settings.gradle.kts | 1 + 74 files changed, 695 insertions(+), 537 deletions(-) create mode 100644 app/src/main/kotlin/com/ninecraft/booket/di/MetroAppComponentFactory.kt delete mode 100644 core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/di/AnalyticsModule.kt create mode 100644 core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt delete mode 100644 core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/FirebaseModule.kt delete mode 100644 core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreModule.kt create mode 100644 core/di/build.gradle.kts create mode 100644 core/di/src/main/kotlin/com/ninecraft/booket/core/di/ActivityKey.kt create mode 100644 core/di/src/main/kotlin/com/ninecraft/booket/core/di/DataScope.kt create mode 100644 core/di/src/main/kotlin/com/ninecraft/booket/core/di/ServiceKey.kt delete mode 100644 core/network/src/main/kotlin/com/ninecraft/booket/core/network/di/NetworkModule.kt delete mode 100644 core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/CloudVisionNetworkModule.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index c89fc16d3..43d4269d2 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,14 +1,16 @@ @file:Suppress("INLINE_FROM_HIGHER_PLATFORM") import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties +import com.google.devtools.ksp.gradle.KspExtension +import org.gradle.kotlin.dsl.configure import java.util.Properties plugins { alias(libs.plugins.booket.android.application) alias(libs.plugins.booket.android.application.compose) - alias(libs.plugins.booket.android.hilt) - alias(libs.plugins.booket.metro) alias(libs.plugins.booket.android.firebase) + alias(libs.plugins.booket.metro) + alias(libs.plugins.ksp) } android { @@ -64,7 +66,7 @@ composeStabilityAnalyzer { enabled.set(true) } -ksp { +extensions.configure { arg("circuit.codegen.mode", "metro") } @@ -76,6 +78,7 @@ dependencies { projects.core.datastore.api, projects.core.datastore.impl, projects.core.designsystem, + projects.core.di, projects.core.model, projects.core.network, projects.core.ui, diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 4cc128991..cf2d454a2 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,6 +12,7 @@ + tools:targetApi="31" + tools:replace="android:appComponentFactory"> ().create(this) } override fun newImageLoader(): ImageLoader { return ImageLoader.Builder(this) diff --git a/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt b/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt index 5efc49283..58328eff1 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt @@ -3,6 +3,7 @@ package com.ninecraft.booket import android.app.NotificationChannel import android.app.NotificationManager import android.app.PendingIntent +import android.app.Service import android.content.Context import android.content.Intent import androidx.core.app.NotificationCompat @@ -11,20 +12,24 @@ import com.google.firebase.messaging.FirebaseMessagingService import com.google.firebase.messaging.RemoteMessage import com.ninecraft.booket.core.data.api.repository.UserRepository import com.ninecraft.booket.core.designsystem.R +import com.ninecraft.booket.core.di.ServiceKey import com.ninecraft.booket.feature.main.MainActivity -import dagger.hilt.android.AndroidEntryPoint +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.ContributesIntoMap +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.binding import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.SupervisorJob import kotlinx.coroutines.cancel import kotlinx.coroutines.launch -import javax.inject.Inject -@AndroidEntryPoint -class ReedFirebaseMessagingService : FirebaseMessagingService() { - - @Inject - lateinit var userRepository: UserRepository +@ServiceKey(ReedFirebaseMessagingService::class) +@ContributesIntoMap(AppScope::class, binding = binding()) +@Inject +class ReedFirebaseMessagingService( + private val userRepository: UserRepository +) : FirebaseMessagingService() { private val scope = CoroutineScope(Dispatchers.IO + SupervisorJob()) diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt index b6e617156..409112fb6 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt @@ -1,17 +1,20 @@ package com.ninecraft.booket.di +import android.app.Activity import android.app.Application +import android.app.Service import android.content.Context -import com.ninecraft.booket.core.data.api.repository.AuthRepository -import com.ninecraft.booket.core.data.api.repository.BookRepository -import com.ninecraft.booket.core.data.api.repository.RecordRepository -import com.ninecraft.booket.core.data.api.repository.RemoteConfigRepository -import com.ninecraft.booket.core.data.api.repository.UserRepository -import com.ninecraft.booket.core.data.impl.repository.DefaultAuthRepository -import com.ninecraft.booket.core.data.impl.repository.DefaultBookRepository -import com.ninecraft.booket.core.data.impl.repository.DefaultRecordRepository -import com.ninecraft.booket.core.data.impl.repository.DefaultRemoteConfigRepository -import com.ninecraft.booket.core.data.impl.repository.DefaultUserRepository +import com.ninecraft.booket.core.di.DataScope +import com.google.firebase.Firebase +import com.google.firebase.analytics.FirebaseAnalytics +import com.google.firebase.analytics.analytics +import com.google.firebase.installations.FirebaseInstallations +import com.google.firebase.installations.installations +import com.google.firebase.messaging.FirebaseMessaging +import com.google.firebase.messaging.messaging +import com.google.firebase.remoteconfig.FirebaseRemoteConfig +import com.google.firebase.remoteconfig.remoteConfig +import com.google.firebase.remoteconfig.remoteConfigSettings import com.slack.circuit.foundation.Circuit import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuit.runtime.ui.Ui @@ -20,7 +23,10 @@ import dev.zacsweers.metro.DependencyGraph import dev.zacsweers.metro.Multibinds import dev.zacsweers.metro.Provides -@DependencyGraph(AppScope::class) +@DependencyGraph( + scope = AppScope::class, + additionalScopes = [DataScope::class], +) interface AppGraph { @Provides @@ -32,6 +38,12 @@ interface AppGraph { @Multibinds(allowEmpty = true) val uiFactories: Set + @Multibinds(allowEmpty = true) + val activityProviders: Map, dev.zacsweers.metro.Provider> + + @Multibinds(allowEmpty = true) + val serviceProviders: Map, dev.zacsweers.metro.Provider> + @Provides fun provideCircuit( presenterFactories: Set, @@ -43,21 +55,27 @@ interface AppGraph { .setAnimatedNavDecoratorFactory(CrossFadeNavDecoratorFactory()) .build() } - - @Provides - fun provideAuthRepository(impl: DefaultAuthRepository): AuthRepository = impl @Provides - fun provideUserRepository(impl: DefaultUserRepository): UserRepository = impl + fun provideFirebaseRemoteConfig(): FirebaseRemoteConfig { + return Firebase.remoteConfig.apply { + val configSettings by lazy { + remoteConfigSettings { + minimumFetchIntervalInSeconds = if (com.ninecraft.booket.BuildConfig.DEBUG) 0 else 60 + } + } + setConfigSettingsAsync(configSettings) + } + } @Provides - fun provideBookRepository(impl: DefaultBookRepository): BookRepository = impl + fun provideFirebaseMessaging(): FirebaseMessaging = Firebase.messaging @Provides - fun provideRecordRepository(impl: DefaultRecordRepository): RecordRepository = impl + fun provideFirebaseInstallations(): FirebaseInstallations = Firebase.installations @Provides - fun provideRemoteConfigRepository(impl: DefaultRemoteConfigRepository): RemoteConfigRepository = impl + fun provideFirebaseAnalytics(): FirebaseAnalytics = Firebase.analytics val circuit: Circuit diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/MetroAppComponentFactory.kt b/app/src/main/kotlin/com/ninecraft/booket/di/MetroAppComponentFactory.kt new file mode 100644 index 000000000..6c223f7fb --- /dev/null +++ b/app/src/main/kotlin/com/ninecraft/booket/di/MetroAppComponentFactory.kt @@ -0,0 +1,61 @@ +package com.ninecraft.booket.di + +import android.app.Activity +import android.app.Application +import android.app.Service +import android.content.Intent +import androidx.annotation.Keep +import androidx.core.app.AppComponentFactory +import com.ninecraft.booket.BooketApplication +import dev.zacsweers.metro.Provider +import kotlin.reflect.KClass + +/** + * AppComponentFactory that uses Metro for constructor injection of Activities and Services. + * + * Requires minSdk 28+. For lower versions, use manual graph access. + */ +@Keep +class MetroAppComponentFactory : AppComponentFactory() { + + private inline fun getInstance( + cl: ClassLoader, + className: String, + providers: Map, Provider>, + ): T? { + val clazz = Class.forName(className, false, cl).asSubclass(T::class.java) + val modelProvider = providers[clazz.kotlin] ?: return null + return modelProvider() + } + + override fun instantiateActivityCompat( + cl: ClassLoader, + className: String, + intent: Intent? + ): Activity { + return getInstance(cl, className, activityProviders) + ?: super.instantiateActivityCompat(cl, className, intent) + } + + override fun instantiateServiceCompat( + cl: ClassLoader, + className: String, + intent: Intent? + ): Service { + return getInstance(cl, className, serviceProviders) + ?: super.instantiateServiceCompat(cl, className, intent) + } + + override fun instantiateApplicationCompat(cl: ClassLoader, className: String): Application { + val app = super.instantiateApplicationCompat(cl, className) + val appGraph = (app as BooketApplication).appGraph + activityProviders = appGraph.activityProviders + serviceProviders = appGraph.serviceProviders + return app + } + + companion object { + private lateinit var activityProviders: Map, Provider> + private lateinit var serviceProviders: Map, Provider> + } +} diff --git a/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt b/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt index f7f65e25d..0d697c76b 100644 --- a/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt +++ b/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt @@ -17,10 +17,10 @@ internal class AndroidFeatureConventionPlugin : Plugin { applyPlugins( "booket.android.library", "booket.android.library.compose", - "booket.android.hilt", "booket.metro", + "com.google.devtools.ksp", ) - + extensions.configure { arg("circuit.codegen.mode", "metro") } diff --git a/build.gradle.kts b/build.gradle.kts index fa997a047..26975e45b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -12,7 +12,6 @@ plugins { alias(libs.plugins.kotlin.serialization) apply false alias(libs.plugins.android.application) apply false alias(libs.plugins.android.library) apply false - alias(libs.plugins.hilt) apply false alias(libs.plugins.metro) apply false alias(libs.plugins.ksp) apply false alias(libs.plugins.google.service) apply false diff --git a/core/common/build.gradle.kts b/core/common/build.gradle.kts index ba851ffff..95a3fef18 100644 --- a/core/common/build.gradle.kts +++ b/core/common/build.gradle.kts @@ -3,7 +3,7 @@ plugins { alias(libs.plugins.booket.android.library) alias(libs.plugins.booket.android.library.compose) - alias(libs.plugins.booket.android.hilt) + alias(libs.plugins.booket.metro) alias(libs.plugins.booket.android.retrofit) } diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/AnalyticsHelper.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/AnalyticsHelper.kt index fde333f1a..37a3720dd 100644 --- a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/AnalyticsHelper.kt +++ b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/AnalyticsHelper.kt @@ -3,11 +3,13 @@ package com.ninecraft.booket.core.common.analytics import com.google.firebase.analytics.FirebaseAnalytics import com.google.firebase.analytics.logEvent import com.orhanobut.logger.Logger -import javax.inject.Inject -import javax.inject.Singleton +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.SingleIn -@Singleton -class AnalyticsHelper @Inject constructor( +@SingleIn(AppScope::class) +@Inject +class AnalyticsHelper( private val firebaseAnalytics: FirebaseAnalytics, ) { diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/di/AnalyticsModule.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/di/AnalyticsModule.kt deleted file mode 100644 index c08fc156b..000000000 --- a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/di/AnalyticsModule.kt +++ /dev/null @@ -1,21 +0,0 @@ -package com.ninecraft.booket.core.common.analytics.di - -import com.google.firebase.Firebase -import com.google.firebase.analytics.FirebaseAnalytics -import com.google.firebase.analytics.analytics -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.components.SingletonComponent -import javax.inject.Singleton - -@Module -@InstallIn(SingletonComponent::class) -object AnalyticsModule { - - @Provides - @Singleton - fun provideFirebaseAnalytics(): FirebaseAnalytics { - return Firebase.analytics - } -} diff --git a/core/data/impl/build.gradle.kts b/core/data/impl/build.gradle.kts index c24e3f2e5..2e46ea99d 100644 --- a/core/data/impl/build.gradle.kts +++ b/core/data/impl/build.gradle.kts @@ -2,7 +2,7 @@ plugins { alias(libs.plugins.booket.android.library) - alias(libs.plugins.booket.android.hilt) + alias(libs.plugins.booket.metro) alias(libs.plugins.booket.kotlin.library.serialization) } @@ -23,6 +23,7 @@ dependencies { projects.core.common, projects.core.data.api, projects.core.datastore.api, + projects.core.di, projects.core.model, projects.core.network, diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt new file mode 100644 index 000000000..3ce883e57 --- /dev/null +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt @@ -0,0 +1,274 @@ +package com.ninecraft.booket.core.data.impl.di + +import android.content.Context +import android.util.Log +import androidx.datastore.core.DataStore +import androidx.datastore.preferences.core.Preferences +import androidx.datastore.preferences.preferencesDataStore +import com.ninecraft.booket.core.di.DataScope +import com.ninecraft.booket.core.data.api.repository.AuthRepository +import com.ninecraft.booket.core.data.api.repository.BookRepository +import com.ninecraft.booket.core.data.api.repository.RecordRepository +import com.ninecraft.booket.core.data.api.repository.RemoteConfigRepository +import com.ninecraft.booket.core.data.api.repository.UserRepository +import com.ninecraft.booket.core.data.impl.repository.DefaultAuthRepository +import com.ninecraft.booket.core.data.impl.repository.DefaultBookRepository +import com.ninecraft.booket.core.data.impl.repository.DefaultRecordRepository +import com.ninecraft.booket.core.data.impl.repository.DefaultRemoteConfigRepository +import com.ninecraft.booket.core.data.impl.repository.DefaultUserRepository +import com.ninecraft.booket.core.datastore.api.datasource.BookRecentSearchDataSource +import com.ninecraft.booket.core.datastore.api.datasource.LibraryRecentSearchDataSource +import com.ninecraft.booket.core.datastore.api.datasource.NotificationDataSource +import com.ninecraft.booket.core.datastore.api.datasource.OnboardingDataSource +import com.ninecraft.booket.core.datastore.api.datasource.TokenDataSource +import com.ninecraft.booket.core.datastore.impl.datasource.DefaultBookRecentSearchDataSource +import com.ninecraft.booket.core.datastore.impl.datasource.DefaultLibraryRecentSearchDataSource +import com.ninecraft.booket.core.datastore.impl.datasource.DefaultNotificationDataSource +import com.ninecraft.booket.core.datastore.impl.datasource.DefaultOnboardingDataSource +import com.ninecraft.booket.core.datastore.impl.datasource.DefaultTokenDataSource +import com.ninecraft.booket.core.datastore.impl.di.BookRecentSearchDataStore +import com.ninecraft.booket.core.datastore.impl.di.LibraryRecentSearchDataStore +import com.ninecraft.booket.core.datastore.impl.di.NotificationDataStore +import com.ninecraft.booket.core.datastore.impl.di.OnboardingDataStore +import com.ninecraft.booket.core.datastore.impl.di.TokenDataStore +import com.ninecraft.booket.core.network.BuildConfig +import com.ninecraft.booket.core.network.TokenAuthenticator +import com.ninecraft.booket.core.network.TokenInterceptor +import com.ninecraft.booket.core.network.service.ReedService +import com.ninecraft.booket.core.ocr.di.CloudVisionOkHttp +import com.ninecraft.booket.core.ocr.di.CloudVisionRetrofit +import com.ninecraft.booket.core.ocr.service.CloudVisionService +import com.orhanobut.logger.AndroidLogAdapter +import com.orhanobut.logger.PrettyFormatStrategy +import dev.zacsweers.metro.Binds +import dev.zacsweers.metro.ContributesTo +import dev.zacsweers.metro.Provides +import kotlinx.serialization.json.Json +import okhttp3.MediaType.Companion.toMediaType +import okhttp3.OkHttpClient +import okhttp3.logging.HttpLoggingInterceptor +import retrofit2.Retrofit +import retrofit2.converter.kotlinx.serialization.asConverterFactory +import retrofit2.create +import java.util.concurrent.TimeUnit + +private const val MaxTimeoutMillis = 15_000L +private const val CLOUD_VISION_BASE_URL = "https://vision.googleapis.com/" + +private val jsonRule = Json { + encodeDefaults = true + ignoreUnknownKeys = true + prettyPrint = true + isLenient = true +} + +private val jsonConverterFactory = jsonRule.asConverterFactory("application/json".toMediaType()) + +private val FILTERED_HEADERS = setOf( + "transfer-encoding", + "connection", + "x-content-type-options", + "x-xss-protection", + "cache-control", + "pragma", + "expires", + "x-frame-options", + "keep-alive", + "server", + "content-length", +) + +// DataStore constants and extensions +private const val TOKEN_DATASTORE_NAME = "TOKENS_DATASTORE" +private const val BOOK_RECENT_SEARCH_DATASTORE_NAME = "BOOK_RECENT_SEARCH_DATASTORE" +private const val LIBRARY_RECENT_SEARCH_DATASTORE_NAME = "LIBRARY_RECENT_SEARCH_DATASTORE" +private const val ONBOARDING_DATASTORE_NAME = "ONBOARDING_DATASTORE" +private const val NOTIFICATION_DATASTORE_NAME = "NOTIFICATION_DATASTORE" + +private val Context.tokenDataStore by preferencesDataStore(name = TOKEN_DATASTORE_NAME) +private val Context.bookRecentSearchDataStore by preferencesDataStore(name = BOOK_RECENT_SEARCH_DATASTORE_NAME) +private val Context.libraryRecentSearchDataStore by preferencesDataStore(name = LIBRARY_RECENT_SEARCH_DATASTORE_NAME) +private val Context.onboardingDataStore by preferencesDataStore(name = ONBOARDING_DATASTORE_NAME) +private val Context.notificationDataStore by preferencesDataStore(name = NOTIFICATION_DATASTORE_NAME) + +@ContributesTo(DataScope::class) +interface DataGraph { + + @Provides + fun provideNetworkLogAdapter(): AndroidLogAdapter { + val networkFormatStrategy = PrettyFormatStrategy.newBuilder() + .showThreadInfo(false) + .methodCount(0) + .methodOffset(0) + .tag("NETWORK") + .build() + + return AndroidLogAdapter(networkFormatStrategy) + } + + @Provides + fun provideHttpLoggingInterceptor( + networkLogAdapter: AndroidLogAdapter, + ): HttpLoggingInterceptor { + val interceptor = HttpLoggingInterceptor { message -> + val shouldFilter = FILTERED_HEADERS.any { header -> + message.lowercase().contains("$header:") + } + + val isDuplicateContentType = message.lowercase().contains("content-type: application/json") && + !message.contains("charset") + + if (!shouldFilter && !isDuplicateContentType && message.isNotBlank()) { + networkLogAdapter.log(Log.DEBUG, null, message) + } + } + interceptor.level = if (BuildConfig.DEBUG) { + HttpLoggingInterceptor.Level.BODY + } else { + HttpLoggingInterceptor.Level.NONE + } + return interceptor + } + + @Provides + fun provideOkHttpClient( + httpLoggingInterceptor: HttpLoggingInterceptor, + tokenInterceptor: TokenInterceptor, + tokenAuthenticator: TokenAuthenticator, + ): OkHttpClient { + return OkHttpClient.Builder() + .connectTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .readTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .writeTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .addInterceptor(tokenInterceptor) + .authenticator(tokenAuthenticator) + .addInterceptor(httpLoggingInterceptor) + .build() + } + + @Provides + fun provideRetrofit( + okHttpClient: OkHttpClient, + ): Retrofit { + return Retrofit.Builder() + .baseUrl(BuildConfig.SERVER_BASE_URL) + .client(okHttpClient) + .addConverterFactory(jsonConverterFactory) + .build() + } + + @Provides + fun provideReedService( + retrofit: Retrofit, + ): ReedService { + return retrofit.create() + } + + @CloudVisionOkHttp + @Provides + fun provideCloudVisionOkHttpClient(): OkHttpClient { + val log = HttpLoggingInterceptor().apply { + redactHeader("X-Goog-Api-Key") + level = if (com.ninecraft.booket.core.ocr.BuildConfig.DEBUG) { + HttpLoggingInterceptor.Level.BASIC + } else { + HttpLoggingInterceptor.Level.NONE + } + } + return OkHttpClient.Builder() + .addInterceptor(log) + .connectTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .readTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .writeTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .build() + } + + @CloudVisionRetrofit + @Provides + fun provideCloudVisionRetrofit( + @CloudVisionOkHttp okHttpClient: OkHttpClient, + ): Retrofit { + return Retrofit.Builder() + .baseUrl(CLOUD_VISION_BASE_URL) + .client(okHttpClient) + .addConverterFactory(jsonConverterFactory) + .build() + } + + @Provides + fun provideCloudVisionService( + @CloudVisionRetrofit retrofit: Retrofit, + ): CloudVisionService { + return retrofit.create() + } + + @TokenDataStore + @Provides + fun provideTokenDataStore( + context: Context, + ): DataStore = context.tokenDataStore + + @BookRecentSearchDataStore + @Provides + fun provideBookRecentSearchDataStore( + context: Context, + ): DataStore = context.bookRecentSearchDataStore + + @LibraryRecentSearchDataStore + @Provides + fun provideLibraryRecentSearchDataStore( + context: Context, + ): DataStore = context.libraryRecentSearchDataStore + + @OnboardingDataStore + @Provides + fun provideOnboardingDataStore( + context: Context, + ): DataStore = context.onboardingDataStore + + @NotificationDataStore + @Provides + fun provideNotificationDataStore( + context: Context, + ): DataStore = context.notificationDataStore + + @Provides + fun provideTokenDataSource( + defaultTokenDataSource: DefaultTokenDataSource, + ): TokenDataSource = defaultTokenDataSource + + @Provides + fun provideBookRecentSearchDataSource( + defaultBookRecentSearchDataSource: DefaultBookRecentSearchDataSource, + ): BookRecentSearchDataSource = defaultBookRecentSearchDataSource + + @Provides + fun provideLibraryRecentSearchDataSource( + defaultLibraryRecentSearchDataSource: DefaultLibraryRecentSearchDataSource, + ): LibraryRecentSearchDataSource = defaultLibraryRecentSearchDataSource + + @Provides + fun provideOnboardingDataSource( + defaultOnboardingDataSource: DefaultOnboardingDataSource, + ): OnboardingDataSource = defaultOnboardingDataSource + + @Provides + fun provideNotificationDataSource( + defaultNotificationDataSource: DefaultNotificationDataSource, + ): NotificationDataSource = defaultNotificationDataSource + + @Binds + val DefaultAuthRepository.bindAuthRepository: AuthRepository + + @Binds + val DefaultBookRepository.bindBookRepository: BookRepository + + @Binds + val DefaultRecordRepository.bindRecordRepository: RecordRepository + + @Binds + val DefaultRemoteConfigRepository.bindRemoteConfigRepository: RemoteConfigRepository + + @Binds + val DefaultUserRepository.bindUserRepository: UserRepository +} \ No newline at end of file diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/FirebaseModule.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/FirebaseModule.kt deleted file mode 100644 index 9c5f5f654..000000000 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/FirebaseModule.kt +++ /dev/null @@ -1,41 +0,0 @@ -package com.ninecraft.booket.core.data.impl.di - -import com.google.firebase.Firebase -import com.google.firebase.installations.FirebaseInstallations -import com.google.firebase.installations.installations -import com.google.firebase.messaging.FirebaseMessaging -import com.google.firebase.messaging.messaging -import com.google.firebase.remoteconfig.FirebaseRemoteConfig -import com.google.firebase.remoteconfig.remoteConfig -import com.google.firebase.remoteconfig.remoteConfigSettings -import com.ninecraft.booket.core.data.impl.BuildConfig -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.components.SingletonComponent -import javax.inject.Singleton - -@InstallIn(SingletonComponent::class) -@Module -internal object FirebaseModule { - @Singleton - @Provides - fun provideRemoteConfig(): FirebaseRemoteConfig { - return Firebase.remoteConfig.apply { - val configSettings by lazy { - remoteConfigSettings { - minimumFetchIntervalInSeconds = if (BuildConfig.DEBUG) 0 else 60 - } - } - setConfigSettingsAsync(configSettings) - } - } - - @Singleton - @Provides - fun provideFirebaseMessaging(): FirebaseMessaging = Firebase.messaging - - @Singleton - @Provides - fun provideFirebaseInstallation(): FirebaseInstallations = Firebase.installations -} diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt index eceddf7f9..d1a482bc2 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt @@ -7,12 +7,16 @@ import com.ninecraft.booket.core.model.AutoLoginState import com.ninecraft.booket.core.model.UserState import com.ninecraft.booket.core.network.request.LoginRequest import com.ninecraft.booket.core.network.service.ReedService -import kotlinx.coroutines.flow.map import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn +import kotlinx.coroutines.flow.map private const val KAKAO_PROVIDER_TYPE = "KAKAO" -internal class DefaultAuthRepository @Inject constructor( +@SingleIn(DataScope::class) +@Inject +internal class DefaultAuthRepository( private val service: ReedService, private val tokenDataSource: TokenDataSource, ) : AuthRepository { diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt index f20f4b922..1324f95bf 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt @@ -8,8 +8,12 @@ import com.ninecraft.booket.core.datastore.api.datasource.LibraryRecentSearchDat import com.ninecraft.booket.core.network.request.BookUpsertRequest import com.ninecraft.booket.core.network.service.ReedService import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn -internal class DefaultBookRepository @Inject constructor( +@SingleIn(DataScope::class) +@Inject +internal class DefaultBookRepository( private val service: ReedService, private val bookRecentSearchDataSource: BookRecentSearchDataSource, private val libraryRecentSearchDataSource: LibraryRecentSearchDataSource, diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt index 56a55878b..966a40db7 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt @@ -7,8 +7,12 @@ import com.ninecraft.booket.core.model.ReadingRecordModel import com.ninecraft.booket.core.network.request.RecordRegisterRequest import com.ninecraft.booket.core.network.service.ReedService import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn -class DefaultRecordRepository @Inject constructor( +@SingleIn(DataScope::class) +@Inject +class DefaultRecordRepository( private val service: ReedService, ) : RecordRepository { override suspend fun postRecord( diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRemoteConfigRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRemoteConfigRepository.kt index 081b7269b..ce73e13b3 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRemoteConfigRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRemoteConfigRepository.kt @@ -7,10 +7,14 @@ import com.ninecraft.booket.core.common.utils.runSuspendCatching import com.ninecraft.booket.core.data.api.repository.RemoteConfigRepository import com.ninecraft.booket.core.data.impl.BuildConfig import com.orhanobut.logger.Logger -import kotlinx.coroutines.tasks.await import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn +import kotlinx.coroutines.tasks.await -class DefaultRemoteConfigRepository @Inject constructor( +@SingleIn(DataScope::class) +@Inject +class DefaultRemoteConfigRepository( private val remoteConfig: FirebaseRemoteConfig, ) : RemoteConfigRepository { override suspend fun getLatestVersion(): Result = runSuspendCatching { diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt index 874cddfb3..f18d61d07 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt @@ -2,6 +2,7 @@ package com.ninecraft.booket.core.data.impl.repository import com.google.firebase.installations.FirebaseInstallations import com.google.firebase.messaging.FirebaseMessaging +import com.ninecraft.booket.core.di.DataScope import com.ninecraft.booket.core.common.utils.runSuspendCatching import com.ninecraft.booket.core.data.api.repository.UserRepository import com.ninecraft.booket.core.data.impl.mapper.toModel @@ -12,12 +13,15 @@ import com.ninecraft.booket.core.network.request.NotificationSettingsRequest import com.ninecraft.booket.core.network.request.TermsAgreementRequest import com.ninecraft.booket.core.network.service.ReedService import com.orhanobut.logger.Logger +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.SingleIn import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.firstOrNull import kotlinx.coroutines.tasks.await -import dev.zacsweers.metro.Inject -internal class DefaultUserRepository @Inject constructor( +@SingleIn(DataScope::class) +@Inject +internal class DefaultUserRepository( private val service: ReedService, private val onboardingDataSource: OnboardingDataSource, private val notificationDataSource: NotificationDataSource, diff --git a/core/datastore/impl/build.gradle.kts b/core/datastore/impl/build.gradle.kts index ba16afc8a..aca4cd0c0 100644 --- a/core/datastore/impl/build.gradle.kts +++ b/core/datastore/impl/build.gradle.kts @@ -2,7 +2,7 @@ plugins { alias(libs.plugins.booket.android.library) - alias(libs.plugins.booket.android.hilt) + alias(libs.plugins.booket.metro) alias(libs.plugins.booket.kotlin.library.serialization) } @@ -16,7 +16,9 @@ android { dependencies { implementations( + projects.core.common, projects.core.datastore.api, + projects.core.di, projects.core.model, libs.androidx.datastore.preferences, diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultBookRecentSearchDataSource.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultBookRecentSearchDataSource.kt index 457ea401e..40bab5fd9 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultBookRecentSearchDataSource.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultBookRecentSearchDataSource.kt @@ -8,13 +8,17 @@ import com.ninecraft.booket.core.datastore.api.datasource.BookRecentSearchDataSo import com.ninecraft.booket.core.datastore.impl.di.BookRecentSearchDataStore import com.ninecraft.booket.core.datastore.impl.util.handleIOException import com.orhanobut.logger.Logger +import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map import kotlinx.serialization.SerializationException import kotlinx.serialization.json.Json -import javax.inject.Inject -class DefaultBookRecentSearchDataSource @Inject constructor( +@SingleIn(DataScope::class) +@Inject +class DefaultBookRecentSearchDataSource( @BookRecentSearchDataStore private val dataStore: DataStore, ) : BookRecentSearchDataSource { override val recentSearches: Flow> = dataStore.data diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLibraryRecentSearchDataSource.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLibraryRecentSearchDataSource.kt index 97cd15d77..ef0e322d8 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLibraryRecentSearchDataSource.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLibraryRecentSearchDataSource.kt @@ -8,13 +8,17 @@ import com.ninecraft.booket.core.datastore.api.datasource.LibraryRecentSearchDat import com.ninecraft.booket.core.datastore.impl.di.LibraryRecentSearchDataStore import com.ninecraft.booket.core.datastore.impl.util.handleIOException import com.orhanobut.logger.Logger +import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map import kotlinx.serialization.SerializationException import kotlinx.serialization.json.Json -import javax.inject.Inject -class DefaultLibraryRecentSearchDataSource @Inject constructor( +@SingleIn(DataScope::class) +@Inject +class DefaultLibraryRecentSearchDataSource( @LibraryRecentSearchDataStore private val dataStore: DataStore, ) : LibraryRecentSearchDataSource { override val recentSearches: Flow> = dataStore.data diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultNotificationDataSource.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultNotificationDataSource.kt index c314e19b6..ba46f6a3e 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultNotificationDataSource.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultNotificationDataSource.kt @@ -8,11 +8,15 @@ import androidx.datastore.preferences.core.stringPreferencesKey import com.ninecraft.booket.core.datastore.api.datasource.NotificationDataSource import com.ninecraft.booket.core.datastore.impl.di.NotificationDataStore import com.ninecraft.booket.core.datastore.impl.util.handleIOException +import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map -import javax.inject.Inject -class DefaultNotificationDataSource @Inject constructor( +@SingleIn(DataScope::class) +@Inject +class DefaultNotificationDataSource( @NotificationDataStore private val dataStore: DataStore, ) : NotificationDataSource { override val fcmToken: Flow = dataStore.data diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultOnboardingDataSource.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultOnboardingDataSource.kt index b314d5f81..c4c4dfd29 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultOnboardingDataSource.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultOnboardingDataSource.kt @@ -8,11 +8,15 @@ import com.ninecraft.booket.core.datastore.api.datasource.OnboardingDataSource import com.ninecraft.booket.core.model.OnboardingState import com.ninecraft.booket.core.datastore.impl.di.OnboardingDataStore import com.ninecraft.booket.core.datastore.impl.util.handleIOException +import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map -import javax.inject.Inject -class DefaultOnboardingDataSource @Inject constructor( +@SingleIn(DataScope::class) +@Inject +class DefaultOnboardingDataSource( @OnboardingDataStore private val dataStore: DataStore, ) : OnboardingDataSource { override val onboardingState: Flow = dataStore.data diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultTokenDataSource.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultTokenDataSource.kt index b5e89b104..c4b179f27 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultTokenDataSource.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultTokenDataSource.kt @@ -9,13 +9,17 @@ import com.ninecraft.booket.core.datastore.impl.di.TokenDataStore import com.ninecraft.booket.core.datastore.impl.security.CryptoManager import com.ninecraft.booket.core.datastore.impl.util.handleIOException import com.orhanobut.logger.Logger +import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.first import kotlinx.coroutines.flow.map import java.security.GeneralSecurityException -import javax.inject.Inject -class DefaultTokenDataSource @Inject constructor( +@SingleIn(DataScope::class) +@Inject +class DefaultTokenDataSource( @TokenDataStore private val dataStore: DataStore, private val cryptoManager: CryptoManager, ) : TokenDataSource { diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreModule.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreModule.kt deleted file mode 100644 index 88a2c3cc8..000000000 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreModule.kt +++ /dev/null @@ -1,109 +0,0 @@ -package com.ninecraft.booket.core.datastore.impl.di - -import android.content.Context -import androidx.datastore.core.DataStore -import androidx.datastore.preferences.core.Preferences -import androidx.datastore.preferences.preferencesDataStore -import com.ninecraft.booket.core.datastore.api.datasource.BookRecentSearchDataSource -import com.ninecraft.booket.core.datastore.api.datasource.LibraryRecentSearchDataSource -import com.ninecraft.booket.core.datastore.api.datasource.NotificationDataSource -import com.ninecraft.booket.core.datastore.api.datasource.OnboardingDataSource -import com.ninecraft.booket.core.datastore.api.datasource.TokenDataSource -import com.ninecraft.booket.core.datastore.impl.datasource.DefaultLibraryRecentSearchDataSource -import com.ninecraft.booket.core.datastore.impl.datasource.DefaultOnboardingDataSource -import com.ninecraft.booket.core.datastore.impl.datasource.DefaultBookRecentSearchDataSource -import com.ninecraft.booket.core.datastore.impl.datasource.DefaultNotificationDataSource -import com.ninecraft.booket.core.datastore.impl.datasource.DefaultTokenDataSource -import dagger.Binds -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.android.qualifiers.ApplicationContext -import dagger.hilt.components.SingletonComponent -import javax.inject.Singleton - -@Module -@InstallIn(SingletonComponent::class) -object DataStoreModule { - private const val TOKEN_DATASTORE_NAME = "TOKENS_DATASTORE" - private const val BOOK_RECENT_SEARCH_DATASTORE_NAME = "BOOK_RECENT_SEARCH_DATASTORE" - private const val LIBRARY_RECENT_SEARCH_DATASTORE_NAME = "LIBRARY_RECENT_SEARCH_DATASTORE" - private const val ONBOARDING_DATASTORE_NAME = "ONBOARDING_DATASTORE" - private const val NOTIFICATION_DATASTORE_NAME = "NOTIFICATION_DATASTORE" - - private val Context.tokenDataStore by preferencesDataStore(name = TOKEN_DATASTORE_NAME) - private val Context.bookRecentSearchDataStore by preferencesDataStore(name = BOOK_RECENT_SEARCH_DATASTORE_NAME) - private val Context.libraryRecentSearchDataStore by preferencesDataStore(name = LIBRARY_RECENT_SEARCH_DATASTORE_NAME) - private val Context.onboardingDataStore by preferencesDataStore(name = ONBOARDING_DATASTORE_NAME) - private val Context.notificationDataStore by preferencesDataStore(name = NOTIFICATION_DATASTORE_NAME) - - @TokenDataStore - @Provides - @Singleton - fun provideTokenDataStore( - @ApplicationContext context: Context, - ): DataStore = context.tokenDataStore - - @BookRecentSearchDataStore - @Provides - @Singleton - fun provideBookRecentSearchDataStore( - @ApplicationContext context: Context, - ): DataStore = context.bookRecentSearchDataStore - - @LibraryRecentSearchDataStore - @Provides - @Singleton - fun provideLibraryRecentSearchDataStore( - @ApplicationContext context: Context, - ): DataStore = context.libraryRecentSearchDataStore - - @OnboardingDataStore - @Provides - @Singleton - fun provideOnboardingDataStore( - @ApplicationContext context: Context, - ): DataStore = context.onboardingDataStore - - @NotificationDataStore - @Provides - @Singleton - fun provideNotificationDataStore( - @ApplicationContext context: Context, - ): DataStore = context.notificationDataStore -} - -@Module -@InstallIn(SingletonComponent::class) -abstract class DataStoreBindModule { - - @Binds - @Singleton - abstract fun bindTokenDataSource( - defaultTokenDataSource: DefaultTokenDataSource, - ): TokenDataSource - - @Binds - @Singleton - abstract fun bindBookRecentSearchDataSource( - defaultBookRecentSearchDataSource: DefaultBookRecentSearchDataSource, - ): BookRecentSearchDataSource - - @Binds - @Singleton - abstract fun bindLibraryRecentSearchDataSource( - defaultLibraryRecentSearchDataSource: DefaultLibraryRecentSearchDataSource, - ): LibraryRecentSearchDataSource - - @Binds - @Singleton - abstract fun bindOnboardingDataSource( - defaultOnboardingDataSource: DefaultOnboardingDataSource, - ): OnboardingDataSource - - @Binds - @Singleton - abstract fun bindNotificationDataSource( - defaultNotificationDataSource: DefaultNotificationDataSource, - ): NotificationDataSource -} diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreQualifier.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreQualifier.kt index 8a65ab8c0..9dd43f0c9 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreQualifier.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreQualifier.kt @@ -1,6 +1,6 @@ package com.ninecraft.booket.core.datastore.impl.di -import javax.inject.Qualifier +import dev.zacsweers.metro.Qualifier @Qualifier @Retention(AnnotationRetention.BINARY) diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/security/CryptoManager.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/security/CryptoManager.kt index ca5c64b72..cc9acbbea 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/security/CryptoManager.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/security/CryptoManager.kt @@ -3,16 +3,18 @@ package com.ninecraft.booket.core.datastore.impl.security import android.security.keystore.KeyGenParameterSpec import android.security.keystore.KeyProperties import android.util.Base64 +import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn import java.security.KeyStore import javax.crypto.Cipher import javax.crypto.KeyGenerator import javax.crypto.SecretKey import javax.crypto.spec.IvParameterSpec -import javax.inject.Inject -import javax.inject.Singleton -@Singleton -class CryptoManager @Inject constructor() { +@SingleIn(DataScope::class) +@Inject +class CryptoManager { private val keyStore = KeyStore .getInstance("AndroidKeyStore") .apply { diff --git a/core/di/build.gradle.kts b/core/di/build.gradle.kts new file mode 100644 index 000000000..cdabc218b --- /dev/null +++ b/core/di/build.gradle.kts @@ -0,0 +1,10 @@ +@file:Suppress("INLINE_FROM_HIGHER_PLATFORM") + +plugins { + alias(libs.plugins.booket.android.library) + alias(libs.plugins.booket.metro) +} + +android { + namespace = "com.ninecraft.booket.core.di" +} \ No newline at end of file diff --git a/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ActivityKey.kt b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ActivityKey.kt new file mode 100644 index 000000000..49e5a4d96 --- /dev/null +++ b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ActivityKey.kt @@ -0,0 +1,10 @@ +package com.ninecraft.booket.core.di + +import android.app.Activity +import dev.zacsweers.metro.MapKey +import kotlin.reflect.KClass + +/** A [MapKey] annotation for binding Activities in a multibinding map. */ +@MapKey +@Target(AnnotationTarget.CLASS) +annotation class ActivityKey(val value: KClass) \ No newline at end of file diff --git a/core/di/src/main/kotlin/com/ninecraft/booket/core/di/DataScope.kt b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/DataScope.kt new file mode 100644 index 000000000..a03865408 --- /dev/null +++ b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/DataScope.kt @@ -0,0 +1,9 @@ +package com.ninecraft.booket.core.di + +/** + * Scope for data layer dependencies including: + * - Network (Retrofit, OkHttp, Interceptors) + * - DataStore and DataSources + * - Repository implementations + */ +abstract class DataScope private constructor() \ No newline at end of file diff --git a/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ServiceKey.kt b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ServiceKey.kt new file mode 100644 index 000000000..99c661e0c --- /dev/null +++ b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ServiceKey.kt @@ -0,0 +1,9 @@ +package com.ninecraft.booket.core.di + +import android.app.Service +import dev.zacsweers.metro.MapKey +import kotlin.reflect.KClass + +@MapKey +@Target(AnnotationTarget.CLASS) +annotation class ServiceKey(val value: KClass) \ No newline at end of file diff --git a/core/network/build.gradle.kts b/core/network/build.gradle.kts index 5d03bc71f..138568934 100644 --- a/core/network/build.gradle.kts +++ b/core/network/build.gradle.kts @@ -6,7 +6,7 @@ import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties plugins { alias(libs.plugins.booket.android.library) alias(libs.plugins.booket.android.retrofit) - alias(libs.plugins.booket.android.hilt) + alias(libs.plugins.booket.metro) } android { @@ -30,7 +30,9 @@ android { dependencies { implementations( projects.core.datastore.api, + projects.core.di, + libs.kotlinx.coroutines.core, libs.logger, ) } diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt index 011ab824f..394809065 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt @@ -4,15 +4,19 @@ import com.ninecraft.booket.core.datastore.api.datasource.TokenDataSource import com.ninecraft.booket.core.network.request.RefreshTokenRequest import com.ninecraft.booket.core.network.service.ReedService import com.orhanobut.logger.Logger +import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn +import dev.zacsweers.metro.Provider import kotlinx.coroutines.runBlocking import okhttp3.Authenticator import okhttp3.Request import okhttp3.Response import okhttp3.Route -import javax.inject.Inject -import javax.inject.Provider -class TokenAuthenticator @Inject constructor( +@SingleIn(DataScope::class) +@Inject +class TokenAuthenticator( private val tokenDataSource: TokenDataSource, private val serviceProvider: Provider, ) : Authenticator { @@ -28,7 +32,7 @@ class TokenAuthenticator @Inject constructor( } val refreshTokenRequest = RefreshTokenRequest(refreshToken) - val refreshResponse = serviceProvider.get().refreshToken(refreshTokenRequest) + val refreshResponse = serviceProvider().refreshToken(refreshTokenRequest) tokenDataSource.apply { setAccessToken(refreshResponse.accessToken) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenInterceptor.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenInterceptor.kt index a49e6fe87..daa2d701c 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenInterceptor.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenInterceptor.kt @@ -1,12 +1,16 @@ package com.ninecraft.booket.core.network import com.ninecraft.booket.core.datastore.api.datasource.TokenDataSource +import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.SingleIn import kotlinx.coroutines.runBlocking import okhttp3.Interceptor import okhttp3.Response -import javax.inject.Inject -internal class TokenInterceptor @Inject constructor( +@SingleIn(DataScope::class) +@Inject +class TokenInterceptor( private val tokenDataSource: TokenDataSource, ) : Interceptor { diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/di/NetworkModule.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/di/NetworkModule.kt deleted file mode 100644 index 572a06847..000000000 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/di/NetworkModule.kt +++ /dev/null @@ -1,131 +0,0 @@ -package com.ninecraft.booket.core.network.di - -import android.util.Log -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.components.SingletonComponent -import kotlinx.serialization.json.Json -import okhttp3.MediaType.Companion.toMediaType -import okhttp3.OkHttpClient -import okhttp3.logging.HttpLoggingInterceptor -import retrofit2.Retrofit -import retrofit2.converter.kotlinx.serialization.asConverterFactory -import com.ninecraft.booket.core.network.BuildConfig -import com.ninecraft.booket.core.network.TokenInterceptor -import com.ninecraft.booket.core.network.TokenAuthenticator -import com.ninecraft.booket.core.network.service.ReedService -import com.orhanobut.logger.AndroidLogAdapter -import com.orhanobut.logger.PrettyFormatStrategy -import retrofit2.create -import java.util.concurrent.TimeUnit -import javax.inject.Singleton - -private const val MaxTimeoutMillis = 15_000L - -private val jsonRule = Json { - // 기본값도 JSON에 포함하여 직렬화 - encodeDefaults = true - // JSON에 정의되지 않은 키는 무시 (역직렬화 시 에러 방지) - ignoreUnknownKeys = true - // JSON을 보기 좋게 들여쓰기하여 포맷팅 - prettyPrint = true - // 엄격하지 않은 파싱 (따옴표 없는 키, 후행 쉼표 등 허용) - isLenient = true -} - -private val jsonConverterFactory = jsonRule.asConverterFactory("application/json".toMediaType()) - -private val FILTERED_HEADERS = setOf( - "transfer-encoding", - "connection", - "x-content-type-options", - "x-xss-protection", - "cache-control", - "pragma", - "expires", - "x-frame-options", - "keep-alive", - "server", - "content-length", -) - -@Module -@InstallIn(SingletonComponent::class) -internal object NetworkModule { - - @Singleton - @Provides - internal fun provideNetworkLogAdapter(): AndroidLogAdapter { - val networkFormatStrategy = PrettyFormatStrategy.newBuilder() - .showThreadInfo(false) // 스레드 정보 제거 - .methodCount(0) // 메서드 스택 제거 - .methodOffset(0) // 오프셋 제거 - .tag("NETWORK") // API 호출 전용 태그 - .build() - - return AndroidLogAdapter(networkFormatStrategy) - } - - @Singleton - @Provides - internal fun provideHttpLoggingInterceptor( - networkLogAdapter: AndroidLogAdapter, - ): HttpLoggingInterceptor { - return HttpLoggingInterceptor { message -> - val shouldFilter = FILTERED_HEADERS.any { header -> - message.lowercase().contains("$header:") - } - - val isDuplicateContentType = message.lowercase().contains("content-type: application/json") && - !message.contains("charset") - - if (!shouldFilter && !isDuplicateContentType && message.isNotBlank()) { - networkLogAdapter.log(Log.DEBUG, null, message) - } - }.apply { - level = if (BuildConfig.DEBUG) { - HttpLoggingInterceptor.Level.BODY - } else { - HttpLoggingInterceptor.Level.NONE - } - } - } - - @Singleton - @Provides - internal fun provideOkHttpClient( - httpLoggingInterceptor: HttpLoggingInterceptor, - tokenInterceptor: TokenInterceptor, - tokenAuthenticator: TokenAuthenticator, - ): OkHttpClient { - return OkHttpClient.Builder() - .connectTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .readTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .writeTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .addInterceptor(tokenInterceptor) - .authenticator(tokenAuthenticator) - .addInterceptor(httpLoggingInterceptor) - .build() - } - - @Singleton - @Provides - internal fun provideRetrofit( - okHttpClient: OkHttpClient, - ): Retrofit { - return Retrofit.Builder() - .baseUrl(BuildConfig.SERVER_BASE_URL) - .client(okHttpClient) - .addConverterFactory(jsonConverterFactory) - .build() - } - - @Singleton - @Provides - internal fun provideReedService( - retrofit: Retrofit, - ): ReedService { - return retrofit.create() - } -} diff --git a/core/ocr/build.gradle.kts b/core/ocr/build.gradle.kts index 8fcb50054..1ac831817 100644 --- a/core/ocr/build.gradle.kts +++ b/core/ocr/build.gradle.kts @@ -6,7 +6,7 @@ import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties plugins { alias(libs.plugins.booket.android.library) alias(libs.plugins.booket.android.retrofit) - alias(libs.plugins.booket.android.hilt) + alias(libs.plugins.booket.metro) } android { @@ -24,7 +24,9 @@ android { dependencies { implementations( projects.core.common, + projects.core.di, + libs.kotlinx.coroutines.core, libs.logger, ) } diff --git a/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/CloudVisionNetworkModule.kt b/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/CloudVisionNetworkModule.kt deleted file mode 100644 index c38717b50..000000000 --- a/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/CloudVisionNetworkModule.kt +++ /dev/null @@ -1,75 +0,0 @@ -package com.ninecraft.booket.core.ocr.di - -import com.ninecraft.booket.core.ocr.BuildConfig -import com.ninecraft.booket.core.ocr.service.CloudVisionService -import dagger.Module -import dagger.Provides -import dagger.hilt.InstallIn -import dagger.hilt.components.SingletonComponent -import kotlinx.serialization.json.Json -import okhttp3.MediaType.Companion.toMediaType -import okhttp3.OkHttpClient -import okhttp3.logging.HttpLoggingInterceptor -import retrofit2.Retrofit -import retrofit2.converter.kotlinx.serialization.asConverterFactory -import java.util.concurrent.TimeUnit -import javax.inject.Singleton - -private const val BASE_URL = "https://vision.googleapis.com/" -private const val MaxTimeoutMillis = 15_000L - -private val jsonRule = Json { - // 기본값도 JSON에 포함하여 직렬화 - encodeDefaults = true - // JSON에 정의되지 않은 키는 무시 (역직렬화 시 에러 방지) - ignoreUnknownKeys = true - // JSON을 보기 좋게 들여쓰기하여 포맷팅 - prettyPrint = true - // 엄격하지 않은 파싱 (따옴표 없는 키, 후행 쉼표 등 허용) - isLenient = true -} - -private val jsonConverterFactory = jsonRule.asConverterFactory("application/json".toMediaType()) - -@Module -@InstallIn(SingletonComponent::class) -object CloudVisionNetworkModule { - - @Provides - @Singleton - @CloudVisionOkHttp - fun provideOkHttp(): OkHttpClient { - val log = HttpLoggingInterceptor().apply { - redactHeader("X-Goog-Api-Key") - level = if (BuildConfig.DEBUG) { - HttpLoggingInterceptor.Level.BASIC - } else { - HttpLoggingInterceptor.Level.NONE - } - } - return OkHttpClient.Builder() - .addInterceptor(log) - .connectTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .readTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .writeTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .build() - } - - @Provides - @Singleton - @CloudVisionRetrofit - fun provideRetrofit( - @CloudVisionOkHttp okHttpClient: OkHttpClient, - ): Retrofit { - return Retrofit.Builder() - .baseUrl(BASE_URL) - .client(okHttpClient) - .addConverterFactory(jsonConverterFactory) - .build() - } - - @Provides - @Singleton - fun provideVisionApi(@CloudVisionRetrofit retrofit: Retrofit): CloudVisionService = - retrofit.create(CloudVisionService::class.java) -} diff --git a/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/CloudVisionNetworkQualifier.kt b/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/CloudVisionNetworkQualifier.kt index b79d4ea15..ec0b0b17c 100644 --- a/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/CloudVisionNetworkQualifier.kt +++ b/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/CloudVisionNetworkQualifier.kt @@ -1,6 +1,6 @@ package com.ninecraft.booket.core.ocr.di -import javax.inject.Qualifier +import dev.zacsweers.metro.Qualifier @Qualifier @Retention(AnnotationRetention.BINARY) diff --git a/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/recognizer/CloudOcrRecognizer.kt b/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/recognizer/CloudOcrRecognizer.kt index 9035c5cf4..fb39d0fc4 100644 --- a/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/recognizer/CloudOcrRecognizer.kt +++ b/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/recognizer/CloudOcrRecognizer.kt @@ -14,9 +14,13 @@ import com.ninecraft.booket.core.ocr.service.CloudVisionService import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import java.io.File -import javax.inject.Inject +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.SingleIn +import com.ninecraft.booket.core.di.DataScope -class CloudOcrRecognizer @Inject constructor( +@SingleIn(DataScope::class) +@Inject +class CloudOcrRecognizer( private val service: CloudVisionService, ) { suspend fun recognizeText(imageUri: Uri): Result = runSuspendCatching { diff --git a/feature/detail/build.gradle.kts b/feature/detail/build.gradle.kts index c3af32c62..aab68dab8 100644 --- a/feature/detail/build.gradle.kts +++ b/feature/detail/build.gradle.kts @@ -10,9 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.detail" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt index aa9a3fd25..a71df08e4 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt @@ -31,7 +31,7 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf @@ -44,7 +44,6 @@ import kotlinx.coroutines.launch import java.time.LocalDateTime @Inject -@CircuitInject(BookDetailScreen::class, AppScope::class) class BookDetailPresenter( @Assisted private val screen: BookDetailScreen, @Assisted private val navigator: Navigator, @@ -52,6 +51,13 @@ class BookDetailPresenter( private val recordRepository: RecordRepository, private val analyticsHelper: AnalyticsHelper, ) : Presenter { + + @CircuitInject(BookDetailScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(screen: BookDetailScreen, navigator: Navigator): BookDetailPresenter + } + companion object { private const val PAGE_SIZE = 20 private const val START_INDEX = 0 diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt index 62cf6d226..04c15c8da 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt @@ -13,17 +13,22 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject @Inject -@CircuitInject(RecordCardScreen::class, AppScope::class) class RecordCardPresenter( @Assisted private val screen: RecordCardScreen, @Assisted private val navigator: Navigator, private val analyticsHelper: AnalyticsHelper, ) : Presenter { + @CircuitInject(RecordCardScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(screen: RecordCardScreen, navigator: Navigator): RecordCardPresenter + } + companion object { private const val RECORD_CARD_SAVE = "record_card_save" private const val RECORD_CARD_SHARE = "record_card_share" diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt index 70c5c09ca..129cf688b 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt @@ -23,12 +23,11 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch @Inject -@CircuitInject(RecordDetailScreen::class, AppScope::class) class RecordDetailPresenter( @Assisted private val screen: RecordDetailScreen, @Assisted private val navigator: Navigator, @@ -36,6 +35,12 @@ class RecordDetailPresenter( private val analyticsHelper: AnalyticsHelper, ) : Presenter { + @CircuitInject(RecordDetailScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(screen: RecordDetailScreen, navigator: Navigator): RecordDetailPresenter + } + companion object { private const val RECORD_DELETE = "record_delete" private const val RECORD_DELETE_COMPLETE = "record_delete_complete" diff --git a/feature/edit/build.gradle.kts b/feature/edit/build.gradle.kts index 092b48492..2640827e3 100644 --- a/feature/edit/build.gradle.kts +++ b/feature/edit/build.gradle.kts @@ -10,9 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.edit" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt index 2393e1135..293f79e55 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt @@ -14,16 +14,22 @@ import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.toPersistentList @Inject -@CircuitInject(EmotionEditScreen::class, AppScope::class) class EmotionEditPresenter( @Assisted private val screen: EmotionEditScreen, @Assisted private val navigator: Navigator, ) : Presenter { + + @CircuitInject(EmotionEditScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(screen: EmotionEditScreen, navigator: Navigator): EmotionEditPresenter + } + @Composable override fun present(): EmotionEditUiState { var selectedEmotion by rememberRetained { mutableStateOf(screen.emotion) } diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt index 6eaceab05..ce77b5ae3 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt @@ -24,12 +24,11 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch @Inject -@CircuitInject(RecordEditScreen::class, AppScope::class) class RecordEditPresenter( @Assisted private val screen: RecordEditScreen, @Assisted private val navigator: Navigator, @@ -37,6 +36,12 @@ class RecordEditPresenter( private val analyticsHelper: AnalyticsHelper, ) : Presenter { + @CircuitInject(RecordEditScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(screen: RecordEditScreen, navigator: Navigator): RecordEditPresenter + } + companion object { private const val MAX_PAGE = 4032 private const val RECORD_EDIT = "record_edit_save" diff --git a/feature/home/build.gradle.kts b/feature/home/build.gradle.kts index 840963c20..b662abde5 100644 --- a/feature/home/build.gradle.kts +++ b/feature/home/build.gradle.kts @@ -10,9 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.home" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt index de6ced533..d652988f4 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt @@ -28,14 +28,13 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch @Inject -@CircuitInject(HomeScreen::class, AppScope::class) class HomePresenter( @Assisted private val navigator: Navigator, private val bookRepository: BookRepository, @@ -44,6 +43,12 @@ class HomePresenter( private val analyticsHelper: AnalyticsHelper, ) : Presenter { + @CircuitInject(HomeScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(navigator: Navigator): HomePresenter + } + @Composable override fun present(): HomeUiState { val scope = rememberCoroutineScope() diff --git a/feature/library/build.gradle.kts b/feature/library/build.gradle.kts index 5f01e5cae..79c94b6eb 100644 --- a/feature/library/build.gradle.kts +++ b/feature/library/build.gradle.kts @@ -10,9 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.library" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt index 6ce96ab25..c1cab3a8f 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt @@ -30,20 +30,26 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch @Inject -@CircuitInject(LibraryScreen::class, AppScope::class) class LibraryPresenter( @Assisted private val navigator: Navigator, private val bookRepository: BookRepository, private val authRepository: AuthRepository, private val analyticsHelper: AnalyticsHelper, ) : Presenter { + + @CircuitInject(LibraryScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(navigator: Navigator): LibraryPresenter + } + companion object { private const val PAGE_SIZE = 20 private const val START_INDEX = 0 diff --git a/feature/login/build.gradle.kts b/feature/login/build.gradle.kts index cd173eebe..0fa557ebe 100644 --- a/feature/login/build.gradle.kts +++ b/feature/login/build.gradle.kts @@ -10,9 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.login" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/KakaoLoginClient.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/KakaoLoginClient.kt index 022b788c3..6f1b7d223 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/KakaoLoginClient.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/KakaoLoginClient.kt @@ -5,10 +5,11 @@ import com.kakao.sdk.auth.model.OAuthToken import com.kakao.sdk.common.model.AuthError import com.kakao.sdk.user.UserApiClient import com.ninecraft.booket.core.designsystem.R as designR -import javax.inject.Inject +import dev.zacsweers.metro.Inject import com.orhanobut.logger.Logger -internal class KakaoLoginClient @Inject constructor() { +@Inject +internal class KakaoLoginClient { fun loginWithKakao( context: Context, onSuccess: (String) -> Unit, diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt index 31d33c3b4..ff20c82cb 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt @@ -22,12 +22,11 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch @Inject -@CircuitInject(LoginScreen::class, AppScope::class) class LoginPresenter( @Assisted private val screen: LoginScreen, @Assisted private val navigator: Navigator, @@ -36,6 +35,12 @@ class LoginPresenter( private val analyticsHelper: AnalyticsHelper, ) : Presenter { + @CircuitInject(LoginScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(screen: LoginScreen, navigator: Navigator): LoginPresenter + } + companion object { private const val EVENT_ERROR_LOGIN = "error_login" } diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt index 21ba5ebe7..67143f101 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt @@ -22,14 +22,13 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch @Inject -@CircuitInject(TermsAgreementScreen::class, AppScope::class) class TermsAgreementPresenter( @Assisted private val screen: TermsAgreementScreen, @Assisted private val navigator: Navigator, @@ -37,6 +36,12 @@ class TermsAgreementPresenter( private val analyticsHelper: AnalyticsHelper, ) : Presenter { + @CircuitInject(TermsAgreementScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(screen: TermsAgreementScreen, navigator: Navigator): TermsAgreementPresenter + } + @Composable override fun present(): TermsAgreementUiState { val scope = rememberCoroutineScope() diff --git a/feature/main/build.gradle.kts b/feature/main/build.gradle.kts index b5e1791e1..a9b0149ec 100644 --- a/feature/main/build.gradle.kts +++ b/feature/main/build.gradle.kts @@ -8,12 +8,11 @@ android { namespace = "com.ninecraft.booket.feature.main" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( + projects.core.di, + libs.androidx.activity.compose, libs.androidx.splash, diff --git a/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt b/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt index cb4ef7c10..510867e35 100644 --- a/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt +++ b/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.main +import android.app.Activity import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent @@ -15,26 +16,29 @@ import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import com.ninecraft.booket.core.common.event.DialogSpec import com.ninecraft.booket.core.common.event.EventHelper import com.ninecraft.booket.core.common.event.ReedEvent -import com.ninecraft.booket.BooketApplication import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.ui.component.ReedDialog +import com.ninecraft.booket.core.di.ActivityKey import com.ninecraft.booket.feature.screens.SplashScreen import com.slack.circuit.backstack.rememberSaveableBackStack import com.slack.circuit.foundation.Circuit import com.slack.circuit.foundation.CircuitCompositionLocals import com.slack.circuit.foundation.NavigableCircuitContent import com.slack.circuit.foundation.rememberCircuitNavigator -import dagger.hilt.android.AndroidEntryPoint +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.ContributesIntoMap +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.binding import tech.thdev.compose.exteions.system.ui.controller.rememberSystemUiController -@AndroidEntryPoint -class MainActivity : ComponentActivity() { - private lateinit var circuit: Circuit +@ActivityKey(MainActivity::class) +@ContributesIntoMap(AppScope::class, binding = binding()) +@Inject +class MainActivity( + private val circuit: Circuit +) : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { - // Get Circuit from Metro AppGraph - val appGraph = (application as BooketApplication).appGraph - circuit = appGraph.circuit installSplashScreen() enableEdgeToEdge() super.onCreate(savedInstanceState) diff --git a/feature/onboarding/build.gradle.kts b/feature/onboarding/build.gradle.kts index 95b589947..a068c6318 100644 --- a/feature/onboarding/build.gradle.kts +++ b/feature/onboarding/build.gradle.kts @@ -10,9 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.onboarding" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( diff --git a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt index 82eed5c4e..71c502c89 100644 --- a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt +++ b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt @@ -14,20 +14,25 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch const val ONBOARDING_STEPS_COUNT = 3 @Inject -@CircuitInject(OnboardingScreen::class, AppScope::class) class OnboardingPresenter( @Assisted private val navigator: Navigator, private val repository: UserRepository, private val analyticsHelper: AnalyticsHelper, ) : Presenter { + @CircuitInject(OnboardingScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(navigator: Navigator): OnboardingPresenter + } + @Composable override fun present(): OnboardingUiState { val scope = rememberCoroutineScope() diff --git a/feature/record/build.gradle.kts b/feature/record/build.gradle.kts index 8b49d90b2..d9c04ed58 100644 --- a/feature/record/build.gradle.kts +++ b/feature/record/build.gradle.kts @@ -10,9 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.record" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt index cccbff57d..7b8dba9cb 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt @@ -18,7 +18,7 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentSetOf @@ -27,13 +27,18 @@ import kotlinx.collections.immutable.toPersistentSet import kotlinx.coroutines.launch @Inject -@CircuitInject(OcrScreen::class, AppScope::class) class OcrPresenter( @Assisted private val navigator: Navigator, private val recognizer: CloudOcrRecognizer, private val analyticsHelper: AnalyticsHelper, ) : Presenter { + @CircuitInject(OcrScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(navigator: Navigator): OcrPresenter + } + companion object { private const val RECORD_OCR_SENTENCE = "record_OCR_sentence" } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index c924f297c..6174524be 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -29,13 +29,12 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch @Inject -@CircuitInject(RecordScreen::class, AppScope::class) class RecordRegisterPresenter( @Assisted private val screen: RecordScreen, @Assisted private val navigator: Navigator, @@ -43,6 +42,12 @@ class RecordRegisterPresenter( private val analyticsHelper: AnalyticsHelper, ) : Presenter { + @CircuitInject(RecordScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(screen: RecordScreen, navigator: Navigator): RecordRegisterPresenter + } + companion object { private const val MAX_PAGE = 4032 private const val RECORD_INPUT_SENTENCE = "record_input_sentence" diff --git a/feature/search/build.gradle.kts b/feature/search/build.gradle.kts index ff1f0354d..96b4300c6 100644 --- a/feature/search/build.gradle.kts +++ b/feature/search/build.gradle.kts @@ -10,9 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.search" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt index f0c95db05..c3b4be61b 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt @@ -33,7 +33,7 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList @@ -41,13 +41,19 @@ import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch @Inject -@CircuitInject(BookSearchScreen::class, AppScope::class) class BookSearchPresenter( @Assisted private val navigator: Navigator, private val repository: BookRepository, private val authRepository: AuthRepository, private val analyticsHelper: AnalyticsHelper, ) : Presenter { + + @CircuitInject(BookSearchScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(navigator: Navigator): BookSearchPresenter + } + companion object { private const val START_INDEX = 1 private const val SEARCH_BOOK_RESULT = "search_book_result" diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt index 46a292e1c..382541f58 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt @@ -25,7 +25,8 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory +import dev.zacsweers.metro.AssistedInject import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList @@ -33,12 +34,18 @@ import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch @Inject -@CircuitInject(LibrarySearchScreen::class, AppScope::class) class LibrarySearchPresenter( @Assisted private val navigator: Navigator, private val repository: BookRepository, private val analyticsHelper: AnalyticsHelper, ) : Presenter { + + @CircuitInject(LibrarySearchScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(navigator: Navigator): LibrarySearchPresenter + } + companion object { private const val PAGE_SIZE = 20 private const val START_INDEX = 0 diff --git a/feature/settings/build.gradle.kts b/feature/settings/build.gradle.kts index 9ecba1475..7613cb9e0 100644 --- a/feature/settings/build.gradle.kts +++ b/feature/settings/build.gradle.kts @@ -10,9 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.settings" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt index 3466f07b4..e3f35dbc7 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt @@ -28,12 +28,11 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch @Inject -@CircuitInject(SettingsScreen::class, AppScope::class) class SettingsPresenter( @Assisted val navigator: Navigator, private val authRepository: AuthRepository, @@ -42,6 +41,12 @@ class SettingsPresenter( private val analyticsHelper: AnalyticsHelper, ) : Presenter { + @CircuitInject(SettingsScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(navigator: Navigator): SettingsPresenter + } + companion object { private const val SETTINGS_LOGOUT_COMPLETE = "settings_logout_complete" private const val SETTINGS_WITHDRAWAL_COMPLETE = "settings_withdrawal_complete" diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt index fa5bf000c..fe25d689d 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt @@ -17,16 +17,22 @@ import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.coroutines.launch @Inject -@CircuitInject(NotificationScreen::class, AppScope::class) class NotificationPresenter( @Assisted val navigator: Navigator, private val userRepository: UserRepository, ) : Presenter { + + @CircuitInject(NotificationScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(navigator: Navigator): NotificationPresenter + } + @Composable override fun present(): NotificationUiState { val scope = rememberCoroutineScope() diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt index 4d6ceb14f..9e779fd8d 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt @@ -7,14 +7,20 @@ import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject @Inject -@CircuitInject(OssLicensesScreen::class, AppScope::class) class OssLicensesPresenter( @Assisted val navigator: Navigator, ) : Presenter { + + @CircuitInject(OssLicensesScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(navigator: Navigator): OssLicensesPresenter + } + @Composable override fun present(): OssLicensesUiState { fun handleEvent(event: OssLicensesUiEvent) { diff --git a/feature/splash/build.gradle.kts b/feature/splash/build.gradle.kts index a758e7875..8cb5c85d8 100644 --- a/feature/splash/build.gradle.kts +++ b/feature/splash/build.gradle.kts @@ -8,9 +8,6 @@ android { namespace = "com.ninecraft.booket.feature.splash" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( diff --git a/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt b/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt index 33bdfde9a..96b72c53a 100644 --- a/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt +++ b/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt @@ -27,13 +27,12 @@ import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject import kotlinx.coroutines.delay import kotlinx.coroutines.launch @Inject -@CircuitInject(SplashScreen::class, AppScope::class) class SplashPresenter( @Assisted private val navigator: Navigator, private val userRepository: UserRepository, @@ -42,6 +41,12 @@ class SplashPresenter( private val analyticsHelper: AnalyticsHelper, ) : Presenter { + @CircuitInject(SplashScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(navigator: Navigator): SplashPresenter + } + @Composable override fun present(): SplashUiState { val scope = rememberCoroutineScope() diff --git a/feature/webview/build.gradle.kts b/feature/webview/build.gradle.kts index 46adfe38c..00988cb39 100644 --- a/feature/webview/build.gradle.kts +++ b/feature/webview/build.gradle.kts @@ -10,9 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.webview" } -ksp { - arg("circuit.codegen.mode", "hilt") -} dependencies { implementations( diff --git a/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt b/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt index eacce5384..81bf69c20 100644 --- a/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt +++ b/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt @@ -7,16 +7,21 @@ import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.Inject @Inject -@CircuitInject(WebViewScreen::class, AppScope::class) class WebViewPresenter( @Assisted private val screen: WebViewScreen, @Assisted private val navigator: Navigator, ) : Presenter { + @CircuitInject(WebViewScreen::class, AppScope::class) + @AssistedFactory + fun interface Factory { + fun create(screen: WebViewScreen, navigator: Navigator): WebViewPresenter + } + @Composable override fun present(): WebViewUiState { fun handleEvent(event: WebViewUiEvent) { diff --git a/settings.gradle.kts b/settings.gradle.kts index 9508c61bb..8a7371207 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -30,6 +30,7 @@ include( ":core:datastore:api", ":core:datastore:impl", ":core:designsystem", + ":core:di", ":core:model", ":core:network", ":core:ui", From 80231ec07c4a1ca3b545039aef97d3b537e9968e Mon Sep 17 00:00:00 2001 From: easyhooon Date: Tue, 11 Nov 2025 17:47:21 +0900 Subject: [PATCH 005/173] [BOOK-434] refactor: @Inject -> @AssistedInject https://zacsweers.github.io/metro/latest/changelog/#067 --- .../booket/feature/detail/book/BookDetailPresenter.kt | 4 ++-- .../booket/feature/detail/card/RecordCardPresenter.kt | 4 ++-- .../booket/feature/detail/record/RecordDetailPresenter.kt | 4 ++-- .../booket/feature/edit/emotion/EmotionEditPresenter.kt | 4 ++-- .../booket/feature/edit/record/RecordEditPresenter.kt | 4 ++-- .../kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt | 4 ++-- .../com/ninecraft/booket/feature/library/LibraryPresenter.kt | 4 ++-- .../com/ninecraft/booket/feature/login/LoginPresenter.kt | 4 ++-- .../booket/feature/termsagreement/TermsAgreementPresenter.kt | 4 ++-- .../booket/feature/onboarding/OnboardingPresenter.kt | 4 ++-- .../com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt | 4 ++-- .../booket/feature/record/register/RecordRegisterPresenter.kt | 4 ++-- .../booket/feature/search/book/BookSearchPresenter.kt | 4 ++-- .../booket/feature/search/library/LibrarySearchPresenter.kt | 3 +-- .../ninecraft/booket/feature/settings/SettingsPresenter.kt | 4 ++-- .../feature/settings/notification/NotificationPresenter.kt | 4 ++-- .../feature/settings/osslicenses/OssLicensesPresenter.kt | 4 ++-- .../kotlin/com/ninecraft/booket/splash/SplashPresenter.kt | 4 ++-- .../com/ninecraft/booket/feature/webview/WebViewPresenter.kt | 4 ++-- 19 files changed, 37 insertions(+), 38 deletions(-) diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt index a71df08e4..c49bd0d5e 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt @@ -32,7 +32,7 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList @@ -43,7 +43,7 @@ import kotlinx.coroutines.coroutineScope import kotlinx.coroutines.launch import java.time.LocalDateTime -@Inject +@AssistedInject class BookDetailPresenter( @Assisted private val screen: BookDetailScreen, @Assisted private val navigator: Navigator, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt index 04c15c8da..c580344bb 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt @@ -14,9 +14,9 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject -@Inject +@AssistedInject class RecordCardPresenter( @Assisted private val screen: RecordCardScreen, @Assisted private val navigator: Navigator, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt index 129cf688b..9f38f7a7b 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt @@ -24,10 +24,10 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.coroutines.launch -@Inject +@AssistedInject class RecordDetailPresenter( @Assisted private val screen: RecordDetailScreen, @Assisted private val navigator: Navigator, diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt index 293f79e55..a5245b56b 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt @@ -15,10 +15,10 @@ import com.slack.circuit.runtime.presenter.Presenter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.collections.immutable.toPersistentList -@Inject +@AssistedInject class EmotionEditPresenter( @Assisted private val screen: EmotionEditScreen, @Assisted private val navigator: Navigator, diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt index ce77b5ae3..da4a22ad1 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt @@ -25,10 +25,10 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.coroutines.launch -@Inject +@AssistedInject class RecordEditPresenter( @Assisted private val screen: RecordEditScreen, @Assisted private val navigator: Navigator, diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt index d652988f4..74419881d 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt @@ -29,12 +29,12 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -@Inject +@AssistedInject class HomePresenter( @Assisted private val navigator: Navigator, private val bookRepository: BookRepository, diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt index c1cab3a8f..54aebc08d 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt @@ -31,12 +31,12 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -@Inject +@AssistedInject class LibraryPresenter( @Assisted private val navigator: Navigator, private val bookRepository: BookRepository, diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt index ff20c82cb..6a717c49f 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt @@ -23,10 +23,10 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.coroutines.launch -@Inject +@AssistedInject class LoginPresenter( @Assisted private val screen: LoginScreen, @Assisted private val navigator: Navigator, diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt index 67143f101..142d0d3f0 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/termsagreement/TermsAgreementPresenter.kt @@ -23,12 +23,12 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -@Inject +@AssistedInject class TermsAgreementPresenter( @Assisted private val screen: TermsAgreementScreen, @Assisted private val navigator: Navigator, diff --git a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt index 71c502c89..76ed72952 100644 --- a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt +++ b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingPresenter.kt @@ -15,12 +15,12 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.coroutines.launch const val ONBOARDING_STEPS_COUNT = 3 -@Inject +@AssistedInject class OnboardingPresenter( @Assisted private val navigator: Navigator, private val repository: UserRepository, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt index 7b8dba9cb..1d0502811 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrPresenter.kt @@ -19,14 +19,14 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentSetOf import kotlinx.collections.immutable.toPersistentList import kotlinx.collections.immutable.toPersistentSet import kotlinx.coroutines.launch -@Inject +@AssistedInject class OcrPresenter( @Assisted private val navigator: Navigator, private val recognizer: CloudOcrRecognizer, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index 6174524be..62581d60c 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -30,11 +30,11 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -@Inject +@AssistedInject class RecordRegisterPresenter( @Assisted private val screen: RecordScreen, @Assisted private val navigator: Navigator, diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt index c3b4be61b..8699c1e8e 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt @@ -34,13 +34,13 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -@Inject +@AssistedInject class BookSearchPresenter( @Assisted private val navigator: Navigator, private val repository: BookRepository, diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt index 382541f58..b0ffd869f 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/library/LibrarySearchPresenter.kt @@ -27,13 +27,12 @@ import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject -import dev.zacsweers.metro.Inject import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch -@Inject +@AssistedInject class LibrarySearchPresenter( @Assisted private val navigator: Navigator, private val repository: BookRepository, diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt index e3f35dbc7..613c2d6a4 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsPresenter.kt @@ -29,10 +29,10 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.coroutines.launch -@Inject +@AssistedInject class SettingsPresenter( @Assisted val navigator: Navigator, private val authRepository: AuthRepository, diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt index fe25d689d..5011b7895 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationPresenter.kt @@ -18,10 +18,10 @@ import com.slack.circuit.runtime.presenter.Presenter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.coroutines.launch -@Inject +@AssistedInject class NotificationPresenter( @Assisted val navigator: Navigator, private val userRepository: UserRepository, diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt index 9e779fd8d..200db811d 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesPresenter.kt @@ -8,9 +8,9 @@ import com.slack.circuit.runtime.presenter.Presenter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject -@Inject +@AssistedInject class OssLicensesPresenter( @Assisted val navigator: Navigator, ) : Presenter { diff --git a/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt b/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt index 96b72c53a..398affca4 100644 --- a/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt +++ b/feature/splash/src/main/kotlin/com/ninecraft/booket/splash/SplashPresenter.kt @@ -28,11 +28,11 @@ import com.slack.circuitx.effects.ImpressionEffect import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject import kotlinx.coroutines.delay import kotlinx.coroutines.launch -@Inject +@AssistedInject class SplashPresenter( @Assisted private val navigator: Navigator, private val userRepository: UserRepository, diff --git a/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt b/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt index 81bf69c20..662d68574 100644 --- a/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt +++ b/feature/webview/src/main/kotlin/com/ninecraft/booket/feature/webview/WebViewPresenter.kt @@ -8,9 +8,9 @@ import com.slack.circuit.runtime.presenter.Presenter import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory -import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.AssistedInject -@Inject +@AssistedInject class WebViewPresenter( @Assisted private val screen: WebViewScreen, @Assisted private val navigator: Navigator, From 869e8dbc7a51f8432fc01dafa136ac9574754d4f Mon Sep 17 00:00:00 2001 From: easyhooon Date: Tue, 11 Nov 2025 18:15:32 +0900 Subject: [PATCH 006/173] =?UTF-8?q?[BOOK-434]=20refactor:=20DataGraph=20Ap?= =?UTF-8?q?pGraph=20=EC=B1=85=EC=9E=84=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 각 :core 모듈별 그래프 생성하는 방식으로 변경 --- .../com/ninecraft/booket/di/AppGraph.kt | 31 --- .../common/analytics/di/AnalyticsGraph.kt | 15 ++ .../booket/core/data/impl/di/DataGraph.kt | 242 +----------------- .../booket/core/data/impl/di/FirebaseGraph.kt | 36 +++ .../impl/repository/DefaultAuthRepository.kt | 2 +- .../impl/repository/DefaultBookRepository.kt | 2 +- .../impl/repository/DefaultUserRepository.kt | 2 +- .../core/datastore/impl/di/DataStoreGraph.kt | 90 +++++++ .../booket/core/network/di/NetworkGraph.kt | 119 +++++++++ .../ninecraft/booket/core/ocr/di/OcrGraph.kt | 69 +++++ 10 files changed, 333 insertions(+), 275 deletions(-) create mode 100644 core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/di/AnalyticsGraph.kt create mode 100644 core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/FirebaseGraph.kt create mode 100644 core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt create mode 100644 core/network/src/main/kotlin/com/ninecraft/booket/core/network/di/NetworkGraph.kt create mode 100644 core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/OcrGraph.kt diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt index 409112fb6..bbbfeafab 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt @@ -5,16 +5,6 @@ import android.app.Application import android.app.Service import android.content.Context import com.ninecraft.booket.core.di.DataScope -import com.google.firebase.Firebase -import com.google.firebase.analytics.FirebaseAnalytics -import com.google.firebase.analytics.analytics -import com.google.firebase.installations.FirebaseInstallations -import com.google.firebase.installations.installations -import com.google.firebase.messaging.FirebaseMessaging -import com.google.firebase.messaging.messaging -import com.google.firebase.remoteconfig.FirebaseRemoteConfig -import com.google.firebase.remoteconfig.remoteConfig -import com.google.firebase.remoteconfig.remoteConfigSettings import com.slack.circuit.foundation.Circuit import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuit.runtime.ui.Ui @@ -56,27 +46,6 @@ interface AppGraph { .build() } - @Provides - fun provideFirebaseRemoteConfig(): FirebaseRemoteConfig { - return Firebase.remoteConfig.apply { - val configSettings by lazy { - remoteConfigSettings { - minimumFetchIntervalInSeconds = if (com.ninecraft.booket.BuildConfig.DEBUG) 0 else 60 - } - } - setConfigSettingsAsync(configSettings) - } - } - - @Provides - fun provideFirebaseMessaging(): FirebaseMessaging = Firebase.messaging - - @Provides - fun provideFirebaseInstallations(): FirebaseInstallations = Firebase.installations - - @Provides - fun provideFirebaseAnalytics(): FirebaseAnalytics = Firebase.analytics - val circuit: Circuit @DependencyGraph.Factory diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/di/AnalyticsGraph.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/di/AnalyticsGraph.kt new file mode 100644 index 000000000..ccb55a4b1 --- /dev/null +++ b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/analytics/di/AnalyticsGraph.kt @@ -0,0 +1,15 @@ +package com.ninecraft.booket.core.common.analytics.di + +import com.google.firebase.Firebase +import com.google.firebase.analytics.FirebaseAnalytics +import com.google.firebase.analytics.analytics +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.ContributesTo +import dev.zacsweers.metro.Provides + +@ContributesTo(AppScope::class) +interface AnalyticsGraph { + + @Provides + fun provideFirebaseAnalytics(): FirebaseAnalytics = Firebase.analytics +} diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt index 3ce883e57..4d472faa2 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt @@ -1,11 +1,5 @@ package com.ninecraft.booket.core.data.impl.di -import android.content.Context -import android.util.Log -import androidx.datastore.core.DataStore -import androidx.datastore.preferences.core.Preferences -import androidx.datastore.preferences.preferencesDataStore -import com.ninecraft.booket.core.di.DataScope import com.ninecraft.booket.core.data.api.repository.AuthRepository import com.ninecraft.booket.core.data.api.repository.BookRepository import com.ninecraft.booket.core.data.api.repository.RecordRepository @@ -16,247 +10,13 @@ import com.ninecraft.booket.core.data.impl.repository.DefaultBookRepository import com.ninecraft.booket.core.data.impl.repository.DefaultRecordRepository import com.ninecraft.booket.core.data.impl.repository.DefaultRemoteConfigRepository import com.ninecraft.booket.core.data.impl.repository.DefaultUserRepository -import com.ninecraft.booket.core.datastore.api.datasource.BookRecentSearchDataSource -import com.ninecraft.booket.core.datastore.api.datasource.LibraryRecentSearchDataSource -import com.ninecraft.booket.core.datastore.api.datasource.NotificationDataSource -import com.ninecraft.booket.core.datastore.api.datasource.OnboardingDataSource -import com.ninecraft.booket.core.datastore.api.datasource.TokenDataSource -import com.ninecraft.booket.core.datastore.impl.datasource.DefaultBookRecentSearchDataSource -import com.ninecraft.booket.core.datastore.impl.datasource.DefaultLibraryRecentSearchDataSource -import com.ninecraft.booket.core.datastore.impl.datasource.DefaultNotificationDataSource -import com.ninecraft.booket.core.datastore.impl.datasource.DefaultOnboardingDataSource -import com.ninecraft.booket.core.datastore.impl.datasource.DefaultTokenDataSource -import com.ninecraft.booket.core.datastore.impl.di.BookRecentSearchDataStore -import com.ninecraft.booket.core.datastore.impl.di.LibraryRecentSearchDataStore -import com.ninecraft.booket.core.datastore.impl.di.NotificationDataStore -import com.ninecraft.booket.core.datastore.impl.di.OnboardingDataStore -import com.ninecraft.booket.core.datastore.impl.di.TokenDataStore -import com.ninecraft.booket.core.network.BuildConfig -import com.ninecraft.booket.core.network.TokenAuthenticator -import com.ninecraft.booket.core.network.TokenInterceptor -import com.ninecraft.booket.core.network.service.ReedService -import com.ninecraft.booket.core.ocr.di.CloudVisionOkHttp -import com.ninecraft.booket.core.ocr.di.CloudVisionRetrofit -import com.ninecraft.booket.core.ocr.service.CloudVisionService -import com.orhanobut.logger.AndroidLogAdapter -import com.orhanobut.logger.PrettyFormatStrategy +import com.ninecraft.booket.core.di.DataScope import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo -import dev.zacsweers.metro.Provides -import kotlinx.serialization.json.Json -import okhttp3.MediaType.Companion.toMediaType -import okhttp3.OkHttpClient -import okhttp3.logging.HttpLoggingInterceptor -import retrofit2.Retrofit -import retrofit2.converter.kotlinx.serialization.asConverterFactory -import retrofit2.create -import java.util.concurrent.TimeUnit - -private const val MaxTimeoutMillis = 15_000L -private const val CLOUD_VISION_BASE_URL = "https://vision.googleapis.com/" - -private val jsonRule = Json { - encodeDefaults = true - ignoreUnknownKeys = true - prettyPrint = true - isLenient = true -} - -private val jsonConverterFactory = jsonRule.asConverterFactory("application/json".toMediaType()) - -private val FILTERED_HEADERS = setOf( - "transfer-encoding", - "connection", - "x-content-type-options", - "x-xss-protection", - "cache-control", - "pragma", - "expires", - "x-frame-options", - "keep-alive", - "server", - "content-length", -) - -// DataStore constants and extensions -private const val TOKEN_DATASTORE_NAME = "TOKENS_DATASTORE" -private const val BOOK_RECENT_SEARCH_DATASTORE_NAME = "BOOK_RECENT_SEARCH_DATASTORE" -private const val LIBRARY_RECENT_SEARCH_DATASTORE_NAME = "LIBRARY_RECENT_SEARCH_DATASTORE" -private const val ONBOARDING_DATASTORE_NAME = "ONBOARDING_DATASTORE" -private const val NOTIFICATION_DATASTORE_NAME = "NOTIFICATION_DATASTORE" - -private val Context.tokenDataStore by preferencesDataStore(name = TOKEN_DATASTORE_NAME) -private val Context.bookRecentSearchDataStore by preferencesDataStore(name = BOOK_RECENT_SEARCH_DATASTORE_NAME) -private val Context.libraryRecentSearchDataStore by preferencesDataStore(name = LIBRARY_RECENT_SEARCH_DATASTORE_NAME) -private val Context.onboardingDataStore by preferencesDataStore(name = ONBOARDING_DATASTORE_NAME) -private val Context.notificationDataStore by preferencesDataStore(name = NOTIFICATION_DATASTORE_NAME) @ContributesTo(DataScope::class) interface DataGraph { - @Provides - fun provideNetworkLogAdapter(): AndroidLogAdapter { - val networkFormatStrategy = PrettyFormatStrategy.newBuilder() - .showThreadInfo(false) - .methodCount(0) - .methodOffset(0) - .tag("NETWORK") - .build() - - return AndroidLogAdapter(networkFormatStrategy) - } - - @Provides - fun provideHttpLoggingInterceptor( - networkLogAdapter: AndroidLogAdapter, - ): HttpLoggingInterceptor { - val interceptor = HttpLoggingInterceptor { message -> - val shouldFilter = FILTERED_HEADERS.any { header -> - message.lowercase().contains("$header:") - } - - val isDuplicateContentType = message.lowercase().contains("content-type: application/json") && - !message.contains("charset") - - if (!shouldFilter && !isDuplicateContentType && message.isNotBlank()) { - networkLogAdapter.log(Log.DEBUG, null, message) - } - } - interceptor.level = if (BuildConfig.DEBUG) { - HttpLoggingInterceptor.Level.BODY - } else { - HttpLoggingInterceptor.Level.NONE - } - return interceptor - } - - @Provides - fun provideOkHttpClient( - httpLoggingInterceptor: HttpLoggingInterceptor, - tokenInterceptor: TokenInterceptor, - tokenAuthenticator: TokenAuthenticator, - ): OkHttpClient { - return OkHttpClient.Builder() - .connectTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .readTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .writeTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .addInterceptor(tokenInterceptor) - .authenticator(tokenAuthenticator) - .addInterceptor(httpLoggingInterceptor) - .build() - } - - @Provides - fun provideRetrofit( - okHttpClient: OkHttpClient, - ): Retrofit { - return Retrofit.Builder() - .baseUrl(BuildConfig.SERVER_BASE_URL) - .client(okHttpClient) - .addConverterFactory(jsonConverterFactory) - .build() - } - - @Provides - fun provideReedService( - retrofit: Retrofit, - ): ReedService { - return retrofit.create() - } - - @CloudVisionOkHttp - @Provides - fun provideCloudVisionOkHttpClient(): OkHttpClient { - val log = HttpLoggingInterceptor().apply { - redactHeader("X-Goog-Api-Key") - level = if (com.ninecraft.booket.core.ocr.BuildConfig.DEBUG) { - HttpLoggingInterceptor.Level.BASIC - } else { - HttpLoggingInterceptor.Level.NONE - } - } - return OkHttpClient.Builder() - .addInterceptor(log) - .connectTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .readTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .writeTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) - .build() - } - - @CloudVisionRetrofit - @Provides - fun provideCloudVisionRetrofit( - @CloudVisionOkHttp okHttpClient: OkHttpClient, - ): Retrofit { - return Retrofit.Builder() - .baseUrl(CLOUD_VISION_BASE_URL) - .client(okHttpClient) - .addConverterFactory(jsonConverterFactory) - .build() - } - - @Provides - fun provideCloudVisionService( - @CloudVisionRetrofit retrofit: Retrofit, - ): CloudVisionService { - return retrofit.create() - } - - @TokenDataStore - @Provides - fun provideTokenDataStore( - context: Context, - ): DataStore = context.tokenDataStore - - @BookRecentSearchDataStore - @Provides - fun provideBookRecentSearchDataStore( - context: Context, - ): DataStore = context.bookRecentSearchDataStore - - @LibraryRecentSearchDataStore - @Provides - fun provideLibraryRecentSearchDataStore( - context: Context, - ): DataStore = context.libraryRecentSearchDataStore - - @OnboardingDataStore - @Provides - fun provideOnboardingDataStore( - context: Context, - ): DataStore = context.onboardingDataStore - - @NotificationDataStore - @Provides - fun provideNotificationDataStore( - context: Context, - ): DataStore = context.notificationDataStore - - @Provides - fun provideTokenDataSource( - defaultTokenDataSource: DefaultTokenDataSource, - ): TokenDataSource = defaultTokenDataSource - - @Provides - fun provideBookRecentSearchDataSource( - defaultBookRecentSearchDataSource: DefaultBookRecentSearchDataSource, - ): BookRecentSearchDataSource = defaultBookRecentSearchDataSource - - @Provides - fun provideLibraryRecentSearchDataSource( - defaultLibraryRecentSearchDataSource: DefaultLibraryRecentSearchDataSource, - ): LibraryRecentSearchDataSource = defaultLibraryRecentSearchDataSource - - @Provides - fun provideOnboardingDataSource( - defaultOnboardingDataSource: DefaultOnboardingDataSource, - ): OnboardingDataSource = defaultOnboardingDataSource - - @Provides - fun provideNotificationDataSource( - defaultNotificationDataSource: DefaultNotificationDataSource, - ): NotificationDataSource = defaultNotificationDataSource - @Binds val DefaultAuthRepository.bindAuthRepository: AuthRepository diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/FirebaseGraph.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/FirebaseGraph.kt new file mode 100644 index 000000000..3b8f3f235 --- /dev/null +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/FirebaseGraph.kt @@ -0,0 +1,36 @@ +package com.ninecraft.booket.core.data.impl.di + +import com.google.firebase.Firebase +import com.google.firebase.installations.FirebaseInstallations +import com.google.firebase.installations.installations +import com.google.firebase.messaging.FirebaseMessaging +import com.google.firebase.messaging.messaging +import com.google.firebase.remoteconfig.FirebaseRemoteConfig +import com.google.firebase.remoteconfig.remoteConfig +import com.google.firebase.remoteconfig.remoteConfigSettings +import com.ninecraft.booket.core.data.impl.BuildConfig +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.ContributesTo +import dev.zacsweers.metro.Provides + +@ContributesTo(DataScope::class) +interface FirebaseGraph { + + @Provides + fun provideFirebaseRemoteConfig(): FirebaseRemoteConfig { + return Firebase.remoteConfig.apply { + val configSettings by lazy { + remoteConfigSettings { + minimumFetchIntervalInSeconds = if (BuildConfig.DEBUG) 0 else 60 + } + } + setConfigSettingsAsync(configSettings) + } + } + + @Provides + fun provideFirebaseMessaging(): FirebaseMessaging = Firebase.messaging + + @Provides + fun provideFirebaseInstallations(): FirebaseInstallations = Firebase.installations +} diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt index d1a482bc2..4172d9e05 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt @@ -16,7 +16,7 @@ private const val KAKAO_PROVIDER_TYPE = "KAKAO" @SingleIn(DataScope::class) @Inject -internal class DefaultAuthRepository( +class DefaultAuthRepository( private val service: ReedService, private val tokenDataSource: TokenDataSource, ) : AuthRepository { diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt index 1324f95bf..33faf5e5a 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultBookRepository.kt @@ -13,7 +13,7 @@ import dev.zacsweers.metro.SingleIn @SingleIn(DataScope::class) @Inject -internal class DefaultBookRepository( +class DefaultBookRepository( private val service: ReedService, private val bookRecentSearchDataSource: BookRecentSearchDataSource, private val libraryRecentSearchDataSource: LibraryRecentSearchDataSource, diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt index f18d61d07..175db8ef8 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultUserRepository.kt @@ -21,7 +21,7 @@ import kotlinx.coroutines.tasks.await @SingleIn(DataScope::class) @Inject -internal class DefaultUserRepository( +class DefaultUserRepository( private val service: ReedService, private val onboardingDataSource: OnboardingDataSource, private val notificationDataSource: NotificationDataSource, diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt new file mode 100644 index 000000000..621d6f827 --- /dev/null +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt @@ -0,0 +1,90 @@ +package com.ninecraft.booket.core.datastore.impl.di + +import android.content.Context +import androidx.datastore.core.DataStore +import androidx.datastore.preferences.core.Preferences +import androidx.datastore.preferences.preferencesDataStore +import com.ninecraft.booket.core.datastore.api.datasource.BookRecentSearchDataSource +import com.ninecraft.booket.core.datastore.api.datasource.LibraryRecentSearchDataSource +import com.ninecraft.booket.core.datastore.api.datasource.NotificationDataSource +import com.ninecraft.booket.core.datastore.api.datasource.OnboardingDataSource +import com.ninecraft.booket.core.datastore.api.datasource.TokenDataSource +import com.ninecraft.booket.core.datastore.impl.datasource.DefaultBookRecentSearchDataSource +import com.ninecraft.booket.core.datastore.impl.datasource.DefaultLibraryRecentSearchDataSource +import com.ninecraft.booket.core.datastore.impl.datasource.DefaultNotificationDataSource +import com.ninecraft.booket.core.datastore.impl.datasource.DefaultOnboardingDataSource +import com.ninecraft.booket.core.datastore.impl.datasource.DefaultTokenDataSource +import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.ContributesTo +import dev.zacsweers.metro.Provides + +private const val TOKEN_DATASTORE_NAME = "TOKENS_DATASTORE" +private const val BOOK_RECENT_SEARCH_DATASTORE_NAME = "BOOK_RECENT_SEARCH_DATASTORE" +private const val LIBRARY_RECENT_SEARCH_DATASTORE_NAME = "LIBRARY_RECENT_SEARCH_DATASTORE" +private const val ONBOARDING_DATASTORE_NAME = "ONBOARDING_DATASTORE" +private const val NOTIFICATION_DATASTORE_NAME = "NOTIFICATION_DATASTORE" + +private val Context.tokenDataStore by preferencesDataStore(name = TOKEN_DATASTORE_NAME) +private val Context.bookRecentSearchDataStore by preferencesDataStore(name = BOOK_RECENT_SEARCH_DATASTORE_NAME) +private val Context.libraryRecentSearchDataStore by preferencesDataStore(name = LIBRARY_RECENT_SEARCH_DATASTORE_NAME) +private val Context.onboardingDataStore by preferencesDataStore(name = ONBOARDING_DATASTORE_NAME) +private val Context.notificationDataStore by preferencesDataStore(name = NOTIFICATION_DATASTORE_NAME) + +@ContributesTo(DataScope::class) +interface DataStoreGraph { + + @TokenDataStore + @Provides + fun provideTokenDataStore( + context: Context, + ): DataStore = context.tokenDataStore + + @BookRecentSearchDataStore + @Provides + fun provideBookRecentSearchDataStore( + context: Context, + ): DataStore = context.bookRecentSearchDataStore + + @LibraryRecentSearchDataStore + @Provides + fun provideLibraryRecentSearchDataStore( + context: Context, + ): DataStore = context.libraryRecentSearchDataStore + + @OnboardingDataStore + @Provides + fun provideOnboardingDataStore( + context: Context, + ): DataStore = context.onboardingDataStore + + @NotificationDataStore + @Provides + fun provideNotificationDataStore( + context: Context, + ): DataStore = context.notificationDataStore + + @Provides + fun provideTokenDataSource( + defaultTokenDataSource: DefaultTokenDataSource, + ): TokenDataSource = defaultTokenDataSource + + @Provides + fun provideBookRecentSearchDataSource( + defaultBookRecentSearchDataSource: DefaultBookRecentSearchDataSource, + ): BookRecentSearchDataSource = defaultBookRecentSearchDataSource + + @Provides + fun provideLibraryRecentSearchDataSource( + defaultLibraryRecentSearchDataSource: DefaultLibraryRecentSearchDataSource, + ): LibraryRecentSearchDataSource = defaultLibraryRecentSearchDataSource + + @Provides + fun provideOnboardingDataSource( + defaultOnboardingDataSource: DefaultOnboardingDataSource, + ): OnboardingDataSource = defaultOnboardingDataSource + + @Provides + fun provideNotificationDataSource( + defaultNotificationDataSource: DefaultNotificationDataSource, + ): NotificationDataSource = defaultNotificationDataSource +} diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/di/NetworkGraph.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/di/NetworkGraph.kt new file mode 100644 index 000000000..d0fb0cf4c --- /dev/null +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/di/NetworkGraph.kt @@ -0,0 +1,119 @@ +package com.ninecraft.booket.core.network.di + +import android.util.Log +import com.ninecraft.booket.core.di.DataScope +import com.ninecraft.booket.core.network.BuildConfig +import com.ninecraft.booket.core.network.TokenAuthenticator +import com.ninecraft.booket.core.network.TokenInterceptor +import com.ninecraft.booket.core.network.service.ReedService +import com.orhanobut.logger.AndroidLogAdapter +import com.orhanobut.logger.PrettyFormatStrategy +import dev.zacsweers.metro.ContributesTo +import dev.zacsweers.metro.Provides +import kotlinx.serialization.json.Json +import okhttp3.MediaType.Companion.toMediaType +import okhttp3.OkHttpClient +import okhttp3.logging.HttpLoggingInterceptor +import retrofit2.Retrofit +import retrofit2.converter.kotlinx.serialization.asConverterFactory +import retrofit2.create +import java.util.concurrent.TimeUnit + +private const val MaxTimeoutMillis = 15_000L + +private val jsonRule = Json { + encodeDefaults = true + ignoreUnknownKeys = true + prettyPrint = true + isLenient = true +} + +private val jsonConverterFactory = jsonRule.asConverterFactory("application/json".toMediaType()) + +private val FILTERED_HEADERS = setOf( + "transfer-encoding", + "connection", + "x-content-type-options", + "x-xss-protection", + "cache-control", + "pragma", + "expires", + "x-frame-options", + "keep-alive", + "server", + "content-length", +) + +@ContributesTo(DataScope::class) +interface NetworkGraph { + + @Provides + fun provideNetworkLogAdapter(): AndroidLogAdapter { + val networkFormatStrategy = PrettyFormatStrategy.newBuilder() + .showThreadInfo(false) + .methodCount(0) + .methodOffset(0) + .tag("NETWORK") + .build() + + return AndroidLogAdapter(networkFormatStrategy) + } + + @Provides + fun provideHttpLoggingInterceptor( + networkLogAdapter: AndroidLogAdapter, + ): HttpLoggingInterceptor { + val interceptor = HttpLoggingInterceptor { message -> + val shouldFilter = FILTERED_HEADERS.any { header -> + message.lowercase().contains("$header:") + } + + val isDuplicateContentType = message.lowercase().contains("content-type: application/json") && + !message.contains("charset") + + if (!shouldFilter && !isDuplicateContentType && message.isNotBlank()) { + networkLogAdapter.log(Log.DEBUG, null, message) + } + } + interceptor.level = if (BuildConfig.DEBUG) { + HttpLoggingInterceptor.Level.BODY + } else { + HttpLoggingInterceptor.Level.NONE + } + return interceptor + } + + @Provides + fun provideOkHttpClient( + httpLoggingInterceptor: HttpLoggingInterceptor, + tokenInterceptor: TokenInterceptor, + tokenAuthenticator: TokenAuthenticator, + ): OkHttpClient { + return OkHttpClient.Builder() + .connectTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .readTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .writeTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .addInterceptor(tokenInterceptor) + .authenticator(tokenAuthenticator) + .addInterceptor(httpLoggingInterceptor) + .build() + } + + @Provides + fun provideRetrofit( + okHttpClient: OkHttpClient, + ): Retrofit { + return Retrofit.Builder() + .baseUrl(BuildConfig.SERVER_BASE_URL) + .client(okHttpClient) + .addConverterFactory(jsonConverterFactory) + .build() + } + + @Provides + fun provideReedService( + retrofit: Retrofit, + ): ReedService { + return retrofit.create() + } +} diff --git a/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/OcrGraph.kt b/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/OcrGraph.kt new file mode 100644 index 000000000..d21eb0acd --- /dev/null +++ b/core/ocr/src/main/kotlin/com/ninecraft/booket/core/ocr/di/OcrGraph.kt @@ -0,0 +1,69 @@ +package com.ninecraft.booket.core.ocr.di + +import com.ninecraft.booket.core.di.DataScope +import com.ninecraft.booket.core.ocr.BuildConfig +import com.ninecraft.booket.core.ocr.service.CloudVisionService +import dev.zacsweers.metro.ContributesTo +import dev.zacsweers.metro.Provides +import kotlinx.serialization.json.Json +import okhttp3.MediaType.Companion.toMediaType +import okhttp3.OkHttpClient +import okhttp3.logging.HttpLoggingInterceptor +import retrofit2.Retrofit +import retrofit2.converter.kotlinx.serialization.asConverterFactory +import retrofit2.create +import java.util.concurrent.TimeUnit + +private const val MaxTimeoutMillis = 15_000L +private const val CLOUD_VISION_BASE_URL = "https://vision.googleapis.com/" + +private val jsonRule = Json { + encodeDefaults = true + ignoreUnknownKeys = true + prettyPrint = true + isLenient = true +} + +private val jsonConverterFactory = jsonRule.asConverterFactory("application/json".toMediaType()) + +@ContributesTo(DataScope::class) +interface OcrGraph { + + @CloudVisionOkHttp + @Provides + fun provideCloudVisionOkHttpClient(): OkHttpClient { + val log = HttpLoggingInterceptor().apply { + redactHeader("X-Goog-Api-Key") + level = if (BuildConfig.DEBUG) { + HttpLoggingInterceptor.Level.BASIC + } else { + HttpLoggingInterceptor.Level.NONE + } + } + return OkHttpClient.Builder() + .addInterceptor(log) + .connectTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .readTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .writeTimeout(MaxTimeoutMillis, TimeUnit.MILLISECONDS) + .build() + } + + @CloudVisionRetrofit + @Provides + fun provideCloudVisionRetrofit( + @CloudVisionOkHttp okHttpClient: OkHttpClient, + ): Retrofit { + return Retrofit.Builder() + .baseUrl(CLOUD_VISION_BASE_URL) + .client(okHttpClient) + .addConverterFactory(jsonConverterFactory) + .build() + } + + @Provides + fun provideCloudVisionService( + @CloudVisionRetrofit retrofit: Retrofit, + ): CloudVisionService { + return retrofit.create() + } +} From d128622cefb4eb868f89a67144a546888927932e Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 12 Nov 2025 07:06:58 +0900 Subject: [PATCH 007/173] [BOOK-434] refactor: @Provides -> @Binds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @Binds 매핑 방식 수정, 코드 정리 --- .../com/ninecraft/booket/BooketApplication.kt | 1 + .../com/ninecraft/booket/di/AppGraph.kt | 6 ++-- .../booket/core/data/impl/di/DataGraph.kt | 10 +++--- .../core/datastore/impl/di/DataStoreGraph.kt | 31 +++++++------------ .../com/ninecraft/booket/core/di/DataScope.kt | 2 +- 5 files changed, 22 insertions(+), 28 deletions(-) diff --git a/app/src/main/kotlin/com/ninecraft/booket/BooketApplication.kt b/app/src/main/kotlin/com/ninecraft/booket/BooketApplication.kt index 50bcbc0bd..ee34e1ee1 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/BooketApplication.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/BooketApplication.kt @@ -11,6 +11,7 @@ import dev.zacsweers.metro.createGraphFactory class BooketApplication : Application(), ImageLoaderFactory { val appGraph by lazy { createGraphFactory().create(this) } + override fun newImageLoader(): ImageLoader { return ImageLoader.Builder(this) .diskCache { diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt index bbbfeafab..62282ce49 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt @@ -11,7 +11,9 @@ import com.slack.circuit.runtime.ui.Ui import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.DependencyGraph import dev.zacsweers.metro.Multibinds +import dev.zacsweers.metro.Provider import dev.zacsweers.metro.Provides +import kotlin.reflect.KClass @DependencyGraph( scope = AppScope::class, @@ -29,10 +31,10 @@ interface AppGraph { val uiFactories: Set @Multibinds(allowEmpty = true) - val activityProviders: Map, dev.zacsweers.metro.Provider> + val activityProviders: Map, Provider> @Multibinds(allowEmpty = true) - val serviceProviders: Map, dev.zacsweers.metro.Provider> + val serviceProviders: Map, Provider> @Provides fun provideCircuit( diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt index 4d472faa2..526020f7b 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt @@ -18,17 +18,17 @@ import dev.zacsweers.metro.ContributesTo interface DataGraph { @Binds - val DefaultAuthRepository.bindAuthRepository: AuthRepository + val DefaultAuthRepository.bind: AuthRepository @Binds - val DefaultBookRepository.bindBookRepository: BookRepository + val DefaultBookRepository.bind: BookRepository @Binds - val DefaultRecordRepository.bindRecordRepository: RecordRepository + val DefaultRecordRepository.bind: RecordRepository @Binds - val DefaultRemoteConfigRepository.bindRemoteConfigRepository: RemoteConfigRepository + val DefaultRemoteConfigRepository.bind: RemoteConfigRepository @Binds - val DefaultUserRepository.bindUserRepository: UserRepository + val DefaultUserRepository.bind: UserRepository } \ No newline at end of file diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt index 621d6f827..275dc2349 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt @@ -15,6 +15,7 @@ import com.ninecraft.booket.core.datastore.impl.datasource.DefaultNotificationDa import com.ninecraft.booket.core.datastore.impl.datasource.DefaultOnboardingDataSource import com.ninecraft.booket.core.datastore.impl.datasource.DefaultTokenDataSource import com.ninecraft.booket.core.di.DataScope +import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo import dev.zacsweers.metro.Provides @@ -63,28 +64,18 @@ interface DataStoreGraph { context: Context, ): DataStore = context.notificationDataStore - @Provides - fun provideTokenDataSource( - defaultTokenDataSource: DefaultTokenDataSource, - ): TokenDataSource = defaultTokenDataSource + @Binds + val DefaultTokenDataSource.bind: TokenDataSource - @Provides - fun provideBookRecentSearchDataSource( - defaultBookRecentSearchDataSource: DefaultBookRecentSearchDataSource, - ): BookRecentSearchDataSource = defaultBookRecentSearchDataSource + @Binds + val DefaultBookRecentSearchDataSource.bind: BookRecentSearchDataSource - @Provides - fun provideLibraryRecentSearchDataSource( - defaultLibraryRecentSearchDataSource: DefaultLibraryRecentSearchDataSource, - ): LibraryRecentSearchDataSource = defaultLibraryRecentSearchDataSource + @Binds + val DefaultLibraryRecentSearchDataSource.bind: LibraryRecentSearchDataSource - @Provides - fun provideOnboardingDataSource( - defaultOnboardingDataSource: DefaultOnboardingDataSource, - ): OnboardingDataSource = defaultOnboardingDataSource + @Binds + val DefaultOnboardingDataSource.bind: OnboardingDataSource - @Provides - fun provideNotificationDataSource( - defaultNotificationDataSource: DefaultNotificationDataSource, - ): NotificationDataSource = defaultNotificationDataSource + @Binds + val DefaultNotificationDataSource.bind: NotificationDataSource } diff --git a/core/di/src/main/kotlin/com/ninecraft/booket/core/di/DataScope.kt b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/DataScope.kt index a03865408..4075a9c7e 100644 --- a/core/di/src/main/kotlin/com/ninecraft/booket/core/di/DataScope.kt +++ b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/DataScope.kt @@ -6,4 +6,4 @@ package com.ninecraft.booket.core.di * - DataStore and DataSources * - Repository implementations */ -abstract class DataScope private constructor() \ No newline at end of file +abstract class DataScope private constructor() From 5273273af854473342372ea93bc1b1eef6adfbab Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 12 Nov 2025 09:34:45 +0900 Subject: [PATCH 008/173] =?UTF-8?q?[BOOK-434]=20feat:=20UnavailableContent?= =?UTF-8?q?=20=EA=B5=AC=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AppGraph 내에 circuit 필드 변수 제거 --- .../com/ninecraft/booket/di/AppGraph.kt | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt index 62282ce49..adecf6952 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt @@ -4,8 +4,14 @@ import android.app.Activity import android.app.Application import android.app.Service import android.content.Context +import androidx.compose.foundation.background +import androidx.compose.foundation.text.BasicText +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.TextStyle import com.ninecraft.booket.core.di.DataScope import com.slack.circuit.foundation.Circuit +import com.slack.circuit.foundation.LocalCircuit +import com.slack.circuit.runtime.Navigator import com.slack.circuit.runtime.presenter.Presenter import com.slack.circuit.runtime.ui.Ui import dev.zacsweers.metro.AppScope @@ -45,11 +51,24 @@ interface AppGraph { .addPresenterFactories(presenterFactories) .addUiFactories(uiFactories) .setAnimatedNavDecoratorFactory(CrossFadeNavDecoratorFactory()) + .setOnUnavailableContent { screen, modifier -> + val circuit = LocalCircuit.current + BasicText( + text = """ + Route not available: ${screen.javaClass.name}. + Presenter: ${circuit?.presenter(screen, Navigator.NoOp)?.javaClass} + UI: ${circuit?.ui(screen)?.javaClass} + All presenterFactories: ${circuit?.newBuilder()?.presenterFactories} + All uiFactories: ${circuit?.newBuilder()?.uiFactories} + """ + .trimIndent(), + modifier = modifier.background(Color.Red), + style = TextStyle(color = Color.Yellow), + ) + } .build() } - val circuit: Circuit - @DependencyGraph.Factory fun interface Factory { fun create(@Provides application: Application): AppGraph From 238d1ac46b879eb2a5883fc08887c05efb641889 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 12 Nov 2025 10:52:13 +0900 Subject: [PATCH 009/173] =?UTF-8?q?[BOOK-434]=20refactor:=20CircuitGraph?= =?UTF-8?q?=20AppGraph=20=EC=97=90=EC=84=9C=20=EB=B6=84=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ninecraft/booket/di/AppGraph.kt | 42 -------------- .../com/ninecraft/booket/di/CircuitGraph.kt | 58 +++++++++++++++++++ 2 files changed, 58 insertions(+), 42 deletions(-) create mode 100644 app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt index adecf6952..d11aeb8de 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt @@ -4,16 +4,7 @@ import android.app.Activity import android.app.Application import android.app.Service import android.content.Context -import androidx.compose.foundation.background -import androidx.compose.foundation.text.BasicText -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.text.TextStyle import com.ninecraft.booket.core.di.DataScope -import com.slack.circuit.foundation.Circuit -import com.slack.circuit.foundation.LocalCircuit -import com.slack.circuit.runtime.Navigator -import com.slack.circuit.runtime.presenter.Presenter -import com.slack.circuit.runtime.ui.Ui import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.DependencyGraph import dev.zacsweers.metro.Multibinds @@ -30,45 +21,12 @@ interface AppGraph { @Provides fun provideApplicationContext(application: Application): Context = application - @Multibinds(allowEmpty = true) - val presenterFactories: Set - - @Multibinds(allowEmpty = true) - val uiFactories: Set - @Multibinds(allowEmpty = true) val activityProviders: Map, Provider> @Multibinds(allowEmpty = true) val serviceProviders: Map, Provider> - @Provides - fun provideCircuit( - presenterFactories: Set, - uiFactories: Set, - ): Circuit { - return Circuit.Builder() - .addPresenterFactories(presenterFactories) - .addUiFactories(uiFactories) - .setAnimatedNavDecoratorFactory(CrossFadeNavDecoratorFactory()) - .setOnUnavailableContent { screen, modifier -> - val circuit = LocalCircuit.current - BasicText( - text = """ - Route not available: ${screen.javaClass.name}. - Presenter: ${circuit?.presenter(screen, Navigator.NoOp)?.javaClass} - UI: ${circuit?.ui(screen)?.javaClass} - All presenterFactories: ${circuit?.newBuilder()?.presenterFactories} - All uiFactories: ${circuit?.newBuilder()?.uiFactories} - """ - .trimIndent(), - modifier = modifier.background(Color.Red), - style = TextStyle(color = Color.Yellow), - ) - } - .build() - } - @DependencyGraph.Factory fun interface Factory { fun create(@Provides application: Application): AppGraph diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt new file mode 100644 index 000000000..0e1106e34 --- /dev/null +++ b/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt @@ -0,0 +1,58 @@ +package com.ninecraft.booket.di + +import androidx.compose.foundation.background +import androidx.compose.foundation.text.BasicText +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.TextStyle +import com.slack.circuit.foundation.Circuit +import com.slack.circuit.foundation.LocalCircuit +import com.slack.circuit.runtime.Navigator +import com.slack.circuit.runtime.presenter.Presenter +import com.slack.circuit.runtime.ui.Ui +import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.ContributesTo +import dev.zacsweers.metro.Multibinds +import dev.zacsweers.metro.Provides + +@ContributesTo(AppScope::class) +interface CircuitGraph { + + @Multibinds(allowEmpty = true) + fun presenterFactories(): Set + + @Multibinds(allowEmpty = true) + fun uiFactories(): Set + + @Provides + fun provideCrossFadeNavDecoratorFactory(): CrossFadeNavDecoratorFactory = CrossFadeNavDecoratorFactory() + + companion object { + @Provides + fun provideCircuit( + presenterFactories: Set, + uiFactories: Set, + crossFadeNavDecoratorFactory: CrossFadeNavDecoratorFactory, + ): Circuit { + return Circuit.Builder() + .addPresenterFactories(presenterFactories) + .addUiFactories(uiFactories) + .setAnimatedNavDecoratorFactory(crossFadeNavDecoratorFactory) + .setOnUnavailableContent { screen, modifier -> + val circuit = LocalCircuit.current + BasicText( + text = """ + Route not available: ${screen.javaClass.name}. + Presenter: ${circuit?.presenter(screen, Navigator.NoOp)?.javaClass} + UI: ${circuit?.ui(screen)?.javaClass} + All presenterFactories: ${circuit?.newBuilder()?.presenterFactories} + All uiFactories: ${circuit?.newBuilder()?.uiFactories} + """ + .trimIndent(), + modifier = modifier.background(Color.Red), + style = TextStyle(color = Color.Yellow), + ) + } + .build() + } + } +} From 50da68a376abe5c2b526c07742f6c123525b6314 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 12 Nov 2025 13:56:18 +0900 Subject: [PATCH 010/173] =?UTF-8?q?[BOOK-434]=20chore:=20CrossFadeNavDecor?= =?UTF-8?q?atorFactory=20=EC=A3=BC=EC=9E=85=20=EB=B0=A9=EC=8B=9D=20?= =?UTF-8?q?=EC=9B=90=EB=B3=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt index 0e1106e34..cf7d1bc4a 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt @@ -23,20 +23,16 @@ interface CircuitGraph { @Multibinds(allowEmpty = true) fun uiFactories(): Set - @Provides - fun provideCrossFadeNavDecoratorFactory(): CrossFadeNavDecoratorFactory = CrossFadeNavDecoratorFactory() - companion object { @Provides fun provideCircuit( presenterFactories: Set, uiFactories: Set, - crossFadeNavDecoratorFactory: CrossFadeNavDecoratorFactory, ): Circuit { return Circuit.Builder() .addPresenterFactories(presenterFactories) .addUiFactories(uiFactories) - .setAnimatedNavDecoratorFactory(crossFadeNavDecoratorFactory) + .setAnimatedNavDecoratorFactory(CrossFadeNavDecoratorFactory()) .setOnUnavailableContent { screen, modifier -> val circuit = LocalCircuit.current BasicText( From e8af5fac15911cdf588c84df53d7f099ab66c1fb Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 12 Nov 2025 14:08:09 +0900 Subject: [PATCH 011/173] =?UTF-8?q?[BOOK-434]=20chore:=20annotation=20?= =?UTF-8?q?=EC=88=9C=EC=84=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ninecraft/booket/ReedFirebaseMessagingService.kt | 2 +- .../kotlin/com/ninecraft/booket/feature/main/MainActivity.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt b/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt index 58328eff1..55c0f5a75 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt @@ -24,8 +24,8 @@ import kotlinx.coroutines.SupervisorJob import kotlinx.coroutines.cancel import kotlinx.coroutines.launch -@ServiceKey(ReedFirebaseMessagingService::class) @ContributesIntoMap(AppScope::class, binding = binding()) +@ServiceKey(ReedFirebaseMessagingService::class) @Inject class ReedFirebaseMessagingService( private val userRepository: UserRepository diff --git a/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt b/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt index 510867e35..6f793b50a 100644 --- a/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt +++ b/feature/main/src/main/kotlin/com/ninecraft/booket/feature/main/MainActivity.kt @@ -31,11 +31,11 @@ import dev.zacsweers.metro.Inject import dev.zacsweers.metro.binding import tech.thdev.compose.exteions.system.ui.controller.rememberSystemUiController -@ActivityKey(MainActivity::class) @ContributesIntoMap(AppScope::class, binding = binding()) +@ActivityKey(MainActivity::class) @Inject class MainActivity( - private val circuit: Circuit + private val circuit: Circuit, ) : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { From 69a57b1fbc110a03e210fbe829b5743f2d46fa81 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Thu, 13 Nov 2025 18:04:43 +0900 Subject: [PATCH 012/173] [BOOK-434] fix: build problem WIP --- app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt | 8 ++++++-- .../com/ninecraft/booket/core/data/impl/di/DataGraph.kt | 2 +- .../kotlin/com/ninecraft/booket/core/di/ActivityKey.kt | 2 +- .../kotlin/com/ninecraft/booket/core/di/ServiceKey.kt | 2 +- .../ninecraft/booket/core/network/TokenAuthenticator.kt | 6 ++++-- 5 files changed, 13 insertions(+), 7 deletions(-) diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt index d11aeb8de..f32926a6f 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt @@ -6,6 +6,7 @@ import android.app.Service import android.content.Context import com.ninecraft.booket.core.di.DataScope import dev.zacsweers.metro.AppScope +import dev.zacsweers.metro.Binds import dev.zacsweers.metro.DependencyGraph import dev.zacsweers.metro.Multibinds import dev.zacsweers.metro.Provider @@ -18,8 +19,11 @@ import kotlin.reflect.KClass ) interface AppGraph { - @Provides - fun provideApplicationContext(application: Application): Context = application +// @Provides +// fun provideApplicationContext(application: Application): Context = application + + @Binds + fun bindContext(application: Application): Context @Multibinds(allowEmpty = true) val activityProviders: Map, Provider> diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt index 526020f7b..8dc2680cb 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt @@ -31,4 +31,4 @@ interface DataGraph { @Binds val DefaultUserRepository.bind: UserRepository -} \ No newline at end of file +} diff --git a/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ActivityKey.kt b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ActivityKey.kt index 49e5a4d96..96744840d 100644 --- a/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ActivityKey.kt +++ b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ActivityKey.kt @@ -7,4 +7,4 @@ import kotlin.reflect.KClass /** A [MapKey] annotation for binding Activities in a multibinding map. */ @MapKey @Target(AnnotationTarget.CLASS) -annotation class ActivityKey(val value: KClass) \ No newline at end of file +annotation class ActivityKey(val value: KClass) diff --git a/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ServiceKey.kt b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ServiceKey.kt index 99c661e0c..fd5185308 100644 --- a/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ServiceKey.kt +++ b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ServiceKey.kt @@ -6,4 +6,4 @@ import kotlin.reflect.KClass @MapKey @Target(AnnotationTarget.CLASS) -annotation class ServiceKey(val value: KClass) \ No newline at end of file +annotation class ServiceKey(val value: KClass) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt index 394809065..8c7ccbfaa 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt @@ -18,7 +18,8 @@ import okhttp3.Route @Inject class TokenAuthenticator( private val tokenDataSource: TokenDataSource, - private val serviceProvider: Provider, + // private val serviceProvider: Provider, + private val serviceLazy: Lazy, ) : Authenticator { override fun authenticate(route: Route?, response: Response): Request? { return runBlocking { @@ -32,7 +33,8 @@ class TokenAuthenticator( } val refreshTokenRequest = RefreshTokenRequest(refreshToken) - val refreshResponse = serviceProvider().refreshToken(refreshTokenRequest) + // val refreshResponse = serviceProvider().refreshToken(refreshTokenRequest) + val refreshResponse = serviceLazy.value.refreshToken(refreshTokenRequest) tokenDataSource.apply { setAccessToken(refreshResponse.accessToken) From 7083ee8c012bc34032a9c0221b8022a98fe95456 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 15 Nov 2025 02:26:28 +0900 Subject: [PATCH 013/173] =?UTF-8?q?[BOOK-434]=20fix:=20ApplicationContext?= =?UTF-8?q?=20=EC=A3=BC=EC=9E=85=20=EB=B0=A9=EC=8B=9D=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit circuit star sample 참고 --- .../main/kotlin/com/ninecraft/booket/di/AppGraph.kt | 11 ++--------- .../booket/core/datastore/impl/di/DataStoreGraph.kt | 11 ++++++----- .../ninecraft/booket/core/di/ApplicationContext.kt | 6 ++++++ 3 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 core/di/src/main/kotlin/com/ninecraft/booket/core/di/ApplicationContext.kt diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt index f32926a6f..ead4d1a16 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/AppGraph.kt @@ -1,12 +1,11 @@ package com.ninecraft.booket.di import android.app.Activity -import android.app.Application import android.app.Service import android.content.Context +import com.ninecraft.booket.core.di.ApplicationContext import com.ninecraft.booket.core.di.DataScope import dev.zacsweers.metro.AppScope -import dev.zacsweers.metro.Binds import dev.zacsweers.metro.DependencyGraph import dev.zacsweers.metro.Multibinds import dev.zacsweers.metro.Provider @@ -19,12 +18,6 @@ import kotlin.reflect.KClass ) interface AppGraph { -// @Provides -// fun provideApplicationContext(application: Application): Context = application - - @Binds - fun bindContext(application: Application): Context - @Multibinds(allowEmpty = true) val activityProviders: Map, Provider> @@ -33,6 +26,6 @@ interface AppGraph { @DependencyGraph.Factory fun interface Factory { - fun create(@Provides application: Application): AppGraph + fun create(@ApplicationContext @Provides context: Context): AppGraph } } diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt index 275dc2349..a052bb43b 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt @@ -14,6 +14,7 @@ import com.ninecraft.booket.core.datastore.impl.datasource.DefaultLibraryRecentS import com.ninecraft.booket.core.datastore.impl.datasource.DefaultNotificationDataSource import com.ninecraft.booket.core.datastore.impl.datasource.DefaultOnboardingDataSource import com.ninecraft.booket.core.datastore.impl.datasource.DefaultTokenDataSource +import com.ninecraft.booket.core.di.ApplicationContext import com.ninecraft.booket.core.di.DataScope import dev.zacsweers.metro.Binds import dev.zacsweers.metro.ContributesTo @@ -37,31 +38,31 @@ interface DataStoreGraph { @TokenDataStore @Provides fun provideTokenDataStore( - context: Context, + @ApplicationContext context: Context, ): DataStore = context.tokenDataStore @BookRecentSearchDataStore @Provides fun provideBookRecentSearchDataStore( - context: Context, + @ApplicationContext context: Context, ): DataStore = context.bookRecentSearchDataStore @LibraryRecentSearchDataStore @Provides fun provideLibraryRecentSearchDataStore( - context: Context, + @ApplicationContext context: Context, ): DataStore = context.libraryRecentSearchDataStore @OnboardingDataStore @Provides fun provideOnboardingDataStore( - context: Context, + @ApplicationContext context: Context, ): DataStore = context.onboardingDataStore @NotificationDataStore @Provides fun provideNotificationDataStore( - context: Context, + @ApplicationContext context: Context, ): DataStore = context.notificationDataStore @Binds diff --git a/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ApplicationContext.kt b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ApplicationContext.kt new file mode 100644 index 000000000..fd8504b4b --- /dev/null +++ b/core/di/src/main/kotlin/com/ninecraft/booket/core/di/ApplicationContext.kt @@ -0,0 +1,6 @@ +package com.ninecraft.booket.core.di + +import dev.zacsweers.metro.Qualifier + +@Qualifier +annotation class ApplicationContext From 3704bdcd593d636c0f678325d2751b8872c6dd90 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Tue, 18 Nov 2025 11:29:02 +0900 Subject: [PATCH 014/173] [BOOK-434] chore: metro version update --- 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 5fd94bd06..19b01ae5f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -40,7 +40,7 @@ hilt = "2.57" hilt-navigation-compose = "1.2.0" ## Metro -metro = "0.7.5" +metro = "0.7.6" ## Network okhttp = "5.1.0" From 8f2b5427e5e4786afe09b3c228f7d118c27b5531 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 19 Nov 2025 09:30:39 +0900 Subject: [PATCH 015/173] =?UTF-8?q?[BOOK-434]=20chore:=20hilt=20=EC=9D=98?= =?UTF-8?q?=EC=A1=B4=EC=84=B1=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- build-logic/build.gradle.kts | 1 - .../kotlin/AndroidHiltConventionPlugin.kt | 24 ------------------- .../ninecraft/booket/convention/Plugins.kt | 2 -- .../booket/core/network/TokenAuthenticator.kt | 4 ++-- .../src/main/assets/oss_licenses.json | 4 ++-- gradle/libs.versions.toml | 13 +--------- 7 files changed, 6 insertions(+), 44 deletions(-) delete mode 100644 build-logic/src/main/kotlin/AndroidHiltConventionPlugin.kt diff --git a/README.md b/README.md index 131a8e3ca..0d7e4f195 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ - [Circuit](https://github.com/slackhq/circuit) - ~~Google ML Kit~~ Google Cloud Vision -- Dagger Hilt +- ~~Dagger Hilt~~ Metro - Retrofit, OkHttp3 - Lottie-Compose - Firebase(Analytics, Crashlytics, Remote Config) diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index f2be748a9..ea7833d6d 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -21,7 +21,6 @@ gradlePlugin { "android.library.compose" to "AndroidLibraryComposeConventionPlugin", "android.feature" to "AndroidFeatureConventionPlugin", "android.firebase" to "AndroidFirebaseConventionPlugin", - "android.hilt" to "AndroidHiltConventionPlugin", "metro" to "MetroConventionPlugin", "android.retrofit" to "AndroidRetrofitConventionPlugin", "jvm.library" to "JvmLibraryConventionPlugin", diff --git a/build-logic/src/main/kotlin/AndroidHiltConventionPlugin.kt b/build-logic/src/main/kotlin/AndroidHiltConventionPlugin.kt deleted file mode 100644 index 0875e71a6..000000000 --- a/build-logic/src/main/kotlin/AndroidHiltConventionPlugin.kt +++ /dev/null @@ -1,24 +0,0 @@ -import com.ninecraft.booket.convention.Plugins -import com.ninecraft.booket.convention.applyPlugins -import com.ninecraft.booket.convention.implementation -import com.ninecraft.booket.convention.ksp -import com.ninecraft.booket.convention.libs -import org.gradle.api.Plugin -import org.gradle.api.Project -import org.gradle.kotlin.dsl.dependencies - -internal class AndroidHiltConventionPlugin : Plugin { - override fun apply(target: Project) { - with(target) { - applyPlugins( - Plugins.HILT, - Plugins.KSP, - ) - - dependencies { - implementation(libs.hilt.android) - ksp(libs.hilt.android.compiler) - } - } - } -} diff --git a/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Plugins.kt b/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Plugins.kt index 1e3e0ce53..d5407c695 100644 --- a/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Plugins.kt +++ b/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Plugins.kt @@ -12,8 +12,6 @@ object Plugins { const val ANDROID_LIBRARY = "com.android.library" const val COMPOSE_STABILITY_ANALYZER = "com.github.skydoves.compose.stability.analyzer" - - const val HILT = "dagger.hilt.android.plugin" const val METRO = "dev.zacsweers.metro" const val KSP = "com.google.devtools.ksp" const val GOOGLE_SERVICES = "com.google.gms.google-services" diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt index 8c7ccbfaa..457d546b8 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt @@ -1,13 +1,13 @@ package com.ninecraft.booket.core.network import com.ninecraft.booket.core.datastore.api.datasource.TokenDataSource +import com.ninecraft.booket.core.di.DataScope import com.ninecraft.booket.core.network.request.RefreshTokenRequest import com.ninecraft.booket.core.network.service.ReedService import com.orhanobut.logger.Logger import dev.zacsweers.metro.Inject -import com.ninecraft.booket.core.di.DataScope -import dev.zacsweers.metro.SingleIn import dev.zacsweers.metro.Provider +import dev.zacsweers.metro.SingleIn import kotlinx.coroutines.runBlocking import okhttp3.Authenticator import okhttp3.Request diff --git a/feature/settings/src/main/assets/oss_licenses.json b/feature/settings/src/main/assets/oss_licenses.json index ce75a00bf..1a1b6e7ec 100644 --- a/feature/settings/src/main/assets/oss_licenses.json +++ b/feature/settings/src/main/assets/oss_licenses.json @@ -15,9 +15,9 @@ "url": "https://github.com/skydoves/compose-stable-marker" }, { - "name": "Hilt", + "name": "Metro", "license": "Apache License 2.0", - "url": "https://dagger.dev/hilt/" + "url": "https://zacsweers.github.io/metro" }, { "name": "Logger", diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 19b01ae5f..8c518b7b5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -35,10 +35,6 @@ kotlinx-coroutines = "1.10.2" kotlinx-serialization-json = "1.9.0" kotlinx-collections-immutable = "0.4.0" -## Hilt -hilt = "2.57" -hilt-navigation-compose = "1.2.0" - ## Metro metro = "0.7.6" @@ -114,10 +110,6 @@ compose-system-ui-controller = { group = "tech.thdev", name = "extensions-compos compose-keyboard-state = { group = "tech.thdev", name = "extensions-compose-keyboard-state", version.ref = "compose-extensions" } compose-shadow = { group = "com.adamglin", name = "compose-shadow", version.ref = "compose-shadow" } -hilt-android = { group = "com.google.dagger", name = "hilt-android", version.ref = "hilt" } -hilt-android-compiler = { group = "com.google.dagger", name = "hilt-android-compiler", version.ref = "hilt" } -hilt-navigation-compose = { group = "androidx.hilt", name = "hilt-navigation-compose", version.ref = "hilt-navigation-compose" } - retrofit = { group = "com.squareup.retrofit2", name = "retrofit", version.ref = "retrofit" } retrofit-kotlinx-serialization-converter = { module = "com.squareup.retrofit2:converter-kotlinx-serialization", version.ref = "retrofit" } okhttp-logging-interceptor = { group = "com.squareup.okhttp3", name = "logging-interceptor", version.ref = "okhttp" } @@ -172,10 +164,8 @@ kotlin-detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "kotlin-dete kotlin-ktlint = { id = "org.jlleitschuh.gradle.ktlint", version.ref = "kotlin-ktlint-gradle" } kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = "kotlin" } -ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } -hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" } - metro = { id = "dev.zacsweers.metro", version.ref = "metro" } +ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } google-service = { id = "com.google.gms.google-services", version.ref = "google-service" } firebase-crashlytics = { id = "com.google.firebase.crashlytics", version.ref = "firebase-crashlytics" } @@ -190,7 +180,6 @@ booket-android-library-compose = { id = "booket.android.library.compose", versio booket-android-retrofit = { id = "booket.android.retrofit", version = "unspecified" } booket-android-feature = { id = "booket.android.feature", version = "unspecified" } booket-android-firebase = { id = "booket.android.firebase", version = "unspecified" } -booket-android-hilt = { id = "booket.android.hilt", version = "unspecified" } booket-metro = { id = "booket.metro", version = "unspecified" } booket-jvm-library = { id = "booket.jvm.library", version = "unspecified" } booket-kotlin-library-serialization = { id = "booket.kotlin.library.serialization", version = "unspecified" } From a579a3fcad992ae8e39f2bdd9bc09739dbcd8a5f Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 19 Nov 2025 09:55:25 +0900 Subject: [PATCH 016/173] =?UTF-8?q?[BOOK-434]=20chore:=20metro=20plugin=20?= =?UTF-8?q?=EC=A7=81=EC=A0=91=20=EC=A3=BC=EC=9E=85=20=EB=B0=A9=EC=8B=9D?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit plugin 하나만 주입하는거라 convention plugin 으로 만들 필요가 없음 --- app/build.gradle.kts | 2 +- build-logic/build.gradle.kts | 1 - .../main/kotlin/AndroidFeatureConventionPlugin.kt | 2 +- .../src/main/kotlin/MetroConventionPlugin.kt | 14 -------------- core/common/build.gradle.kts | 2 +- core/data/impl/build.gradle.kts | 2 +- core/datastore/impl/build.gradle.kts | 2 +- core/di/build.gradle.kts | 2 +- core/network/build.gradle.kts | 2 +- core/ocr/build.gradle.kts | 2 +- gradle/libs.versions.toml | 1 - 11 files changed, 8 insertions(+), 24 deletions(-) delete mode 100644 build-logic/src/main/kotlin/MetroConventionPlugin.kt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 43d4269d2..bebec2721 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -9,7 +9,7 @@ plugins { alias(libs.plugins.booket.android.application) alias(libs.plugins.booket.android.application.compose) alias(libs.plugins.booket.android.firebase) - alias(libs.plugins.booket.metro) + alias(libs.plugins.metro) alias(libs.plugins.ksp) } diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts index ea7833d6d..e2d612066 100644 --- a/build-logic/build.gradle.kts +++ b/build-logic/build.gradle.kts @@ -21,7 +21,6 @@ gradlePlugin { "android.library.compose" to "AndroidLibraryComposeConventionPlugin", "android.feature" to "AndroidFeatureConventionPlugin", "android.firebase" to "AndroidFirebaseConventionPlugin", - "metro" to "MetroConventionPlugin", "android.retrofit" to "AndroidRetrofitConventionPlugin", "jvm.library" to "JvmLibraryConventionPlugin", "kotlin.library.serialization" to "KotlinLibrarySerializationConventionPlugin", diff --git a/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt b/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt index 0d697c76b..057742e82 100644 --- a/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt +++ b/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt @@ -17,7 +17,7 @@ internal class AndroidFeatureConventionPlugin : Plugin { applyPlugins( "booket.android.library", "booket.android.library.compose", - "booket.metro", + "dev.zacsweers.metro", "com.google.devtools.ksp", ) diff --git a/build-logic/src/main/kotlin/MetroConventionPlugin.kt b/build-logic/src/main/kotlin/MetroConventionPlugin.kt deleted file mode 100644 index 1d26ba163..000000000 --- a/build-logic/src/main/kotlin/MetroConventionPlugin.kt +++ /dev/null @@ -1,14 +0,0 @@ -import com.ninecraft.booket.convention.Plugins -import com.ninecraft.booket.convention.applyPlugins -import org.gradle.api.Plugin -import org.gradle.api.Project - -internal class MetroConventionPlugin : Plugin { - override fun apply(target: Project) { - with(target) { - applyPlugins( - Plugins.METRO, - ) - } - } -} diff --git a/core/common/build.gradle.kts b/core/common/build.gradle.kts index 95a3fef18..95323238d 100644 --- a/core/common/build.gradle.kts +++ b/core/common/build.gradle.kts @@ -3,7 +3,7 @@ plugins { alias(libs.plugins.booket.android.library) alias(libs.plugins.booket.android.library.compose) - alias(libs.plugins.booket.metro) + alias(libs.plugins.metro) alias(libs.plugins.booket.android.retrofit) } diff --git a/core/data/impl/build.gradle.kts b/core/data/impl/build.gradle.kts index 2e46ea99d..20efcadce 100644 --- a/core/data/impl/build.gradle.kts +++ b/core/data/impl/build.gradle.kts @@ -2,7 +2,7 @@ plugins { alias(libs.plugins.booket.android.library) - alias(libs.plugins.booket.metro) + alias(libs.plugins.metro) alias(libs.plugins.booket.kotlin.library.serialization) } diff --git a/core/datastore/impl/build.gradle.kts b/core/datastore/impl/build.gradle.kts index aca4cd0c0..3b4574370 100644 --- a/core/datastore/impl/build.gradle.kts +++ b/core/datastore/impl/build.gradle.kts @@ -2,7 +2,7 @@ plugins { alias(libs.plugins.booket.android.library) - alias(libs.plugins.booket.metro) + alias(libs.plugins.metro) alias(libs.plugins.booket.kotlin.library.serialization) } diff --git a/core/di/build.gradle.kts b/core/di/build.gradle.kts index cdabc218b..b664c1d8d 100644 --- a/core/di/build.gradle.kts +++ b/core/di/build.gradle.kts @@ -2,7 +2,7 @@ plugins { alias(libs.plugins.booket.android.library) - alias(libs.plugins.booket.metro) + alias(libs.plugins.metro) } android { diff --git a/core/network/build.gradle.kts b/core/network/build.gradle.kts index 138568934..8dc45dd0f 100644 --- a/core/network/build.gradle.kts +++ b/core/network/build.gradle.kts @@ -6,7 +6,7 @@ import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties plugins { alias(libs.plugins.booket.android.library) alias(libs.plugins.booket.android.retrofit) - alias(libs.plugins.booket.metro) + alias(libs.plugins.metro) } android { diff --git a/core/ocr/build.gradle.kts b/core/ocr/build.gradle.kts index 1ac831817..fc89475b5 100644 --- a/core/ocr/build.gradle.kts +++ b/core/ocr/build.gradle.kts @@ -6,7 +6,7 @@ import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties plugins { alias(libs.plugins.booket.android.library) alias(libs.plugins.booket.android.retrofit) - alias(libs.plugins.booket.metro) + alias(libs.plugins.metro) } android { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8c518b7b5..9c16c5ce5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -180,7 +180,6 @@ booket-android-library-compose = { id = "booket.android.library.compose", versio booket-android-retrofit = { id = "booket.android.retrofit", version = "unspecified" } booket-android-feature = { id = "booket.android.feature", version = "unspecified" } booket-android-firebase = { id = "booket.android.firebase", version = "unspecified" } -booket-metro = { id = "booket.metro", version = "unspecified" } booket-jvm-library = { id = "booket.jvm.library", version = "unspecified" } booket-kotlin-library-serialization = { id = "booket.kotlin.library.serialization", version = "unspecified" } From ea3129914cb93039bc3fab7668d5adc06edb8125 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 19 Nov 2025 22:14:54 +0900 Subject: [PATCH 017/173] =?UTF-8?q?[BOOK-434]=20chore:=20=EB=9D=BC?= =?UTF-8?q?=EC=9D=B4=EB=B8=8C=EB=9F=AC=EB=A6=AC=20=EB=B2=84=EC=A0=84=20?= =?UTF-8?q?=EC=B5=9C=EC=8B=A0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle/libs.versions.toml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9c16c5ce5..3695f75cb 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -14,17 +14,17 @@ android-gradle-plugin = "8.9.3" androidx-core = "1.16.0" androidx-activity-compose = "1.10.1" androidx-startup = "1.2.0" -androidx-splash = "1.0.1" +androidx-splash = "1.2.0" androidx-datastore = "1.1.7" -androidx-camera = "1.4.2" +androidx-camera = "1.5.1" ## Compose androidx-compose-bom = "2025.07.00" -androidx-compose-material3 = "1.4.0-alpha18" -compose-stable-marker = "1.0.6" -compose-effects = "0.1.1" +androidx-compose-material3 = "1.4.0" +compose-stable-marker = "1.0.7" +compose-effects = "0.1.4" compose-shadow = "2.0.4" -compose-stability-analyzer = "0.4.2" +compose-stability-analyzer = "0.5.2" ## Kotlin Symbol Processing ksp = "2.3.0" @@ -39,7 +39,7 @@ kotlinx-collections-immutable = "0.4.0" metro = "0.7.6" ## Network -okhttp = "5.1.0" +okhttp = "5.3.1" retrofit = "3.0.0" ## Circuit @@ -49,14 +49,14 @@ circuit = "0.30.0" logger = "2.2.0" ## Kakao Login -kakao-core = "2.21.4" +kakao-core = "2.22.0" ## Image Load coil-compose = "2.7.0" landscapist = "2.5.1" ## Lottie -lottie = "6.6.6" +lottie = "6.7.1" ## Extension # https://github.com/jisungbin/dependency-handler-extensions From 0970f3ea85f03aff99ae384ddcc52cd0e843cd81 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Thu, 20 Nov 2025 10:14:44 +0900 Subject: [PATCH 018/173] [BOOK-434] chore: metro version upgrade --- 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 14f5f71cb..aa066f5d0 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -36,7 +36,7 @@ kotlinx-serialization-json = "1.9.0" kotlinx-collections-immutable = "0.4.0" ## Metro -metro = "0.7.6" +metro = "0.7.7" ## Network okhttp = "5.3.1" From 419ce1a74e7eb7698963e5356fd1161ba097fd06 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Thu, 20 Nov 2025 14:08:56 +0900 Subject: [PATCH 019/173] [BOOK-434] fix: Build Error https://github.com/ZacSweers/metro/discussions/1358 --- core/datastore/impl/build.gradle.kts | 7 +++++-- gradle/libs.versions.toml | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/core/datastore/impl/build.gradle.kts b/core/datastore/impl/build.gradle.kts index 3b4574370..303441c85 100644 --- a/core/datastore/impl/build.gradle.kts +++ b/core/datastore/impl/build.gradle.kts @@ -21,11 +21,14 @@ dependencies { projects.core.di, projects.core.model, - libs.androidx.datastore.preferences, - libs.logger, ) + // API because DataStore is exposed in public API (DataStoreGraph) + // Metro compiler needs to resolve Preferences type across modules + // See: https://github.com/ZacSweers/metro/discussions/1358#discussioncomment-15020091 + api(libs.androidx.datastore.preferences) + androidTestImplementations( libs.androidx.test.ext.junit, libs.androidx.test.runner, diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index aa066f5d0..b3f5690b6 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -39,7 +39,7 @@ kotlinx-collections-immutable = "0.4.0" metro = "0.7.7" ## Network -okhttp = "5.3.1" +okhttp = "5.1.0" retrofit = "3.0.0" ## Circuit From f538d443a3f8ae3f10c9abed6e5f9a8e3ead7052 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Thu, 20 Nov 2025 14:21:29 +0900 Subject: [PATCH 020/173] [BOOK-434] fix: Runtime Build CircuitGraph companion object -> interface --- app/src/main/AndroidManifest.xml | 2 +- .../com/ninecraft/booket/di/CircuitGraph.kt | 52 +++++++++---------- 2 files changed, 26 insertions(+), 28 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index cf2d454a2..130c54a04 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,7 +12,7 @@ - companion object { - @Provides - fun provideCircuit( - presenterFactories: Set, - uiFactories: Set, - ): Circuit { - return Circuit.Builder() - .addPresenterFactories(presenterFactories) - .addUiFactories(uiFactories) - .setAnimatedNavDecoratorFactory(CrossFadeNavDecoratorFactory()) - .setOnUnavailableContent { screen, modifier -> - val circuit = LocalCircuit.current - BasicText( - text = """ - Route not available: ${screen.javaClass.name}. - Presenter: ${circuit?.presenter(screen, Navigator.NoOp)?.javaClass} - UI: ${circuit?.ui(screen)?.javaClass} - All presenterFactories: ${circuit?.newBuilder()?.presenterFactories} - All uiFactories: ${circuit?.newBuilder()?.uiFactories} - """ - .trimIndent(), - modifier = modifier.background(Color.Red), - style = TextStyle(color = Color.Yellow), - ) - } - .build() - } + @Provides + fun provideCircuit( + presenterFactories: Set, + uiFactories: Set, + ): Circuit { + return Circuit.Builder() + .addPresenterFactories(presenterFactories) + .addUiFactories(uiFactories) + .setAnimatedNavDecoratorFactory(CrossFadeNavDecoratorFactory()) + .setOnUnavailableContent { screen, modifier -> + val circuit = LocalCircuit.current + BasicText( + text = """ + Route not available: ${screen.javaClass.name}. + Presenter: ${circuit?.presenter(screen, Navigator.NoOp)?.javaClass} + UI: ${circuit?.ui(screen)?.javaClass} + All presenterFactories: ${circuit?.newBuilder()?.presenterFactories} + All uiFactories: ${circuit?.newBuilder()?.uiFactories} + """ + .trimIndent(), + modifier = modifier.background(Color.Red), + style = TextStyle(color = Color.Yellow), + ) + } + .build() } } From e998355749a825f7c262aed1b169f5a7235343ae Mon Sep 17 00:00:00 2001 From: easyhooon Date: Fri, 21 Nov 2025 20:02:51 +0900 Subject: [PATCH 021/173] [BOOK-434] chore: code style check success --- .../com/ninecraft/booket/ReedFirebaseMessagingService.kt | 2 +- .../com/ninecraft/booket/di/MetroAppComponentFactory.kt | 4 ++-- core/di/build.gradle.kts | 2 +- .../com/ninecraft/booket/core/network/TokenAuthenticator.kt | 6 +++--- feature/detail/build.gradle.kts | 1 - feature/edit/build.gradle.kts | 1 - feature/home/build.gradle.kts | 1 - feature/library/build.gradle.kts | 1 - feature/login/build.gradle.kts | 1 - feature/main/build.gradle.kts | 1 - feature/onboarding/build.gradle.kts | 1 - feature/record/build.gradle.kts | 1 - feature/search/build.gradle.kts | 1 - feature/settings/build.gradle.kts | 1 - feature/splash/build.gradle.kts | 1 - feature/webview/build.gradle.kts | 1 - 16 files changed, 7 insertions(+), 19 deletions(-) diff --git a/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt b/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt index 55c0f5a75..2548c6a20 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/ReedFirebaseMessagingService.kt @@ -28,7 +28,7 @@ import kotlinx.coroutines.launch @ServiceKey(ReedFirebaseMessagingService::class) @Inject class ReedFirebaseMessagingService( - private val userRepository: UserRepository + private val userRepository: UserRepository, ) : FirebaseMessagingService() { private val scope = CoroutineScope(Dispatchers.IO + SupervisorJob()) diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/MetroAppComponentFactory.kt b/app/src/main/kotlin/com/ninecraft/booket/di/MetroAppComponentFactory.kt index 6c223f7fb..e7bc3fa9a 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/MetroAppComponentFactory.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/MetroAppComponentFactory.kt @@ -31,7 +31,7 @@ class MetroAppComponentFactory : AppComponentFactory() { override fun instantiateActivityCompat( cl: ClassLoader, className: String, - intent: Intent? + intent: Intent?, ): Activity { return getInstance(cl, className, activityProviders) ?: super.instantiateActivityCompat(cl, className, intent) @@ -40,7 +40,7 @@ class MetroAppComponentFactory : AppComponentFactory() { override fun instantiateServiceCompat( cl: ClassLoader, className: String, - intent: Intent? + intent: Intent?, ): Service { return getInstance(cl, className, serviceProviders) ?: super.instantiateServiceCompat(cl, className, intent) diff --git a/core/di/build.gradle.kts b/core/di/build.gradle.kts index b664c1d8d..2755c3452 100644 --- a/core/di/build.gradle.kts +++ b/core/di/build.gradle.kts @@ -7,4 +7,4 @@ plugins { android { namespace = "com.ninecraft.booket.core.di" -} \ No newline at end of file +} diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt index 457d546b8..f1acda153 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt @@ -18,8 +18,8 @@ import okhttp3.Route @Inject class TokenAuthenticator( private val tokenDataSource: TokenDataSource, - // private val serviceProvider: Provider, - private val serviceLazy: Lazy, + private val serviceProvider: Provider, + // private val serviceLazy: Lazy, ) : Authenticator { override fun authenticate(route: Route?, response: Response): Request? { return runBlocking { @@ -33,8 +33,8 @@ class TokenAuthenticator( } val refreshTokenRequest = RefreshTokenRequest(refreshToken) + val refreshResponse = serviceProvider().refreshToken(refreshTokenRequest) // val refreshResponse = serviceProvider().refreshToken(refreshTokenRequest) - val refreshResponse = serviceLazy.value.refreshToken(refreshTokenRequest) tokenDataSource.apply { setAccessToken(refreshResponse.accessToken) diff --git a/feature/detail/build.gradle.kts b/feature/detail/build.gradle.kts index aab68dab8..de4655997 100644 --- a/feature/detail/build.gradle.kts +++ b/feature/detail/build.gradle.kts @@ -10,7 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.detail" } - dependencies { implementations( libs.kotlinx.collections.immutable, diff --git a/feature/edit/build.gradle.kts b/feature/edit/build.gradle.kts index 2640827e3..f22b6c1be 100644 --- a/feature/edit/build.gradle.kts +++ b/feature/edit/build.gradle.kts @@ -10,7 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.edit" } - dependencies { implementations( libs.kotlinx.collections.immutable, diff --git a/feature/home/build.gradle.kts b/feature/home/build.gradle.kts index b662abde5..ebfdd6f26 100644 --- a/feature/home/build.gradle.kts +++ b/feature/home/build.gradle.kts @@ -10,7 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.home" } - dependencies { implementations( libs.logger, diff --git a/feature/library/build.gradle.kts b/feature/library/build.gradle.kts index 79c94b6eb..6c34df6ed 100644 --- a/feature/library/build.gradle.kts +++ b/feature/library/build.gradle.kts @@ -10,7 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.library" } - dependencies { implementations( libs.logger, diff --git a/feature/login/build.gradle.kts b/feature/login/build.gradle.kts index 0fa557ebe..fa25f74d4 100644 --- a/feature/login/build.gradle.kts +++ b/feature/login/build.gradle.kts @@ -10,7 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.login" } - dependencies { implementations( libs.logger, diff --git a/feature/main/build.gradle.kts b/feature/main/build.gradle.kts index a9b0149ec..05a1bb328 100644 --- a/feature/main/build.gradle.kts +++ b/feature/main/build.gradle.kts @@ -8,7 +8,6 @@ android { namespace = "com.ninecraft.booket.feature.main" } - dependencies { implementations( projects.core.di, diff --git a/feature/onboarding/build.gradle.kts b/feature/onboarding/build.gradle.kts index a068c6318..d3c9277ae 100644 --- a/feature/onboarding/build.gradle.kts +++ b/feature/onboarding/build.gradle.kts @@ -10,7 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.onboarding" } - dependencies { implementations( libs.logger, diff --git a/feature/record/build.gradle.kts b/feature/record/build.gradle.kts index d9c04ed58..b3056c2ca 100644 --- a/feature/record/build.gradle.kts +++ b/feature/record/build.gradle.kts @@ -10,7 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.record" } - dependencies { implementations( projects.core.ocr, diff --git a/feature/search/build.gradle.kts b/feature/search/build.gradle.kts index 96b4300c6..0a6fb604c 100644 --- a/feature/search/build.gradle.kts +++ b/feature/search/build.gradle.kts @@ -10,7 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.search" } - dependencies { implementations( libs.kotlinx.collections.immutable, diff --git a/feature/settings/build.gradle.kts b/feature/settings/build.gradle.kts index 7613cb9e0..eedc02800 100644 --- a/feature/settings/build.gradle.kts +++ b/feature/settings/build.gradle.kts @@ -10,7 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.settings" } - dependencies { implementations( libs.logger, diff --git a/feature/splash/build.gradle.kts b/feature/splash/build.gradle.kts index 8cb5c85d8..832cbd8ab 100644 --- a/feature/splash/build.gradle.kts +++ b/feature/splash/build.gradle.kts @@ -8,7 +8,6 @@ android { namespace = "com.ninecraft.booket.feature.splash" } - dependencies { implementations( libs.compose.system.ui.controller, diff --git a/feature/webview/build.gradle.kts b/feature/webview/build.gradle.kts index 00988cb39..377d1c563 100644 --- a/feature/webview/build.gradle.kts +++ b/feature/webview/build.gradle.kts @@ -10,7 +10,6 @@ android { namespace = "com.ninecraft.booket.feature.webview" } - dependencies { implementations( libs.logger, From 819c4b5c1e36873925f4368042f206b03c63c7ea Mon Sep 17 00:00:00 2001 From: easyhooon Date: Fri, 21 Nov 2025 21:30:11 +0900 Subject: [PATCH 022/173] =?UTF-8?q?[BOOK-434]=20fix:=20stability.config.co?= =?UTF-8?q?nf=20=ED=8C=8C=EC=9D=BC=20=EC=83=9D=EC=84=B1=20=EB=B0=8F=20?= =?UTF-8?q?=EB=A3=A8=ED=8A=B8=20=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8=20?= =?UTF-8?q?=EC=9C=84=EC=B9=98=EB=A5=BC=20=EB=B0=94=EB=9D=BC=EB=B3=B4?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ninecraft/booket/convention/Compose.kt | 2 +- stability.config.conf | 32 +++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 stability.config.conf diff --git a/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Compose.kt b/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Compose.kt index 2d5831bd0..b8e446c5b 100644 --- a/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Compose.kt +++ b/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Compose.kt @@ -25,7 +25,7 @@ internal fun Project.configureCompose( reportsDestination.file("build/composeReports") stabilityConfigurationFiles.addAll( - project.layout.projectDirectory.file("stability.config.conf"), + project.rootProject.layout.projectDirectory.file("stability.config.conf"), ) } diff --git a/stability.config.conf b/stability.config.conf new file mode 100644 index 000000000..2d770ff8e --- /dev/null +++ b/stability.config.conf @@ -0,0 +1,32 @@ +// Stability Configuration for Reed-Android +// This file declares classes that should be considered stable by the Compose Compiler +// https://developer.android.com/develop/ui/compose/performance/stability/fix#configuration-file + +// Kotlin standard library +kotlin.Pair +kotlin.Triple +kotlin.Result + +// Kotlinx collections +kotlinx.collections.immutable.* + +// Kotlinx coroutines +kotlinx.coroutines.flow.StateFlow +kotlinx.coroutines.flow.Flow +kotlinx.coroutines.flow.MutableStateFlow +kotlinx.coroutines.flow.SharedFlow +kotlinx.coroutines.flow.MutableSharedFlow + +// Project model classes +com.ninecraft.booket.core.model.* +com.ninecraft.booket.core.domain.model.* + +// Circuit +com.slack.circuit.runtime.CircuitUiState +com.slack.circuit.runtime.CircuitUiEvent + +// Android architecture components +androidx.lifecycle.LiveData +androidx.lifecycle.MutableLiveData +androidx.compose.runtime.State +androidx.compose.runtime.MutableState From 9b8372866a09213e1b6d7f793b7068520310a2ac Mon Sep 17 00:00:00 2001 From: easyhooon Date: Fri, 21 Nov 2025 21:38:24 +0900 Subject: [PATCH 023/173] =?UTF-8?q?[BOOK-434]=20chore:=20.stability=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=B5=9C=EC=8B=A0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stability/designsystem.stability | 88 ++----------------- core/ui/stability/ui.stability | 46 ++-------- feature/detail/stability/detail.stability | 32 +++---- feature/edit/stability/edit.stability | 14 +-- feature/home/stability/home.stability | 6 +- feature/library/stability/library.stability | 10 +-- feature/login/stability/login.stability | 8 +- .../onboarding/stability/onboarding.stability | 2 +- feature/record/stability/record.stability | 22 ++--- feature/screens/stability/screens.stability | 4 +- feature/search/stability/search.stability | 18 ++-- feature/settings/stability/settings.stability | 10 +-- feature/splash/stability/splash.stability | 4 +- feature/webview/stability/webview.stability | 4 +- 14 files changed, 77 insertions(+), 191 deletions(-) diff --git a/core/designsystem/stability/designsystem.stability b/core/designsystem/stability/designsystem.stability index 319a7836b..2bf67bedb 100644 --- a/core/designsystem/stability/designsystem.stability +++ b/core/designsystem/stability/designsystem.stability @@ -15,18 +15,12 @@ public fun com.ninecraft.booket.core.designsystem.component.NetworkImage(imageUr - placeholder: RUNTIME (requires runtime check) - contentScale: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.core.designsystem.component.NetworkImagePreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.designsystem.component.RecordProgressBar(currentStep: com.ninecraft.booket.core.designsystem.RecordStep, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - - currentStep: STABLE + - currentStep: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -36,12 +30,6 @@ public fun com.ninecraft.booket.core.designsystem.component.ReedDivider(modifier params: - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.core.designsystem.component.ReedDividerPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.designsystem.component.ResourceImage(imageRes: kotlin.Int, contentDescription: kotlin.String, modifier: androidx.compose.ui.Modifier, placeholder: androidx.compose.ui.graphics.painter.Painter?, contentScale: androidx.compose.ui.layout.ContentScale): kotlin.Unit skippable: false @@ -53,12 +41,6 @@ public fun com.ninecraft.booket.core.designsystem.component.ResourceImage(imageR - placeholder: RUNTIME (requires runtime check) - contentScale: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.core.designsystem.component.ResourceImagePreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true @@ -102,8 +84,8 @@ public fun com.ninecraft.booket.core.designsystem.component.button.ReedButton(on params: - onClick: STABLE (function type) - text: STABLE (String is immutable) - - sizeStyle: STABLE - - colorStyle: STABLE + - sizeStyle: STABLE (class with no mutable properties) + - colorStyle: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) - enabled: STABLE (primitive type) - leadingIcon: STABLE (composable function type) @@ -141,30 +123,6 @@ public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonCol restartable: true params: -@Composable -private fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonDisabledPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.core.designsystem.component.button.ReedLargeButtonPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.core.designsystem.component.button.ReedMediumButtonPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.core.designsystem.component.button.ReedSmallButtonPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.designsystem.component.button.ReedTextButton(onClick: kotlin.Function0, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit skippable: true @@ -172,18 +130,12 @@ public fun com.ninecraft.booket.core.designsystem.component.button.ReedTextButto params: - onClick: STABLE (function type) - text: STABLE (String is immutable) - - sizeStyle: STABLE - - colorStyle: STABLE + - sizeStyle: STABLE (class with no mutable properties) + - colorStyle: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) - enabled: STABLE (primitive type) - multipleEventsCutterEnabled: STABLE (primitive type) -@Composable -private fun com.ninecraft.booket.core.designsystem.component.button.ReedTextButtonPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.designsystem.component.checkbox.CircleCheckBox(checked: kotlin.Boolean, onCheckedChange: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -193,12 +145,6 @@ public fun com.ninecraft.booket.core.designsystem.component.checkbox.CircleCheck - onCheckedChange: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.core.designsystem.component.checkbox.CircleCheckboxPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.designsystem.component.checkbox.SquareCheckBox(checked: kotlin.Boolean, onCheckedChange: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -208,12 +154,6 @@ public fun com.ninecraft.booket.core.designsystem.component.checkbox.SquareCheck - onCheckedChange: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.core.designsystem.component.checkbox.SquareCheckboxPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.designsystem.component.checkbox.TickOnlyCheckBox(checked: kotlin.Boolean, onCheckedChange: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -223,12 +163,6 @@ public fun com.ninecraft.booket.core.designsystem.component.checkbox.TickOnlyChe - onCheckedChange: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.core.designsystem.component.checkbox.TickOnlyCheckBoxPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.designsystem.component.textfield.ReedRecordTextField(recordState: androidx.compose.foundation.text.input.TextFieldState, recordHintRes: kotlin.Int, modifier: androidx.compose.ui.Modifier, inputTransformation: androidx.compose.foundation.text.input.InputTransformation?, keyboardOptions: androidx.compose.foundation.text.KeyboardOptions, lineLimits: androidx.compose.foundation.text.input.TextFieldLineLimits, isError: kotlin.Boolean, errorMessage: kotlin.String, onClear: kotlin.Function0?, onNext: kotlin.Function0, backgroundColor: androidx.compose.ui.graphics.Color, textColor: androidx.compose.ui.graphics.Color, cornerShape: androidx.compose.foundation.shape.RoundedCornerShape, borderStroke: androidx.compose.foundation.BorderStroke): kotlin.Unit skippable: true @@ -249,12 +183,6 @@ public fun com.ninecraft.booket.core.designsystem.component.textfield.ReedRecord - cornerShape: STABLE (known stable type) - borderStroke: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.core.designsystem.component.textfield.ReedRecordTextFieldPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.designsystem.component.textfield.ReedTextField(queryState: androidx.compose.foundation.text.input.TextFieldState, queryHintRes: kotlin.Int, onSearch: kotlin.Function1, onClear: kotlin.Function0, modifier: androidx.compose.ui.Modifier, backgroundColor: androidx.compose.ui.graphics.Color, textColor: androidx.compose.ui.graphics.Color, cornerShape: androidx.compose.foundation.shape.RoundedCornerShape, borderStroke: androidx.compose.foundation.BorderStroke?, searchIconTint: androidx.compose.ui.graphics.Color): kotlin.Unit skippable: true @@ -271,12 +199,6 @@ public fun com.ninecraft.booket.core.designsystem.component.textfield.ReedTextFi - borderStroke: STABLE (marked @Stable or @Immutable) - searchIconTint: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.core.designsystem.component.textfield.ReedTextFieldPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme(content: @[Composable] androidx.compose.runtime.internal.ComposableFunction0): kotlin.Unit skippable: true diff --git a/core/ui/stability/ui.stability b/core/ui/stability/ui.stability index 44d5e6580..964ce26ce 100644 --- a/core/ui/stability/ui.stability +++ b/core/ui/stability/ui.stability @@ -35,12 +35,6 @@ public fun com.ninecraft.booket.core.ui.component.InfinityLazyColumn(modifier: a - loadMore: STABLE (function type) - content: STABLE (function type) -@Composable -private fun com.ninecraft.booket.core.ui.component.InfinityLazyColumnPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.ui.component.LoadStateFooter(footerState: com.ninecraft.booket.core.ui.component.FooterState, onRetryClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -60,12 +54,6 @@ public fun com.ninecraft.booket.core.ui.component.ReedBackTopAppBar(modifier: an - title: STABLE (String is immutable) - onBackClick: STABLE (function type) -@Composable -private fun com.ninecraft.booket.core.ui.component.ReedBackTopAppBarPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.ui.component.ReedBottomSheet(onDismissRequest: kotlin.Function0, modifier: androidx.compose.ui.Modifier, sheetState: androidx.compose.material3.SheetState, content: @[Composable] androidx.compose.runtime.internal.ComposableFunction0): kotlin.Unit skippable: true @@ -82,12 +70,6 @@ private fun com.ninecraft.booket.core.ui.component.ReedBottomSheetPreview(): kot restartable: true params: -@Composable -private fun com.ninecraft.booket.core.ui.component.ReedChoiceDialogPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.ui.component.ReedCloseTopAppBar(modifier: androidx.compose.ui.Modifier, isDark: kotlin.Boolean, title: kotlin.String, onClose: kotlin.Function0): kotlin.Unit skippable: true @@ -98,18 +80,6 @@ public fun com.ninecraft.booket.core.ui.component.ReedCloseTopAppBar(modifier: a - title: STABLE (String is immutable) - onClose: STABLE (function type) -@Composable -private fun com.ninecraft.booket.core.ui.component.ReedCloseTopAppBarPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.core.ui.component.ReedConfirmDialogPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.ui.component.ReedDialog(confirmButtonText: kotlin.String, onConfirmRequest: kotlin.Function0, modifier: androidx.compose.ui.Modifier, title: kotlin.String?, description: kotlin.String?, dismissButtonText: kotlin.String?, onDismissRequest: kotlin.Function0, headerContent: @[Composable] androidx.compose.runtime.internal.ComposableFunction0?): kotlin.Unit skippable: true @@ -118,9 +88,9 @@ public fun com.ninecraft.booket.core.ui.component.ReedDialog(confirmButtonText: - confirmButtonText: STABLE (String is immutable) - onConfirmRequest: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) - - title: STABLE - - description: STABLE - - dismissButtonText: STABLE + - title: STABLE (class with no mutable properties) + - description: STABLE (class with no mutable properties) + - dismissButtonText: STABLE (class with no mutable properties) - onDismissRequest: STABLE (function type) - headerContent: STABLE (composable function type) @@ -175,19 +145,13 @@ public fun com.ninecraft.booket.core.ui.component.ReedTopAppBar(modifier: androi - modifier: STABLE (marked @Stable or @Immutable) - isDark: STABLE (primitive type) - title: STABLE (String is immutable) - - startIconRes: STABLE + - startIconRes: STABLE (class with no mutable properties) - startIconDescription: STABLE (String is immutable) - startIconOnClick: STABLE (function type) - - endIconRes: STABLE + - endIconRes: STABLE (class with no mutable properties) - endIconDescription: STABLE (String is immutable) - endIconOnClick: STABLE (function type) -@Composable -private fun com.ninecraft.booket.core.ui.component.ReedTopAppBarPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable private fun com.ninecraft.booket.core.ui.component.onLoadMore(limitCount: kotlin.Int, loadOnBottom: kotlin.Boolean, action: kotlin.Function0): kotlin.Unit skippable: true diff --git a/feature/detail/stability/detail.stability b/feature/detail/stability/detail.stability index 7b658259a..4866c0780 100644 --- a/feature/detail/stability/detail.stability +++ b/feature/detail/stability/detail.stability @@ -9,7 +9,7 @@ internal fun com.ninecraft.booket.feature.detail.book.BookDetailContent(state: c skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - innerPadding: STABLE (marked @Stable or @Immutable) - modifier: STABLE (marked @Stable or @Immutable) - lazyListState: STABLE (marked @Stable or @Immutable) @@ -31,7 +31,7 @@ internal fun com.ninecraft.booket.feature.detail.book.BookDetailUi(state: com.ni skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -39,7 +39,7 @@ internal fun com.ninecraft.booket.feature.detail.book.HandleBookDetailSideEffect skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - eventSink: STABLE (function type) @Composable @@ -61,7 +61,7 @@ public fun com.ninecraft.booket.feature.detail.book.component.BookStatusItem(ite skippable: true restartable: true params: - - item: STABLE + - item: STABLE (class with no mutable properties) - selected: STABLE (primitive type) - onClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) @@ -75,8 +75,8 @@ internal fun com.ninecraft.booket.feature.detail.book.component.BookUpdateBottom - sheetState: STABLE (marked @Stable or @Immutable) - onCloseButtonClick: STABLE (function type) - bookStatuses: STABLE (known stable type) - - currentBookStatus: STABLE - - selectedBookStatus: STABLE + - currentBookStatus: STABLE (class with no mutable properties) + - selectedBookStatus: STABLE (class with no mutable properties) - onItemSelected: STABLE (function type) - onBookUpdateButtonClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) @@ -152,7 +152,7 @@ internal fun com.ninecraft.booket.feature.detail.book.component.ReadingRecordsHe restartable: true params: - totalCount: STABLE (primitive type) - - currentRecordSort: STABLE + - currentRecordSort: STABLE (class with no mutable properties) - onReadingRecordClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) @@ -186,7 +186,7 @@ internal fun com.ninecraft.booket.feature.detail.book.component.RecordSortBottom - sheetState: STABLE (marked @Stable or @Immutable) - onCloseButtonClick: STABLE (function type) - recordSortItems: STABLE (known stable type) - - currentRecordSort: STABLE + - currentRecordSort: STABLE (class with no mutable properties) - onItemSelected: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) @@ -201,7 +201,7 @@ public fun com.ninecraft.booket.feature.detail.book.component.RecordSortItem(ite skippable: true restartable: true params: - - item: STABLE + - item: STABLE (class with no mutable properties) - selected: STABLE (primitive type) - onClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) @@ -225,7 +225,7 @@ internal fun com.ninecraft.booket.feature.detail.card.HandleRecordCardSideEffect skippable: false restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - recordCardGraphicsLayer: UNSTABLE (has mutable properties or unstable members) - eventSink: STABLE (function type) @@ -240,7 +240,7 @@ internal fun com.ninecraft.booket.feature.detail.card.RecordCardUi(state: com.ni skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -250,13 +250,13 @@ private fun com.ninecraft.booket.feature.detail.card.RecordCardUiPreview(): kotl params: @Composable -internal fun com.ninecraft.booket.feature.detail.card.component.RecordCard(quote: kotlin.String, bookTitle: kotlin.String, emotionTag: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit +internal fun com.ninecraft.booket.feature.detail.card.component.RecordCard(quote: kotlin.String, bookTitle: kotlin.String, emotion: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - quote: STABLE (String is immutable) - bookTitle: STABLE (String is immutable) - - emotionTag: STABLE (String is immutable) + - emotion: STABLE (String is immutable) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -270,14 +270,14 @@ internal fun com.ninecraft.booket.feature.detail.record.HandleRecordDetailSideEf skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) @Composable private fun com.ninecraft.booket.feature.detail.record.RecordDetailContent(state: com.ninecraft.booket.feature.detail.record.RecordDetailUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -291,7 +291,7 @@ internal fun com.ninecraft.booket.feature.detail.record.RecordDetailUi(state: co skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable diff --git a/feature/edit/stability/edit.stability b/feature/edit/stability/edit.stability index c3591cda7..b44dddd06 100644 --- a/feature/edit/stability/edit.stability +++ b/feature/edit/stability/edit.stability @@ -9,7 +9,7 @@ private fun com.ninecraft.booket.feature.edit.emotion.EmotionEditContent(state: skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -23,7 +23,7 @@ internal fun com.ninecraft.booket.feature.edit.emotion.EmotionEditUi(state: com. skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -33,11 +33,11 @@ private fun com.ninecraft.booket.feature.edit.emotion.EmotionEditUiPreview(): ko params: @Composable -private fun com.ninecraft.booket.feature.edit.emotion.EmotionItem(emotionTag: com.ninecraft.booket.core.designsystem.EmotionTag, onClick: kotlin.Function0, isSelected: kotlin.Boolean, modifier: androidx.compose.ui.Modifier): kotlin.Unit +private fun com.ninecraft.booket.feature.edit.emotion.EmotionItem(emotion: com.ninecraft.booket.core.model.Emotion, onClick: kotlin.Function0, isSelected: kotlin.Boolean, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - - emotionTag: STABLE + - emotion: STABLE (class with no mutable properties) - onClick: STABLE (function type) - isSelected: STABLE (primitive type) - modifier: STABLE (marked @Stable or @Immutable) @@ -47,14 +47,14 @@ internal fun com.ninecraft.booket.feature.edit.record.HandleRecordEditSideEffect skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) @Composable private fun com.ninecraft.booket.feature.edit.record.RecordEditContent(state: com.ninecraft.booket.feature.edit.record.RecordEditUiState): kotlin.Unit skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) @Composable public fun com.ninecraft.booket.feature.edit.record.RecordEditPresenter.present(): com.ninecraft.booket.feature.edit.record.RecordEditUiState @@ -67,7 +67,7 @@ internal fun com.ninecraft.booket.feature.edit.record.RecordEditUi(state: com.ni skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable diff --git a/feature/home/stability/home.stability b/feature/home/stability/home.stability index c66b0bb98..d30e4f8bb 100644 --- a/feature/home/stability/home.stability +++ b/feature/home/stability/home.stability @@ -9,14 +9,14 @@ internal fun com.ninecraft.booket.feature.home.HandleHomeSideEffects(state: com. skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) @Composable internal fun com.ninecraft.booket.feature.home.HomeContent(state: com.ninecraft.booket.feature.home.HomeUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -36,7 +36,7 @@ internal fun com.ninecraft.booket.feature.home.HomeUi(state: com.ninecraft.booke skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable diff --git a/feature/library/stability/library.stability b/feature/library/stability/library.stability index edab8a55c..73e108888 100644 --- a/feature/library/stability/library.stability +++ b/feature/library/stability/library.stability @@ -15,7 +15,7 @@ internal fun com.ninecraft.booket.feature.library.HandleLibrarySideEffects(state skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - eventSink: STABLE (function type) @Composable @@ -23,7 +23,7 @@ internal fun com.ninecraft.booket.feature.library.LibraryContent(state: com.nine skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -43,7 +43,7 @@ internal fun com.ninecraft.booket.feature.library.LibraryUi(state: com.ninecraft skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -57,7 +57,7 @@ public fun com.ninecraft.booket.feature.library.component.FilterChip(option: com skippable: true restartable: true params: - - option: STABLE + - option: STABLE (class with no mutable properties) - count: STABLE (primitive type) - isSelected: STABLE (primitive type) - onChipClick: STABLE (function type) @@ -69,7 +69,7 @@ public fun com.ninecraft.booket.feature.library.component.FilterChipGroup(filter restartable: true params: - filterList: STABLE (known stable type) - - selectedChipOption: STABLE + - selectedChipOption: STABLE (class with no mutable properties) - onChipClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) diff --git a/feature/login/stability/login.stability b/feature/login/stability/login.stability index 0d5e70760..43c486b5c 100644 --- a/feature/login/stability/login.stability +++ b/feature/login/stability/login.stability @@ -9,7 +9,7 @@ internal fun com.ninecraft.booket.feature.login.HandleLoginSideEffects(state: co skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - eventSink: STABLE (function type) @Composable @@ -29,7 +29,7 @@ internal fun com.ninecraft.booket.feature.login.LoginUi(state: com.ninecraft.boo skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -37,7 +37,7 @@ internal fun com.ninecraft.booket.feature.termsagreement.HandleTermsAgreementSid skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) @Composable public fun com.ninecraft.booket.feature.termsagreement.TermsAgreementPresenter.present(): com.ninecraft.booket.feature.termsagreement.TermsAgreementUiState @@ -56,7 +56,7 @@ internal fun com.ninecraft.booket.feature.termsagreement.TermsAgreementUi(state: skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable diff --git a/feature/onboarding/stability/onboarding.stability b/feature/onboarding/stability/onboarding.stability index f01b11fc3..4a020e640 100644 --- a/feature/onboarding/stability/onboarding.stability +++ b/feature/onboarding/stability/onboarding.stability @@ -21,7 +21,7 @@ internal fun com.ninecraft.booket.feature.onboarding.OnboardingUi(state: com.nin skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable diff --git a/feature/record/stability/record.stability b/feature/record/stability/record.stability index 21fb836f4..0198cadd9 100644 --- a/feature/record/stability/record.stability +++ b/feature/record/stability/record.stability @@ -59,7 +59,7 @@ private fun com.ninecraft.booket.feature.record.ocr.CameraPreview(state: com.nin skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -73,7 +73,7 @@ internal fun com.ninecraft.booket.feature.record.ocr.HandleOcrSideEffects(state: skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) @Composable public fun com.ninecraft.booket.feature.record.ocr.OcrPresenter.present(): com.ninecraft.booket.feature.record.ocr.OcrUiState @@ -86,7 +86,7 @@ internal fun com.ninecraft.booket.feature.record.ocr.OcrUi(state: com.ninecraft. skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -100,7 +100,7 @@ private fun com.ninecraft.booket.feature.record.ocr.TextScanResult(state: com.ni skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -137,7 +137,7 @@ internal fun com.ninecraft.booket.feature.record.register.HandleRecordRegisterSi skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) @Composable public fun com.ninecraft.booket.feature.record.register.RecordRegisterPresenter.present(): com.ninecraft.booket.feature.record.register.RecordRegisterUiState @@ -156,15 +156,15 @@ internal fun com.ninecraft.booket.feature.record.register.RecordRegisterUi(state skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable -private fun com.ninecraft.booket.feature.record.step.EmotionItem(emotionTag: com.ninecraft.booket.core.designsystem.EmotionTag, onClick: kotlin.Function0, isSelected: kotlin.Boolean, modifier: androidx.compose.ui.Modifier): kotlin.Unit +private fun com.ninecraft.booket.feature.record.step.EmotionItem(emotion: com.ninecraft.booket.core.model.Emotion, onClick: kotlin.Function0, isSelected: kotlin.Boolean, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - - emotionTag: STABLE + - emotion: STABLE (class with no mutable properties) - onClick: STABLE (function type) - isSelected: STABLE (primitive type) - modifier: STABLE (marked @Stable or @Immutable) @@ -174,7 +174,7 @@ public fun com.ninecraft.booket.feature.record.step.EmotionStep(state: com.ninec skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -182,7 +182,7 @@ public fun com.ninecraft.booket.feature.record.step.ImpressionStep(state: com.ni skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -196,7 +196,7 @@ internal fun com.ninecraft.booket.feature.record.step.QuoteStep(state: com.ninec skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable diff --git a/feature/screens/stability/screens.stability b/feature/screens/stability/screens.stability index aaa1f6b6e..a47d75b1e 100644 --- a/feature/screens/stability/screens.stability +++ b/feature/screens/stability/screens.stability @@ -10,7 +10,7 @@ public fun com.ninecraft.booket.feature.screens.component.MainBottomBar(tabs: ko restartable: true params: - tabs: STABLE (known stable type) - - currentTab: STABLE + - currentTab: STABLE (class with no mutable properties) - onTabSelected: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) @@ -19,7 +19,7 @@ private fun com.ninecraft.booket.feature.screens.component.MainBottomBarItem(tab skippable: true restartable: true params: - - tab: STABLE + - tab: STABLE (class with no mutable properties) - selected: STABLE (primitive type) - onClick: STABLE (function type) diff --git a/feature/search/stability/search.stability b/feature/search/stability/search.stability index b2786505e..6756f3dc1 100644 --- a/feature/search/stability/search.stability +++ b/feature/search/stability/search.stability @@ -9,7 +9,7 @@ internal fun com.ninecraft.booket.feature.search.book.BookSearchContent(state: c skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -29,7 +29,7 @@ internal fun com.ninecraft.booket.feature.search.book.BookSearchUi(state: com.ni skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -37,7 +37,7 @@ internal fun com.ninecraft.booket.feature.search.book.HandleBookSearchSideEffect skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - eventSink: STABLE (function type) @Composable @@ -65,7 +65,7 @@ public fun com.ninecraft.booket.feature.search.book.component.BookRegisterBottom - sheetState: STABLE (marked @Stable or @Immutable) - onCloseButtonClick: STABLE (function type) - bookStatuses: STABLE (known stable type) - - currentBookStatus: STABLE + - currentBookStatus: STABLE (class with no mutable properties) - onItemSelected: STABLE (function type) - onBookRegisterButtonClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) @@ -89,7 +89,7 @@ public fun com.ninecraft.booket.feature.search.book.component.BookRegisterSucces params: - onDismissRequest: STABLE (function type) - sheetState: STABLE (marked @Stable or @Immutable) - - upsertedBookStatus: STABLE + - upsertedBookStatus: STABLE (class with no mutable properties) - onCancelButtonClick: STABLE (function type) - onOKButtonClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) @@ -111,7 +111,7 @@ public fun com.ninecraft.booket.feature.search.book.component.BookStatusItem(ite skippable: true restartable: true params: - - item: STABLE + - item: STABLE (class with no mutable properties) - selected: STABLE (primitive type) - onClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) @@ -150,14 +150,14 @@ internal fun com.ninecraft.booket.feature.search.library.HandlingLibrarySearchSi skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) @Composable internal fun com.ninecraft.booket.feature.search.library.LibrarySearchContent(state: com.ninecraft.booket.feature.search.library.LibrarySearchUiState, innerPadding: androidx.compose.foundation.layout.PaddingValues, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - innerPadding: STABLE (marked @Stable or @Immutable) - modifier: STABLE (marked @Stable or @Immutable) @@ -178,7 +178,7 @@ internal fun com.ninecraft.booket.feature.search.library.LibrarySearchUi(state: skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable diff --git a/feature/settings/stability/settings.stability b/feature/settings/stability/settings.stability index bb954ee0b..1d72f777a 100644 --- a/feature/settings/stability/settings.stability +++ b/feature/settings/stability/settings.stability @@ -9,7 +9,7 @@ internal fun com.ninecraft.booket.feature.settings.HandleSettingsSideEffects(sta skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - eventSink: STABLE (function type) @Composable @@ -29,7 +29,7 @@ internal fun com.ninecraft.booket.feature.settings.SettingsUi(state: com.ninecra skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -105,7 +105,7 @@ internal fun com.ninecraft.booket.feature.settings.notification.HandleNotificati skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - eventSink: STABLE (function type) @Composable @@ -127,7 +127,7 @@ internal fun com.ninecraft.booket.feature.settings.notification.NotificationUi(s skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -151,7 +151,7 @@ internal fun com.ninecraft.booket.feature.settings.osslicenses.OssLicenses(state skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable diff --git a/feature/splash/stability/splash.stability b/feature/splash/stability/splash.stability index f00ec2420..bc5f1e0e5 100644 --- a/feature/splash/stability/splash.stability +++ b/feature/splash/stability/splash.stability @@ -9,7 +9,7 @@ internal fun com.ninecraft.booket.splash.HandleSplashSideEffects(state: com.nine skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - eventSink: STABLE (function type) @Composable @@ -29,6 +29,6 @@ public fun com.ninecraft.booket.splash.SplashUi(state: com.ninecraft.booket.spla skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) diff --git a/feature/webview/stability/webview.stability b/feature/webview/stability/webview.stability index 936e51efa..20982550f 100644 --- a/feature/webview/stability/webview.stability +++ b/feature/webview/stability/webview.stability @@ -9,7 +9,7 @@ internal fun com.ninecraft.booket.feature.webview.WebViewContent(state: com.nine skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - innerPadding: STABLE (marked @Stable or @Immutable) - modifier: STABLE (marked @Stable or @Immutable) @@ -24,7 +24,7 @@ internal fun com.ninecraft.booket.feature.webview.WebViewUi(state: com.ninecraft skippable: true restartable: true params: - - state: STABLE + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable From 8bd032923b00e4aba0e2cc7e8000e81804e92a6c Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 3 Dec 2025 13:45:59 +0900 Subject: [PATCH 024/173] =?UTF-8?q?[BOOK-473]=20refactor:=20=EB=9E=8C?= =?UTF-8?q?=EB=8B=A4=20=EA=B8=B0=EB=B0=98=20modifier=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../component/checkbox/SquareCheckBox.kt | 2 ++ .../com/ninecraft/booket/feature/home/HomeUi.kt | 4 ++-- .../booket/feature/home/component/HomeBanner.kt | 3 ++- .../booket/feature/home/component/HomeHeader.kt | 4 ++-- .../feature/library/component/LibraryHeader.kt | 4 ++-- .../ninecraft/booket/feature/login/LoginUi.kt | 3 ++- .../record/component/CustomTooltipBox.kt | 10 +++++++--- .../booket/feature/record/ocr/OcrUi.kt | 14 +++++++++++--- .../feature/record/ocr/component/CameraFrame.kt | 17 +++++++++++++---- .../booket/feature/record/step/EmotionStep.kt | 3 ++- .../feature/record/step/ImpressionStep.kt | 3 ++- .../booket/feature/record/step/QuoteStep.kt | 4 ++-- .../feature/screens/component/MainBottomBar.kt | 4 ++-- .../booket/feature/settings/SettingsUi.kt | 4 ++-- .../feature/settings/component/ReedSwitch.kt | 9 ++++++++- 15 files changed, 61 insertions(+), 27 deletions(-) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt index e6f21c81a..df658a2cc 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt @@ -14,6 +14,8 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind +import androidx.compose.ui.geometry.CornerRadius import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.vectorResource diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt index f18583025..bce338719 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt @@ -6,7 +6,6 @@ import android.content.pm.PackageManager import android.os.Build import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -28,6 +27,7 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp @@ -100,7 +100,7 @@ internal fun HomeUi( Column( modifier = Modifier .fillMaxSize() - .background(HomeBg) + .drawBehind { drawRect(color = HomeBg) } .padding(innerPadding), ) { HomeHeader( diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt index 678c20529..8b1aba4d4 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt @@ -15,6 +15,7 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource @@ -48,7 +49,7 @@ fun HomeBanner( modifier = modifier .fillMaxWidth() .height(160.dp) - .background(HomeBg) + .drawBehind { drawRect(HomeBg) } .padding(end = ReedTheme.spacing.spacing5), ) { Column( diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt index a193a689f..7c2726b2d 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt @@ -1,7 +1,6 @@ package com.ninecraft.booket.feature.home.component import androidx.compose.foundation.Image -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth @@ -12,6 +11,7 @@ import androidx.compose.material3.IconButton import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.vectorResource @@ -30,7 +30,7 @@ fun HomeHeader( Row( modifier = modifier .fillMaxWidth() - .background(HomeBg) + .drawBehind { drawRect(color = HomeBg) } .height(60.dp), verticalAlignment = Alignment.CenterVertically, ) { diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt index 745b888c4..f88901517 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.library.component -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth @@ -12,6 +11,7 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource @@ -31,7 +31,7 @@ fun LibraryHeader( modifier = modifier .fillMaxWidth() .height(60.dp) - .background(White), + .drawBehind { drawRect(color = White) }, verticalAlignment = Alignment.CenterVertically, ) { Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing5)) diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt index 4e6bcd93f..2d81d123e 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt @@ -15,6 +15,7 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.painterResource @@ -55,7 +56,7 @@ internal fun LoginUi( Column( modifier = modifier .fillMaxSize() - .background(White) + .drawBehind { drawRect(White) } .padding(innerPadding), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt index 80cc30b2d..2822ee286 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt @@ -15,6 +15,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.shadow import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.res.stringResource +import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.designsystem.ComponentPreview import com.ninecraft.booket.core.designsystem.theme.ReedTheme @@ -47,9 +48,12 @@ internal fun CustomTooltipBox( Modifier .padding(start = 2.dp) .size(ReedTheme.spacing.spacing3) - .offset( - x = (-10).dp, - ) + .offset { + IntOffset( + x = (-10).dp.roundToPx(), + y = 0, + ) + } .graphicsLayer { rotationZ = 45f shadowElevation = 8.dp.toPx() diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt index 82b9c56c6..126a10621 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.record.ocr +import android.R.attr.x import android.content.Intent import android.content.pm.PackageManager import android.net.Uri @@ -41,12 +42,14 @@ import androidx.compose.runtime.produceState import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.dp import androidx.compose.ui.viewinterop.AndroidView import androidx.core.content.ContextCompat @@ -191,7 +194,7 @@ private fun CameraPreview( ) { ReedCloseTopAppBar( modifier = Modifier - .background(color = Color.Black) + .drawBehind { drawRect(color = Color.Black) } .align(Alignment.TopCenter), isDark = true, onClose = { @@ -202,7 +205,12 @@ private fun CameraPreview( text = stringResource(R.string.ocr_guide), modifier = Modifier .align(Alignment.Center) - .offset(y = (-164).dp), + .offset { + IntOffset( + x = 0, + y = (-164).dp.roundToPx(), + ) + }, color = ReedTheme.colors.contentInverse, textAlign = TextAlign.Center, style = ReedTheme.typography.headline2Medium, @@ -212,7 +220,7 @@ private fun CameraPreview( Box( modifier = Modifier .fillMaxWidth() - .background(White) + .drawBehind { drawRect(color = White) } .height(200.dp) .align(Alignment.Center), ) { diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt index 21f0e4c0b..7cdba10a8 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt @@ -10,8 +10,8 @@ import androidx.compose.material3.Icon import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.scale import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.designsystem.ComponentPreview @@ -47,8 +47,11 @@ fun CameraFrame(modifier: Modifier = Modifier) { painter = painterResource(R.drawable.img_frame_marker), contentDescription = "Frame Marker", modifier = Modifier - .scale(scaleX = -1f, scaleY = 1f) .align(Alignment.TopEnd) + .graphicsLayer { + scaleX = -1f + scaleY = 1f + } .padding( start = ReedTheme.spacing.spacing5, top = ReedTheme.spacing.spacing5, @@ -59,8 +62,11 @@ fun CameraFrame(modifier: Modifier = Modifier) { painter = painterResource(R.drawable.img_frame_marker), contentDescription = "Frame Marker", modifier = Modifier - .scale(scaleX = 1f, scaleY = -1f) .align(Alignment.BottomStart) + .graphicsLayer { + scaleX = 1f + scaleY = -1f + } .padding( start = ReedTheme.spacing.spacing5, top = ReedTheme.spacing.spacing5, @@ -71,8 +77,11 @@ fun CameraFrame(modifier: Modifier = Modifier) { painter = painterResource(R.drawable.img_frame_marker), contentDescription = "Frame Marker", modifier = Modifier - .scale(scaleX = -1f, scaleY = -1f) .align(Alignment.BottomEnd) + .graphicsLayer { + scaleX = -1f + scaleY = -1f + } .padding( start = ReedTheme.spacing.spacing5, top = ReedTheme.spacing.spacing5, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt index c6b97c24f..ebd81a420 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt @@ -20,6 +20,7 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource @@ -50,7 +51,7 @@ fun EmotionStep( Box( modifier = modifier .fillMaxSize() - .background(White), + .drawBehind { drawRect(color = White) }, ) { LazyColumn( modifier = Modifier diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt index 7d219f976..5b941d2fd 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt @@ -33,6 +33,7 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.focus.onFocusChanged @@ -86,7 +87,7 @@ fun ImpressionStep( Column( modifier = modifier .fillMaxSize() - .background(White) + .drawBehind { drawRect(color = White) } .imePadding(), ) { Column( diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt index 13f85de06..a1c07a7b9 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.record.step -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -26,6 +25,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.focus.FocusDirection import androidx.compose.ui.focus.onFocusChanged import androidx.compose.ui.graphics.vector.ImageVector @@ -75,7 +75,7 @@ internal fun QuoteStep( Column( modifier = modifier .fillMaxSize() - .background(White) + .drawBehind { drawRect(color = White) } .imePadding(), ) { Column( diff --git a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt index e4195a0ae..3335eb795 100644 --- a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt +++ b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.screens.component -import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Box @@ -21,6 +20,7 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource @@ -65,7 +65,7 @@ fun MainBottomBar( topEnd = ReedTheme.spacing.spacing3, ), ) - .background(White), + .drawBehind { drawRect(color = White) }, ) { Row( modifier = Modifier diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt index 8977e64be..3ddae6da1 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.settings -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer @@ -18,6 +17,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalContext @@ -71,7 +71,7 @@ internal fun SettingsUi( ReedScaffold( modifier = modifier .fillMaxSize() - .background(White), + .drawBehind { drawRect(color = White) }, containerColor = White, ) { innerPadding -> Column( diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/component/ReedSwitch.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/component/ReedSwitch.kt index a7a8db082..5f766b610 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/component/ReedSwitch.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/component/ReedSwitch.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.settings.component +import android.R.attr.x import android.annotation.SuppressLint import androidx.compose.animation.animateColor import androidx.compose.animation.core.animateDp @@ -22,6 +23,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.draw.shadow import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.common.extensions.noRippleClickable import com.ninecraft.booket.core.designsystem.DevicePreview @@ -57,7 +59,12 @@ internal fun ReedSwitch( ) { Box( modifier = Modifier - .offset(x = thumbOffset) + .offset { + IntOffset( + x = thumbOffset.roundToPx(), + y = 0, + ) + } .size(27.dp) .shadow(elevation = 1.dp, shape = CircleShape) .clip(CircleShape) From c0c35a5657e8a82cac8776c32ed73acf3a4a301e Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 3 Dec 2025 13:53:06 +0900 Subject: [PATCH 025/173] [BOOK-473] chore: code style check success --- .../core/designsystem/component/checkbox/SquareCheckBox.kt | 2 -- .../main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt | 1 - .../kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt | 2 -- 3 files changed, 5 deletions(-) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt index df658a2cc..e6f21c81a 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt @@ -14,8 +14,6 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.drawBehind -import androidx.compose.ui.geometry.CornerRadius import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.vectorResource diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt index 2d81d123e..5c5155805 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt @@ -1,7 +1,6 @@ package com.ninecraft.booket.feature.login import androidx.compose.foundation.Image -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt index 126a10621..768c4cf21 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.record.ocr -import android.R.attr.x import android.content.Intent import android.content.pm.PackageManager import android.net.Uri @@ -13,7 +12,6 @@ import androidx.camera.core.ImageCapture import androidx.camera.core.ImageCaptureException import androidx.camera.view.LifecycleCameraController import androidx.camera.view.PreviewView -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column From 76f8cdb01a2c8f388a19bd57bf91ba02c366cfa5 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 3 Dec 2025 13:57:44 +0900 Subject: [PATCH 026/173] =?UTF-8?q?[BOOK-434]=20chore:=20=EC=A3=BC?= =?UTF-8?q?=EC=84=9D=EC=B2=98=EB=A6=AC=EB=90=9C=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ninecraft/booket/core/network/TokenAuthenticator.kt | 2 -- 1 file changed, 2 deletions(-) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt index f1acda153..ca7104cc2 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/TokenAuthenticator.kt @@ -19,7 +19,6 @@ import okhttp3.Route class TokenAuthenticator( private val tokenDataSource: TokenDataSource, private val serviceProvider: Provider, - // private val serviceLazy: Lazy, ) : Authenticator { override fun authenticate(route: Route?, response: Response): Request? { return runBlocking { @@ -34,7 +33,6 @@ class TokenAuthenticator( val refreshTokenRequest = RefreshTokenRequest(refreshToken) val refreshResponse = serviceProvider().refreshToken(refreshTokenRequest) - // val refreshResponse = serviceProvider().refreshToken(refreshTokenRequest) tokenDataSource.apply { setAccessToken(refreshResponse.accessToken) From 7eb465a0a8dba6c7d1030ec7b046f10f0c93a4d5 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 3 Dec 2025 15:42:56 +0900 Subject: [PATCH 027/173] [BOOK-473] chore: compose stability check success --- .../main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt index a09ea12ee..076196a00 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt @@ -6,6 +6,7 @@ import android.content.pm.PackageManager import android.os.Build import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -219,7 +220,7 @@ internal fun HomeContent( .size(12.dp) .padding(3.dp) .clip(CircleShape) - .background(color), + .drawBehind { drawRect(color) }, ) } } From 4bd9d8e43f66c727dc60ce209ff3efe0a4994b54 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 3 Dec 2025 16:47:14 +0900 Subject: [PATCH 028/173] =?UTF-8?q?[BOOK-473]=20refactor:=20=EB=88=84?= =?UTF-8?q?=EB=9D=BD=EB=90=9C=20background=20->=20drawBehind=20{=20drawRec?= =?UTF-8?q?t()=20}=20=EC=A0=84=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit shape가 속성의 경우 Modifier.clip으로 빼낼 수 있음 적용 후 이전과 UI가 같은지 확인 필요 --- .../com/ninecraft/booket/di/CircuitGraph.kt | 4 ++-- .../component/RecordProgressBar.kt | 12 ++++-------- .../component/checkbox/CircleCheckBox.kt | 9 ++++----- .../component/checkbox/SquareCheckBox.kt | 9 ++++----- .../component/textfield/ReedRecordTextField.kt | 6 ++++-- .../component/textfield/ReedSearchTextField.kt | 6 ++++-- .../core/ui/component/InfinityLazyColumn.kt | 7 +++---- .../booket/core/ui/component/ReedDialog.kt | 9 +++------ .../booket/core/ui/component/ReedFullScreen.kt | 4 ++-- .../booket/core/ui/component/ReedTopAppBar.kt | 6 ++++-- .../book/component/BookUpdateBottomSheet.kt | 6 ++++-- .../feature/detail/book/component/SeedItem.kt | 3 ++- .../detail/record/component/QuoteItem.kt | 7 +++---- .../detail/record/component/ReviewItem.kt | 6 ++---- .../feature/edit/emotion/EmotionEditUi.kt | 7 ++----- .../booket/feature/home/component/BookCard.kt | 18 +++++------------- .../feature/library/component/FilterChip.kt | 7 ++----- .../onboarding/component/PagerIndicator.kt | 4 ++-- .../record/component/CustomTooltipBox.kt | 7 +++---- .../record/component/ImpressionGuideBox.kt | 9 +++------ .../record/ocr/component/CameraFrame.kt | 4 ++-- .../record/ocr/component/SentenceBox.kt | 9 +++------ .../booket/feature/record/step/EmotionStep.kt | 7 ++----- .../feature/search/book/component/BookItem.kt | 3 ++- .../book/component/BookRegisterBottomSheet.kt | 11 +++++++---- .../feature/settings/component/ReedSwitch.kt | 4 ++-- .../settings/notification/NotificationUi.kt | 7 +++---- .../settings/osslicenses/OssLicensesUi.kt | 13 +++++-------- 28 files changed, 88 insertions(+), 116 deletions(-) diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt index 5b48780d8..fa27eed5b 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt @@ -1,7 +1,7 @@ package com.ninecraft.booket.di -import androidx.compose.foundation.background import androidx.compose.foundation.text.BasicText +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.TextStyle import com.slack.circuit.foundation.Circuit @@ -43,7 +43,7 @@ interface CircuitGraph { All uiFactories: ${circuit?.newBuilder()?.uiFactories} """ .trimIndent(), - modifier = modifier.background(Color.Red), + modifier = modifier.drawBehind { drawRect(Color.Red) }, style = TextStyle(color = Color.Yellow), ) } diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt index 09ca0ae3a..7fe30980f 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.core.designsystem.component -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row @@ -10,6 +9,7 @@ import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.designsystem.RecordStep import com.ninecraft.booket.core.designsystem.theme.ReedTheme @@ -24,18 +24,14 @@ fun RecordProgressBar( horizontalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing1), ) { repeat(3) { index -> + val bgColor = if (index <= currentStep.ordinal) ReedTheme.colors.bgPrimary else ReedTheme.colors.bgDisabled + Box( modifier = Modifier .weight(1f) .height(6.dp) .clip(RoundedCornerShape(ReedTheme.radius.full)) - .background( - color = if (index <= currentStep.ordinal) { - ReedTheme.colors.bgPrimary - } else { - ReedTheme.colors.bgDisabled - }, - ), + .drawBehind { drawRect(bgColor) }, ) } } diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt index 38b6b8dec..19122bc03 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.core.designsystem.component.checkbox -import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.padding @@ -14,6 +13,8 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.vectorResource @@ -36,10 +37,8 @@ fun CircleCheckBox( Box( modifier = modifier .size(24.dp) - .background( - color = bgColor, - shape = CircleShape, - ) + .clip(CircleShape) + .drawBehind { drawRect(bgColor) } .border(1.dp, borderColor, CircleShape) .noRippleClickable { onCheckedChange(!checked) } .padding(2.dp), diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt index e6f21c81a..9d9f49eeb 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.core.designsystem.component.checkbox -import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.padding @@ -14,6 +13,8 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.vectorResource @@ -36,10 +37,8 @@ fun SquareCheckBox( Box( modifier = modifier .size(24.dp) - .background( - color = bgColor, - shape = RoundedCornerShape(ReedTheme.radius.xs), - ) + .clip(RoundedCornerShape(ReedTheme.radius.xs)) + .drawBehind { drawRect(bgColor) } .border(1.dp, borderColor, RoundedCornerShape(ReedTheme.radius.xs)) .noRippleClickable { onCheckedChange(!checked) } .padding(2.dp), diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt index ca3535b42..207e9ba5a 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt @@ -2,7 +2,6 @@ package com.ninecraft.booket.core.designsystem.component.textfield import androidx.annotation.StringRes import androidx.compose.foundation.BorderStroke -import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -26,6 +25,8 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalSoftwareKeyboardController @@ -80,7 +81,8 @@ fun ReedRecordTextField( decorator = { innerTextField -> Row( modifier = modifier - .background(color = backgroundColor, shape = cornerShape) + .clip(cornerShape) + .drawBehind { drawRect(backgroundColor) } .border( border = if (isError) errorBorderStroke else borderStroke, shape = cornerShape, diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt index 880c37481..55e85b4b5 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt @@ -2,7 +2,6 @@ package com.ninecraft.booket.core.designsystem.component.textfield import androidx.annotation.StringRes import androidx.compose.foundation.BorderStroke -import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -25,6 +24,8 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalSoftwareKeyboardController @@ -77,7 +78,8 @@ fun ReedTextField( decorator = { innerTextField -> Row( modifier = modifier - .background(color = backgroundColor, shape = cornerShape) + .clip(cornerShape) + .drawBehind { drawRect(backgroundColor) } .then( if (borderStroke != null) { Modifier.border(borderStroke, shape = cornerShape) diff --git a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/InfinityLazyColumn.kt b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/InfinityLazyColumn.kt index b0798ffdb..5939249e7 100644 --- a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/InfinityLazyColumn.kt +++ b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/InfinityLazyColumn.kt @@ -31,6 +31,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.designsystem.theme.ReedTheme @@ -139,10 +140,8 @@ private fun InfinityLazyColumnPreview() { modifier = Modifier .width(68.dp) .height(100.dp) - .background( - color = ReedTheme.colors.contentTertiary, - shape = RoundedCornerShape(ReedTheme.radius.sm), - ), + .clip(RoundedCornerShape(ReedTheme.radius.sm)) + .background(color = ReedTheme.colors.contentTertiary), ) Spacer(Modifier.width(ReedTheme.spacing.spacing4)) Column { diff --git a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedDialog.kt b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedDialog.kt index d82b136c2..ae844622b 100644 --- a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedDialog.kt +++ b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedDialog.kt @@ -13,6 +13,7 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.window.Dialog @@ -45,12 +46,8 @@ fun ReedDialog( modifier = modifier .fillMaxWidth() .padding(horizontal = ReedTheme.spacing.spacing5) - .background( - color = ReedTheme.colors.basePrimary, - shape = RoundedCornerShape( - ReedTheme.radius.lg, - ), - ) + .clip(RoundedCornerShape(ReedTheme.radius.lg)) + .background(color = ReedTheme.colors.basePrimary) .padding( start = ReedTheme.spacing.spacing5, top = ReedTheme.spacing.spacing8, diff --git a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt index 9cecd2b06..86efe00ef 100644 --- a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt +++ b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.core.ui.component -import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Column @@ -10,6 +9,7 @@ import androidx.compose.foundation.layout.systemBarsPadding import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalFocusManager import com.ninecraft.booket.core.designsystem.theme.White @@ -31,7 +31,7 @@ fun ReedFullScreen( Column( modifier = modifier .fillMaxSize() - .background(backgroundColor) + .drawBehind { drawRect(backgroundColor) } .systemBarsPadding() .clickable( indication = null, diff --git a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt index ece245b45..c83f6addc 100644 --- a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt +++ b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt @@ -1,7 +1,6 @@ package com.ninecraft.booket.core.ui.component import androidx.annotation.DrawableRes -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer @@ -15,6 +14,7 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.style.TextAlign @@ -37,11 +37,13 @@ fun ReedTopAppBar( endIconDescription: String = "", endIconOnClick: () -> Unit = {}, ) { + val bgColor = if (isDark) Neutral950 else White + Row( modifier = modifier .fillMaxWidth() .height(60.dp) - .background(color = if (isDark) Neutral950 else White) + .drawBehind { drawRect(bgColor) } .padding(horizontal = ReedTheme.spacing.spacing2), horizontalArrangement = Arrangement.Start, verticalAlignment = Alignment.CenterVertically, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt index 7d7789eec..de8867596 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.detail.book.component -import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement @@ -24,6 +23,7 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource @@ -131,11 +131,13 @@ fun RowScope.BookStatusItem( onClick: () -> Unit, modifier: Modifier = Modifier, ) { + val bgColor = if (selected) ReedTheme.colors.bgTertiary else ReedTheme.colors.bgSecondary + Box( modifier = modifier .weight(1f) .clip(RoundedCornerShape(ReedTheme.radius.sm)) - .background(if (selected) ReedTheme.colors.bgTertiary else ReedTheme.colors.bgSecondary) + .drawBehind { drawRect(bgColor) } .selectable( selected = selected, indication = null, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt index ebeaf2a46..31f05307d 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt @@ -14,6 +14,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.designsystem.ComponentPreview @@ -42,7 +43,7 @@ internal fun SeedItem( Box( modifier = Modifier .clip(RoundedCornerShape(ReedTheme.radius.full)) - .background(emotion.name.bgColor) + .drawBehind { drawRect(emotion.name.bgColor) } .padding( horizontal = ReedTheme.spacing.spacing2, vertical = ReedTheme.spacing.spacing1, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/QuoteItem.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/QuoteItem.kt index 2e1158f1a..f32cc0c1e 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/QuoteItem.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/QuoteItem.kt @@ -9,6 +9,7 @@ import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.style.TextAlign import com.ninecraft.booket.core.designsystem.ComponentPreview @@ -23,10 +24,8 @@ internal fun QuoteItem( Box( modifier = modifier .fillMaxWidth() - .background( - color = ReedTheme.colors.baseSecondary, - shape = RoundedCornerShape(ReedTheme.radius.md), - ) + .clip(RoundedCornerShape(ReedTheme.radius.md)) + .background(color = ReedTheme.colors.baseSecondary) .padding( horizontal = ReedTheme.spacing.spacing5, vertical = ReedTheme.spacing.spacing4, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt index 6a1c14db7..bd4ebecde 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt @@ -33,10 +33,8 @@ internal fun ReviewItem( Box( modifier = modifier .fillMaxWidth() - .background( - color = ReedTheme.colors.baseSecondary, - shape = RoundedCornerShape(ReedTheme.radius.md), - ) + .clip(RoundedCornerShape(ReedTheme.radius.md)) + .background(color = ReedTheme.colors.baseSecondary) .padding( horizontal = ReedTheme.spacing.spacing4, vertical = ReedTheme.spacing.spacing4, diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt index de02d0410..b9b93680d 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt @@ -138,10 +138,8 @@ private fun EmotionItem( Box( modifier = modifier .height(214.dp) - .background( - color = ReedTheme.colors.bgTertiary, - shape = RoundedCornerShape(ReedTheme.radius.md), - ) + .clip(RoundedCornerShape(ReedTheme.radius.md)) + .background(color = ReedTheme.colors.bgTertiary) .then( if (isSelected) Modifier.border( width = 2.dp, @@ -150,7 +148,6 @@ private fun EmotionItem( ) else Modifier, ) - .clip(RoundedCornerShape(ReedTheme.radius.md)) .clickableSingle { onClick() }, diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/BookCard.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/BookCard.kt index 758513275..5ee110fc0 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/BookCard.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/BookCard.kt @@ -62,11 +62,8 @@ fun BookCard( ambientColor = Color(0xFFBCC4BE).copy(alpha = 0.2f), spotColor = Color(0xFFBCC4BE).copy(alpha = 0.2f), ) - .background( - color = ReedTheme.colors.basePrimary, - shape = RoundedCornerShape(ReedTheme.radius.sm), - ) .clip(shape = RoundedCornerShape(ReedTheme.radius.sm)) + .background(color = ReedTheme.colors.basePrimary) .border( width = 1.dp, color = ReedTheme.colors.borderSecondary, @@ -148,11 +145,8 @@ fun BookCard( ) { Row( modifier = Modifier - .background( - color = ReedTheme.colors.baseSecondary, - shape = RoundedCornerShape(ReedTheme.radius.sm), - ) - .clip(shape = RoundedCornerShape(ReedTheme.radius.sm)) + .clip(RoundedCornerShape(ReedTheme.radius.sm)) + .background(color = ReedTheme.colors.baseSecondary) .clickableSingle { onBookDetailClick() } @@ -219,10 +213,8 @@ fun EmptyBookCard( ambientColor = Color(0xFFBCC4BE).copy(alpha = 0.2f), spotColor = Color(0xFFBCC4BE).copy(alpha = 0.2f), ) - .background( - color = ReedTheme.colors.basePrimary, - shape = RoundedCornerShape(ReedTheme.radius.sm), - ) + .clip(RoundedCornerShape(ReedTheme.radius.sm)) + .background(color = ReedTheme.colors.basePrimary) .border( width = ReedTheme.border.border1, color = ReedTheme.colors.borderPrimary, diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt index 08236f8de..f58fc5ce0 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.library.component -import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row @@ -13,6 +12,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.common.extensions.noRippleClickable @@ -38,11 +38,8 @@ fun FilterChip( Box( modifier = modifier - .background( - color = chipColor, - shape = RoundedCornerShape(ReedTheme.radius.full), - ) .clip(shape = RoundedCornerShape(ReedTheme.radius.full)) + .drawBehind { drawRect(chipColor) } .noRippleClickable { onChipClick(option) } diff --git a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt index 19d70951c..fa65fad75 100644 --- a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt +++ b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.onboarding.component -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row @@ -15,6 +14,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.designsystem.ComponentPreview import com.ninecraft.booket.core.designsystem.theme.ReedTheme @@ -42,7 +42,7 @@ internal fun PagerIndicator( modifier = Modifier .padding(horizontal = 4.dp) .clip(CircleShape) - .background(color) + .drawBehind { drawRect(color) } .size(8.dp), ) } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt index 2822ee286..5fd7d65c1 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt @@ -12,6 +12,7 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip import androidx.compose.ui.draw.shadow import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.res.stringResource @@ -29,10 +30,8 @@ internal fun CustomTooltipBox( Box( Modifier .shadow(ReedTheme.radius.xs, RoundedCornerShape(ReedTheme.radius.xs), clip = false) - .background( - ReedTheme.colors.contentPrimary, - RoundedCornerShape(ReedTheme.radius.xs), - ) + .clip(RoundedCornerShape(ReedTheme.radius.xs)) + .background(ReedTheme.colors.contentPrimary) .padding( horizontal = ReedTheme.spacing.spacing3, vertical = ReedTheme.spacing.spacing2, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt index 641d2cde9..b9e62d3d8 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.record.component -import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row @@ -12,6 +11,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.common.extensions.noRippleClickable @@ -36,16 +36,13 @@ fun ImpressionGuideBox( Box( modifier = modifier .fillMaxWidth() - .background( - color = bgColor, - shape = RoundedCornerShape(ReedTheme.radius.sm), - ) + .clip(RoundedCornerShape(ReedTheme.radius.sm)) + .drawBehind { drawRect(bgColor) } .border( width = 1.dp, color = borderColor, shape = RoundedCornerShape(ReedTheme.radius.sm), ) - .clip(RoundedCornerShape(ReedTheme.radius.sm)) .noRippleClickable { onClick() } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt index 7cdba10a8..f0e63af8d 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.record.ocr.component -import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth @@ -10,6 +9,7 @@ import androidx.compose.material3.Icon import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.res.painterResource @@ -25,7 +25,7 @@ fun CameraFrame(modifier: Modifier = Modifier) { modifier = modifier .fillMaxWidth() .height(200.dp) - .background(Color.Transparent) + .drawBehind { drawRect(Color.Transparent) } .border( width = ReedTheme.spacing.spacing5, color = Neutral800.copy(alpha = 0.6f), diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt index ddc188bfc..ca2bef9ae 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.record.ocr.component -import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth @@ -10,6 +9,7 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.common.extensions.noRippleClickable @@ -32,16 +32,13 @@ fun SentenceBox( Box( modifier = modifier .fillMaxWidth() - .background( - color = bgColor, - shape = RoundedCornerShape(ReedTheme.radius.sm), - ) + .clip(RoundedCornerShape(ReedTheme.radius.sm)) + .drawBehind { drawRect(bgColor) } .border( width = 1.dp, color = borderColor, shape = RoundedCornerShape(ReedTheme.radius.sm), ) - .clip(RoundedCornerShape(ReedTheme.radius.sm)) .noRippleClickable { onClick() } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt index ebd81a420..4320c5377 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt @@ -131,10 +131,8 @@ private fun EmotionItem( Box( modifier = modifier .height(214.dp) - .background( - color = ReedTheme.colors.bgTertiary, - shape = RoundedCornerShape(ReedTheme.radius.md), - ) + .clip(RoundedCornerShape(ReedTheme.radius.md)) + .background(color = ReedTheme.colors.bgTertiary) .then( if (isSelected) Modifier.border( width = ReedTheme.border.border15, @@ -143,7 +141,6 @@ private fun EmotionItem( ) else Modifier, ) - .clip(RoundedCornerShape(ReedTheme.radius.md)) .clickableSingle { onClick() }, diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt index 3db9ef4ef..6a469ffff 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt @@ -20,6 +20,7 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource @@ -50,7 +51,7 @@ fun BookItem( Row( modifier = modifier .fillMaxWidth() - .background(bgColor) + .drawBehind { drawRect(bgColor) } .then( if (enabled) Modifier.clickable { onBookClick(book) } else Modifier, ) diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt index cd6cc348b..6c0784523 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.search.book.component -import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement @@ -24,6 +23,7 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource @@ -31,11 +31,11 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.common.constants.BookStatus import com.ninecraft.booket.core.designsystem.ComponentPreview -import com.ninecraft.booket.core.ui.component.ReedBottomSheet import com.ninecraft.booket.core.designsystem.component.button.ReedButton import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle import com.ninecraft.booket.core.designsystem.theme.ReedTheme +import com.ninecraft.booket.core.ui.component.ReedBottomSheet import com.ninecraft.booket.feature.search.R import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.toImmutableList @@ -128,11 +128,14 @@ fun RowScope.BookStatusItem( onClick: () -> Unit, modifier: Modifier = Modifier, ) { + val bgColor = if (selected) ReedTheme.colors.bgTertiary else ReedTheme.colors.bgSecondary + val textColor = if (selected) ReedTheme.colors.contentBrand else ReedTheme.colors.contentPrimary + Box( modifier = modifier .weight(1f) .clip(RoundedCornerShape(ReedTheme.radius.sm)) - .background(if (selected) ReedTheme.colors.bgTertiary else ReedTheme.colors.bgSecondary) + .drawBehind { drawRect(bgColor) } .selectable( selected = selected, indication = null, @@ -145,7 +148,7 @@ fun RowScope.BookStatusItem( ) { Text( text = stringResource(item.getDisplayNameRes()), - color = if (selected) ReedTheme.colors.contentBrand else ReedTheme.colors.contentPrimary, + color = textColor, style = ReedTheme.typography.body1Medium, ) } diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/component/ReedSwitch.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/component/ReedSwitch.kt index 5f766b610..8a318274f 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/component/ReedSwitch.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/component/ReedSwitch.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.settings.component -import android.R.attr.x import android.annotation.SuppressLint import androidx.compose.animation.animateColor import androidx.compose.animation.core.animateDp @@ -21,6 +20,7 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.draw.shadow import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.IntOffset @@ -53,7 +53,7 @@ internal fun ReedSwitch( .width(51.dp) .height(31.dp) .clip(RoundedCornerShape(ReedTheme.radius.full)) - .background(trackColor) + .drawBehind { drawRect(trackColor) } .noRippleClickable { onCheckedChange(!checked) }, contentAlignment = Alignment.CenterStart, ) { diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationUi.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationUi.kt index f4b23a798..b46524c39 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationUi.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/notification/NotificationUi.kt @@ -25,6 +25,7 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.produceState import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource @@ -138,10 +139,8 @@ internal fun NotificationGuideItem( horizontal = ReedTheme.spacing.spacing5, ) .fillMaxWidth() - .background( - color = ReedTheme.colors.baseSecondary, - shape = RoundedCornerShape(ReedTheme.radius.md), - ) + .clip(RoundedCornerShape(ReedTheme.radius.md)) + .background(color = ReedTheme.colors.baseSecondary) .noRippleClickable { onClick() } .padding( vertical = ReedTheme.spacing.spacing6, diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesUi.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesUi.kt index b08b8a5ed..5fc02edaf 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesUi.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/osslicenses/OssLicensesUi.kt @@ -25,6 +25,7 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight @@ -110,10 +111,8 @@ private fun OssLicenseItem( Box( modifier = Modifier .size(ReedTheme.spacing.spacing1) - .background( - color = ReedTheme.colors.contentBrand, - shape = CircleShape, - ), + .clip(CircleShape) + .background(color = ReedTheme.colors.contentBrand), ) Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing1)) Text( @@ -129,10 +128,8 @@ private fun OssLicenseItem( text = url, modifier = Modifier .fillMaxWidth() - .background( - color = ReedTheme.colors.bgSecondary, - shape = RoundedCornerShape(ReedTheme.radius.xs), - ) + .clip(RoundedCornerShape(ReedTheme.radius.xs)) + .background(color = ReedTheme.colors.bgSecondary) .padding( horizontal = ReedTheme.spacing.spacing2, vertical = ReedTheme.spacing.spacing4, From 7af2cca174fe496bde24d61a9d20d227c6f1a096 Mon Sep 17 00:00:00 2001 From: JI HUN LEE <51016231+easyhooon@users.noreply.github.com> Date: Tue, 9 Dec 2025 13:07:39 +0900 Subject: [PATCH 029/173] Update troubleshooting links in README.md Removed duplicate links and updated troubleshooting section. --- README.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0d7e4f195..1d01bf30f 100644 --- a/README.md +++ b/README.md @@ -37,15 +37,20 @@ | 기록 카드 공유 | ## TroubleShooting -- [[Compose] M3 ModalBottomSheet 드래그(터치 이벤트) 막는 법](https://velog.io/@mraz3068/Compose-M3-ModalBottomSheet-Drag-Disabled) +- [Metro 적용해보기](https://velog.io/@mraz3068/Metro-Apply) +- [Compose Stability Analyzer 사용 후기](https://velog.io/@mraz3068/compose-stability-analyzer-review) +- [[Android] Toast 내부 구현 확인 해보기](https://velog.io/@mraz3068/Android-Toast-Deep-Dive) +- [Coroutine CancellationException 따로 처리해야하는 케이스](https://velog.io/@mraz3068/Coroutine-CancellationException-UseCase) +- [Coroutine 에러 처리 패턴: 여러 API 호출을 한 번에 성공/실패 판정하기](https://velog.io/@syoon513/Coroutine-%EC%98%88%EC%99%B8-%EC%B2%98%EB%A6%AC) +- [[Circuit] ImpressionEffect](https://velog.io/@mraz3068/Circuit-ImpressionEffect) +- [[Android] 일회성 이벤트를 StateFlow, Compose의 State로 처리할 때 주의해야할 점](https://velog.io/@mraz3068/Handle-One-Time-Event-As-State) +- [Jetpack Compose에서 CameraX + MLKit으로 OCR을 구현해보자](https://velog.io/@syoon513/Jetpack-Compose%EC%97%90%EC%84%9C-CameraX-MLKit%EC%9C%BC%EB%A1%9C-OCR%EC%9D%84-%EA%B5%AC%ED%98%84%ED%95%B4%EB%B3%B4%EC%9E%90) - [Circuit 찍먹해보기(부제: Circuit 희망편)](https://speakerdeck.com/easyhooon/circuit-jjigmeoghaebogi-buje-circuit-hyimangpyeon) - [Circuit 찍먹해보기(부제: Circuit 절망편)](https://speakerdeck.com/easyhooon/circuit-jjigmeoghaebogi-buje-circuit-jeolmangpyeon) -- [Jetpack Compose에서 CameraX + MLKit으로 OCR을 구현해보자](https://velog.io/@syoon513/Jetpack-Compose%EC%97%90%EC%84%9C-CameraX-MLKit%EC%9C%BC%EB%A1%9C-OCR%EC%9D%84-%EA%B5%AC%ED%98%84%ED%95%B4%EB%B3%B4%EC%9E%90) -- [[Android] 일회성 이벤트를 StateFlow, Compose의 State로 처리할 때 주의해야할 점](https://velog.io/@mraz3068/Handle-One-Time-Event-As-State) - [Circuit Navigation 사용 시 feature 모듈간의 참조는 어떻게 해결했을까?](https://velog.io/@syoon513/Circuit-Navigation-%EC%82%AC%EC%9A%A9-%EC%8B%9C-feature-%EB%AA%A8%EB%93%88%EA%B0%84-%EC%88%9C%ED%99%98-%EC%B0%B8%EC%A1%B0%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%ED%95%B4%EA%B2%B0%ED%96%88%EC%9D%84%EA%B9%8C) -- [Coroutine 에러 처리 패턴: 여러 API 호출을 한 번에 성공/실패 판정하기](https://velog.io/@syoon513/Coroutine-%EC%98%88%EC%99%B8-%EC%B2%98%EB%A6%AC) -- [[Circuit] ImpressionEffect](https://velog.io/@mraz3068/Circuit-ImpressionEffect) -- [Coroutine CancellationException 따로 처리해야하는 케이스](https://velog.io/@mraz3068/Coroutine-CancellationException-UseCase) +- [[Android] 일회성 이벤트를 StateFlow, Compose의 State로 처리할 때 주의해야할 점](https://velog.io/@mraz3068/Handle-One-Time-Event-As-State) +- [[Compose] M3 ModalBottomSheet 드래그(터치 이벤트) 막는 법](https://velog.io/@mraz3068/Compose-M3-ModalBottomSheet-Drag-Disabled) + ## Development From c272aef1226b4478f7a16a19014b66c00cd5fd91 Mon Sep 17 00:00:00 2001 From: JI HUN LEE <51016231+easyhooon@users.noreply.github.com> Date: Tue, 9 Dec 2025 14:45:29 +0900 Subject: [PATCH 030/173] Remove link on handling one-time events in Android Removed a link about handling one-time events in Android. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 1d01bf30f..489afdbc5 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,6 @@ - [Circuit 찍먹해보기(부제: Circuit 희망편)](https://speakerdeck.com/easyhooon/circuit-jjigmeoghaebogi-buje-circuit-hyimangpyeon) - [Circuit 찍먹해보기(부제: Circuit 절망편)](https://speakerdeck.com/easyhooon/circuit-jjigmeoghaebogi-buje-circuit-jeolmangpyeon) - [Circuit Navigation 사용 시 feature 모듈간의 참조는 어떻게 해결했을까?](https://velog.io/@syoon513/Circuit-Navigation-%EC%82%AC%EC%9A%A9-%EC%8B%9C-feature-%EB%AA%A8%EB%93%88%EA%B0%84-%EC%88%9C%ED%99%98-%EC%B0%B8%EC%A1%B0%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%ED%95%B4%EA%B2%B0%ED%96%88%EC%9D%84%EA%B9%8C) -- [[Android] 일회성 이벤트를 StateFlow, Compose의 State로 처리할 때 주의해야할 점](https://velog.io/@mraz3068/Handle-One-Time-Event-As-State) - [[Compose] M3 ModalBottomSheet 드래그(터치 이벤트) 막는 법](https://velog.io/@mraz3068/Compose-M3-ModalBottomSheet-Drag-Disabled) From 5abda2974f667e692c52f0dd7bba01b002151e96 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Tue, 9 Dec 2025 16:49:17 +0900 Subject: [PATCH 031/173] =?UTF-8?q?[BOOK-473]=20chore:=20=EA=B3=A0?= =?UTF-8?q?=EC=A0=95=20=EC=BB=AC=EB=9F=AC=EA=B0=92=20=EB=B0=8F=20if=20else?= =?UTF-8?q?=20=EC=BB=AC=EB=9F=AC=20=EB=B6=84=EA=B8=B0=EC=B2=98=EB=A6=AC=20?= =?UTF-8?q?=EB=8B=A4=EC=8B=9C=20background=20Modifier=EB=A1=9C=20=EC=9B=90?= =?UTF-8?q?=EB=B3=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt | 2 +- .../booket/core/designsystem/component/RecordProgressBar.kt | 2 +- .../core/designsystem/component/checkbox/CircleCheckBox.kt | 2 +- .../core/designsystem/component/checkbox/SquareCheckBox.kt | 2 +- .../designsystem/component/textfield/ReedRecordTextField.kt | 2 +- .../designsystem/component/textfield/ReedSearchTextField.kt | 2 +- .../com/ninecraft/booket/core/ui/component/ReedFullScreen.kt | 2 +- .../com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt | 2 +- .../feature/detail/book/component/BookUpdateBottomSheet.kt | 2 +- .../booket/feature/detail/book/component/SeedItem.kt | 2 +- .../main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt | 4 ++-- .../com/ninecraft/booket/feature/home/component/HomeBanner.kt | 2 +- .../com/ninecraft/booket/feature/home/component/HomeHeader.kt | 2 +- .../ninecraft/booket/feature/library/component/FilterChip.kt | 2 +- .../booket/feature/library/component/LibraryHeader.kt | 2 +- .../main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt | 2 +- .../booket/feature/onboarding/component/PagerIndicator.kt | 2 +- .../booket/feature/record/component/ImpressionGuideBox.kt | 2 +- .../kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt | 4 ++-- .../booket/feature/record/ocr/component/CameraFrame.kt | 1 - .../booket/feature/record/ocr/component/SentenceBox.kt | 2 +- .../com/ninecraft/booket/feature/record/step/EmotionStep.kt | 2 +- .../ninecraft/booket/feature/record/step/ImpressionStep.kt | 2 +- .../com/ninecraft/booket/feature/record/step/QuoteStep.kt | 2 +- .../booket/feature/screens/component/MainBottomBar.kt | 2 +- .../booket/feature/search/book/component/BookItem.kt | 2 +- .../feature/search/book/component/BookRegisterBottomSheet.kt | 2 +- .../com/ninecraft/booket/feature/settings/SettingsUi.kt | 2 +- 28 files changed, 29 insertions(+), 30 deletions(-) diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt index fa27eed5b..4f95e728d 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt @@ -43,7 +43,7 @@ interface CircuitGraph { All uiFactories: ${circuit?.newBuilder()?.uiFactories} """ .trimIndent(), - modifier = modifier.drawBehind { drawRect(Color.Red) }, + modifier = modifier.background(Color.Red), style = TextStyle(color = Color.Yellow), ) } diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt index 7fe30980f..4b6ee5c31 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt @@ -31,7 +31,7 @@ fun RecordProgressBar( .weight(1f) .height(6.dp) .clip(RoundedCornerShape(ReedTheme.radius.full)) - .drawBehind { drawRect(bgColor) }, + .background(bgColor), ) } } diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt index 19122bc03..a8adea953 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt @@ -38,7 +38,7 @@ fun CircleCheckBox( modifier = modifier .size(24.dp) .clip(CircleShape) - .drawBehind { drawRect(bgColor) } + .background(bgColor) .border(1.dp, borderColor, CircleShape) .noRippleClickable { onCheckedChange(!checked) } .padding(2.dp), diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt index 9d9f49eeb..5c812e6a6 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt @@ -38,7 +38,7 @@ fun SquareCheckBox( modifier = modifier .size(24.dp) .clip(RoundedCornerShape(ReedTheme.radius.xs)) - .drawBehind { drawRect(bgColor) } + .background(bgColor) .border(1.dp, borderColor, RoundedCornerShape(ReedTheme.radius.xs)) .noRippleClickable { onCheckedChange(!checked) } .padding(2.dp), diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt index 207e9ba5a..3850bbe61 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt @@ -82,7 +82,7 @@ fun ReedRecordTextField( Row( modifier = modifier .clip(cornerShape) - .drawBehind { drawRect(backgroundColor) } + .background(backgroundColor) .border( border = if (isError) errorBorderStroke else borderStroke, shape = cornerShape, diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt index 55e85b4b5..2cf05d0b4 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt @@ -79,7 +79,7 @@ fun ReedTextField( Row( modifier = modifier .clip(cornerShape) - .drawBehind { drawRect(backgroundColor) } + .background(backgroundColor) .then( if (borderStroke != null) { Modifier.border(borderStroke, shape = cornerShape) diff --git a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt index 86efe00ef..1d5df262b 100644 --- a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt +++ b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt @@ -31,7 +31,7 @@ fun ReedFullScreen( Column( modifier = modifier .fillMaxSize() - .drawBehind { drawRect(backgroundColor) } + .background(backgroundColor) .systemBarsPadding() .clickable( indication = null, diff --git a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt index c83f6addc..1e887547e 100644 --- a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt +++ b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt @@ -43,7 +43,7 @@ fun ReedTopAppBar( modifier = modifier .fillMaxWidth() .height(60.dp) - .drawBehind { drawRect(bgColor) } + .background(bgColor) .padding(horizontal = ReedTheme.spacing.spacing2), horizontalArrangement = Arrangement.Start, verticalAlignment = Alignment.CenterVertically, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt index de8867596..271a384f2 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt @@ -137,7 +137,7 @@ fun RowScope.BookStatusItem( modifier = modifier .weight(1f) .clip(RoundedCornerShape(ReedTheme.radius.sm)) - .drawBehind { drawRect(bgColor) } + .background(bgColor) .selectable( selected = selected, indication = null, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt index 31f05307d..4e4c3c074 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt @@ -43,7 +43,7 @@ internal fun SeedItem( Box( modifier = Modifier .clip(RoundedCornerShape(ReedTheme.radius.full)) - .drawBehind { drawRect(emotion.name.bgColor) } + .background(emotion.name.bgColor) .padding( horizontal = ReedTheme.spacing.spacing2, vertical = ReedTheme.spacing.spacing1, diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt index 076196a00..9b4a39235 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt @@ -101,7 +101,7 @@ internal fun HomeUi( Column( modifier = Modifier .fillMaxSize() - .drawBehind { drawRect(color = HomeBg) } + .background(color = HomeBg) .padding(innerPadding), ) { HomeHeader( @@ -220,7 +220,7 @@ internal fun HomeContent( .size(12.dp) .padding(3.dp) .clip(CircleShape) - .drawBehind { drawRect(color) }, + .background(color), ) } } diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt index 8b1aba4d4..70ca7588a 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt @@ -49,7 +49,7 @@ fun HomeBanner( modifier = modifier .fillMaxWidth() .height(160.dp) - .drawBehind { drawRect(HomeBg) } + .background(HomeBg) .padding(end = ReedTheme.spacing.spacing5), ) { Column( diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt index 7c2726b2d..a98b4aacc 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt @@ -30,7 +30,7 @@ fun HomeHeader( Row( modifier = modifier .fillMaxWidth() - .drawBehind { drawRect(color = HomeBg) } + .background(color = HomeBg) .height(60.dp), verticalAlignment = Alignment.CenterVertically, ) { diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt index f58fc5ce0..ea503bc3d 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt @@ -39,7 +39,7 @@ fun FilterChip( Box( modifier = modifier .clip(shape = RoundedCornerShape(ReedTheme.radius.full)) - .drawBehind { drawRect(chipColor) } + .background(chipColor) .noRippleClickable { onChipClick(option) } diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt index f88901517..0716ab0b0 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt @@ -31,7 +31,7 @@ fun LibraryHeader( modifier = modifier .fillMaxWidth() .height(60.dp) - .drawBehind { drawRect(color = White) }, + .background(color = White), verticalAlignment = Alignment.CenterVertically, ) { Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing5)) diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt index e1981e025..009cfeb19 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt @@ -55,7 +55,7 @@ internal fun LoginUi( Column( modifier = modifier .fillMaxSize() - .drawBehind { drawRect(White) } + .background(White) .padding(innerPadding), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center, diff --git a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt index fa65fad75..058b05148 100644 --- a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt +++ b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt @@ -42,7 +42,7 @@ internal fun PagerIndicator( modifier = Modifier .padding(horizontal = 4.dp) .clip(CircleShape) - .drawBehind { drawRect(color) } + .background(color) .size(8.dp), ) } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt index b9e62d3d8..1a23066f8 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt @@ -37,7 +37,7 @@ fun ImpressionGuideBox( modifier = modifier .fillMaxWidth() .clip(RoundedCornerShape(ReedTheme.radius.sm)) - .drawBehind { drawRect(bgColor) } + .background(bgColor) .border( width = 1.dp, color = borderColor, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt index ac655372d..09a9b3555 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt @@ -192,7 +192,7 @@ private fun CameraPreview( ) { ReedCloseTopAppBar( modifier = Modifier - .drawBehind { drawRect(color = Color.Black) } + .background(color = Color.Black) .align(Alignment.TopCenter), isDark = true, onClose = { @@ -218,7 +218,7 @@ private fun CameraPreview( Box( modifier = Modifier .fillMaxWidth() - .drawBehind { drawRect(color = White) } + .background(color = White) .height(200.dp) .align(Alignment.Center), ) { diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt index f0e63af8d..c2186d4b9 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt @@ -25,7 +25,6 @@ fun CameraFrame(modifier: Modifier = Modifier) { modifier = modifier .fillMaxWidth() .height(200.dp) - .drawBehind { drawRect(Color.Transparent) } .border( width = ReedTheme.spacing.spacing5, color = Neutral800.copy(alpha = 0.6f), diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt index ca2bef9ae..1dde661fb 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt @@ -33,7 +33,7 @@ fun SentenceBox( modifier = modifier .fillMaxWidth() .clip(RoundedCornerShape(ReedTheme.radius.sm)) - .drawBehind { drawRect(bgColor) } + .background(bgColor) .border( width = 1.dp, color = borderColor, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt index 4320c5377..c0858fb61 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt @@ -51,7 +51,7 @@ fun EmotionStep( Box( modifier = modifier .fillMaxSize() - .drawBehind { drawRect(color = White) }, + .background(color = White), ) { LazyColumn( modifier = Modifier diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt index 5b941d2fd..6d819ca8d 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt @@ -87,7 +87,7 @@ fun ImpressionStep( Column( modifier = modifier .fillMaxSize() - .drawBehind { drawRect(color = White) } + .background(color = White) .imePadding(), ) { Column( diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt index a1c07a7b9..95816d1f5 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt @@ -75,7 +75,7 @@ internal fun QuoteStep( Column( modifier = modifier .fillMaxSize() - .drawBehind { drawRect(color = White) } + .background(color = White) .imePadding(), ) { Column( diff --git a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt index 3335eb795..789433280 100644 --- a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt +++ b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt @@ -65,7 +65,7 @@ fun MainBottomBar( topEnd = ReedTheme.spacing.spacing3, ), ) - .drawBehind { drawRect(color = White) }, + .background(color = White), ) { Row( modifier = Modifier diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt index 6a469ffff..2938da44c 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt @@ -51,7 +51,7 @@ fun BookItem( Row( modifier = modifier .fillMaxWidth() - .drawBehind { drawRect(bgColor) } + .background(bgColor) .then( if (enabled) Modifier.clickable { onBookClick(book) } else Modifier, ) diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt index 6c0784523..68aa27c87 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt @@ -135,7 +135,7 @@ fun RowScope.BookStatusItem( modifier = modifier .weight(1f) .clip(RoundedCornerShape(ReedTheme.radius.sm)) - .drawBehind { drawRect(bgColor) } + .background(bgColor) .selectable( selected = selected, indication = null, diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt index e1facfb69..5e62b9469 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt @@ -71,7 +71,7 @@ internal fun SettingsUi( ReedScaffold( modifier = modifier .fillMaxSize() - .drawBehind { drawRect(color = White) }, + .background(color = White), containerColor = White, ) { innerPadding -> Column( From 41f3684cea57539e2d142ef4f49876768389f70a Mon Sep 17 00:00:00 2001 From: easyhooon Date: Tue, 9 Dec 2025 16:55:18 +0900 Subject: [PATCH 032/173] [BOOK-473] chore: code style check success --- app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt | 2 +- .../booket/core/designsystem/component/RecordProgressBar.kt | 2 +- .../core/designsystem/component/checkbox/CircleCheckBox.kt | 2 +- .../core/designsystem/component/checkbox/SquareCheckBox.kt | 2 +- .../designsystem/component/textfield/ReedRecordTextField.kt | 2 +- .../designsystem/component/textfield/ReedSearchTextField.kt | 2 +- .../com/ninecraft/booket/core/ui/component/ReedFullScreen.kt | 2 +- .../com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt | 2 +- .../feature/detail/book/component/BookUpdateBottomSheet.kt | 2 +- .../ninecraft/booket/feature/detail/book/component/SeedItem.kt | 1 - .../src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt | 1 - .../com/ninecraft/booket/feature/home/component/HomeBanner.kt | 1 - .../com/ninecraft/booket/feature/home/component/HomeHeader.kt | 2 +- .../ninecraft/booket/feature/library/component/FilterChip.kt | 2 +- .../ninecraft/booket/feature/library/component/LibraryHeader.kt | 2 +- .../main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt | 2 +- .../booket/feature/onboarding/component/PagerIndicator.kt | 2 +- .../booket/feature/record/component/ImpressionGuideBox.kt | 2 +- .../kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt | 2 +- .../booket/feature/record/ocr/component/CameraFrame.kt | 2 -- .../booket/feature/record/ocr/component/SentenceBox.kt | 2 +- .../com/ninecraft/booket/feature/record/step/EmotionStep.kt | 1 - .../com/ninecraft/booket/feature/record/step/ImpressionStep.kt | 1 - .../com/ninecraft/booket/feature/record/step/QuoteStep.kt | 2 +- .../ninecraft/booket/feature/screens/component/MainBottomBar.kt | 2 +- .../ninecraft/booket/feature/search/book/component/BookItem.kt | 1 - .../feature/search/book/component/BookRegisterBottomSheet.kt | 2 +- .../kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt | 2 +- 28 files changed, 21 insertions(+), 29 deletions(-) diff --git a/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt b/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt index 4f95e728d..5b48780d8 100644 --- a/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt +++ b/app/src/main/kotlin/com/ninecraft/booket/di/CircuitGraph.kt @@ -1,7 +1,7 @@ package com.ninecraft.booket.di +import androidx.compose.foundation.background import androidx.compose.foundation.text.BasicText -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.TextStyle import com.slack.circuit.foundation.Circuit diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt index 4b6ee5c31..4fd65bf4d 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/RecordProgressBar.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.core.designsystem.component +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row @@ -9,7 +10,6 @@ import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.designsystem.RecordStep import com.ninecraft.booket.core.designsystem.theme.ReedTheme diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt index a8adea953..0d567923d 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/CircleCheckBox.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.core.designsystem.component.checkbox +import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.padding @@ -14,7 +15,6 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.vectorResource diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt index 5c812e6a6..b55bd24c5 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/checkbox/SquareCheckBox.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.core.designsystem.component.checkbox +import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.padding @@ -14,7 +15,6 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.vectorResource diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt index 3850bbe61..31d8dea94 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedRecordTextField.kt @@ -2,6 +2,7 @@ package com.ninecraft.booket.core.designsystem.component.textfield import androidx.annotation.StringRes import androidx.compose.foundation.BorderStroke +import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -26,7 +27,6 @@ import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalSoftwareKeyboardController diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt index 2cf05d0b4..69f3e3f58 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/textfield/ReedSearchTextField.kt @@ -2,6 +2,7 @@ package com.ninecraft.booket.core.designsystem.component.textfield import androidx.annotation.StringRes import androidx.compose.foundation.BorderStroke +import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box @@ -25,7 +26,6 @@ import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalSoftwareKeyboardController diff --git a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt index 1d5df262b..9cecd2b06 100644 --- a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt +++ b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedFullScreen.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.core.ui.component +import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Column @@ -9,7 +10,6 @@ import androidx.compose.foundation.layout.systemBarsPadding import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalFocusManager import com.ninecraft.booket.core.designsystem.theme.White diff --git a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt index 1e887547e..4c291e6d7 100644 --- a/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt +++ b/core/ui/src/main/kotlin/com/ninecraft/booket/core/ui/component/ReedTopAppBar.kt @@ -1,6 +1,7 @@ package com.ninecraft.booket.core.ui.component import androidx.annotation.DrawableRes +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer @@ -14,7 +15,6 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.style.TextAlign diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt index 271a384f2..26c33ece9 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/BookUpdateBottomSheet.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.detail.book.component +import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement @@ -23,7 +24,6 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt index 4e4c3c074..ebeaf2a46 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt @@ -14,7 +14,6 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.designsystem.ComponentPreview diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt index 9b4a39235..826064a7c 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomeUi.kt @@ -28,7 +28,6 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt index 70ca7588a..678c20529 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeBanner.kt @@ -15,7 +15,6 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt index a98b4aacc..81e35d64e 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/component/HomeHeader.kt @@ -1,6 +1,7 @@ package com.ninecraft.booket.feature.home.component import androidx.compose.foundation.Image +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth @@ -11,7 +12,6 @@ import androidx.compose.material3.IconButton import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.vectorResource diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt index ea503bc3d..3145ed3c1 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/FilterChip.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.library.component +import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row @@ -12,7 +13,6 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.common.extensions.noRippleClickable diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt index 0716ab0b0..54ac38073 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/component/LibraryHeader.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.library.component +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth @@ -11,7 +12,6 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt index 009cfeb19..2b0d8f83d 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt @@ -1,6 +1,7 @@ package com.ninecraft.booket.feature.login import androidx.compose.foundation.Image +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -14,7 +15,6 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.painterResource diff --git a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt index 058b05148..19d70951c 100644 --- a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt +++ b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/PagerIndicator.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.onboarding.component +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row @@ -14,7 +15,6 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.designsystem.ComponentPreview import com.ninecraft.booket.core.designsystem.theme.ReedTheme diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt index 1a23066f8..85bbf414c 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.record.component +import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row @@ -11,7 +12,6 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.common.extensions.noRippleClickable diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt index 09a9b3555..f49756b2c 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/OcrUi.kt @@ -12,6 +12,7 @@ import androidx.camera.core.ImageCapture import androidx.camera.core.ImageCaptureException import androidx.camera.view.LifecycleCameraController import androidx.camera.view.PreviewView +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -40,7 +41,6 @@ import androidx.compose.runtime.produceState import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalContext diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt index c2186d4b9..230b1fee5 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/CameraFrame.kt @@ -9,8 +9,6 @@ import androidx.compose.material3.Icon import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.drawBehind -import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.dp diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt index 1dde661fb..c517a7ffa 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.record.ocr.component +import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.fillMaxWidth @@ -9,7 +10,6 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.common.extensions.noRippleClickable diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt index c0858fb61..c0ffab4c9 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt @@ -20,7 +20,6 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt index 6d819ca8d..016546ced 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt @@ -33,7 +33,6 @@ import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.focus.onFocusChanged diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt index 95816d1f5..602ed8f78 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.record.step +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -25,7 +26,6 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.focus.FocusDirection import androidx.compose.ui.focus.onFocusChanged import androidx.compose.ui.graphics.vector.ImageVector diff --git a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt index 789433280..00f8ff0f7 100644 --- a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt +++ b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/component/MainBottomBar.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.screens.component +import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Box @@ -20,7 +21,6 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt index 2938da44c..3db9ef4ef 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookItem.kt @@ -20,7 +20,6 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt index 68aa27c87..e583449ff 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/component/BookRegisterBottomSheet.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.search.book.component +import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement @@ -23,7 +24,6 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource diff --git a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt index 5e62b9469..221357455 100644 --- a/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt +++ b/feature/settings/src/main/kotlin/com/ninecraft/booket/feature/settings/SettingsUi.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.feature.settings +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer @@ -17,7 +18,6 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalContext From bd2af22ca8f8fcc23dab467d1cf8eb257aed1132 Mon Sep 17 00:00:00 2001 From: JI HUN LEE <51016231+easyhooon@users.noreply.github.com> Date: Tue, 9 Dec 2025 16:57:49 +0900 Subject: [PATCH 033/173] Update project dependencies in README --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 489afdbc5..71d39f165 100644 --- a/README.md +++ b/README.md @@ -80,8 +80,8 @@ - Material3 - [Circuit](https://github.com/slackhq/circuit) -- ~~Google ML Kit~~ Google Cloud Vision -- ~~Dagger Hilt~~ Metro +- ~~Google ML Kit~~ -> Google Cloud Vision +- ~~Dagger Hilt~~ -> [Metro](https://github.com/ZacSweers/metro) - Retrofit, OkHttp3 - Lottie-Compose - Firebase(Analytics, Crashlytics, Remote Config) From 020daf2b82a17b160a87895e96aeaaee5ad0ac3b Mon Sep 17 00:00:00 2001 From: JI HUN LEE <51016231+easyhooon@users.noreply.github.com> Date: Tue, 9 Dec 2025 17:01:10 +0900 Subject: [PATCH 034/173] Update Kotlin version in README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 71d39f165..697302c95 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Reed - 문장과 감정을 함께 담는 독서 기록 -[![Kotlin](https://img.shields.io/badge/Kotlin-2.2.0-blue.svg)](https://kotlinlang.org) +[![Kotlin](https://img.shields.io/badge/Kotlin-2.2.21-blue.svg)](https://kotlinlang.org) [![Gradle](https://img.shields.io/badge/gradle-8.11.1-green.svg)](https://gradle.org/) [![Android Studio](https://img.shields.io/badge/Android%20Studio-2025.1.2%20%28Narwhal%29-green)](https://developer.android.com/studio) [![minSdkVersion](https://img.shields.io/badge/minSdkVersion-28-red)](https://developer.android.com/distribute/best-practices/develop/target-sdk) @@ -59,7 +59,7 @@ - JDK : Java 17을 실행할 수 있는 JDK - (권장) Android Studio 설치 시 Embedded 된 JDK (Open JDK) - Java 17을 사용하는 JDK (Open JDK, AdoptOpenJDK, GraalVM) -- Kotlin Language : 2.2.0 +- Kotlin Language : 2.2.21 ### Language @@ -80,7 +80,7 @@ - Material3 - [Circuit](https://github.com/slackhq/circuit) -- ~~Google ML Kit~~ -> Google Cloud Vision +- ~~Google ML Kit~~ -> [Google Cloud Vision](https://cloud.google.com/vision) - ~~Dagger Hilt~~ -> [Metro](https://github.com/ZacSweers/metro) - Retrofit, OkHttp3 - Lottie-Compose From f428b99319cfd98fc8453252e4f0eb92f44b7f0e Mon Sep 17 00:00:00 2001 From: easyhooon Date: Tue, 9 Dec 2025 22:52:00 +0900 Subject: [PATCH 035/173] =?UTF-8?q?[BOOK-473]=20refactor:=20=EC=A4=91?= =?UTF-8?q?=EB=B3=B5=EB=90=9C=20cornerShape=20=EB=B3=80=EC=88=98=EB=A1=9C?= =?UTF-8?q?=20=EC=B6=94=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booket/feature/record/component/ImpressionGuideBox.kt | 5 +++-- .../booket/feature/record/ocr/component/SentenceBox.kt | 5 +++-- .../com/ninecraft/booket/feature/record/step/EmotionStep.kt | 6 ++++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt index 85bbf414c..9481b360e 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt @@ -32,16 +32,17 @@ fun ImpressionGuideBox( ) { val bgColor = if (isSelected) ReedTheme.colors.bgTertiary else White val borderColor = if (isSelected) ReedTheme.colors.borderBrand else ReedTheme.colors.borderPrimary + val cornerShape = RoundedCornerShape(ReedTheme.radius.sm) Box( modifier = modifier .fillMaxWidth() - .clip(RoundedCornerShape(ReedTheme.radius.sm)) + .clip(cornerShape) .background(bgColor) .border( width = 1.dp, color = borderColor, - shape = RoundedCornerShape(ReedTheme.radius.sm), + shape = cornerShape, ) .noRippleClickable { onClick() diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt index c517a7ffa..2f1b4e1cb 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/ocr/component/SentenceBox.kt @@ -28,16 +28,17 @@ fun SentenceBox( val bgColor = if (isSelected) ReedTheme.colors.bgTertiary else ReedTheme.colors.bgSecondary val borderColor = if (isSelected) ReedTheme.colors.borderBrand else Color.Transparent val textStyle = if (isSelected) ReedTheme.typography.body1Medium else ReedTheme.typography.body1Regular + val cornerShape = RoundedCornerShape(ReedTheme.radius.sm) Box( modifier = modifier .fillMaxWidth() - .clip(RoundedCornerShape(ReedTheme.radius.sm)) + .clip(cornerShape) .background(bgColor) .border( width = 1.dp, color = borderColor, - shape = RoundedCornerShape(ReedTheme.radius.sm), + shape = cornerShape, ) .noRippleClickable { onClick() diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt index c0ffab4c9..0561539e5 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt @@ -127,16 +127,18 @@ private fun EmotionItem( isSelected: Boolean, modifier: Modifier = Modifier, ) { + val cornerShape = RoundedCornerShape(ReedTheme.radius.md) + Box( modifier = modifier .height(214.dp) - .clip(RoundedCornerShape(ReedTheme.radius.md)) + .clip(cornerShape) .background(color = ReedTheme.colors.bgTertiary) .then( if (isSelected) Modifier.border( width = ReedTheme.border.border15, color = ReedTheme.colors.borderBrand, - shape = RoundedCornerShape(ReedTheme.radius.md), + shape = cornerShape, ) else Modifier, ) From 494a7db54d1c4300c0fa7781e97d3a9e88fd651c Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 17 Dec 2025 11:44:38 +0900 Subject: [PATCH 036/173] =?UTF-8?q?[BOOK-474]=20feat:=20=EA=B5=AC=EA=B8=80?= =?UTF-8?q?=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 구글로 부터 idToken을 받아와 서버에 전달하는 로직 --- app/build.gradle.kts | 2 + .../data/api/repository/AuthRepository.kt | 5 +- .../impl/repository/DefaultAuthRepository.kt | 11 +-- .../component/button/ButtonColorStyle.kt | 7 +- .../booket/core/designsystem/theme/Color.kt | 1 + feature/login/build.gradle.kts | 23 ++++++ .../booket/feature/login/GoogleLoginClient.kt | 82 +++++++++++++++++++ .../feature/login/HandleLoginSideEffects.kt | 31 ++++++- .../booket/feature/login/LoginPresenter.kt | 7 +- .../ninecraft/booket/feature/login/LoginUi.kt | 22 +++++ .../booket/feature/login/LoginUiState.kt | 12 ++- .../login/src/main/res/drawable/ic_google.xml | 26 ++++++ feature/login/src/main/res/values/strings.xml | 1 + gradle/libs.versions.toml | 8 ++ 14 files changed, 227 insertions(+), 11 deletions(-) create mode 100644 feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/GoogleLoginClient.kt create mode 100644 feature/login/src/main/res/drawable/ic_google.xml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index bebec2721..00580221c 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -32,6 +32,7 @@ android { getByName("debug") { isDebuggable = true applicationIdSuffix = ".dev" + buildConfigField("String", "GOOGLE_WEB_CLIENT_ID", getApiKey("DEBUG_GOOGLE_WEB_CLIENT_ID")) manifestPlaceholders += mapOf( "appName" to "@string/app_name_dev", ) @@ -42,6 +43,7 @@ android { isMinifyEnabled = true isShrinkResources = true signingConfig = signingConfigs.getByName("release") + buildConfigField("String", "GOOGLE_WEB_CLIENT_ID", getApiKey("RELEASE_GOOGLE_WEB_CLIENT_ID")) manifestPlaceholders += mapOf( "appName" to "@string/app_name", ) diff --git a/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/AuthRepository.kt b/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/AuthRepository.kt index c89436687..a79b2f217 100644 --- a/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/AuthRepository.kt +++ b/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/AuthRepository.kt @@ -5,7 +5,10 @@ import com.ninecraft.booket.core.model.UserState import kotlinx.coroutines.flow.Flow interface AuthRepository { - suspend fun login(accessToken: String): Result + suspend fun login( + providerType: String, + token: String, + ): Result suspend fun logout(): Result diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt index 4172d9e05..73e53d8b1 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt @@ -12,19 +12,20 @@ import com.ninecraft.booket.core.di.DataScope import dev.zacsweers.metro.SingleIn import kotlinx.coroutines.flow.map -private const val KAKAO_PROVIDER_TYPE = "KAKAO" - @SingleIn(DataScope::class) @Inject class DefaultAuthRepository( private val service: ReedService, private val tokenDataSource: TokenDataSource, ) : AuthRepository { - override suspend fun login(accessToken: String) = runSuspendCatching { + override suspend fun login( + providerType: String, + token: String, + ) = runSuspendCatching { val response = service.login( LoginRequest( - providerType = KAKAO_PROVIDER_TYPE, - oauthToken = accessToken, + providerType = providerType, + oauthToken = token, ), ) saveTokens(response.accessToken, response.refreshToken) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt index b4ddfb90e..464f21df8 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt @@ -4,20 +4,22 @@ import androidx.compose.foundation.BorderStroke import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp +import com.ninecraft.booket.core.designsystem.theme.Google import com.ninecraft.booket.core.designsystem.theme.Kakao import com.ninecraft.booket.core.designsystem.theme.ReedTheme enum class ReedButtonColorStyle { - PRIMARY, SECONDARY, TERTIARY, STROKE, TEXT, KAKAO; + PRIMARY, SECONDARY, TERTIARY, STROKE, TEXT, KAKAO, GOOGLE; @Composable fun containerColor(isPressed: Boolean) = when (this) { PRIMARY -> if (isPressed) ReedTheme.colors.bgPrimaryPressed else ReedTheme.colors.bgPrimary SECONDARY -> if (isPressed) ReedTheme.colors.bgSecondaryPressed else ReedTheme.colors.bgSecondary TERTIARY -> if (isPressed) ReedTheme.colors.bgTertiaryPressed else ReedTheme.colors.bgTertiary - STROKE -> if (isPressed) ReedTheme.colors.basePrimary else ReedTheme.colors.basePrimary + STROKE -> ReedTheme.colors.basePrimary TEXT -> Color.Transparent KAKAO -> Kakao + GOOGLE -> ReedTheme.colors.basePrimary } @Composable @@ -28,6 +30,7 @@ enum class ReedButtonColorStyle { STROKE -> ReedTheme.colors.contentBrand TEXT -> ReedTheme.colors.borderBrand KAKAO -> ReedTheme.colors.contentPrimary + GOOGLE -> ReedTheme.colors.contentPrimary } @Composable diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt index 61997cc91..0bc9ee0c5 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt @@ -64,6 +64,7 @@ val Blue800 = Color(0xFF1269EC) val Blue900 = Color(0xFF1F47CD) val Kakao = Color(0xFFFBD300) +val Google = Color(0xFF4285F4) val Blank = Color(0xFFD6D6D6) val HomeBg = Color(0xFFF0F9E8) diff --git a/feature/login/build.gradle.kts b/feature/login/build.gradle.kts index fa25f74d4..31ab2096e 100644 --- a/feature/login/build.gradle.kts +++ b/feature/login/build.gradle.kts @@ -1,5 +1,7 @@ @file:Suppress("INLINE_FROM_HIGHER_PLATFORM") +import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties + plugins { alias(libs.plugins.booket.android.feature) alias(libs.plugins.kotlin.serialization) @@ -8,11 +10,32 @@ plugins { android { namespace = "com.ninecraft.booket.feature.login" + + buildTypes { + getByName("debug") { + buildConfigField("String", "GOOGLE_WEB_CLIENT_ID", getApiKey("DEBUG_GOOGLE_WEB_CLIENT_ID")) + } + + getByName("release") { + buildConfigField("String", "GOOGLE_WEB_CLIENT_ID", getApiKey("RELEASE_GOOGLE_WEB_CLIENT_ID")) + } + } + + buildFeatures { + buildConfig = true + } } dependencies { implementations( libs.logger, libs.kakao.auth, + libs.androidx.credentials, + libs.androidx.credentials.play.services.auth, + libs.googleid, ) } + +fun getApiKey(propertyKey: String): String { + return gradleLocalProperties(rootDir, providers).getProperty(propertyKey) +} diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/GoogleLoginClient.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/GoogleLoginClient.kt new file mode 100644 index 000000000..a18c6c958 --- /dev/null +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/GoogleLoginClient.kt @@ -0,0 +1,82 @@ +package com.ninecraft.booket.feature.login + +import android.content.Context +import androidx.credentials.CredentialManager +import androidx.credentials.CustomCredential +import androidx.credentials.GetCredentialRequest +import androidx.credentials.GetCredentialResponse +import androidx.credentials.exceptions.GetCredentialCancellationException +import androidx.credentials.exceptions.GetCredentialException +import androidx.credentials.exceptions.NoCredentialException +import com.google.android.libraries.identity.googleid.GetGoogleIdOption +import com.google.android.libraries.identity.googleid.GoogleIdTokenCredential +import com.ninecraft.booket.core.designsystem.R as designR +import com.orhanobut.logger.Logger +import dev.zacsweers.metro.Inject + +@Inject +internal class GoogleLoginClient { + suspend fun loginWithGoogle( + context: Context, + webClientId: String, + onSuccess: (String) -> Unit, + onFailure: (String) -> Unit, + ) { + val credentialManager = CredentialManager.create(context) + + val googleIdOption = GetGoogleIdOption.Builder() + .setFilterByAuthorizedAccounts(false) + .setServerClientId(webClientId) + .setAutoSelectEnabled(true) + .build() + + val credentialRequest = GetCredentialRequest.Builder() + .addCredentialOption(googleIdOption) + .build() + + try { + val result = credentialManager.getCredential( + request = credentialRequest, + context = context, + ) + handleSignIn(result, onSuccess, onFailure, context) + } catch (e: GetCredentialCancellationException) { + Logger.e("Google 로그인 취소됨") + onFailure(context.getString(designR.string.unknown_error_message)) + } catch (e: NoCredentialException) { + Logger.e("Google 계정을 찾을 수 없음") + onFailure(context.getString(designR.string.unknown_error_message)) + } catch (e: GetCredentialException) { + Logger.e("Google 로그인 실패: ${e.message}") + onFailure(context.getString(designR.string.network_error_message)) + } catch (e: Exception) { + Logger.e("알 수 없는 오류: ${e.message}") + onFailure(context.getString(designR.string.unknown_error_message)) + } + } + + private fun handleSignIn( + result: GetCredentialResponse, + onSuccess: (String) -> Unit, + onFailure: (String) -> Unit, + context: Context, + ) { + val credential = result.credential + + if (credential is CustomCredential && + credential.type == GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL) { + try { + val googleIdTokenCredential = GoogleIdTokenCredential.createFrom(credential.data) + val idToken = googleIdTokenCredential.idToken + Logger.d("Google 로그인 성공: ${googleIdTokenCredential.id}") + onSuccess(idToken) + } catch (e: Exception) { + Logger.e("Google ID Token 파싱 실패: ${e.message}") + onFailure(context.getString(designR.string.unknown_error_message)) + } + } else { + Logger.e("예상치 못한 credential type: ${credential.type}") + onFailure(context.getString(designR.string.unknown_error_message)) + } + } +} \ No newline at end of file diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt index 2e7b48f12..f30bef773 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt @@ -3,8 +3,10 @@ package com.ninecraft.booket.feature.login import android.widget.Toast import androidx.compose.runtime.Composable import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.platform.LocalContext import com.skydoves.compose.effects.RememberedEffect +import kotlinx.coroutines.launch @Composable internal fun HandleLoginSideEffects( @@ -12,7 +14,9 @@ internal fun HandleLoginSideEffects( eventSink: (LoginUiEvent) -> Unit, ) { val context = LocalContext.current + val scope = rememberCoroutineScope() val kakaoLoginClient = remember { KakaoLoginClient() } + val googleLoginClient = remember { GoogleLoginClient() } RememberedEffect(state.sideEffect) { when (state.sideEffect) { @@ -20,7 +24,12 @@ internal fun HandleLoginSideEffects( kakaoLoginClient.loginWithKakao( context = context, onSuccess = { token -> - eventSink(LoginUiEvent.Login(token)) + eventSink( + LoginUiEvent.Login( + providerType = LoginUiEvent.PROVIDER_TYPE_KAKAO, + token = token, + ), + ) }, onFailure = { errorMessage -> eventSink(LoginUiEvent.LoginFailure(errorMessage)) @@ -28,6 +37,26 @@ internal fun HandleLoginSideEffects( ) } + is LoginSideEffect.GoogleLogin -> { + scope.launch { + googleLoginClient.loginWithGoogle( + context = context, + webClientId = BuildConfig.GOOGLE_WEB_CLIENT_ID, + onSuccess = { idToken -> + eventSink( + LoginUiEvent.Login( + providerType = LoginUiEvent.PROVIDER_TYPE_GOOGLE, + token = idToken, + ) + ) + }, + onFailure = { errorMessage -> + eventSink(LoginUiEvent.LoginFailure(errorMessage)) + }, + ) + } + } + is LoginSideEffect.ShowToast -> { Toast.makeText(context, state.sideEffect.message, Toast.LENGTH_SHORT).show() } diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt index 6a717c49f..9a7a21a02 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt @@ -85,6 +85,11 @@ class LoginPresenter( sideEffect = LoginSideEffect.KakaoLogin() } + is LoginUiEvent.OnGoogleLoginButtonClick -> { + isLoading = true + sideEffect = LoginSideEffect.GoogleLogin() + } + is LoginUiEvent.LoginFailure -> { isLoading = false analyticsHelper.logEvent(EVENT_ERROR_LOGIN) @@ -95,7 +100,7 @@ class LoginPresenter( scope.launch { try { isLoading = true - authRepository.login(event.accessToken) + authRepository.login(event.providerType, event.token) .onSuccess { userRepository.syncFcmToken() navigateAfterLogin() diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt index 2b0d8f83d..cdbee347d 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt @@ -113,6 +113,28 @@ internal fun LoginUi( ) }, ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) + ReedButton( + onClick = { + state.eventSink(LoginUiEvent.OnGoogleLoginButtonClick) + }, + sizeStyle = largeButtonStyle, + colorStyle = ReedButtonColorStyle.GOOGLE, + modifier = Modifier + .fillMaxWidth() + .padding( + start = ReedTheme.spacing.spacing5, + end = ReedTheme.spacing.spacing5, + ), + text = stringResource(id = R.string.google_login), + leadingIcon = { + Icon( + imageVector = ImageVector.vectorResource(id = R.drawable.ic_google), + contentDescription = "Google Icon", + tint = Color.Unspecified, + ) + } + ) Spacer( modifier = Modifier.height(if (state.returnToScreen == null) ReedTheme.spacing.spacing2 else ReedTheme.spacing.spacing8), ) diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt index 1f58e2482..8c49aea8a 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt @@ -16,6 +16,7 @@ data class LoginUiState( @Immutable sealed interface LoginSideEffect { data class KakaoLogin(private val key: String = UUID.randomUUID().toString()) : LoginSideEffect + data class GoogleLogin(private val key: String = UUID.randomUUID().toString()) : LoginSideEffect data class ShowToast( val message: String, private val key: String = UUID.randomUUID().toString(), @@ -24,8 +25,17 @@ sealed interface LoginSideEffect { sealed interface LoginUiEvent : CircuitUiEvent { data object OnKakaoLoginButtonClick : LoginUiEvent - data class Login(val accessToken: String) : LoginUiEvent + data object OnGoogleLoginButtonClick : LoginUiEvent + data class Login( + val providerType: String, + val token: String, + ) : LoginUiEvent data class LoginFailure(val message: String) : LoginUiEvent data object OnGuestLoginButtonClick : LoginUiEvent data object OnCloseButtonClick : LoginUiEvent + + companion object { + const val PROVIDER_TYPE_KAKAO = "KAKAO" + const val PROVIDER_TYPE_GOOGLE = "GOOGLE" + } } diff --git a/feature/login/src/main/res/drawable/ic_google.xml b/feature/login/src/main/res/drawable/ic_google.xml new file mode 100644 index 000000000..4b1067920 --- /dev/null +++ b/feature/login/src/main/res/drawable/ic_google.xml @@ -0,0 +1,26 @@ + + + + + + + diff --git a/feature/login/src/main/res/values/strings.xml b/feature/login/src/main/res/values/strings.xml index 51ac38dfb..32c3f405d 100644 --- a/feature/login/src/main/res/values/strings.xml +++ b/feature/login/src/main/res/values/strings.xml @@ -2,6 +2,7 @@ 책 덮기 전 한 문장을 기록해보세요 카카오로 시작하기 + Google로 시작하기 약관 동의 후\n독서 기록을 남겨보세요 약관 전체 동의 시작하기 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b3f5690b6..5a739351a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -51,6 +51,10 @@ logger = "2.2.0" ## Kakao Login kakao-core = "2.22.0" +## Google Credential Manager +androidx-credentials = "1.6.0-beta03" +googleid = "1.1.1" + ## Image Load coil-compose = "2.7.0" landscapist = "2.5.1" @@ -138,6 +142,10 @@ detekt-formatting = { group = "io.gitlab.arturbosch.detekt", name = "detekt-form kakao-auth = { group = "com.kakao.sdk", name = "v2-user", version.ref = "kakao-core" } +androidx-credentials = { group = "androidx.credentials", name = "credentials", version.ref = "androidx-credentials" } +androidx-credentials-play-services-auth = { group = "androidx.credentials", name = "credentials-play-services-auth", version.ref = "androidx-credentials" } +googleid = { group = "com.google.android.libraries.identity.googleid", name = "googleid", version.ref = "googleid" } + lottie-compose = { module = "com.airbnb.android:lottie-compose", version.ref = "lottie" } androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidx-test-ext-junit" } From 3fa8b2ddcf564115dc0d5c6c3a971d9f95220b9e Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 17 Dec 2025 12:51:20 +0900 Subject: [PATCH 037/173] =?UTF-8?q?[BOOK-474]=20feat:=20=EA=B5=AC=EA=B8=80?= =?UTF-8?q?=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EB=B2=84=ED=8A=BC=20border=20?= =?UTF-8?q?=EC=A0=81=EC=9A=A9=20=EB=B0=8F=20=EB=B3=80=EA=B2=BD=EB=90=9C=20?= =?UTF-8?q?=EC=83=89=EC=83=81=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 회원가입 없이 둘러보기 텍스트 버튼 contentColor 변경 및 padding 변경사항 반영 --- .../core/designsystem/component/button/ButtonColorStyle.kt | 3 ++- .../com/ninecraft/booket/core/designsystem/theme/Color.kt | 2 +- .../main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt index 464f21df8..d66ff1102 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt @@ -28,7 +28,7 @@ enum class ReedButtonColorStyle { SECONDARY -> ReedTheme.colors.contentPrimary TERTIARY -> ReedTheme.colors.contentBrand STROKE -> ReedTheme.colors.contentBrand - TEXT -> ReedTheme.colors.borderBrand + TEXT -> ReedTheme.colors.contentTertiary KAKAO -> ReedTheme.colors.contentPrimary GOOGLE -> ReedTheme.colors.contentPrimary } @@ -45,6 +45,7 @@ enum class ReedButtonColorStyle { @Composable fun borderStroke() = when (this) { STROKE -> BorderStroke(1.dp, ReedTheme.colors.borderBrand) + GOOGLE -> BorderStroke(1.dp, ReedTheme.colors.borderPrimary) else -> null } } diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt index 0bc9ee0c5..962b9814f 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt @@ -63,7 +63,7 @@ val Blue700 = Color(0xFF007BFF) val Blue800 = Color(0xFF1269EC) val Blue900 = Color(0xFF1F47CD) -val Kakao = Color(0xFFFBD300) +val Kakao = Color(0xFFFFEB00) val Google = Color(0xFF4285F4) val Blank = Color(0xFFD6D6D6) val HomeBg = Color(0xFFF0F9E8) diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt index cdbee347d..ea6859b1a 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt @@ -136,7 +136,7 @@ internal fun LoginUi( } ) Spacer( - modifier = Modifier.height(if (state.returnToScreen == null) ReedTheme.spacing.spacing2 else ReedTheme.spacing.spacing8), + modifier = Modifier.height(if (state.returnToScreen == null) ReedTheme.spacing.spacing3 else ReedTheme.spacing.spacing8), ) if (state.returnToScreen == null) { ReedTextButton( From 79cdf06757a3ba076cb704653dccd3ae538ad4b7 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 17 Dec 2025 12:56:00 +0900 Subject: [PATCH 038/173] [BOOK-474] chore: style check success --- .../core/designsystem/component/button/ButtonColorStyle.kt | 1 - .../com/ninecraft/booket/core/designsystem/theme/Color.kt | 1 - .../com/ninecraft/booket/feature/login/GoogleLoginClient.kt | 2 +- .../ninecraft/booket/feature/login/HandleLoginSideEffects.kt | 2 +- .../main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt | 2 +- 5 files changed, 3 insertions(+), 5 deletions(-) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt index d66ff1102..d3550498f 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/button/ButtonColorStyle.kt @@ -4,7 +4,6 @@ import androidx.compose.foundation.BorderStroke import androidx.compose.runtime.Composable import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp -import com.ninecraft.booket.core.designsystem.theme.Google import com.ninecraft.booket.core.designsystem.theme.Kakao import com.ninecraft.booket.core.designsystem.theme.ReedTheme diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt index 962b9814f..3d2d035e0 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt @@ -64,7 +64,6 @@ val Blue800 = Color(0xFF1269EC) val Blue900 = Color(0xFF1F47CD) val Kakao = Color(0xFFFFEB00) -val Google = Color(0xFF4285F4) val Blank = Color(0xFFD6D6D6) val HomeBg = Color(0xFFF0F9E8) diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/GoogleLoginClient.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/GoogleLoginClient.kt index a18c6c958..a58391336 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/GoogleLoginClient.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/GoogleLoginClient.kt @@ -79,4 +79,4 @@ internal class GoogleLoginClient { onFailure(context.getString(designR.string.unknown_error_message)) } } -} \ No newline at end of file +} diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt index f30bef773..00722db95 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt @@ -47,7 +47,7 @@ internal fun HandleLoginSideEffects( LoginUiEvent.Login( providerType = LoginUiEvent.PROVIDER_TYPE_GOOGLE, token = idToken, - ) + ), ) }, onFailure = { errorMessage -> diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt index ea6859b1a..82cd656c3 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt @@ -133,7 +133,7 @@ internal fun LoginUi( contentDescription = "Google Icon", tint = Color.Unspecified, ) - } + }, ) Spacer( modifier = Modifier.height(if (state.returnToScreen == null) ReedTheme.spacing.spacing3 else ReedTheme.spacing.spacing8), From f8a88c1b2e2edc444e7a54e09ca344a4f3ae791a Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 17 Dec 2025 13:05:52 +0900 Subject: [PATCH 039/173] =?UTF-8?q?[BOOK-474]=20refactor:=20Login=20?= =?UTF-8?q?=EB=AA=A8=EB=93=88=20=ED=8C=A8=ED=82=A4=EC=A7=80=20=EA=B5=AC?= =?UTF-8?q?=EC=A1=B0=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit client 패키지내에서 google/kakao LoginClient 관리 --- .../feature/login/HandleLoginSideEffects.kt | 2 ++ .../login/{ => client}/GoogleLoginClient.kt | 28 +++++++++---------- .../login/{ => client}/KakaoLoginClient.kt | 22 +++++++-------- 3 files changed, 27 insertions(+), 25 deletions(-) rename feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/{ => client}/GoogleLoginClient.kt (71%) rename feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/{ => client}/KakaoLoginClient.kt (65%) diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt index 00722db95..01251b43e 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/HandleLoginSideEffects.kt @@ -5,6 +5,8 @@ import androidx.compose.runtime.Composable import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.platform.LocalContext +import com.ninecraft.booket.feature.login.client.GoogleLoginClient +import com.ninecraft.booket.feature.login.client.KakaoLoginClient import com.skydoves.compose.effects.RememberedEffect import kotlinx.coroutines.launch diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/GoogleLoginClient.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/GoogleLoginClient.kt similarity index 71% rename from feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/GoogleLoginClient.kt rename to feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/GoogleLoginClient.kt index a58391336..86b08f991 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/GoogleLoginClient.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/GoogleLoginClient.kt @@ -1,4 +1,4 @@ -package com.ninecraft.booket.feature.login +package com.ninecraft.booket.feature.login.client import android.content.Context import androidx.credentials.CredentialManager @@ -10,7 +10,7 @@ import androidx.credentials.exceptions.GetCredentialException import androidx.credentials.exceptions.NoCredentialException import com.google.android.libraries.identity.googleid.GetGoogleIdOption import com.google.android.libraries.identity.googleid.GoogleIdTokenCredential -import com.ninecraft.booket.core.designsystem.R as designR +import com.ninecraft.booket.core.designsystem.R import com.orhanobut.logger.Logger import dev.zacsweers.metro.Inject @@ -22,7 +22,7 @@ internal class GoogleLoginClient { onSuccess: (String) -> Unit, onFailure: (String) -> Unit, ) { - val credentialManager = CredentialManager.create(context) + val credentialManager = CredentialManager.Companion.create(context) val googleIdOption = GetGoogleIdOption.Builder() .setFilterByAuthorizedAccounts(false) @@ -41,17 +41,17 @@ internal class GoogleLoginClient { ) handleSignIn(result, onSuccess, onFailure, context) } catch (e: GetCredentialCancellationException) { - Logger.e("Google 로그인 취소됨") - onFailure(context.getString(designR.string.unknown_error_message)) + Logger.e("Google 로그인 취소됨, ${e.message}") + onFailure(context.getString(R.string.unknown_error_message)) } catch (e: NoCredentialException) { - Logger.e("Google 계정을 찾을 수 없음") - onFailure(context.getString(designR.string.unknown_error_message)) + Logger.e("Google 계정을 찾을 수 없음, ${e.message}") + onFailure(context.getString(R.string.unknown_error_message)) } catch (e: GetCredentialException) { - Logger.e("Google 로그인 실패: ${e.message}") - onFailure(context.getString(designR.string.network_error_message)) + Logger.e("Google 로그인 실패, ${e.message}") + onFailure(context.getString(R.string.unknown_error_message)) } catch (e: Exception) { Logger.e("알 수 없는 오류: ${e.message}") - onFailure(context.getString(designR.string.unknown_error_message)) + onFailure(context.getString(R.string.unknown_error_message)) } } @@ -64,19 +64,19 @@ internal class GoogleLoginClient { val credential = result.credential if (credential is CustomCredential && - credential.type == GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL) { + credential.type == GoogleIdTokenCredential.Companion.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL) { try { - val googleIdTokenCredential = GoogleIdTokenCredential.createFrom(credential.data) + val googleIdTokenCredential = GoogleIdTokenCredential.Companion.createFrom(credential.data) val idToken = googleIdTokenCredential.idToken Logger.d("Google 로그인 성공: ${googleIdTokenCredential.id}") onSuccess(idToken) } catch (e: Exception) { Logger.e("Google ID Token 파싱 실패: ${e.message}") - onFailure(context.getString(designR.string.unknown_error_message)) + onFailure(context.getString(R.string.unknown_error_message)) } } else { Logger.e("예상치 못한 credential type: ${credential.type}") - onFailure(context.getString(designR.string.unknown_error_message)) + onFailure(context.getString(R.string.unknown_error_message)) } } } diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/KakaoLoginClient.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/KakaoLoginClient.kt similarity index 65% rename from feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/KakaoLoginClient.kt rename to feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/KakaoLoginClient.kt index 6f1b7d223..1f1ec63f3 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/KakaoLoginClient.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/KakaoLoginClient.kt @@ -1,12 +1,12 @@ -package com.ninecraft.booket.feature.login +package com.ninecraft.booket.feature.login.client import android.content.Context import com.kakao.sdk.auth.model.OAuthToken import com.kakao.sdk.common.model.AuthError import com.kakao.sdk.user.UserApiClient -import com.ninecraft.booket.core.designsystem.R as designR -import dev.zacsweers.metro.Inject +import com.ninecraft.booket.core.designsystem.R import com.orhanobut.logger.Logger +import dev.zacsweers.metro.Inject @Inject internal class KakaoLoginClient { @@ -19,14 +19,14 @@ internal class KakaoLoginClient { when { error != null -> handleLoginError(context, error, onFailure) token != null -> handleLoginSuccess(token, onSuccess, onFailure, context) - else -> onFailure(context.getString(designR.string.unknown_error_message)) + else -> onFailure(context.getString(R.string.unknown_error_message)) } } - if (UserApiClient.instance.isKakaoTalkLoginAvailable(context)) { - UserApiClient.instance.loginWithKakaoTalk(context, callback = kakaoCallback) + if (UserApiClient.Companion.instance.isKakaoTalkLoginAvailable(context)) { + UserApiClient.Companion.instance.loginWithKakaoTalk(context, callback = kakaoCallback) } else { - UserApiClient.instance.loginWithKakaoAccount(context, callback = kakaoCallback) + UserApiClient.Companion.instance.loginWithKakaoAccount(context, callback = kakaoCallback) } } @@ -38,12 +38,12 @@ internal class KakaoLoginClient { when { (error is AuthError && error.response.error == "ProtocolError") -> { Logger.e("로그인 실패: ${error.response.error}, ${error.response.errorDescription}") - onFailure(context.getString(designR.string.network_error_message)) + onFailure(context.getString(R.string.network_error_message)) } else -> { Logger.e("로그인 실패: ${error.message}") - onFailure(context.getString(designR.string.unknown_error_message)) + onFailure(context.getString(R.string.unknown_error_message)) } } } @@ -54,10 +54,10 @@ internal class KakaoLoginClient { onFailure: (String) -> Unit, context: Context, ) { - UserApiClient.instance.me { user, _ -> + UserApiClient.Companion.instance.me { user, _ -> user?.let { onSuccess(token.accessToken) - } ?: onFailure(context.getString(designR.string.unknown_error_message)) + } ?: onFailure(context.getString(R.string.unknown_error_message)) } } } From ca2b3f01f08222ff9a1270973930fad88c07d639 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 17 Dec 2025 16:09:08 +0900 Subject: [PATCH 040/173] =?UTF-8?q?[BOOK-474]=20chore:=20=ED=95=84?= =?UTF-8?q?=EC=9A=94=20=EC=97=86=EB=8A=94=20Companion=20=ED=82=A4=EC=9B=8C?= =?UTF-8?q?=EB=93=9C=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ninecraft/booket/core/common/constants/BookStatus.kt | 2 +- .../impl/datasource/DefaultNotificationDataSource.kt | 2 +- .../datastore/impl/datasource/DefaultTokenDataSource.kt | 2 +- .../booket/feature/detail/book/BookDetailUiState.kt | 2 +- .../ninecraft/booket/feature/library/LibraryUiState.kt | 2 +- .../booket/feature/login/client/GoogleLoginClient.kt | 6 +++--- .../booket/feature/login/client/KakaoLoginClient.kt | 8 ++++---- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/BookStatus.kt b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/BookStatus.kt index 6745d507a..2a5fe6c4f 100644 --- a/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/BookStatus.kt +++ b/core/common/src/main/kotlin/com/ninecraft/booket/core/common/constants/BookStatus.kt @@ -16,7 +16,7 @@ enum class BookStatus(val value: String) { } } - companion object Companion { + companion object { fun fromValue(value: String): BookStatus? { return entries.find { it.value == value } } diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultNotificationDataSource.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultNotificationDataSource.kt index 579426c80..1e8d28791 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultNotificationDataSource.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultNotificationDataSource.kt @@ -48,7 +48,7 @@ class DefaultNotificationDataSource( } } - companion object Companion { + companion object { private val USER_NOTIFICATION_ENABLED = booleanPreferencesKey("USER_NOTIFICATION_ENABLED") private val LAST_SYNCED_NOTIFICATION_ENABLED = booleanPreferencesKey("LAST_SYNCED_NOTIFICATION_ENABLED") } diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultTokenDataSource.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultTokenDataSource.kt index c4b179f27..b492fc6e0 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultTokenDataSource.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultTokenDataSource.kt @@ -64,7 +64,7 @@ class DefaultTokenDataSource( }.orEmpty() } - companion object Companion { + companion object { private val ACCESS_TOKEN = stringPreferencesKey("ACCESS_TOKEN") private val REFRESH_TOKEN = stringPreferencesKey("REFRESH_TOKEN") } diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt index 550d0ee10..95343ae1d 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt @@ -98,7 +98,7 @@ enum class RecordSort(val value: String) { } } - companion object Companion { + companion object { fun fromValue(value: String): RecordSort? { return entries.find { it.value == value } } diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryUiState.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryUiState.kt index cac40f41a..4ab0366b3 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryUiState.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryUiState.kt @@ -85,7 +85,7 @@ enum class LibraryFilterOption(val value: String) { } } - companion object Companion { + companion object { fun fromValue(value: String): LibraryFilterOption? { return entries.find { it.value == value } } diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/GoogleLoginClient.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/GoogleLoginClient.kt index 86b08f991..b3712be3e 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/GoogleLoginClient.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/GoogleLoginClient.kt @@ -22,7 +22,7 @@ internal class GoogleLoginClient { onSuccess: (String) -> Unit, onFailure: (String) -> Unit, ) { - val credentialManager = CredentialManager.Companion.create(context) + val credentialManager = CredentialManager.create(context) val googleIdOption = GetGoogleIdOption.Builder() .setFilterByAuthorizedAccounts(false) @@ -64,9 +64,9 @@ internal class GoogleLoginClient { val credential = result.credential if (credential is CustomCredential && - credential.type == GoogleIdTokenCredential.Companion.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL) { + credential.type == GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL) { try { - val googleIdTokenCredential = GoogleIdTokenCredential.Companion.createFrom(credential.data) + val googleIdTokenCredential = GoogleIdTokenCredential.createFrom(credential.data) val idToken = googleIdTokenCredential.idToken Logger.d("Google 로그인 성공: ${googleIdTokenCredential.id}") onSuccess(idToken) diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/KakaoLoginClient.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/KakaoLoginClient.kt index 1f1ec63f3..9334d1a68 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/KakaoLoginClient.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/client/KakaoLoginClient.kt @@ -23,10 +23,10 @@ internal class KakaoLoginClient { } } - if (UserApiClient.Companion.instance.isKakaoTalkLoginAvailable(context)) { - UserApiClient.Companion.instance.loginWithKakaoTalk(context, callback = kakaoCallback) + if (UserApiClient.instance.isKakaoTalkLoginAvailable(context)) { + UserApiClient.instance.loginWithKakaoTalk(context, callback = kakaoCallback) } else { - UserApiClient.Companion.instance.loginWithKakaoAccount(context, callback = kakaoCallback) + UserApiClient.instance.loginWithKakaoAccount(context, callback = kakaoCallback) } } @@ -54,7 +54,7 @@ internal class KakaoLoginClient { onFailure: (String) -> Unit, context: Context, ) { - UserApiClient.Companion.instance.me { user, _ -> + UserApiClient.instance.me { user, _ -> user?.let { onSuccess(token.accessToken) } ?: onFailure(context.getString(R.string.unknown_error_message)) From d4e3170f37aa9fa8f311a46947d3370908134202 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Thu, 18 Dec 2025 17:54:40 +0900 Subject: [PATCH 041/173] =?UTF-8?q?[BOOK-475]=20feat:=20LoginTooltipBox=20?= =?UTF-8?q?=EA=B5=AC=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 기존 CustomTooltipBox -> RecordTooltipBox로 네이밍 변경 --- .../login/component/LoginTooltipBox.kt | 99 +++++++++++++++++++ feature/login/src/main/res/values/strings.xml | 1 + ...ustomTooltipBox.kt => RecordTooltipBox.kt} | 6 +- .../feature/record/step/ImpressionStep.kt | 4 +- .../booket/feature/record/step/QuoteStep.kt | 4 +- 5 files changed, 107 insertions(+), 7 deletions(-) create mode 100644 feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt rename feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/{CustomTooltipBox.kt => RecordTooltipBox.kt} (94%) diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt new file mode 100644 index 000000000..45d6beff1 --- /dev/null +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt @@ -0,0 +1,99 @@ +package com.ninecraft.booket.feature.login.component + +import androidx.annotation.StringRes +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.offset +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.shadow +import androidx.compose.ui.geometry.Size +import androidx.compose.ui.graphics.Outline +import androidx.compose.ui.graphics.Path +import androidx.compose.ui.graphics.Shape +import androidx.compose.ui.graphics.graphicsLayer +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.unit.Density +import androidx.compose.ui.unit.IntOffset +import androidx.compose.ui.unit.LayoutDirection +import androidx.compose.ui.unit.dp +import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.theme.ReedTheme +import com.ninecraft.booket.feature.login.R + +private val TriangleShape = object : Shape { + override fun createOutline( + size: Size, + layoutDirection: LayoutDirection, + density: Density, + ): Outline { + val path = Path().apply { + // 왼쪽 위 + moveTo(0f, 0f) + // 오른쪽 위 + lineTo(size.width, 0f) + // 중앙 아래 (뾰족한 부분) + lineTo(size.width / 2, size.height) + // 닫기 + close() + } + return Outline.Generic(path) + } +} + +@Composable +internal fun LoginTooltipBox( + @StringRes messageResId: Int, +) { + Column(horizontalAlignment = Alignment.Start) { + Box( + Modifier + .shadow(ReedTheme.radius.xs, RoundedCornerShape(ReedTheme.radius.xs), clip = false) + .clip(RoundedCornerShape(ReedTheme.radius.xs)) + .background(ReedTheme.colors.contentBrand) + .padding( + horizontal = ReedTheme.spacing.spacing3, + vertical = ReedTheme.spacing.spacing2, + ), + ) { + Text( + text = stringResource(messageResId), + color = ReedTheme.colors.contentInverse, + style = ReedTheme.typography.label2Regular, + ) + } + Box( + Modifier + .width(ReedTheme.spacing.spacing3) + .height(ReedTheme.spacing.spacing3 / 2) + .offset { + IntOffset( + x = 14.dp.roundToPx(), + y = 0, + ) + } + .graphicsLayer { + shadowElevation = 8.dp.toPx() + shape = TriangleShape + clip = true + } + .background(ReedTheme.colors.contentBrand), + ) + } +} + +@ComponentPreview +@Composable +private fun RecordTooltipBoxPreview() { + ReedTheme { + LoginTooltipBox(messageResId = R.string.recent_login) + } +} diff --git a/feature/login/src/main/res/values/strings.xml b/feature/login/src/main/res/values/strings.xml index 51ac38dfb..4250a70b5 100644 --- a/feature/login/src/main/res/values/strings.xml +++ b/feature/login/src/main/res/values/strings.xml @@ -6,6 +6,7 @@ 약관 전체 동의 시작하기 회원가입 없이 둘러보기 + 최근 로그인 (필수)서비스 이용약관 (필수)개인정보처리방침 diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/RecordTooltipBox.kt similarity index 94% rename from feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt rename to feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/RecordTooltipBox.kt index 5fd7d65c1..fb70bdff2 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/RecordTooltipBox.kt @@ -23,7 +23,7 @@ import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.feature.record.R @Composable -internal fun CustomTooltipBox( +internal fun RecordTooltipBox( @StringRes messageResId: Int, ) { Row(verticalAlignment = Alignment.CenterVertically) { @@ -65,8 +65,8 @@ internal fun CustomTooltipBox( @ComponentPreview @Composable -private fun CustomTooltipBoxPreview() { +private fun RecordTooltipBoxPreview() { ReedTheme { - CustomTooltipBox(messageResId = R.string.scan_tooltip_message) + RecordTooltipBox(messageResId = R.string.scan_tooltip_message) } } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt index 016546ced..677e05dfd 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt @@ -51,7 +51,7 @@ import com.ninecraft.booket.core.designsystem.component.textfield.ReedRecordText import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.designsystem.theme.White import com.ninecraft.booket.feature.record.R -import com.ninecraft.booket.feature.record.component.CustomTooltipBox +import com.ninecraft.booket.feature.record.component.RecordTooltipBox import com.ninecraft.booket.feature.record.component.ImpressionGuideBottomSheet import com.ninecraft.booket.feature.record.register.RecordRegisterUiEvent import com.ninecraft.booket.feature.record.register.RecordRegisterUiState @@ -156,7 +156,7 @@ fun ImpressionStep( verticalAlignment = Alignment.CenterVertically, ) { if (state.isImpressionGuideTooltipVisible) { - CustomTooltipBox( + RecordTooltipBox( messageResId = R.string.impression_guide_tooltip_message, ) } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt index 602ed8f78..80e0835a0 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt @@ -45,7 +45,7 @@ import com.ninecraft.booket.core.designsystem.component.textfield.digitOnlyInput import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.designsystem.theme.White import com.ninecraft.booket.feature.record.R -import com.ninecraft.booket.feature.record.component.CustomTooltipBox +import com.ninecraft.booket.feature.record.component.RecordTooltipBox import com.ninecraft.booket.feature.record.register.RecordRegisterUiEvent import com.ninecraft.booket.feature.record.register.RecordRegisterUiState import com.skydoves.compose.stability.runtime.TraceRecomposition @@ -145,7 +145,7 @@ internal fun QuoteStep( verticalAlignment = Alignment.CenterVertically, ) { if (state.isScanTooltipVisible) { - CustomTooltipBox(messageResId = R.string.scan_tooltip_message) + RecordTooltipBox(messageResId = R.string.scan_tooltip_message) } ReedButton( From 7a45576e25b6727cb1743776df7eb9abc9299bab Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 14:19:26 +0900 Subject: [PATCH 042/173] =?UTF-8?q?[BOOK-477]=20feat:=20QuoteStepV2=20UI/U?= =?UTF-8?q?X=20=EA=B0=9C=ED=8E=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../register/RecordRegisterPresenter.kt | 2 +- .../feature/record/step_v2/QuoteStepV2.kt | 242 ++++++++++++++++++ .../record/src/main/res/values/strings.xml | 1 + 3 files changed, 244 insertions(+), 1 deletion(-) create mode 100644 feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index 62581d60c..cb282feba 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -99,7 +99,7 @@ class RecordRegisterPresenter( derivedStateOf { when (currentStep) { RecordStep.QUOTE -> { - recordPageState.text.isNotEmpty() && recordSentenceState.text.isNotEmpty() && !isPageError + recordSentenceState.text.isNotEmpty() && !isPageError } RecordStep.EMOTION -> { diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt new file mode 100644 index 000000000..f202f8f79 --- /dev/null +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt @@ -0,0 +1,242 @@ +package com.ninecraft.booket.feature.record.step_v2 + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.imePadding +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.relocation.BringIntoViewRequester +import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.foundation.text.input.TextFieldLineLimits +import androidx.compose.foundation.verticalScroll +import androidx.compose.material3.Icon +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.focus.FocusDirection +import androidx.compose.ui.focus.onFocusChanged +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.platform.LocalFocusManager +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.res.vectorResource +import androidx.compose.ui.text.input.ImeAction +import androidx.compose.ui.text.input.KeyboardType +import androidx.compose.ui.unit.dp +import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.component.button.ReedButton +import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle +import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle +import com.ninecraft.booket.core.designsystem.component.button.mediumButtonStyle +import com.ninecraft.booket.core.designsystem.component.textfield.ReedRecordTextField +import com.ninecraft.booket.core.designsystem.component.textfield.digitOnlyInputTransformation +import com.ninecraft.booket.core.designsystem.theme.ReedTheme +import com.ninecraft.booket.core.designsystem.theme.White +import com.ninecraft.booket.feature.record.R +import com.ninecraft.booket.feature.record.register.RecordRegisterUiEvent +import com.ninecraft.booket.feature.record.register.RecordRegisterUiState +import com.skydoves.compose.stability.runtime.TraceRecomposition +import kotlinx.coroutines.delay +import tech.thdev.compose.extensions.keyboard.state.foundation.rememberKeyboardVisible +import com.ninecraft.booket.core.designsystem.R as designR + +@TraceRecomposition +@Composable +internal fun QuoteStepV2( + state: RecordRegisterUiState, + modifier: Modifier = Modifier, +) { + val focusManager = LocalFocusManager.current + val scrollState = rememberScrollState() + val bringIntoViewRequester = remember { BringIntoViewRequester() } + val keyboardState by rememberKeyboardVisible() + var isSentenceTextFieldFocused by remember { mutableStateOf(false) } + + LaunchedEffect(keyboardState, isSentenceTextFieldFocused) { + if (keyboardState && isSentenceTextFieldFocused) { + delay(100) + bringIntoViewRequester.bringIntoView() + } + } + + Column( + modifier = modifier + .fillMaxSize() + .background(color = White) + .imePadding(), + ) { + Column( + modifier = Modifier + .fillMaxWidth() + .weight(1f) + .padding(horizontal = ReedTheme.spacing.spacing5) + .verticalScroll(scrollState), + ) { + Text( + text = stringResource(R.string.quote_step_title), + color = ReedTheme.colors.contentPrimary, + style = ReedTheme.typography.heading1Bold, + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing10)) + Text( + text = stringResource(R.string.quote_step_sentence_label), + color = ReedTheme.colors.contentPrimary, + style = ReedTheme.typography.body1Medium, + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) + ReedRecordTextField( + recordState = state.recordSentenceState, + recordHintRes = R.string.quote_step_sentence_hint, + modifier = Modifier + .fillMaxWidth() + .height(140.dp) + .onFocusChanged { focusState -> + isSentenceTextFieldFocused = focusState.isFocused + }, + keyboardOptions = KeyboardOptions( + keyboardType = KeyboardType.Text, + imeAction = ImeAction.Default, + ), + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing3)) + ReedButton( + onClick = { + state.eventSink(RecordRegisterUiEvent.OnSentenceScanButtonClick) + }, + colorStyle = ReedButtonColorStyle.TERTIARY, + sizeStyle = mediumButtonStyle, + text = stringResource(R.string.quote_step_scan_sentence), + modifier = Modifier.fillMaxWidth(), + leadingIcon = { + Icon( + imageVector = ImageVector.vectorResource(designR.drawable.ic_maximize), + contentDescription = "Scan Icon", + ) + }, + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing12)) + Row( + verticalAlignment = Alignment.CenterVertically, + ) { + Text( + text = stringResource(R.string.quote_step_page_label), + color = ReedTheme.colors.contentPrimary, + style = ReedTheme.typography.body1Medium, + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) + Text( + text = stringResource(R.string.select), + modifier = Modifier + .clip(RoundedCornerShape(ReedTheme.radius.xs)) + .background(color = ReedTheme.colors.bgSecondary) + .padding( + start = ReedTheme.spacing.spacing2, + top = ReedTheme.spacing.spacing05, + end = ReedTheme.spacing.spacing2, + bottom = ReedTheme.spacing.spacing05, + ), + color = ReedTheme.colors.contentTertiary, + style = ReedTheme.typography.caption1Medium, + ) + } + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) + ReedRecordTextField( + recordState = state.recordPageState, + recordHintRes = R.string.quote_step_page_hint, + inputTransformation = digitOnlyInputTransformation, + keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), + lineLimits = TextFieldLineLimits.SingleLine, + isError = state.isPageError, + errorMessage = stringResource(R.string.quote_step_page_input_error), + onClear = { + state.eventSink(RecordRegisterUiEvent.OnClearClick) + }, + onNext = { + focusManager.moveFocus(FocusDirection.Down) + }, + modifier = Modifier + .fillMaxWidth() + .height(50.dp), + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing12)) + Row( + verticalAlignment = Alignment.CenterVertically, + ) { + Text( + text = "메모", + color = ReedTheme.colors.contentPrimary, + style = ReedTheme.typography.body1Medium, + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) + Text( + text = stringResource(R.string.select), + modifier = Modifier + .clip(RoundedCornerShape(ReedTheme.radius.xs)) + .background(color = ReedTheme.colors.bgSecondary) + .padding( + start = ReedTheme.spacing.spacing2, + top = ReedTheme.spacing.spacing05, + end = ReedTheme.spacing.spacing2, + bottom = ReedTheme.spacing.spacing05, + ), + color = ReedTheme.colors.contentTertiary, + style = ReedTheme.typography.caption1Medium, + ) + } + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) + ReedRecordTextField( + recordState = state.impressionState, + recordHintRes = R.string.quote_step_memo_hint, + modifier = Modifier + .fillMaxWidth() + .height(140.dp), + keyboardOptions = KeyboardOptions( + keyboardType = KeyboardType.Text, + imeAction = ImeAction.Default, + ), + ) + } + + ReedButton( + onClick = { + state.eventSink(RecordRegisterUiEvent.OnNextButtonClick) + }, + colorStyle = ReedButtonColorStyle.PRIMARY, + sizeStyle = largeButtonStyle, + modifier = Modifier + .fillMaxWidth() + .padding( + horizontal = ReedTheme.spacing.spacing5, + vertical = ReedTheme.spacing.spacing4, + ), + enabled = state.isNextButtonEnabled, + text = stringResource(R.string.record_next_button_text), + multipleEventsCutterEnabled = false, + ) + } +} + +@ComponentPreview +@Composable +private fun QuoteStepV2Preview() { + ReedTheme { + QuoteStepV2( + state = RecordRegisterUiState( + eventSink = {}, + ), + ) + } +} diff --git a/feature/record/src/main/res/values/strings.xml b/feature/record/src/main/res/values/strings.xml index c24a72f7f..8da75e80e 100644 --- a/feature/record/src/main/res/values/strings.xml +++ b/feature/record/src/main/res/values/strings.xml @@ -42,4 +42,5 @@ 예시 문장을 알려드려요 스캔으로 빠르게 입력해요 선택 + 기록하고 싶은 메모가 있다면 작성해보세요 From d55426459b45f06337230255754a1f9e6476f651 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 14:32:25 +0900 Subject: [PATCH 043/173] =?UTF-8?q?[BOOK-477]=20feat:=20EmotionStepV2=20UI?= =?UTF-8?q?/UX=20=EA=B0=9C=ED=8E=B8=20WIP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booket/core/designsystem/Emotion.kt | 16 +++ .../src/main/res/drawable/img_insight.webp | Bin 0 -> 80258 bytes .../src/main/res/drawable/img_joy.webp | Bin 0 -> 83206 bytes .../src/main/res/drawable/img_sad.webp | Bin 0 -> 77154 bytes .../src/main/res/drawable/img_warm.webp | Bin 0 -> 84038 bytes .../src/main/res/values/strings.xml | 4 + .../feature/record/step_v2/EmotionItem.kt | 108 +++++++++++++++++ .../feature/record/step_v2/EmotionStepV2.kt | 112 ++++++++++++++++++ 8 files changed, 240 insertions(+) create mode 100644 core/designsystem/src/main/res/drawable/img_insight.webp create mode 100644 core/designsystem/src/main/res/drawable/img_joy.webp create mode 100644 core/designsystem/src/main/res/drawable/img_sad.webp create mode 100644 core/designsystem/src/main/res/drawable/img_warm.webp create mode 100644 feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt create mode 100644 feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt index 5a4f72a32..25fadf310 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt @@ -34,3 +34,19 @@ val Emotion.graphicRes: Int Emotion.SAD -> R.drawable.img_emotion_sadness Emotion.INSIGHT -> R.drawable.img_emotion_insight } + +val Emotion.graphicResV2: Int + get() = when (this) { + Emotion.WARM -> R.drawable.img_warm + Emotion.JOY -> R.drawable.img_joy + Emotion.SAD -> R.drawable.img_sad + Emotion.INSIGHT -> R.drawable.img_insight + } + +val Emotion.descriptionRes: Int + get() = when (this) { + Emotion.WARM -> R.string.emotion_warm_description + Emotion.JOY -> R.string.emotion_joy_description + Emotion.SAD -> R.string.emotion_sad_description + Emotion.INSIGHT -> R.string.emotion_insight_description + } diff --git a/core/designsystem/src/main/res/drawable/img_insight.webp b/core/designsystem/src/main/res/drawable/img_insight.webp new file mode 100644 index 0000000000000000000000000000000000000000..77d816fdbf4b5198b146478ef756cf65fa3fb418 GIT binary patch literal 80258 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 F6cyBU7h_bwxPb&q%d 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 A#{d8T literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/img_joy.webp b/core/designsystem/src/main/res/drawable/img_joy.webp new file mode 100644 index 0000000000000000000000000000000000000000..00414f16c88a72f1e345158d9d9fc982dd94ec97 GIT binary patch literal 83206 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/img_sad.webp b/core/designsystem/src/main/res/drawable/img_sad.webp new file mode 100644 index 0000000000000000000000000000000000000000..439e3224e87b5f5c8fa13dbcff0d02b88ad020c6 GIT binary patch literal 77154 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/img_warm.webp b/core/designsystem/src/main/res/drawable/img_warm.webp new file mode 100644 index 0000000000000000000000000000000000000000..a432f9e6fc65408792d58f641339802e014bf539 GIT binary patch literal 84038 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�uvTXObTs zRW4MG2%rwo0(<4;ZZVVE9~*8F3_uyIHC`QL1|x!sIsC6p?fY_H0@UahpWf@)%RXXW z*8O9Xc9SZk4S7|?bR9@IP%y>9kjA(a*!fmk3J)DiC9%!M7PC#<{)ng%l|Fd3x_zEp z_kID*#giM_|F#L`9wQwvI_Ietc7@nFYPvk9>GGe<@uD4Wm~fIJ5e5p7?)SU{5}&6e zUCo*D|9<~^!ox(Ek%gIz&<27FE^q_^qiV5SId}AUD7jp&w--CyFw8w_fK(t+z)k6z zAeFrmGs8vp&T@nYPQnmC$)Fm@9n_5PC`gW)4YA-<+A@TG?}pabc6y1;1F?!|BdX=7 zj%!Nyxlvj%snIFe6GVq``Hu@u@a&>K;)PVy4_?9A2 z0?vd;hRjlHigxirf>LSoylZ)vkNfJqn}Nvs#^fth5K}XCYMbO;!sVd>l%o(Fj*I!` zA?!+_QR)QaIi*Y$`ZT0mF4vO)8td^BC*qHDhk9ZMBf846FY?+$*{&s`6T59=VnpJA z385yX&&10gUk&g4rE~A;Io-c(o|BRUGC?FGz6>9c2s08w!v!+nFy2@0T{G_ao@Cef z-nb|XrsJGIj3BCrrEnA;r@NITD@n!t$B*BU8-BpZe~3iTQ0H;X4M>LvhIji`dztZ2 zhDg?i9g9DUh=Afyb?k8HDm9W2P4f^MJbWt=4;f1>XWPL_C(@PH3;V31E3O2D>k$zE z%`4~4#~}V7qN?c=Z)`xpT7L@%OAh{ z@BQFDGd(kT*Ip|BCXtLUk_jc_3l;1a7W{m+L3FZf~T%dXw!a(D7e1z_?*R>Zwe}?VjIb4eJBo*5^XnLS;WFCtjH55mP8X`X z)6`Xk|0|;iIDs}mK$ZjSQ3VnkGf8LE$Rsgj7bM1{9L8Uh0&u))RaM0k%oSIiPka$y zGJ!85J()0cu!~`lEGS4mD}4hZB3g0i3Uh;RTY6mw^m8-h^fz7`8 zoiEOv`Lp|Z{_$Q{HG6(0SRRLNCO*)Gq=R}3I4n@#_pOCi1OeGVbE+Vu;Sx~%MrFxs@`-Wrarifqm*^V4HqBV{x(vY#_y)!uULh0gfDyyGM37a^Ir|(;<^*o~_b6Oh3K|SPcgMc@VS8 z8FPY**4k~ubrvb-9>UzMr-_y`DNHN44C+Fy3W+jOGn734D?3`X7z#rJJ-+Yz1ENZx zwv-;D>Tyb!RBb73C=WoPu$C8Nt+;{XSRE`vUO;!iEG3wbLxrxD-Z+`9@jV$FIJyd1 zEl`=D6qHc{Kr!jyH)g6r8I+@9Us=1ru?dl~8R}v7kwEE8oYDqA^}g@-Ht^@x@TV*r zhyrm)6-VM@f(%JXgpv}00W%-*Kx(byHjK1}(OimFSu_=wdHU1*qmkj#^T)s|{W6aG z2~(=Xm$0a=++&-Iwq?Yc(tV(3YrH%L@$UIWx=<@1HAB{%V|qbb&)!(j*4DFQPY-&e zyrp!PwLQZcPq3^a1rZAEq#*7T|QL?K&ys=2W}krMvEf+lJaIWu3R8C+E(z8T*8@@P2V5dfd&NHNILV=y1no zv`?_Bp{$LOgLe>xfyOjK{hD2Su4Nt(m^pO2n#JaKJR)9B)>h+#S!l))>U5-CcWf%G z^}1sz(-7!XdYKwp3ieE27HWbuK`&VF-!!nu0z?ZIi83e#+7n9`)V@`#3$=sPMbrwS z1S`x>2Oo$8G1xb#@hy7Xfa3=61rHEhXW2L0H7MR9R2a;Td~NVRA`!0-mi1MqzmgcQgy zz`Pkvufrs^1dG>gUmqEI{%I{fI=f;`zL&ndLucAt-?UyBZ|avi8rKVj_LM;AfKqw93{gH6abNn;SPCU{6R5Ng;b10=8{QSGQBv%np<{fW=V!*0 zHuR|vLgsqa>Q)nhmHY`&0^3zK!&Q>2gh(ZXz$naL1Tzu@YQSjWxEVC_IRK&EByKQ% zV6ht4zNn8R%-q1s^<=#XtjS2V>3A?~Z|hY2a(s7_?oT)7<)Nm2zO&`}pla4jx%hlO zz~x9Sr)N+rM3zwtwvSA*>m^@pc2}*WT&b~B$5u^kG%%@ERVVl6-|DC)L|W7|)Q8ol z_(Ya=pmrb|Aj9g8^}WTQ;AdG1v_e<+2Gt>IbSd{4P9Tfys;ot68s~w{{v8W5T@+~H z3njfhKkN}(ez)l}q@b@_R7a&N)DDP*KU7cJ2{4=+c*1D3Pc}Io5s1Let=Jm^LFI+( z=8?;eBTUavpTCHY$CIT=thH&!($};-8ldZOx=Hue#pc72rghzK`hJ_e9<`X`LC(x$ z#0RLE^fAy&=!0O`4%tKho^H?(rAiMK^@Um{jYV1piB~dKp=iJ&)wHTh6?GBu#`^*W zfMYdm11bFM((F!{3dK;BB8@J=7IC}R1`eIG7@1YpndkVGPb|-5*(8|b{zyB$(_@`M z20;XTg;-IF`$p_3je?6#DhP#wMg#Jo8d_Kf8v&4+14y!>iaqJXj@^`Rm5fMRe>|Sd zJahh`Y+WApOt153V;+q(a(``XJ(x7XNQ=C)Sy`cQk*_VoOCx=))J)hx&q7b7V?ZIY zf?6uuoLM8YMjbSoG>f&kGA3p~NrfqqXjBc%(#T?KXEN*t81WDQxe*=>xKd`|v_Lnb zGH`XB90rIvYH+NFJbY~+nW?g7uzcR2bcB%i9AAJ`5n4d9roz#;x;VpL1{Af%_gpgfyBurlAK6 zkCO04+HIAPgmlydX;v>De;q{#pZ=%TU%TH) z-u2o^Upw%%9i`GCg`~Aq-V!`iaFC$9VmS#KL0DS=466+qMX>?f8)X2**i$UoHBQ>8 zig!Np5aH->_K)j3hv<>~@n6Qz{Og~|ZgEqp&0Fc>>u${8>uXgHs?%mkj}h)A7rz;^ z=H$!g3hysm;C=Gk&Je$@sWJ1))ld2oA*<{*cWAqi08R3k2*hVoj zViBz-qO}T{!3)CL2!cyY01S;-QHeCgM;}yuqsP{N#YsQ&jnCO%^-oXKf8tjj(Kn~Z zEKNIVs7H0}7WpPq`&_eT-(}2(a0_`>Adz#JG_fvXoU|BX2s;Ht3`y#C5|YJc06jp$ zzazXJfjNU-1!}uRl>%>QPbayCdmajC%={>wIdS$ab0vKcsE35$LoKxwU!m%dXi!Q} z9~lYnHmHX{F*P95i`28U1z0-_Al$9Cu)qG%_x?;}`i0b7y)SyG!5lp(Dr6>J~d; znS@`x8xq;+E?~cao5 zq~57ipPu}XKxdggHU{MShW-*$rIgg_C0&JV$Z8t1Rj1tlweh`Fi!9=|R(&vXcqH49 z+Z;J|ArM55d_nPKO3DMZJxQIOgxh1S1LMn^<#> zzpd-vOtMvv4IsC$aI=5=tDC2&TTdD+N_%a!^>8#1zt*BwpsogG<8VSk4Ir5#N8(-R zPQ{c&QNezf-aZ0umx^`gr=Qv6^4T9e=gbTZ#pCC>{TLiq)0HlY3sFV2lj&x!ICWT} z@&P;p{e)VTT1!NJ>TLxY@c-dyV|_@qfeFtj7k>E+C|8 zPD8I8I-+arGb`58Y(tuVO|^QI22?Xgj_81r+ckt{5}TOkZ!?*5gJ24*V>bBu8YqsvL5rtQ`hs)E{?q^Gq|=aj9Z0{vO>wtIw7hH zXtPs5!2@8NTyV9BhH9VAc(EUvt5tre_$0sT$@&)n zU?$}egX2He7ISveh8Op#nqHTrKKRRvCM^NXL7vqnpn5w$(wF|QB!yrLY-|$tfg{pSuQftdtj6ui5(kg^)0(SHU5lD3O3<^p|91@)+RO_x}vc6xE^pccjz0u-x z_UsYUt|7&m5{NLwIm2RSuOJ=d;mT0L&68#8P!W}B`Ow;A*UT)eWCC*pb^t`$K~w~7 z7evwo*SW`2?3!TtK}cB?6l_Em1nQ@imf@^L-(LK_G`nDE-AdY!5L}aW4Nj`Qc!-#Ca?wZ- zB=DeuxXU>tAhByFn^ev}-lum~O6Mp5HBP9x_t*cvXa9QusHz=;GiZkxXmgu!xIu`j zOqn*=7tp;Hhx-Pz`$E^>yO&;&my>)i`f|a(KRwb;SrG>axy1m4;tZ4m(h9*zgW=uN zQT<7eeffmZLnRifKF$$E3ULdB3JBOaTg8YF0Rj;hT-Z=yp%n?yMcg|vIu9@VGIvj@ z#@9p%Koc#BsoH%}wuyMfC>e<`0xuMH(c27P0${-YaGV^@t>Ncsavnpp2)CDB(BUZQ z1pri=mv?rE5cVOgc{}3m#A++b0u^m&ZbZI$FnS?Mn+H>lrxmMoGizDb7>5@7=jI3Q z)b(v|=jL{jU0?xDnPt01O~Ny-lwS$oPqex(57c=~S^>mWg3i~sH`oL%YCv{P+F*U;qD1|NN!;n?9@>A~6G{q2**^Cjd_kKMy1#GtAzD@y~J{%|W-?fwej?&G|cU-gYW3ttoP}=&fjg-%AQEg3y zEzPkOY74V@4HMU3sxR?L6a?s^Vi~(BGlN(()g$o)RrL-#^sl}D_#<@G{{QXe<*V14 z#|nG&NISKb$pPxbfBkBGUim6N{hrtNkr`yp4b*E;I$wF-olI1=)KtR4CcDa3ghB=q z8oS8)b?8Yruu!H42nCTfJ-e2DaS9uD=ycY%C*V>Y-nQPiSv~VSBfP8>6{7&n4`JWh z!|}Cuotr;`W|2|T1LN;@FTv2lP^Zfpsud~GvLvHQ1M6(7(jmo&T22dJsInX!3Q=v; z+}f})Qg*#=V{bg$A@pZD+tJw7T4sR^b43u1>1+T^J8gHZ^Lf^L3~oqU<=0^kU)Q|? zEz91fwyJEUF6~sP2zbQo$PfnQLQyMAlXoZ+-6F1r`zxg!G#EAx4ln;j`pyd*?9j%5 zuRnrbeoE&_-e55^CQSdNcd&OBF6#2i_SP0X{F|eX!jTV=b zYBgqhI<#(IgThEV0i#k*%hUr3j?G(C*x11Lq)zE>3P4Z5$%f#oUWx|TWWp|h-r3It zFfiVMe+KcdFpc%eEE5G5u;v3R-?ukD*s!E#jk2I%ZG+k->D*IN>NGKcWGk04J@wX4 z)8f#r7KVvI=o0P6?{$ZOg;(!8LvTNPL7KgRXTwr6K$6qpFzpTml%-m|{Two{4Ooam zp^bP9d8E|E|5aYEv@qC`*`jWX2r(2dM2wwY-PO9rMWUbx42GgpC{t5u##Ay>)IG^w zgX+Vs0vcxJ319{K$yay**fvUGffNR4obOqJ=>t4G^U#h>W@S{l418?gVh358Wy}GT zzavlr9kyGFEKM~tBv|=FT|`eto(e({?RF8s#d4mR!pan^+Ui~m%9YxadSztx#_70) zOYQJN=PTz|1%CzFVj52{0|5b(4ktZ)I06$#uOK8Q!wlw=LNRkqUED{lJYDInGK&T^ zWi{$aeS>Xi+tId8EjI!nD4d!k*>)kS;$4XAji;6W&c&a> zf9=E1yZ29ize}xr+1$p%J&=IE zs6R=pip_Egowws}^lJ+vEjE$`$`bilvzZBVX$*)QE2@W^f93b*ZbZEGm)F}HKTiA? z9;*I9@o0aKipP(or~NBgaO3>gD?h1!(9=EWSD8dJQPxqZS;oWH7vY58fr%u8LrbEe zY2+>*5szv=d{BIPB_7_9)?;>MC?EF9!^btCnnAUtJ0#z!>?CTnLsvc1l1re3>bV%x z8L3Cs`jA*_2{_$|1ugOQlXXjCAF=vv81ViZ`5JIB4na)p*!w^$@`RBJxkZBVJ$?Gq z0-O1NKcMv8uKjQRUx>=@$xxdQoV-`*E7KhPN{5B4+N#zyopMssCbb~cLw4fAho;vd zvkX@L;^%7b0{ZCUCN1bVGRW%lIBrHaK&u%D2kN$3Kw?9!VFk3{48&_K`E*5{NMFbH z<5S98<43oD^F!1>d>X_dPpT|!z@G)2bpYkL#zM859+FK#N>C*zNfiw1&d@8%^)k_c z^C}bQQi|EOF=8EAeQx}wM_phTId1V}ALN=?6GOrXEj|RJM;s7hWV8YzrY!KcGC~q^ zKcTw=yq*8`hiFr9)zKXb`U?KEHz?`RB$a{Fb;;%W7*YxOQKd5?erlmF(HC72*&scR83P(n9= zr9=dsO@kL-x2MR7R2oke5h8yT)a81$lgIi~vnYF+s$kqLt3;zzJ44b`BhXM{xV?u; zgZ3qChHV}uRx!8GK)~c%&^ThP$BNO)O+xm-x#_qb4CTfMSyHQ3I|D>a>JNq9#j1mk zqgH-j5ko^DwqZ7=X(K|+Em>K=3%2#a$eC^aNa$a939#Gvq3U+iMTPP3> zk~Sa>;qV) z+gfIci^0%I)tMU9h6m}y=hu2D7ECb2cr3FDp_m1Py}~hIUVI*Ep?98v7`LN`MJZV? z!%CrWDx!omPoP>WW8j2|)XxnFx@=ey>nc`w|9WBoldk0*d8iBPW(0Y^1zS4Ez%bd? zY9ow6WRZ*_v9{TOyq%D;5&EgzM7&dhJ;cTOPT;CzKwSd5jbbvW@^K9UZ zMi;SGT_eGQ=t2aYAIoU1v(Ye;!S8JOu{?-&*?>u?NwpFih7o2+MMT_!-Q<_zF)#Rr zaXK7i8`O<&rG{##6CNV(&N=TxU4s-;?iG-c#N)Z~=d0d-df`OCy9#`~?{Oq6My#L% zZr~%qU>ns67$ATmKaq^OBB=5mK!pYf_}ZFxk_0GMl$u0rQoSj^EQo$DwFqu8pS1a} zV%bI6dYNjtvpt2{H>%8yB$c7A&ARu1MPR5ij9LleTsA*F{Um-`3%nT+zl`_TM(YrZ z5H|?7bu!^rHz3$vB^w}177rU+NU+!*FrZ`)U~nI-JrEhV+d&j61R;~A0ogUVB7>PJ z?M1)~M{D{iuFlj*QSs-B7Za_ja8V2fvJL0kIUE4*9N1EQE4^DrL|+5@9ab=#F_5tw z@-(!9u(WtO!@^{U3PToy#By8@ zYq~l>!RFs=K%w^tty+;_fG2JTLx+JZ#v}%Wr&A)3gH;9us9skghb11v=z^vS$v`a% zqO#cl5vR;aMTL1)Q^gh9vQdZqFw{BS**T_5sqhW1%DAjL{Th{OAX3_J?Gwp5{qVyt zc4AV5@)RAHSQc~XL{8`1sTa;ur_^nWWxhGL#C4;%e7nN$?Og${yUf!vOyH%;k zYCGXlY=9^nb~@BN3t*Z^Mi4af=I44H*)E0$Z}$pXG59Eu9@(YlFp%CGIH(LW<00f1BYYcoVTLJ?U z&n7UqRKK7PN(jL0T&_H8l=|Q?aizEhku>eb=Rr;& ztzy^YT5@4m|9R|ERU0uyR>OHKY&z@|ICw?qkSpn;hyF7OSf=7uUy# zAfL0Fci^2=s-RXuwi2}}3D}SjTZwTGNXB8x|ET7?ldMaq+N_#m5Q(rfuz;bK2YTGO zS#Mv@Gh7M;EFzE_0^L1HoHW4+Z`W5Em+RWGp+5mCXuSNRzGDk)gM>EpT3pY#S8LPU z+0J$_M1+b=LL9?voRl!~H?skG#W1dA2s%Sp)ukw)`Z*E+)Vr}pD-xMxNs?u;R1!`# zvs6FAVhB)KWe^C{8hwn;Qgu2v8zdyeY2b~s-F-i*0v#doym@Jy)G2lVPXGp+)I-IN z@-v>n31BMb5it#jh|vgJA|uLxxemj5nplMOe;Q;JK@u5xYxH)TcDpwPXxp9f%9Ip> z6p0g|=n0twnPNNvMkqLVyH|MwQ8$wt&&tD?jn?YUR$H|@NHRm6OYuk`_z4t{SYsxF z4A6=JwwPdgpo2SkE-Ff$tO}bc6 z7nJT?dh1o0a)##c5n&=BrB{jM15k_*CBwHY-osK<62w`U;#SM z-W#n?JRZoI-7oi8H55U?x_V50$;-As!}1J_y+{$K?pOwsaw`LtuC529B7 zMUEqnV~Us)CAOh1Gl()0QX42mG$-u6FSfz2>7*6ZvycRd%2hRkKYCa>Lt#}z9R|#% zj1g!Rux)KC(s-L_Ej()jHU-f6sX{aAfB_*pfo9dc=u*O_vsd2Lfe;|@h`Oc`qtT`X zE2dwUT6vcBfpk4KE6x;)7m6<@>eZ6K5_23(G<61QRoSMkNoFN+l?W{GaWj%*IwG_M zGq6oegF7KcTvpkD!2a1cVPizNE>EyU0*cE_mVXAs{pI0-mmLIQnhkEik_v~gX}LK% zehrFE4UbxdD$QVv4|CamBHX>59o{ECvGXdM2V^)*Wm`rYc9lqC!Uh2sI{+w#3befo z=YaHiZ+h)&^+LYk<|%5}6d@_fDO)vb-**-C7gLSPG2Si~gIFKPn8Hw^Hz|z!mCN#l zQk50x?hiMgS}_1z3qZ1y@LFitaS9cXu8;*U9v}!JG*t>%ryBpHk0oHQ=Z`Nqe^P?k zdtRjt;5E!7OI|(%0hk6jM?eIjPn-{p)hqs67!F-Lxnyuk$4{mOIxFC)sfxx4f^E}Q z%fd6d&6a?v00N#m&(=D(3qgSxT>qt(j14GzzF;v>Y1KV+bHT32-k4VqA_UcVgBc+i zQ;n%ziX!^F7k{}mLzXXzHv~c)Fj(w5h$B&yzx%z7pb|2h8sM7EE(5?*z!VPw#a>(~ z76wTKDM5I41=bhNK-+@G0Bpb*kYtmK%f`JyoBH$&gv(b-f*I6c1ISdqm;u^C1p+Qc zJunPP5f$LJ6O;p(Vv>{^1xAQ0L9R-N^CY0zt^hcZtGE`X#y^B%Ko|kCi2w*`qgVH8 zphf|U@q(zXZf2Y!`eO&?GSrNgiuQ`ndmBIg$n&=FwZy73I9E?@oVmW7HxyRq?|M@%iRqwR@|18+@=|uGP0E8$V*3hx{ z;=*vB%oh7p!&>UMu2{cu6-KZUByM|8oW$+h+zUWhpwl-B;FZs7Q3MOv0iEyWN(WX$ z)tZj>PdP6x0A;^Xg5mN?X;OM7g_*KJ2;iZ`!*29=i$CjebH9X`Rqel!FZfriyvP6a z=l8-t_PY63AE26NFGlajvLQp-;QM3*3y-DHyL~E}3@ltj>(GL209j;)`t-O_GmY4< zmO+eF05?!BWPe^rwUymqQ2&X80~y%VsVWgDo_PQ;!BQm6Ae*Koq?oh{)DcAg%!8&M zc1>?cKMznXXPJ+Z=Q-wj3w{H>Uuo>My)xI>`Dg4k+-gGdc9lTW(?`~~XR*;(te^St z$l3Y?G4~rWJRBYxjMyom8(UjMV*(5i5cn_CMvb{lu@rnvt7Ikki^EoJJ{h9 zY3F`HzCeN&D4wU@l|tIvITso5*&TuSXCBbM--md8g+f(kldKCQuQA6rKpJo*?LX|g z*=hX`mm%Aef!rMlODz9++X>e)G2xG+z{6q-j~i)7nND_hR5t-)!)1ehfagvq*pB(1}7x9BKVt>_sZ zA}}3Qjn$>|hKBPPu|TdQ|9k9qva5>yD)&YQVJn0o-7^6yzLi;t1<*^gvl(Y@O@IYtheu0lQe-HTa11$+)fwB4xfb3**_0s|R!<@8bF7gg84uHbA7B zz|%J=l|q_-dHszS$E*kt0*sPjwlpzf9Fds38BEJx(3Q2R*Z+Uj+P!ObSsb#hSEy8A zV)3GA5U%!?WrsTIWr7K&(kT7V0Qaj|MwQlDxQQO5A_Y}87^vB@=TOd1n zkw9gmCt=$TB-lC{bg<9Bx%mVx5{6phXK3_JU9Z>Du@24KTv-_K*%t_aD$#gt2n&nu zx1(pr)AJSd0<@T>(C@I90*VzudR>GiR|E`Vdh77VO z1XBkP-5?bTFt)PuZ>_;vk+wk)EI~Tnxe7dnH|Qd48-d@afhtKUE~R`=lt%9z=tDcy z+-FzyfdO@0gzOg7@ zzDkydh!+E$%FIlHJrmU)N_MS&Ui-A?*b@#2n@Hot6M-phatO{$%K>zjLUb0u#4)(e zh?8=(G>R40D`4o03QUe3uCBU8e|cI6u)2_d3!atfLtJLtfS-N>Y-o)Jo=BJ4Mnw{E zpk%8eWpG(tfCv!+Uq@=;Y0|17dVO=ftm6EG_g*-|BCIT4)M5*A8PtS&+lyA^2Gi8; z%ZL{m+)b!+W@^*ocjtzeVyqyHzl{PigyvvvJLT6RGgqN_5*QhTVXzy(I$4ZDI5zW! zE?7@!FXktb6w0lL#xju`2S>ek&=B_0*08WH(=zng06H4*T-sV4JRj`F$~&z6za%sh zS2@-uBi7Co&A63O9b~ZnR%`;0Ah6vet3G%vT}0#^sO(Zx?rMoWNPT1SHrPYF0TL+bkpjY*S>GUdAjj zvq3-@pkDtQ#baV|M@?~GGY#uFzpzP2Bx`Ewf(ic|qvV+jC{}pU6To;9iUeg*5B!(> zvDs4k{KP+7EWfq#pWVJ5CWm0Dbf6e?)OcoS}*>}f`CK9zCbZE z#8YnSO;THn$~MCgigOwap$#O>ESE){@!8Zjs2pXZZuRy zVnDvS)LMu4JsID4R+XG~k@{xrDhp5;)+eG|N2MN;6&oe#{F@9KzcowS}5vWz|kK`;@JWf^Al`)Xe(y}%H=Xt3JlQbr=3t~tE3Tqikxn9$* z9Uylu`_?Wxe3cV3#7hVpmj-ir`qW9CrLdEkZzVc8G7|)Fn|xj)ifoC=Z8>`H90_C8 zG)-fS|LNu48HG#N2x zN7Hk^Tf&x*jpC-(Kpl#rYgM$GMWZYo+PN1jJps&kZNLaWtCI`OR#Elp z&Rb}AK!63Xu|W~^Mh9}z0dt-w&r$#D#^5xY)F3**a}a%xN_hR8zrn!YyR{6pXH6vJ(Nn_fEzS!f`*~5H!p=3y`PFUZSF@Y z%rr_1+s!GE4T6c|@QD~Y3`>ABVRe>*lFQeaWz=67q|q1+=xlJ(TDQH)K=&x%+;{b! zoIBsIm8$nIXGP#Dc+x0G#kCM{v*TOpN==6+V8^C&S@lS>G=T9hs#M(jRpB3X$UL4b za=JM{bXdyHN=K5FPScjMB6K^?!AWXh3>PfH*j(KpGR-3DB-cT7&-Y-1H5;&DMxJ0< z0qICUNS;HPh+ze()_h!M1KbG>z=1091UOqW5(t$~NmNciK#4k`Rtl8EvJr`a)ir_} zv(GE5za7VL4B`jAR}e2Q0D;=Vl-2fI@Z#l>L!86KbZ40gv#(7-_~vCaSDWwj#ACNM|YN8*P7SL!}-B~eh0O;WWjEw_jmFeHJV zDVqhuvMR^u7?4>ElntnSosC>0HMs0R12ZUI%oEUGF!I*va7q=(ex6+FEI8FuXJx2q zmNp8;jkrbv8Op9JFp&w4gJYv#T)HEXd}ZZ>Sql(n=8?8VfnSA^dB zqUOBWZ1Ng_d1|hl%najw)^p5ko1u}$FR%BPE!9X^4Ki9>Rqtsgl7u}1IMLevrI+Sf zO@nK#B|t+l4B9voYy$-h5WML}G|>6eSMZs2J)e=}dRM*t-j(;DNsyRPil_k8l4_83 zpX?(XnNa9-NFktG5;QQ7m{O?MoN3aJ2VKqcLz0`#{L1CclF?sJwiMOGe>z7Q5E?E+ zU|>b=oVZ3kGcAmfMJZ3qjwg?UxfB!$nv+Se(tnXSCe9hjXR6BVq47zwUcW74iVSZZ zzS6`-6*TA)!khx|c@oazdj-Xv+{yCSD3X&0FPcFwT}#xh@S-9>3@e}=2|z3`6fVQ0 z`3@{y3f6@9Ce@1P<=HA1OT$>|@$=mj)11661#UApDT8x{cVH*bwk4&Wrve66oovU5 z6Cgl4GIC*TmX*We_5#Q(0yTJft$AH`SH&OoVVPB7F=z!=?ib1nBoaw->VI zLg4c(_+70hBtA)^XErO1q7n)Pivfz|i&C|AkAUDTfm|Sws={Zbs?Pn? znSjV36U<6+ji|Z?Li6&&v`zheR4Nb;EnsdosqaS^T z?VI{i#k5?L2RjCZlo~(BcHg_5Eh-zByE}CmjA+U&0fx08oMj%buq-zMH?eadSeh0P zha8nu__L7$7|{t(Z0N0gavC^cy8~U71nR7P?~+)HcYSKBbw4XLeUXfU$>N&Q;$oS9 z`*4F!_TxB==6UI`)4A*#(;%rD2Gj)B;akfOA6RsARH9W>|D1REjZ8V5S!!w3i~DKaWKK=HR*-Bh0f6 zzWj3wMPPIbSb|}IxHNsh)_{Sabu>WG#CgI=hhD6VDsA=t#_s8JwB6rvo4^#Vyk)tREgq(X?nTy7FbE)|b^x?fN`H$>i+Sy?Kq83_pt zaDYdHJzt9oYA%5S^_hwpo)IIz;Fu&1kY}niE3hT|zf*vQ0Bi#c z9u_FPA=>5>34Y{$7i@I1N9SJa33LfgzCZ@QzlY~N0Hb`779*|5=r&Culg*{LJx&9V zs;Yzt1^^5o4DU^>q<<;};q-jL4^iY&hu^U*TJw6HLzb4n69tKk(IJ3O&BtIKDcVl4 zrR9)LN1~UoDSZoO0}S|pctIpuXV*HAxU-nWwQ}Uv)!|F?XL~q0;aNxaueESxo%o*G5YXMg2x8Rmq9cliBD>YkALoHX@mAMCywi6c}$6qj;w5P|N z`}@6r@2l&_C>PUmrMo*99u}x2PofyedR5eQ10Fh?J}GL(`}ZF|2DFS7XvIGINg&fc zEKm|=sVqK@<;D^;EuMs69khoY91JmpEl~&4?R1A0TJx%c01{*I13=SFwGF3fk(vXta(XHxH&>6ON0hY?YCBBtpPvqlUiTGyZzZbk|5_he&i zays)trr5r%Q&zJZWQNmH27`G03bh`x)?TH~s?eSR)eK0rWaIhwR;69J)MGL9uW zSlUc|S&jt)XMj}Y+yz|{khX+KZ2I*PU$6EG;@NHEM-b3KO}*0``#_sMO#FX$`E=+h zfA>@qri*`qQJfP!<{b@b=9eJKC45_wdZ6OAyK967+7RR8$ggtjRAgr4ge*Q%E{#cl zoNMCyrR92M$;9!4kz@l5c^Y9s%RIw`=BjrVh}%}%*O!*KF5D?l$75ZAm3MJ@es#nO zOcSz5C(Wa8?ys-68-(!i@MYU+-AN?TK_nzOIugG5NbQ>WUfcH{$Au)^t5c~^DoGV~ zp!5Gu_3IUn*7_&nTANyNzepfSfB3PIIh<#$u|iWSladaBLoo8 zV3i#JV51Epz3%jF$9_%FUw=I0JeZdIyo)DO4+~jWIO;gptOZduzR@OdQ*>~^v^S$} zFGrZcNREd4y&}|!q*B;yV84VMu><7b038)fT&>E&)CaihEvz0ytyU{_-gjsP&{crM zFTa2!IWGm?&bFQEa<6U$$lkl1Vx%j2d>Gdk8k-lNB%(m#`+dd0E;tUDg@Gz+F3vu< zH=sca?0oT5nP~P$?em7JB`7Ac=H_uZY2`Y1Uw^V7!`2d`U_vKem0|HMIVFsdBnHTs zECHJiATmfXO_SG;A+`^L62PccoirJ;s|ySkz$q(>5uRDaNcS3d7F1Nq*-lPC?gi@d zGPD9*tMvkt7ZtGXCjj%)X^T*al-#=rHWQb9Jte+ZM2E#>A3sd2{@rh3=2uixT8qSi zij5a543h~y>}RFc>>42pkzOuRu!?h>Ti#-y;rBcp%+0PtzRp{hpHWBvb?vFTn6G zun$a_Gqf%^+%>eQnzO>1i^GRmj#4;sp?HL%uRESu~DKu1aWQ|y)zW~ z0v?!|8p{v_GS97gt3P|(DFp$Y}q1}Lf&o;5^(Gr#~d z%RyLmK!40Mg=gjLJllCT%CrldRb2PQC9Yh-Hqf{?grE_q=k^6a;M9oQDS4gk_PiP8 z#_Re)L6Ore1RK(9ewHi6rXib^#w7;(5yO#ihGD}|!!ku63AP5B06aeoaK@j76Cpe; zfB}4~4BKk6Uq3^^_XY^tpCY97y+aj1@6u`^XszL@jc{r9liv8Y0*-@m8r=*^02+%M z>~Q8>Pw0R^oz8J(MMo@g&a)vQoOudYuC0ZZ4vm(fZXEf-F;r*@(Lq7xhMom5ANcSxCzSa0l!V z;ssLs1`_%R2<2ckl6G;jn6k+)&@eNEmIw$ZZ@9O>8g&$=>L7|u^?^w;75b|LpRNVQ zxy#{#Id1WETG{>wG~Vi-KHtDy8+pz$6b(x!BQD0@mg!HE_%g0F?B~ekhRdA3hud%M1~ifjGG{r#nTJFQx+v zV=o8bX(?fZU*~U8%_TwyXAWLT7n~OW?dK`Z^Q^lhT&RHvK&yVXYW>~?ipmD08AP16 z4(OaGGH(P?d%XjQ@0Uaf6H`*n*l^_*VjxXKfNd}+M=E9$6D@!O44lz;9vdVk)m?Bs z&QTVFa?d5t`Hm|DGFp~;T84ZsfoYq9(G1$mU_s2aVunQx}9;Y^C z0W(ZcLs$XBidc7Jtu@EFC+p~H}o?wQu8b;;J;hd}ESxdw0(@T!Kv_gVq56hIY*S9mox znSx2zmRJyd5YyZ8}C9=L7L`&$%9w~ zX842L7$t-S#-w)yk>*QGQSiSI8l5x*WWI6~?Aghouu zKsiCg$#r|0oIaQ2TOqIw&{m|aPAV^g z({6+dLqS0U0;)j6O$|D9-hj4gnWS3LYEmpwQn@~-y`;tkZ{511aqxdJjrqqrj>wIg z*g8^CRf(l%lXN?Q!cW_2uFFigc-{lB&0;mW3E~=9F=J8V;o(AIxm+4rz2g!ZP@cdO z5I~Z-6jci~>*AG{2B-iU0amb>r1#1Mk#+*Oi^~NZlH$vlmp6c}XXpTFFNn+`3`1O6 zOqdN&62KJ(GMrnzgg0zn2$^+d*Fd7EtGdMZbyoX5bS_mt@`>Df7k4a%*AnGMuUCnv z61N$Zh^PZQ6~GiH_w}u?*GS(?hdd_<$n?uZrt1ObsjylSpyr8HwFa;u)haKs3^>FK zttB*E076iPl@8@nl5}67;KeeUApoVFn=io6Bqmg&dM!!cx=^R9^Q^=f5Y+u;^v9#-+TS!9g7V^YV=x-!B?XV zWMb+k6(tMqa)CwM+U>0YtwKU!1A7C!fmvh@v}a}Cxm;+ip^I4p1Elq{{7qWw!lZ|I zfvQ?)I~}W6F_55YO=~QkW(Y4Y7@j#1V2HGL{VLK@hS~W-Ei|p_JcIf(wO)RdII>rj zi=hHlWdPRz4d1gV8L37pFLd$N**XBYK}+?YBg&+RS_6@$#y8(ZE-^dEs`_?eaqt9W z5z#``Iti{+BEif-C!B6;l`SuUvVl$PESQ26N9c#;bp`BDmox)C0LBdx2H|I*M3^Sv zU-6uCfUl?%i3#uwgj!4}r2%S-g{2u}VPESRgE#Pnsdf~e)uAJ#E`VCqF3W<+^I~$q zkfjXsof-pGhju%WqNJfJ0lZm+01y~~B)%hDlSPPPp}OY93pa9!rD5Hr*J^tcLnO`B zu90LV?IZ}DPN$RO7^nCJFu7T<*<3m?xRALS8G*o4$cq+|VhKEALNYg38E&uyQj6!x zYzs+567G`?t}{u>JnIF_ZToaO4J&4Leuc9UFrdD8#tivO z$ud!$;J6I+iakKg1ww_I`4u|^L;!4hfY41Lw{^4e9IacO@WT9%?sMDc6Q ztlK99Y0fbJd)|u0>P8Wz870k9yK*N97PqIb=mbfGzfG@$4mE0)D<^$t#qe#pixno**sTn&mG4tV1%V<_ zOWKvN5^{TMx9(o|1iyP5ca~iR++=YB@e;!8x>U_*S!I*}{vo-sNCzZ8}+saK6Lj||ayA;3$$Y>=}=fs>Fg4E5oGdHLTu>u(F z=;lU)_1zp!zqlh^w$u%@Ar>kOD!FkfiA{0l0v6ZBwWn~1JOZOa07)mtQ8tcM}u8?Vl zgl=l4?NzU)Vud6V(FO-UlF^uagP&p>h8h8rn*j<|Y{atCsF{r`jsfDufH$a>+j)p7 z4Kqt3h;$(EecpsYRPMC^=@RRZW-cDm)7Wa=dg7g|)Sl0Vz} zhD#rL)`N7OS3#p-+}}2UfhGWGf#B*|)Hl6!G=U-zoh+>g z5OM}9ZG`QLDX5egx9forbD1=TL8K(Z719Hh#Sp~W7a-zx^RWR)8_LZn#aJrD42ZEI zfXrn>jbdO@70AT%OVpxSsZVCc@8N{RWm>U+>p*_;DRGzw5MZnU+}(4rMOaA4IL{6=x~A z{A}nzSLuA=Ldo1`Cx*oeUJm7ukIv1b6||u_eFm|}cj-I{p;UP_6d_zp*mN(~s~+D} zAJ!^>rPmB_Gtc_qGLt<6=q}sUAq3PBfY$TOo|(zAY@YjFS-Dxk(mRs62(SCQo@+sf zge71u%`$-tQUX=$u1>F@LsC=t+|^rjyVA9E_xv>8y-B-h_E7w-*(uKyodZWAF|CTv zxayuWC8uoWIw?m6(;2{xe!f}-W(fwk$%j}OBFXz&g4s*Op!ht2yHM>vJpmA;9-hO1 z5hM;;)Fh~RUMwgsgX{~DDZW^JMl%IO2no#4;Hh@G)DM3PjeX^>L5mVk1F<{TZ67PGj>UNufVAoHJmupYD^8W6;-pfkI&b%2w%|1@MhCJypRiyEh9hg{50ZF+EF+b~PMSfO%XMw&FIaPe zm{cr_FEY(DI3GKyL6r+w7K#EiUx26W0v0S)s?nN<8Wka)6>0jG+MUcjG1AifB{s&> z4Ir@Wm=5)#ppL?2%%#9cxL{Txt9xRS4K)W86V%gP`u^F6oNjd0i{std|KVq&*jc`_ zVOV5Nr%mHI<S|aF9GW4 zz1DA!&1-$dwk4(Jb+S0d=DLQKo7ljlg%;EW0nD>Y^-^V7E7RptFRvg{*--N^DFL~p zE}QgdQ7F6Id{Fl?PyFl}nx=@Sie zgDh^z>1SN8AAj?Y4f)`FitYUtmT|1BRMU2`Q(Q(>Rh*~pe_e(En+=jdRm`8xyT{;_ z*ST0~tUzMhfPy@{vMel?hB!HRd1-(oK-Wm?zWz*R!)|Kp4eOuwI!wfZXkLba>pKMhA;Mx7caE(|!!! zGB z-rt*GT@7ohHsI9&uTEYk(MjEXqbjoiGIOZ|c>+QLU1{;K4QLVBqsnT+Z*FFH=D1s+U?Ni|IFwsL>de3gU+giA8 zP|t(w-(|Xz|Ns16QhEO9IV|~Udb;vEodF9KtHZSxd-jE#iuD4e9Ri#eYLUw^V6Fa( z`90QqjzKsa*%)BiS>zerPrE^>3aWwBD1&E^GSfc(^FwG^5Wp2f2N@6@Ne1l260jE1 z!$WADu9vzfNQLvC%OoE%AsYr^_KTYd80G6lpaldWfM)~9a}ILLMk+5C+yM~v$bIzg z$c9ec)jiJ>bG`i|yV~A*=6FPquM_#t9b{@h`!;Mhg(AP_79*QJRZJ&~n;K}b zu?(=97i|+#{!bFEtjgndsnO3ZXS@y%>6<_8I$CLgE1Oo?vIn9K?Xo=J#P5o2)5nd_ zb0C56;xK$MSLs@~45|2lre2M7e3@uYtQauV=f$3{W9CM%dMw459c_RLWWE7Sr+wjE z80Z)Z#!8lSfLZh~0rVJbVIjj6!H8k~V=X(-tE!+Nr=pY!AjdERE@+t95_6l5kVu}~ z1p!)U&joMw3RD?#12aLURId<)W`tr{Q&fcZYJe49V#IQ&aa9YZ z!ouOrK%OhQLQr8?3WGJ8`F5{dAf;M80*D^cwB0}6Ylrhg!_5}vHl$474k831c6KuR z&t(rrx^<7t2*bb7>(sCV-CkW)xw*=ss`7}o<&nh-Eas`oV0LN$on9kitegi18-$ld z2rb2~&IyS35WaUYiGe~=%{@@FOR!uo=ot3BcVrVO3HqT!O;907tu;XWUQyFYVYX&S za3OQfJg(-rIX7%DK!66t_ZN6~foI#6V^cF|vJ14EFCVrQDpa2QqmH_cH~ZPc1jEI4 zKkjloNz}M%u{>3u+)4V;^T-UB|8Q)+XHvF4|Dl$A97X@gTu|3aY^z2AetuMzj=6KP zeNi^HT)Y!62a7mj0-#K#9a81Vv z0GSz}LIS#yYKl4qXO8ib7wa%fZ}M@FKphjd* zl{$-Jx2g>G1!^uf&y8N{Oji^#1e|G$I>=Ox#73GukFZ|Yu5Y)j2#vK=GNm$#hb4VG zQOqa0@%ZtZDTDc0PQ5w_<46X^Hdx+yeYFIIQ2h)=-c=#JHCQ}>ku zs6(dnb~W_Ag8Dko1eI;L5^p?T0fZ->UlCA@6-b&5R|TSK=lNco$xJE?+f;d-7Dvfq zrtbp^cqyJO*XuG{1-z?qwioz?BaN<5V_YP5UR3&)hd$> z9kq4>Ba_VClusiek)?J2=HUp&5VBlV);Gxm9v=I_D9pKQPg zslBdUKr!`oRY^L5cc6si>CimQ)I1{>kwm7M4zckw0f9TNKDp7pD zFsUvu)k4bvR9*-z+-^-=uW5-yDWuAoAyL=4HLv3m{DO& z6Xp*6)1ZN-WZe@;sB6EifFmm5$->-nDkh~M>)Tg{3X$&|t|AV!36(yog^OT4nN}6vf+L61MCBD)sA8H&}vU7-`#Mk|?Qt3KUhv zNe5nyEzMv68z8l+PFew;Mt}im8iVnzu45!2fmE*)R~x_}dwQgS!B&eUb3wZ3MGHU+ zsB5@N72dfFB2Ee6QU)Y)VjyC!VQ)c?+%4EdGyDeJcipZkr8&3NRP03Gq_~IbmWn~q z!^CNIzd$7J+>AP#O$!AMpa2wu1gi+RBX|pf3Qsb=m7!pSfmjxM6FWda#AJeNk}0dO zlNIxpIJtqhtBV&X5WQwPkQE7#Y2ngKQZI@pSA#GRHH$2nNJBIVl^|sh!aUuFrGYlv z7Rer6LR<>q8K6b%bV$~O{YdZ*gcimD2tjbCb0CN-c z)yEOPA7FaFvaA+BLRyNzt+=YF>gx$etVlxa8-Rg;;G9P*VEo`}0S4RI2Q`p3B7o4; zKBZlN;7UXqv_x1!VZ`o!A(2K}T7VV-#j`#yPK0M-f&}a(xWrT2q{9Ify2MWS!j&BS z6iU^l7C6ppq-+R*0F*gUQ7y0KpIgW8=MqS03$ncAapdI z`)2B7@YD`Lnl3?~7dV_2cDCeoYRH`w49U92#3ZA+qli2r5^+HgK!7WTRXnO|l3_A1 z3=9e#Mk5V#0Zgp3sFh>%8~Nv2rCPO0WGs^d(EH;Cj>vRE!UQN9!V=8o2&Z)|Zr77% zPpT;BoiSJz!BU=2ib4xiJGT=7grN=|@l7mvyfhR+aPwq9l}V)-FJ{&-+u-@2TtqJr z@shD|?rNAjkc=WCv0}kjQG&on3Z@EZ=IFxwKX9jo-l4^9TM!9hDlHYg zodP&&Zv%vI*>Isj^_fHlRvM6<1j88I*7*_!FY>99dWNUlXJqPS$hZJB-g0Vk4YOOMIGCL75`J;F)%xuGBmpNv6h-gm|W^ zz8F}llG@XFG0%y(I<&g@6$34;y6!L3dsS6-0cV{M!(^JYSen@dFeM>103>v)VaFSF zNTLt=Q+&SZOr`YJv2O)8RrTG+1erx3DuQW>^>#-*IazqM2_9yj9+;Ro0%i3z!3^+N zD>Ku?Ed_J^+Q`U7xH8CeUAsER!3`bI$fS17#IxHVyeAfMkB`gm{RBV?s&@GlDGI>J zoRC_W^%`N+QD_+#=xnuhm2Sp}TA%5{aYxb_lm9EG;yF-M|pDb7GE0bzKfYQdAryuZ* zt~zqX80Y~`V3Y!JWQOdF!V*rPm0&JW@1PnM#yYwAw@)`K;x|?w0(|ToTpk)7K?fO0 zxEZ*=));j^X;6E$#>u7d1<3opB<0idZz<1Zof|x-{;?GwrMcW+f{^qjpP;HF4Lp01 zDkMOv_FO{vJFed9h5H5|sGlhH4g~OsVVeAKFWE4igW7!SOdQq;gBwCsP=@|*CUZ5Ij;nEv5PG{E+6nwHw zNbW^;e`^F}P>oaqL8I=Dv%9E*%(PXh3g@OHZOdOA2!K+uuC2=PkOFEzxpBApt$clJ zdt$Gnh93aIXk~`%2KEY|82B?Vj*4pga;_dL&FFfdjI!3m2tK4RO(@eu_>~jh zQddeu1pOWH^84`Y{?ZyJvj`voo*}4guxHOh1X>1{_pSZ)7DtVu1c)vuU)LJ-SM}SN z9tng}8BTcyb(JImq9e#l0cZuObKc=R5rLjvD) z>l_urs>L|Ql+n5m-KuHs?f4t6{YaJoOVGqL3GF)#WqUXCq9>U|{nUO!+Ru}B#C`45 z1ieqh%(GikrmCpKba4ux{WZXKVuynC4j^cHxUo&_7-yvGO7%P?6f@`%-!IhFs}aW5 z!9rDga&8^Q3G(Cylpd!vzOV$4;TRAwtklpu6bi5DEC!(ym3lZg#f`*32-)%Wg%uG+ zQE?z}g$K{&^lW$Lla+(R>?4LPVx}AeD8|6>b&tf|0%meAfP`c4=rM2lh?nq!}4dVz0R~fMF${_7jn@-WMNh7IgYOR$tfq=NG zyi_@!{}7QQ;-wPIB%shmKy*P`c(%o&U%7JTF2WAE#|#fAvEPFPfr*CAG8QU@117`S}|Ak+YgsLXTs7N)c> zBHiMNc<$DivF#2gCo%IpgqqSqc<==%&{G$LXG7q%QuUf_8{q^9Ac{e$02Y`5}mz zTNCSeOb(=^5+E$#0A5`lGUkgex?H^Wd!(N&{rvL>`TRNjE{g0<4i@3AIB5}IToFgo zL2)Y6txYGpgIj~reD3am1#mAQRf)ksYcCho6W|7FfUSCRD64gQB9hL8;$}p|^+4Dd zw)e6}pN3~+dznK63<`0*R!8dMdlP`FW;`69u;m2K9RWv*Ihg4vKuOEZ;kX(9i;wk2 z!GIV)!yY=&C--kEOXq!;L_rB{b*i%aEm1N&yep?vj{tCTgA5K+p{UYGH;!15-a-~w z9w$mLB~)F!VreffD%^ao)Mw%}XWZ3@a4@;Jjw_|47f3oIB66!KZg0P#81U6saI&8W z<}|pU0*Tj(Nj#egCV1h6ZQ)m3`0DgkI^l(`C*ApOU(VhWFtIfvws<_L*LzDVqZmDf z0aO7hkikINp)y3wW#}X)oHAhv6o?6+Lyj!DL81rCXmEGcA#^m|eN^ew(7#X}+TJUf z9*(dy!om}kfIo1UxcP(w5{%i6_WH7lIajDkucGM8pxCzUf-bNp=Bv8Xa|>}pkitiY?9PqdVB5` zB`Y{ec&_6Ht^^{!cye~|@ndd&rE1=@1rFABCRIhC1X5fYIj*#rRIU2=qlg=rOSo;040ls&no z0}Za!$GY}{Fh*jYNPPTRHwpC0H%Zj>gMV^gPacz7F|Wjch$D_ua-T)A##pCoaQ?HdT~qiYbuhK#2r6x8HcJ0S?k@2~*pC81RsQKrNxz z`y?<=U1mK>*7G^0u44bDs#WgaK0hmjg_+w)M4UYxFX48?fRo5QIV~Q$XOD;3Gja3R z8afk~PQkb}R-`)b{PlkN&SgSKm7xmr@-k=(ZzAB&yPqGJJI+H4f>c5+WFVvF~$k=G1aZ%L#?c_IU#5 zSD>Ik#5(>*wo*#WOj7_3v;%HmpXtqb@}H%Hqitz%OVqA%I)ba zgQ#W_xRNHPJzYb3R$4u#10LDS8y?%U+aANqJ09Zmk9Ez@pZ1sk&kz2J;BU;;$~=9a zSWm!L)iJq@^DwYl!k~11)@hx+HZ<-`|9h;=$R08=fE2Y0aZ@*Z}$*~`hu}-X7lVFRB(zH zzxz&OI+`zp6b>Ss8?cK+VD_}%Vu}iH5okM3>EHfeFKCkKup`zeJ<%>AUP`mH+qIUx^R@;%n3=%)a`{jIY!=try5>X{3fHrv{(B zMAQVu0*hb_!|ko;WhF$p9zJ(|^JYuC$KU4hzJA;mDMUn?qht!^;oRH1{~>ive8CJz zYFe$n9D+S>mVh3A1k-B}mwISM#DH_ys**6+b#WS6Kgq64z&l?2Eq^S&@y_>BhTLXB2s&mM3$=8s&UWL<)c7<9Xzo##=_U^Eb+#LX#2R=P%Zbhb ztgXuVl9j1cfY3D=uPdMO;UaSGt@ru9H<4j@Ey}ox@(!0-IA+EiEF`66Mi5t;R_V+! zM3Qa(`OTp>2X*NBFs&09FA5d2+M`LJrR?aakzTOWB3{@)9p2vB(7GxN(dP9U{Ji)Z z?)s}gk0-do<9qeEmK3t}TcPUZ9@_cfL6SCXs5md$E;+82E!Yl3ipUwN3`sW7HhIanACsEih<$xoY3<#9>}2uwxxFkug1)yd~+#rp(DdY^hn9W;T_E6tCQR1E+kGy3bxpM%F$dK>ds!HX8K!D9ny zZIF~faecF@iVhuk<8pdh{J5Byh|;dX=gx2T`fI-)e~s6>CwjT#x5zd(M${`joSSP8 zyde@og96{n19~mrsi4aYy!$;V0+dKWP&Okru^s+s17h3YBvqw%31DIZ|2ZC?d;KOq z+w-#KLjXZ|#<)&y#q2~v0Nu2={J}bIqoKcy5`pPW_U-{r83b@i!T|u+Q*JsM{SXpN zUE@WCC}LWLfGo#CV=lvtDzPpX`_ZeCd68JsE|gZBtQZMItctW3c?G1Dm=#w*yA#){ z7AG_Q=lt@Y{?z0%2E1|txbR~G_}<8NE(4+j1F8veXD{EM^Yw&ZM-|XWzzaD?J z`(mqE$&5CJZS2)!+#k8x3;@G0hOsps6;(!%=$^iTpf802=7E5DNC9ifGbfyd?@$7+ z8rB&wduUhYH+WQ>#YtDZ3ZO~FRkuwxo|G2;s_*JJ&F)jpPLa+R+UfdAoOdV*1Vf+_ zm_J(ibB}Aw0Pr=9tT;M0F=3!$2ro4=hJ3yH<6<|;anog7NH}s>fJ!qdB3zg=pVm*` z%)j$m7{Df&K#S6pk&e4J0vo`98TyU;pFjT#f84^+Z(%Y#E@}hl&^&pv=oCf(9bvZ4 z1`H&^0m|pjZx+|X&%Nfab$^m=&P)n9Zo1P}ah4uj?RN6$#%jWRGWKSt+D|XJn@%bj zJq@yxheV=I_#%|Vv#qh}U^eHO7HE>VCTtr=2RhI-0YAqF`(yAmcnZWpOI8^s*N3#; zzcv8~VgJ;XA(vSKDx|65P8Eh#v&}ai2>>jt-*>LVa-)G;k!1%;02B_ufVNJw*4ByA zp91r2ipws3ENuptVvh^Lh9saRXG*P@LVTm0DJn9ppAW$@71*HC<=u8QBdnivb-Ovi z&0n?DeA=*l0GFRn=9vy0#|IP~ln5!Ba^3V}6(5#nJk~46kknMJgiuA`FsC zW`SfZo!bAH%?z4=va6L6e|Vhli5hp9KkMA~aQ1eVJz zd9cmFR8`PbB6fC2lOY-y!c&_PjHMn988}wyIX`s{C56U|nK~AbElP|TKr5!2X?7@& zCX@)Q&(z$O#!8Q1WhK|cw6Z?`!p{#SFB)>SAroZ%#Kjv5O z{&LUbk00u1AO{E|jJea`mw|x>g+1F<@DzaUjfpq5_BP)Zz9L*+=RYR+llJb{^T}WE zo4?v7-EL#SWdK(zXb3!wgqkHTd(8eMf6rzxnW;eZHIiH-MJ_V1+>M%YCGc0DS1dpR z&NB%{L0((Iv29Eoy-d@(PSejjpY!0?`|@_3;xq+|mmg&I|uaWKT>skCqo>1fb#XyggTo_D49m@+{*!AzNGlx^Rk0rvI=0<*T*Pm%>B zr1>F{K&AJZXP+I9wb)E+pNprTXB0$3j$7{9PpNsrnL1sX#e>$){XQ@73^VX&Mt=qH zH{$UZ|Ki{N?BP4kkAGah0+_{RYuphn!~s3ZXUd{4JZ?k>coJ=%P@r&Fu9|w4{&>?L z_xZ0sb07XvU;b#DEMUW=OB1;g;2H(b3HF$lc~&-m?4Re4_oFxw7`BY{fZE)*l}Zot zF(H@pTD<_edM%$bK*>@|H7Vk>L%~B~lhzZ6zQXO`cxZlZ7r%~|+rys7!6GmipvpFB zuip^dcLrK5cUcfzi<-+`U#|bp%mHSL4nZsDN6wd0;7DRe0B%#B(jZuZxmGI=!0O3~ z-Z>E!ie1Euh0V-?BAwP#G?y!@N~6_^%h8Jy#4UX-%uk;)*Iu7Hvur^V;&hjdT9eC4 z*tnryq%Nd})eIaa-W%=dE>FdhvcI%v2$7>Ev)p?!-l@Q( z*VjJ2!yoqk>gRm-_$b_=QTW0-7glxamvyYwQ99S2!!U&01STW@<%7;%;|Q~5cWN7x z9?#esQag;{7@}&PLLgz3kU0_3=~UfafKgfk$%gR)W?F3Tg}4 z<<>>zONtvFJ+K8c`cD=MQe?!ioe4kHMY6C64BLz>gcUyCzL#y8EjEwXjN%4FUZI>p z((>#46W9L3W%ER$H2Z=GMS`Y)I@<}Bqr6EloTcP(HVu%t^z(9u`;vzO*P z%0l2t5ev)#SjcV<<^;ixOwR;RXsX3X>c!w9NtY@ED-x?%qG>?DMVxHOGOw(!uEneK z^=39E-lo^dSq(Mi>IiX@Y=rb@XW)3{NyO3OcxQyVa7X_UQb z31&Eb7%$eq#q&fQnPrsXf<7WlBQ?fE9e&=>Hc*^h0E^jS5kUm9QKyDtPdHCv53Ge{ z354=u3+^*ud$WJ=ZfDk0O{63ZQx(Dh8HLD``n?PsD{|RL4q}wCYr@jN%zid!N@)Hq zSN`hr{b&H`k~UthIc(l^sh9zU&SqN~6hqgH7P| ziG}xd4I^vzPA(#_5(PvtGQrp$wOLC**tT#Hj!x_@m!^ePyyj|_v6!UquI+l))90ue zr;f8lodFlE=71JMqoBnku3`qBEM6CRBDk&idAtCi+JHjZFpwj8GZze66=0(n5K)U2 z0}BvW+;oXaMGDvsB#4_e!LIhXBnfnv+G*Ju9j+8^CK zJ~sBkU9Io{l%r_6s%46)MXEdIM(8Y?2UAD&Wd*QngF{+{^6Y4VSs zd4)3eMgdAav<4lzmWAI|d zdYW0WF5-%~rN9V^4ijvrX)d1YQm1Ys+h~TEdYLsAsIW;Q1x2b?xHb5=IsILRv_d^t zf~6i$p)!e6R|f(ka3ClKOAu**ut@17XHJB{NfrqpSFK>lt6$F_uKCH;;N&CZk^qmF zq+YKpG!20Om^!Jgs=^J!Y=#a;B_xEHDv9vkO@#LGgJkLh29oFRCbnG zc=QEIghdBAw3$QnfXAuZBfYnU>4>W1%9FtT@bIvGn6R)wCu~OmoC}gRDQS5@=95@1 zb`k#jZnM6C%d@e}N<-#%3SZ~-)%63GRm83!Q;VERa0cKEBB!U489aU|Z=>UF>}Bt| zgewt;eUwU+Ey0Kr3cv}_?vR0@K{1O;+nKGK0+F=13j-(N`dxKEt-6!X(R1$Gfcv(o zxx^ON)fPMXgf)StVhyAx-aSznF83G*krSa$J_JlmrYSimgsQ?p3o2-eI0Y9YumB?> zv1!dM5<3AHKbv{cE}#1-0x(?)X4@Hn2t*t4K8MUuYq^T$NnK=nif;G->;Dv(ipo?9 z~I0TX8}6VT7JGZyu~^F-Uf zGxdP=(ZV}gBZS%JNNNdLto?|~<=zDIVVI>KgwZ$oZr4R;i`C1Ur?pna35Zy=&RX$R zv|)X_dS}G&%J#+iEq_iquG0q#L`vCt#_9%5${!B!HY5fxYm4Be%y5 zY`&Z2IIK5?FfRYo2!nI*SnFj~33pvjzj8~V`1q5(u?J_q}gIbKG7)WJ)kR&B`%^?vHPv9QI`=2kGx!h0H4c6yA2mC5pC0~ zNi08e!(aK=&N?q(F0-U!QEg{HyuFPz-d5k=aJUA8NXt=}MXn2vx;wphBd-_%KuwGW zkyu1*V5V9O{F}w4MGQcZVEM+RAP@;c2@5Kut4l-bAtxv|Y0PFwrk@9AiD^-&I5!jT z#Vk_WKUe^UW7NXeFut&$MUS>UKJ&a*1>sWE)sJT43njL$7{z865s3(PPV$A9!VCq8 z3r$u4M@lfYel6P8&U1MgnXBiq;wX#qzOSUhY*s;}hPyWInAFkKX{FEO7-~cV z3(H%{g40vgYkudqosHJe3_>k{8PlD1UUA{#=DEfx4Ck&T&BUeHTIRQk*+<-)4s5)U z$-CJ}uB(TRyAR;*Ti$czWoLcqQ(~LaC=rnmkxvPP1B`Db*AjM*o-(qFxL^7Z2`W;N zQ6;8fD5fC|VJDKfteXeG01Y!DH`phO->Vt#Rd0I6c<=Wkb4jUwiVhUBBh$os6CxBQ z`zD@|#eRB~-Ri?3{y`UjWU?3=5YZSwpnTg`y~`HCv{%U{dgw zxy*Xfbd(-GTM-keEG=s4hs>wa&gW0%vC$6AnMUy5-D$fisM%VY;u`{wrxGVcy}R?v zd{%R|H`?ZwaD^%tU5|8m`$C&smmYJu z`=Dw!g2rQYsWqjnWgdd-EU`;WIHj=o) z0S%{<>DR3p5|JsHePDMFZsf4fiL9;RBXJCQvQfZ_O{Em{=KXtWXkF{ton|-1Znbt;t7qnr0N>IT#M?SkOzJLQsJs2;2Ry}r>mIcJ-!wVC!{7uxMN zT=cWs3m4>Ox2jU+Q)L9}W)czZ(iWNZ;Vb(}aMfdW;?qHRT{twS4|TrceE~(n`NTzK zk`U9BVfmPN&rTY|SMy$3;r$;P+2%-NoL@&mw?tV9C7ns{G@&Cjq^CS(i7SR&%PiO)vqy+&g_WtX$wV98;z6+ zM99>uwGs&zm3c!yOU?5Du! z`{3DN5b+J>-$sphV_xNia@W2eY`UF`vE4CmWT*|v(%Cc7Z=cfX7dkL`!E}?v@iJ5zvwhTB}oyAdC!zP zTSpz6kG)ZlqOT!WVs}5z4_x}`z9~AXQMYvw+)>(N-}|}`?!B-0Fl;vxo7oLRn?@PK z$cTjKD1iWD9GJl*V4!^7EW#ly0=r2`TGDCBj+LWfk*KoO@Xb#capIkvweFjW*m5>4 zAu$(Q6N!mnF4wbb@*~goy0a1C7vw!^Euu}H^Q8RAVy(f;E7~MV1XPal&RzFwYm2_^}KkWmE+c zQNrHplsE5oX6JG5S7p%z!VvPmu6n@zJDpw4`DK^G|2sk7cbtA;<9Tg^o^6`NiPBs) zXYb#8U-e-eFMT)}w-Ddci_&PbATnzZ{XrxUVVJF~7WiDz1Ox2VpuP@!ovaary?K2% zEF$TObov^wU{RPAq0Ay8Q&5`)PB5A+Pm7pR^NGaj#H^Jebi8>>Y;yk36`VFM{pQNE zy@=emHS;&D<(t!5YFAN=u24W3d%yV; zicjFJe4_taUiWqqx0~X4Qe18xbI5x=@n`#D{tW6jI-hMm?$woZB|bwx{+LPDFilBT z!6QrGH@-K$fOwR>eF5QhcKMvpuUKr;&5P5i6w)Cy_4MH zW72mbGBl&0-;-kWw1{r<2x(txyak6fC|2ksh5`A*IIcN-Jkct7J$$3LuDas4#5a?| zFU>CItR*H^lR|W%6h$a;;^c{c=R1AfmM5RK)aB8&_k{8o<=3m1FF(G_|L&E!Lig|T zevb(MjWOgn?Bjb7UFX;(ulJXeKdse$; zmm9PWa-JP0E@Q>ufU`WAQ_ZkWEE6!c(cvL=@lgKdUvo_tSe%LWgRJ8C9X@PgUpA{YSFVSe+;VVcN<3+HkEcp_ zM5BqCd_*g;%?G}cj^z-xk|Vb(^u34Ym+>yyY8)K)6Bx(=M*yn}j379XQfhao6uHoE zFSf<)^SeLt^=ImjTozqI5hx3#gFWX+?Yfo~sm&pg6gxM_otWGp1|AHL;VHZ)QuS8g zZKRPFs29y2p}m>ampxq;7LF*D%3xH0#Tv->nE<0 zWNxR!peSJb)P{GtlSE{w2V^5qSrkO_#uD{;tQOi0?kgUEXqxPm_l=H$!dxakykkX$ zJ)sh{#zcfJ-1uGi!CY{2zulV(W<2Mx(!n~&5;m2T902id)cdg)p6RO6b)5-*3Ko&p zr{NSZc=is_E$ZS^#ef!h{ie!pchhau&ze8-J4g}heJ8a-S((QIK~tjfb;gOMTh)o5 zLY*ql4)suE3Df~~ERO4;D+dI`^U0%mEEdD8(<*^oE?6FbnKYpTs=DRssGwYc5R*d& z;$r>slup;{bK6O}U+R-&EC;Rp*NkeaA&6{=pt0YjUS>tq`B~_7Q6~Z;0s@{?Vv<0k zS3qVOkZK1JjvBA9mw7$&wr)Q&!ONmxo=0P>%>nvi9TFZ=Myg8=^^+VD-?LaRRL} z9)AiH?6N3I=!k>X$%wq?8g8d{bt>QPiK2$xwS9T}!_^}0Le*njp$7xkwoTiI0L>Wpf_R17!lL43%0d zrb+{{qAoDii|@6bgaO=Np5QE=RTn^xRlXitpAL)zjEfA@CHcZ2B%@wn0EA(KwF8P+ z0x1=5a9S>sl3YJ1F6v!G35xf#Olg8Bf!#becAG;}uf@z7;aU}nlY4#pZGaiwicub4 z6DA9`0*A1|;e*^DFn;!AIl^u$clf%5*?N_%`iDCHe~Ddg+q0W1Sz>dDn$X}Y9-gfE z1B%I!qcIu$1abT{a3Z|<0!AVgCs3x?joa&Gl?~(DaK$Ot0C5AjJI^6_|69-H&%e#L z8dZx(t)E@Rw^c}p`_mFWm<`60z#8;k%TY^1<2a(`MPiYUOkd5(yN;mEo6#_w72;- zOt{R=tWYS#g7KJ~E%Z34U&&!)4w*>finMx1wK=}^-?pUZs4hLtw^A0{Z zUw`~<)rW^!MXHK3bExuuQk5!`%?#N5HrPCX4QFg8+shqsfj1}Ql)F7BDFsToNLq`O z16hTspa1|`yp~WcfyFp27a=BKM5d4`iiij0>xwL`sy$n~Sj(JqCNQ*Fc!0usV1|dO zJa<#iFVRf4CE3#B{rwt_+!WQUHe;USVz=Nc$Zsv|_1$Z)bv|gC(75rrwW-7)H7uT~ z@XZe(Znq`ac8En1>o{bQ7A!vj<86S<#d528RVc}Dv6@FH;^g5NDZoLc6dhxXpx^#O z!{;*lhsARh1*R&?Q!t;+v!QwVU|<6V82Dv8$!KA8W4Xt)773+#u$IY89aW0702 z%~w}`ZTYzNWSv=+(Gd|Cc{7zyDi@!yy7rTSgPnjCw*>GUfMbARA*%chg6o$Uz8I=% z;Y(E!)V-Uu(1MIGX+Z8j-tn9ea{CaX+0>YABI{9-%ItrFn}~4=hTOVVB#eR$`UbxM-H>PjqXKU|s!}iA^^olvg}g#) z(TY6Z?~#<^CL``!M7$<~WTOWWZ(lzX8W_P^?ORxRYSOcyN942s!pZbu6AlLz8z5+v zfMKuQCASmi5e*OkWY>V5#1g17w-=z!iGJ|=FACCe7|=-zGL)adfNIR{qCDMT{wm~X zdM^MGCFbxhqf8|*XHW*JR1PAQ{C27;Ls19_-i#nvJnK!XIIEqB5iAn}NG9giZ!Tb0 z>aryU6oz?4Mg;&9K}8D)gg|=~vwaolIY$dM8;}jpwm=qvB4z7I zdjK*wNtbW1t_3Z6%nlF|gDmPWzB@Q`I7VeH5f$!Cr|>0CRxO->#BjcG$PN-qq3~R( z-~mv@_0X}((_vkpSY5y!FtZ6MLoo9KmSW}f)|?*9xoj*PIH5!e0MDKcl&{r4!g8lN zDl;3AMxbTzHaMSv@iw@$!l@pxelYJcK#;O+uUa#E6=n#aObuiKM$iCAXhR5ug+Rka zsfX59w2NA;g5@%z39g3OU#$`?F;Yq^Mhq;v`Kq_(v99UJ9wRIaEwZU+$>wDA84eP& zdK=*pF;NYw!Yko-K`kb4;2qc{1{&vbnHK)$({r7(&gS6B?<8A-kHni%+8y8&K$0p~ zVm<**#2bO3_a0wGIY-9R4BjQcgkK!bMkk`HKb(3rfU@TTi#Hd5tC5!HVDPCCLk^C> zfdQeg8S-*DcnRwQ^(s;>Ou3vC5GpFR-+KMebQ01KbqQ|xhTBSIM9-(^h-VUQWDr$J zMs&sOp}145ippv|iUE{I3nPl~gtyy~+wse9jxSz4ASz(h2;59@SK~GmjswUJj0S0l zChXr1>dc;qDgzu(NNc(xWFFI-MOuWbBaA=>N$Zu0u#=!Wm=zq+^A=&z)e0etu#9`22~ue%?aQjL)Bh+}xmi6Heo;^f>>zNF=?7%<@3Bi$XPgZZ{go=Ob`6bgL?>aaJW097Uhvkd+e*kbLmg?P(x3eUq1rvo`n_?&=3*H(~N?k#%=wXZc(o! zW-Y_2hDF4%acBazpqrG6itO84^!!YiV}tig63}apNTT;AmtjEv)(228<;{%E2uv7& zNaL?xcDSCkMAfA)@;thN5zh`TE&C=!ERi4p#fu48XayONXG7TzqKv3}mv>Va)e3&I zrzruU3!>6M0RUA6Swe=0Q0h1}Tr{>pEQki7A_3P8t$g@E`+zURAy_wq-r`L5V3B?~ z6tei%p4*Bl3Zvf(P}6<=vSgIrH}Y|tNnzW(PyArMyZFy;pWKWQpa??7-he5&hscHd zM+kNvr#IYG%#G3RBYWa`5D~oho+?`SO|?6CBMtb?Y`uLj8{W*AUuWZanHIkIALV_P zJfGEz6e$LzWjymFG9WC^mOO11*)w|DM7)?#DN~oWgHrNt-C}iw1?Sh3-5-0<@@|(+ zx+KlDT=-E#1I>xC(p(~)Jz>J)RbEvBwD0jdBYuwf3!Ri{IWi z(_@79Ok{Vc#y0!ydeTW~gesOcjQ6srJuM-_BF#X-fS5Pp`_Ffv4GWnm!7N@Ui2INC z0g$Ee7QI&EM1VnfGZesJOX}gxr%%@}WSMF*!fc$NF0d3|mNteE8BjFjSwV2lL6-v zI)5rK1wp6NAKTLC44#5iD(zm&90c?plGJuEMXONP40K)~6yAGo|T-oWDdvHfO)dy9JI zuTtb}P_$6Z0da!5KuJ#^dt|Rx>?RZm21Ej(4DxKaK}B)E7b@pk?|?8si3_Pq@}d$$ z)I@V4OY>ijTV`M5*g@jAH)})y0@|pHX8Zr~Fd@w!s`^c9^eiT#choU0@58b`_2`)C zYb>I#L0{K(RyjD)bmm(0&`p@qHXM^L;h10CW;~w}jWV>`2wl zY?x&?st8luM|L~)uoT=8MgXV0eK1d=b2DH)!{Acq{L1`VAIqRB$}LpuBZB*zL6DZT zBwDViq#zL{MIwd4Rjytbs?1sEFJ(L%!Mo@JPA*TCJu$tk$^%eh%H9T=AgQ2qE`eGU zK-@3jq8@v0v%nzBDVkTN-PDk#Gt>DUH1B9MI$L=n)fBnGl?X}b5xS6|Z{i#Zbv?fB z$rRLxCoE*TI6BpG(VbuJ7vPlM0R2+Y_3 z3>5Mgy1s-OhhB=b45$u+AZ3r_3uR;<5=aRUN_id~l?#@6P_SyPr3O&$%D8yn8S3Zt z0ykjwn%SfDna!Hb1W**Sn!YauXr0XaVPYrgf;le=#WLh|Phtrgt51q})i_i7H3@%$ zOMsy_L9nLcwPj#EM9dbtK#K)v2~l2e{A82$nD6B7piQ@?J9{1HXoSbWG=k`n3i?d9 zZ8Zxw;Sp8A>T!7nBXaZ_xsr2qr7z<(@O+k#0d--Jlj>C&pZVrWy!z% zNwnN)L{1A(=_v>z5HJJz;AOfohLH5XwAR@LN z5s7Kt2M|nQDv1F;IjS-sQ+PK}BS}vH0~=(7S|J1omi{T}Fz7!Sb`rg_Qd6t~3JH~L zF=%ZCY&aUMJ%AORdumoF?b(7+f@gZH5nVDX2ua;6Eglm^XbV-lxcRcd_J+hX-urve zG3^PA0}!$VBN)Vb4p(?Mu|MhVFziXFKE&X~)nyhnFa=Kn&^zE$Rr!033~OCMAFw zx+q7I2EtQ{VKIBd0#0hoS~uD2gOpTJBGGVYQ9Ss7jFw$ABijPe;5XSzyXE-JzH6zKUUWDq@bwvrbfLmhh09_JAB=&Zo~ z2)`}I=J+dK! zg<+;^rZr7rVK&X`5^$l!Y?r6a)>MG$M;4y5$+`%&vVL3x`eO2>r$-R^8oN2&2}gI} z*y)CEm_jz^3Z^f&mcoQ$3w&q7Bjgd`;EOyIG3+wfqsWNtaV~5baJD;uP7vs9X@$3Y z%S&N#dFscrUW$2^b0|5t3_yKsjvCxS3y|Ha$*B1lYt9*=PAC$TQOIcZK2XZCD7l<# z4KC$97Muot#5g!SelIalHrtr^GE|KWWiaIFSLSXK+pzj{i)8{;Gaeoaw+e8~e0EtM zLVKbP2hca$i#4JmTjD-!CL|EpTjp00PcrhUM<*v!AYHD~j}^B%nH=Q)>ZabGht7sZ z>m%aHO;~Juav{dq<8F0@pCZCuyKZWf0ay?ffjIr$@S%a?_5K7H1ZACHPXXS%ac{Y| zH?UyvM;EMF{#a!$y<2Yskoi;(&XV-h5=vG+&Os*3M8tEC{D)N)zAW|4lBe->xLJ&8 zfWJGGgTU&=l50k_*;{YuB9s`4!o)_KP;91)pA#0-p4>h$brds9S6+EfEG{vuN1qkeo^nJZ?B&+A|te@tfYhlJ@l&5;j!qNVVw8KSY^@^IJPIe7S7LB{K1YK zfHh-|(L?H8+jA0bG7}au*H$4Ch{qWVUlVovBa25D;}>VG+~#HdY(mNy&tn_l zpTX4!R7*&7`iX3SU4Y2}!TA$cW17o~{>#cuFh*Qz$X}X(Ot`a`mfyo(7?qA_57kr* zkY9@xwMT+LOYisMrUwyc4AiXi=?2`;G?-pjz*lFKvNH$^TI5H2&JLEA=lufq6b7*w zGO`dMj4k>cVZBOF^+bkQ0!q8Xy?_1CY#3BcGI^AUm<=$Jo>GvQ&2z#w1Dw|;x zkwnzqTb@`%fiyE&yNMmeKDaPq-Pu0bqdgQDJegs}5@v)(ComfH`C|v@PyUt z6rp*JZU;vf`*gn4 zrbNN~vS*}-3v58Z$as^Xy0Ed8Iy>LqejAEPMCjhg9*LQ8qK@E%R$ZiGMqNRpwbukg z@2B_(CVy{D%Y3Wch~m9el&Lze--?rHPR&bdsuWe!JeLbIFI2qDm4K-4QAUD=&1RG2 z2c{5oT$ow+3ACg5FyS!yDMN7L2hPh>fRv^Jd$J=C92zAQH~=)GvQ7aF=$)Q+A=a?_ zhD@bhIAVsICc+JCfr$o9s>C2}GW4a#H`vXvSk0BT_ULt!rG;|Qo=8b#cbV=ZrTnpl zc#bd!?mWThf-oS0vBr$e-u48?=n;&7x052D;LpFF=* zkc|L)Hu_|t+-8FT-Mb8&^U5dBvM|*3go>+(gUio=$RH!J1YlBddn!guN4ygA$q5{F zt*~Z%e#XRs;m`8ypJ8U40kf5tG|tV+-lG8$c?}-tyT0g4M?4mSt##D1l|?jDIrCzL zJ$cs-Ui-2)U_!a2x*x=73|n$h3BsJvQ#>Yl2nZQc)uSxwotu!=?$0F+ zbZ)K&6yEMHK^z7H%|zIIYVB<|;A8I=klpH|iy+K~4Uae~G};&;nvB*y90TKHI}cht zH5Epvm{c>Q>b?r4hGOIj#u5Qc48)YFfCRX=krruv2uK={JTk3JwPMjF&Rr!|bM^tM zhymKk!)`W)X9csBrya+h9KZ)q34h_-xFMekinEH&w5hAjG4smi*X3S%jH4ZqO`vH^ zHB9kQg?We}jL=77tW=rD$3=q-#A$RwC;*Ej(o&{0vJ=(kWmbPK76HQNW_A}qog*In zo7phwm9Mkm5&}eaBVcu5$aotNV!s?^NX-V2wCvs#@@NlG7!rqTl}VMw0#&CLP1LGf z*Ey;(q?Rbk7OEwLh)+hV6$@wK;ev31xA^SgX%_|b$AhT> zPmsUmnn#m9h#f;isGVDs-eXd+phhH{~W`s8rSe4AGkOv&o9#x%Ihb5g6VWFkOIs&E1* zuDtm6zyW=GXju6WL`$wgJvc^(*0-`vR^ss{h4MT> zEG>ZRh6ZQ(Im53&cPsYt7*S$GJhZFn2GO2an-5h*ge582XsBTc+jz>~K6_H*vLm&} z=pgn)me#GK@dWe_JpkzZ>N}TF4I>ayXA3iIBlO(p+5F7__ZIn3r_Yw+$)P-+mODzFN1+D%w6MjMRQBNl)pVF2{qCh5^JlX=e&F47d2 zq)?!h6475u&@EqT5D<}B4}!_ZKbJYMEH+0pDk81 z7mTW^GcX&cJfG15RjX1ZFxbhfFocSTq>8MOkX;25MJFT@4y%Mz$rSl0|E$j$oZ$2^Id1|1AA-JH{#;*!$3wId*%GtSXrqljq-nI#EYc{j>-git zw0?fqYISjf^tge#C1R^SQU48m*=x!(Nj{mlLui0##UTixX6-1u38bgmt-DL2O1U)DibRADL{*`!ri&uj2&jJFy->V3(Vn7xwn)5 zz*MV)V}>!0!b9Uji)%n*#t@tfQ-`=_nmr}2VY#6{l7&xaoaW7&;TUBw!wnL1F-t5% z(4^R-P5>zZy&x2u1tJyH-uvqIL>WCJpL$n<1qM(9jqTh%z-&a+If$r)u*jZarzc!M zfHzK=H*W)wY>0=brA45R4^Yeoiig@1V{*-FF%v%>ZoiyGnQw+N!kjxOC4%dIO;wF^ zXQWnDts-m~QMD(7`-OS{kw*6notTE$W~xW?^zNq1Ja20A5f|Zi?dfc%znpmzHaS&6 zi##{lZlcaG%|(x3YLE1}X^Ln-Q}*CYIeVM@)da@QvB?DzIx8AbQ0Ydvjhh;%djyi5 z)J^vG5!;B=jzoEK$@E0G==W{4Yqb!Y%@%@tD-1%XD3~iHW{esEN|9Y#fWQJy1mMk~ zG2jvk#ykM;H3mQ!BQT&+_%l_G=DPlJtE$z2ENVcR!lcZnin|f4HM*#z0*R^;;$E=G zNV>r$kF{tIKG~OH4Tp^ld}wyF!-}gJzwYJJJ|51%0xVSqdXUk$X6OKFz`0F830m)a zB#QOEM#%zm{V>U)O)j|o)~E82Bm^z5L%Q7zOB)ea=v%2?nE+gI5*~J+r-+JX4-0Ip*LQqzJOfM7`T{VhP#TvH<5fz9;q?NFU1Q47ppe}G4us0tDG-x84H(~(B zXlW(t+>MG=R5{Ch`}Id|u5!f!_li-OloeLWXjL+11KHy~lH?#NR)NZx(H*VHNb=Wq z@g70pGFUy#%&Z&xGwnHXMZfzx*lYB5EGFO)+SCgXC7K3}LN~g#PU~mjK8%47kL66l z@tlAiDWd~zGF2;rAX=+~QEp_-K0{HE#=uMlX@pLNG+vu4F=OvJu!g?Y4>p(k)dGmiJ{}i6Bc>la?}6kE}S;@ z9(?p2=J))s|GIg8oqxv(%48idDT*=dz%&9{L7eR}S$|ySQ)^wxX4}&s+05feSqfTC zwD30NfZ9ADDtpsdN2Cp`Un$h@mmxe-fjG&wczjE;dI;0TlhOl1fO+&iv4g-GZ+8Z8 z3WV--qaf~ps596LVG>B25op0w>*#DEG!9@85z-*-Vbq5aga!?u3RJ!pMGR=9^lllK z%V2dGZY9dW#89=)17m~}dBby(EPE-n>%&{CUZDpco|@Z81ne>OwUdS@j)SpGLC%=^ zMvLntolPft5|o&yZ@%#qGa>I)W)ZeUqz+D|46GwNb2ftWW}oQUI+NlE=B9j%1PMUS zwWwHWiHwIy{b4Yo3hIp<^EF!wWT8^6b;3_y@5=v^{*qIFP31@5XEnn^6-Y3XTfx{Kqk@5V7j`7Ty?3XR z6A}67ycjeIIS^1x3B^h)(X5!TAg5ro!6c;-IptDC=c-DwV~Nsa*~7BYDCk2-W`reA zg0M6gmMS8`PzxpVQR^duDM=)HeA6#`bpG?-mh%PdeBF#aes3b)7TM;Ypp&+99fC~7 zO)m@*VKBO`&cR__W`Fo@4d(sy`UwkKy+kAC+Q&KL%VuO1=hP9H>>@FAl$S}WJ$V1x z?b0AyY2(!o7$3^OWD<#1H`*AbU}4o1Fj~`qhe2X#0E*Fa@N~^+-V-e1V`SfmDZ67@ zv`6-Vz2Vc%Co>WrojAsMto7{yFdmao5NN*uC?fKlqa{RW7+BNQ)FZ)$1VLgUgHGB* zs*{CMfh@MLB%UKYNh*yd@&kN$kT4MGD^~(31%o9JhN*c;DUVr(&WPlG0FTMGT>z(> z{Iw%7TbT)VVcs}XHjgM#2-97akOh*4bq$){erc>+i;eAd_V;LKp6q_rlN*X_Kz{nl zG#L8r!X;76=>rH&@6$O>;k_1FVPLZ=1Ixe|8px!vvd$KRoGW3|M}in+M93fkD~hk* zC@k;#t1AUyqJm&SwHU-PreXt%VR(1YqvCPx{ubloBr5|Ec}~oP#m7k&3Bhj37>+H|fHDwV>LjHbkMy>$6@nd|~#$wHI6 zhOUe2-S{N{j%~ZSggi139u}x?p0CIO(I0mPC57N|X7@BGdfc#R zE&SY?!_-=vTXwWmk@+HCB9wp{WsNs(S2+^sN;_XY?w1^I1kl{J^4CrRvZs92+Z#6- zQCWK)(ZJwyS{Puc^O1(i&*2BY^6l$?-#OJkq*VyD@j{EWu-v@Ga`Wz)SsI~3!W34@ zi;ziS^LOX9LrYz4v{wNlr3EW^^vBX!mG@j8;lpUqN~M@A3#Hyq0bdgZ0_Q~OwKYFD zR|qI@?nx-k$AyP|FkDzt^2!OQj8P zcub6fMV_T1FKB{St++KKED#rikrZOeRu4=~)T&@j3ClJB{5TlIsxn{dB2o!Y5eikD ziD-P;3j{{6d|0WJg1{@e0XQ?%vB|uezhhpUzo*NOa@T`;>D93K@hz{Q0a%W*8#USidFSi$MZTdh`2&_aol`HPJChrERwZTD@h)N*2G zKtcn$Sy{p~=vyve`fg6BTDP=0dj#}iD)E*~aDXW<Zrw0nsMOCUGIMB zC65W3#zc8xl&5USnhFmWd1-dwvYnUgN5`lPE0q|yf1Dz(RGQ8y&MM(DF`8oHR9VPn zW>qOQ*KJKpBBsX83~;i>B)1X=g#MHrFUIAhtFD4t}ZA;jxa7AdKK8bzqAK+Hk*P-5zYZKa^`2pV}QO|3p$iN9+WZh4o(^U3=- zW@*Sr0ZiL#`?w3mQe|uqv_w@5!EPxL3Pm#8uto`4c;xhqdUs(6NWg4ISW#3==G}Ss z<;&?y(!IO)O2ZjUf@Aa!oh&reTA}!>@#BY*Y!~efjDbdT)I1`x@h%v+TX{8t=E^E! zlrkidrz7*eT6n0mm5y!Vn?; zSHb>~hK9rG=)5tEW-27D0T6^MT3p59!iZE@8N?WY3?L(|G;F*Ib1}#Q2y;rA zm=P;PjqHU$7s_v>F3<}Eqe7RZSSb8$U1BWCjHKkY5==5r!zQ;vDI+7*xxZD zf~)(mFw`t4LJA2D@ebl!bN~pxov)o(;eOqVH*8>CJW}Q_OP1t*=jd{1N?+&I+2(r5 zdJR(2ZBkB!y(;58nzDP*Gv&U>?stJGFCSWtY<_7*iE5&lC85?ncwmjl5R0A*HND@gYi8omCN=5pmM>sRU za5vT>D$EBMI)TKVV4()Vjp4=zxbQE&3>O}_ZD13i#yzyJ)w8zK;qJyNDkQaVbTs3$ zM9D2$W{J!2?l90oM3U(ik+ycV&3sYO<7FWx+vq38r0 z1aumcmp_-!rMIX|rXg8ThNbc(h-*lreXH1GQxGB3N zo$;_1(~51TDmA<0qIg`X>ZC$o7u*0Vy+W~Knv(8N@CM#W<6N$T(1g}>RE$P6jf=Ht z9+z4Qp~7fMpgePM1kFQ;zy0veoWc6}gZ#Ww)(KHnLyxLY8DYHmP?;Ky2LRqk#0yKM z&<*o&e+F#;a|HKFr&`h}o{tU)TL>!H1GOjI>I!ajJ>6?R-z(e2luWhDJW&eJ20lVY z*??jB%!Q%FaI%nMAj}&FQeX_GBLc;lzc2Q&I>e6!-R_`;hl0SA`wmBnd1@;5%(|9! z$m*^Gi-beC20}WQ9|v2x>FUIASNYNFy4;ZyTg=BZaC-MW3n0NK^*FbAlL+#$a!V+DR~R5H(alH7r1_Vz8TNHy5q|y*~cbY{zv| zfCA%;cLz;5UBDPTCB1){*GWE$a7LQ$8v{P5KQK_`!X+sJ4ImPGh)c<-<54V3)vAQ- zv5gx-L4EEF3p+zoI8X{IX(tfG49@$pqy~byc8>_V@7|Y z_=hV;t(h$WrwvWY>!i<}`3mK_Q)}T`%u%3)u0-%<(##~wtG^|_`2RRatdtzObUo~a%T2^($Cq{Zw!h=F~aD0R#=h!61ap!O7k==9n8T|f6? zbA^cQDbM9;^G+>5uXu?wKF*gtIjhuT6zCw%f=*-?gD9sVF<>BuG?Xz=3dVyh(PbEb z726v@<&^7`=T{SvB%|MN20`HZz@$;YIDiS@4MHh}(rG$8fBdDRyL!LeGw5sBdzb~l z05Lw=IogSKOFKbq-S_7)Qk&pySP}F6IGe5aou?l^BfxOi1>&cZwd4(_4xF%00E1{jW6IeQQgTx` z5pe~ArgUvGnIx9#0aUqp_Nqyfn_pUG`^iZxm&Gn-ZWlM?cDZ?wA%=NWV%UICZKDF3 zsEmzKE78K3zCH>Fg!LH#nUqJtiB&KT`UH+^a6E7rJ75H<&>|qghF&C82vTsSuqyQHjQ=JGH0u6*SF}AwhA!nGgm(E!L4X`M(8#3G(JB<{} zf^9GkNjvis0go94;!5T;K{0Iri=Jg@76H1_=`;(1v1*YC3=;?|m4FlkxfDT6fC#A^ zh7G#nVQo}?!!C#j2GD}`0PvXXk{DbTTFa&1S^<@PD#~k9Qm}G_dm^QV`v0irM6K#44d2Ad9paVb)f4*KM zm!(E&+Hgilu28B@1k4oB+)PRsP`g)OZ?T8Uc1Rl-)VBR3Aq}c+ZBK?JJ`;nF2eAw^ zu=RDTgkOiX8pP;*j8Y6Z;F1z;Kq0-Qb!oRB;(!&XyCKG@bi+UaDb9UZ64Z3Db}qci zVYWrp7Z&`%N3HC2%5OYxIPqQUYukq+77~qG>7p4{*u!?(4RQimFb#XP_Rf&xI3tXk zz%)i?gq3uH+p#x>u?0O>6F7sus3qOPX%fWQ20rA)k~b*rQ@woy{FMc1SLSDIlh5y11XOK28}^;faWm#5E7WwOHTR;qwl>#M>7Rth1-A#FIp!@*dSb7P2M zLzAoaiOsCVAe`zL--hFq5W*K5^V-Xpf(BGs0S>}G0gfOCFJ%rOK*aagdFwb0>FlKg zM!>~b*s-^wh(9IzG3mm&ii=q{8%ku^J4{SyftDC^T@nO=FhNqRR7#Z`Nf{D#q5wfe ziIkM%seYWQEH49OwBcgf;7Ytc?#y1`?9kR-YE3GXx^di~?lWQwi2)gmj6g|hrOfnP z2hm+=v1-p893xbZ=lulF1k=aI@IFAL7zC9A7`$l3iU|j(55y60ebt=O9F*-Uy&^3V z5|CWOjnvSfVQ>=?7f9o>X@CJ$SOu2>`_g>3Yq@X+H}b&XM)H_uNtN5j2s9$Q?-mW4 zBM81yz-ti!fXI>?PK0&=nFTCYGOF?@h9eDevn8SII!Gj-3)^537pxdnI25F z-MMmbgKiOv*sYS4zED^e6*@ zvJ%rlP#&nW5tY*^iWXJb@fpZo_NMtWFB)i)caGt_C?-dK-Ni4?2d-)lC8=BhV!zG@ zE&+*h%4mSlf*THvX@cW9-AYtw6)Rx2*_3ei3UlwJUc6PsuL@Pz0&TMsw2=0mP2(QbsnU;=wNpk;sP{0 zzm8A8Yi6rj&YjJDYJ*A`;ssp=TPr*kjA=iX^blAaEf6-&1^2clWU*XWsfe(QpcGn6 zq>j~rrSz1*W8xVXaGHF(iOMn&Pr*hBIHofwaYSkUQHPXtZn< z^dj|PKvW6=_y)RgaLVH5Jn8g7MA{g_2!3G1CYy>GIM!W6}d@k(b zVjckrKo}JXfPq8>A_yoI5?-~O>;+fgk@A2_C=uv0K4#nm0|iZCpmoIG{(_aQqR+Sx zyL+q{h5$naOA1R-D-#1Tw@MIJN>PYvSQu+f)hB180af9C zsfIkQP+e|Nh}B>c7lFhwO7}t!q(Yo-@a5nvo5AHjd$~fb<`%x^P^D#!poW;DYM4a}8>2?nqXKcD zgry8&y+j&vJuJqES)M>a1tN~3uz|1)t$Nph8EXq`pl(Jrw_q-d*z*}2hH>dmWoSP> z@jYa#*a;zeMVj=Pgkoq_e{*Tdy(dk-I8$I6U?yO3{;(XDS>oInCJ2PyS4L8|Kb~bd zK(Q2vA>^JEh3-yuXPyxAbTB$WTg9iHHCnJtLSujqEbszSqL8`JKm-cJJH!%l2?>In znMH>iBa|>RL#V2fK;g^p?VW&q(rM*>52~*#+&H)Iq=Gs;H#D5kcr-rI6=QRY#2Cs} zVhat5Da2(oP$|utP`9soDc#g|-iLG=_ z7Y8%yN$s^>AVL&KQ(h?|L|!Th%>J&a^JwxR_}5dNl%ke=N+J(}4;SMj#{<`Z=w51c zkJ2?;J1{@lO-CQMbEiDMq`f@nb+}Tr4=-sShTmMyrIhDSQ*#}M7Z_KdpKM{h&p`IE zC5fc~4*mUL8V%B>3$Fh=PJfF%*AI8(<)@{*$=^ zzBmqH-Kyw##I>97HCSf61zZJJXdrttNEMkvC@NC`nlYy3a?%`fyti&z@2@^n-9LQ3 zEem1|bM%}+8Xf_{SnS-{^0>d4&739vR|XU8bg?n?2(1vNSHl8L1*_T9l;C&8MYALY z`+%wn7cM3f1=A2?_(}0jZldH8z`#lj(+W3h1tJcShG;@m@a~uPQrJeDowV}pW1}fF z=>Rx++^IR--t5G|+_(6BoA1W%Tn@UGW5qG#m~ssJyMCTyDHjj?lEOB-3U=R}3kmtT zKow-zej`_k5>AaIA98OFTnzJ2N2_Hsv>T4&ota?(Rz~v%u0tqd(#|O#3X_fiX$8`C zg$geccpC|OMnCz1{ zzkbw#`Le$~h=0U2_&KuU_~o~ss{>efPX6R2wJLH9h%t;2^&eVS5s@1BI(kASXhbs2 z_Tg5!N(Ep$dX)tWh8VFh=Rp*hjlDI!2bD$3MK!-x_A6Jjo9LSfHCS7iR2KAL&AVkSBI@L$Nam@ODq4t+lq z-w(6?t|~KZrXucbY+sOy)D7)(zBs)r4rdF**kb^r$S2|=f6^BGNfSo_RvOSPwBTkn zZc;-%DH``jl+$)A00&_O0~>N>^)BC-SDUmZk>sAS^6{->`FepJ**)m>_&{P%MxA+C zIo7xh+zOt!c(T%T849qf2wy1O*4k^zmkV12^(zb=&;r@#J__+5t?!*M;)1FuvHkCuz`M4PeupF4_qA_0wdbq=!_e$wNSuZjd3l;YA{ISVQ`CH9ueNsrRm{{ zDu#nx08n620ayjXx+x2~nE1;SzY0`{-h{|Kg;ngbfWvN^v^2~ABgnE<@!t z&Hh<(QXvMz*S*vK@Bf*WDqcmsiij#B5-vqeGR(~N3x2lj``s*(^~d*dF{`D>09_yq zyBkFhlmcW$a^|rzPn8QM-M7tKK>)-Nsa#f&NrFiswMl;@3jC2B6)B@cQduWE>dXkk z7nR8|<}=3<35zTi(-_(j(-dema(;l?bMjVOs4EomxR1xpug48H6f47SLW5QqfNeRY z!=VjEA-g6`F_)Sb+fTvAI2xtE#kNLZ_DDI>H9<=_6O`Iu^0~md%tt>k9GW;5E8unt zPK7-Y%8)f30;Axd zvXpWFhj4nZ0(KCKxE9vhZi=5vKkv)WdHk>2im@YmVGNI4@+hOR8LTIpJ77oH>k#n^L1X;Jjrg6Ny%$=j8)r>#GEf zQ!AfF^xcd{(zjMGVfVtmK4kYSzKktrmC#j@L@I|;hyV`OWwT}J_ED)@M*SWi#pY`U zN`;c>8BsObiR4V1!`InQ6qu38fQ_Ikz@!G(Fc%wNPbMqW1}vP0X$u8|6^h-WAa2%m ze92f4IVS`lg+%6B6G)PnX>1lV1N&&$28}c_md7Ut8QyH|Jc1?U2#2E&<;FMi*n7G8 zK5p1Jw4uPDD|U8OpbKRj#DNqYz@nW~$f?P7U_{z!XGo=*bYbuCA)A+nvR4nH9~)^O z0w%t=&?wgo4;(4eOqr5Ncuw;P-=miGToH}0f=#M}4uK=Y(YB+G>uiT(OQ3^vw9QrL z`q`l`H9q+|*dt5t6`U_0PM;>*Ig_R%;?ScuhgOWUy{8ceu`AckwfRjSzxa)xKK!4i ztL3@vRmCr5Xzwp}w|7m9@v1Vq#kSfgHvB$Tj)y1#P5_(F2vh|sZtc7*#S%TQoEGLvP(gMbbvT6Q^$EdYXL~9_(h#uhnL zN+AZS2{BB3RKldiS*-vDgeeMCg((z+ISR3249swBJ-5%Xr!L0^daBG*F@9LXV4Dnf zg5&7;m%UA|d#c%rLXURU*PRscA&_K+-5tqAb$j@p#6?C}Z7@R+ii?}~HDAZgb~ExO zs5whbYYouuu?(PkHg51$U8HC!L8e9~mdid{2zr9s21Ka>v*N@3C=uoY|{)Jnk|a*xzf z8x??ypWfk#>xmm}M`KHorPu?nC`2f*_P=*1l-A|o5DIQKn6mltL$TxU_Oifb*@?@- zRF+G<2+M~Z>4h)9wkY30zwYz(8$LaL!>13w;p2y^9@bU0t~)~|iZMoQm{N6gb{N(| z)MUUYkO-HCSb!FDK$Y?cG`RR)yR2G?a=C%jVeW#8c;|+QuHh<2s16YQpVv9bTGB9V z@ASKE9xM75c6o=RlsOix4rDN*a!_JtRPZo>QTgRi1{{7(D53M(MtxL)sZiAyM~a;h zv0O=DF>rx3VY=|sF~%`w__&ySy5X|kxN`g|HhN$t-A^_50hUN2p-^==1tWZDV8SBk zP;6@xY!5%QXv-pa1v9@$M4AET4&?K9JuG*_p2T=&aGPiDB7)X5(l%qMal2*gFJ(M)Ah6Q6>&v_Tl?aU%fQSR5SrYWuep(N>o-Ey>OWLzyHgdVuxad zrKl8Nlj7^>+^kTfR$x-;zeb2184Dz^5%t0kd@7T0`iV)WsZge}l*=NP^2y+`=OA~} zn;(4{?Z>PKl%Fl1q3@W_)OSA5Z}|A`H+}fOU-#*qeQvJJmC-{*8~wf(D+^_)4h7CG zb#t;N3{`P59}FNiAE|c6s#t@s2pWM3l$gH|B8JK$9yq}ofK5ugS!K7R8c3I1$6s0f zm%lvAUeAu{_!ZUuL1_7=BJ7yM65l1>1ZHy)fT7qJHUqh==OHYy94S;rZ(1=?VxuT> zxN4;$ZWS~_Rl6km_e6x%>Rqauz?dvplMJz7()kG|c>9xF#z#*&-n%>X_rbb4H60ud z+O@SgfZ@O(%0V2ZgARyu+!f>0ra8|CMFefjGT7oa88;S#jNN8Wo->X2IpmpbbI5~P z(8?7q#OgbcS?nsF+i~e&OOzv)8z0J}UfT`#a{3#+AHVs3j{}&dLsRY=k57AnE+=GV z$MultLjIVMN+=w-_|&eMYw+oYJ@RJP4Eyw;2p*bHOXdkj&fwT6= zp&U^S6|5`~N5P{rZW=oh>u9n?eiia-kT--5CSyfPCnAbgR-|Yf2bhgs9vzZ{gQl(B zQmmAPsgw&71tvFm8l zPwo-I)>g(2IxI1sx@Zm?ger;k7Cq%>arVMGxbABDMePY?@UfX}*nPt8EA%$q_RM!G zu_OskrBG5EU;5JX0+X>ccA|2NaT!pPSR7l}65@{drhHtiX@3+fFjawk4>4XQiM9H+k0z;q# zXl*)~oSVqBNmF!~lXAzKn-`-z((7zL5?iSxgzajrQ1eHx7WwXXFs0&W7-NTVjvD6x zEuc=3DH;x>F*UMag}ZPb>T^yY;CM?kp0vNzw@HzqlF0eJNc)($i! z${B)E_Yw^XrB0LYmR|H3qKqs)edZT^S$87ch7{O6&~rmF&@Gy#ce^Moa~49>ylbPj z%wi{0!c>TuKd?s?y2Ex{34k0Az!WcHHn!L~gE2@osV}H%wsP|;jA31BEy^u@ST*j` zy}R!n$sLPn_8KXQeHzTmDNkkPpvM+>?Uj=FMZlw3%9EBy>=5!W>WxQQFx;PS?UceS z=QgAeTyv?3ZAa+@M;>tf(^z`bdY|3TQYmGWylp7?1g%-0LZ(0(fHRP4U@RL-8(a2e zol2x0djrdsSOHjIOo#x;;95x_4>HMNr|vDry6w7cQ(mUYmlWSb<4_;cPGJnZ#5!lc zE^tb?gz&1xOZCYYrIf&F0dp2bjfF427>fhhp|#=gfF?A=-184CYt8W5Fi}sokyxNS zk~*@Ai+$xqh)`Wsz6TZBQ47r}Wj1tB{ zFd-uKOQnb3{>LS4s0=SKUD@+p%9)(QTu-_1aGv~WGO{KzF66>JIgcLt$m;X_f4`~K zr~av-5u}AC5GgO!9pc=!W^Irn=R9jACbhLMWh__-8YsvRBoPj}VTm<~vRa7+qyoh> z0+*^=LY=xTY2p!w5>Rd?Ey9w;hGx9Q%Qur4ASb1qXxh(F^q^~E zw^eNsEGv2*NKRr0X)9OFm+6ftyUqKj`o20@~Kn@j5A`sry~#nhp0WfrmW(SwTF=tV_2?>3p{-r zU!vHd2rH2Xg<@opQxX^h8fk=sv#VRDggtv;-^oy93^M1y?64|p$ZN*PTMxfEh28vt z7EKC5Yn%%)hJrvEI~fxeQ8~|r(uo{N9DQtu-dvu%%dHyK2lv3HvAr|-)H<6i0G38( zzorD%oQeQ7D+RO%5c{6T490o`?>u>@D;ijDtO9_cs0m%fs!P1;X12%g>9K4_jh~^Z z*!F8-6^ZPg*rdE@h;34(z&)0q#z`d-W#pP=hvck&;_b;oZ-Ul96Kp^SFQ2ZFmyERx zH_W9^LkBh)lym?y;`Bk>!htfvx>T5ss+lDE2S29i2VX0$RrFd+x(fV}H=*axV6#1} zq#7B&0qcJ0>%;_fGa0d*duM73&lguZxK@|H(E#Sh#N&FZ(aZ z@;x7Zc!W=1)s&1$3ASGi&_e_imRvz zo4Ou~&1PK}n{{9dGhOYuAV_nd;Fu9qLomTg`+a- zy7lO!Rz~6ei5oj8TDTL4jcBu)D8=vP*QCY%n zcx*=>H+9C7EX&GcsVsM(>1mRC2FQ< z_@me2?|wb_fj2SFK1Sy##?-j0t!6AI%hG7EPSbQxZ}%(KZaqn0tS7E<%1D1KKln_Q zB1bUdxG`>Iytcf25ZV4GOxK&rR5U;cY=i_BBbr5T=pt=t<$;+564Q~QC6PavEBynx@N7m*zP(_(tks$Woi<;x*ACIEE<>VF;vwR+7R8VXiW(9d1(bve2#go z5n`3$AI>v~EW(>s9!uvC=~7&vfjUKZ`~Ss`UgZ4-5;3pR8X9mOV6wU+5=`ERDbn2N zm?w8WyW}M1azIKsjD6_k8qsD`w7l1T>C_en%zciJV)e2MC2JF@fG`6dTxX?=k`AYJCP zuGwlu6K!J0SZe#S5CUwGXFM3pW|gtgu^j=SOu&T#4yu0b%04~IBAP^wRSTUF045Ts zmx)xcyYiMG0xf2Zr6d>G%jscX3yCEbwKdVQme$J8k;TTUNGU~Q@KB{=1tL_gnO`5D z|4HAbhXcJ|yBa>FL|sauF9?#gEuIS+oQ|~TSDWk$ixjF0+T)#?#Edo?hR}iy=|DS8 zVO-spk9%c7>Q0m9>FfYS{URl04c1Vw5wjJx2aVckK^)^*aTCQ*4hW$!0%iwmkJK^; zIZL4|9=`D3b?&S)MX;z1)yOMR6|YV2;F;5$B>+oekYpv#N`H3qI8MQBU_lB}Z0C@6 zq!Gh@lSC~I+O}!XG+Ha$`ISzvl(_COj&$5sd<|VCTaCb_kdjLZ$wh%X!M-GBPmDU% zAn(@!uK`F`rco)SCZdn9k#=>Vf?Z|2pxY6<#C_Lwdwegq7)O=EqW`j&HJh$4*km{< z6;>*_MGSO?SrKVH?E(?E-);+J#16T@!YuxfKYG7UuJ*0ZUf+6l$I{VcWV3L*^vhnO za#xA2LvJ}*%!7Ze;O3tew~OTD)`Va%fm2~elu~A@m>R^|MtUT)P^H2JZAd^75L25{ zY~kgMaP{RZhocBKjs~f80wPsiY_Q{!gP5_E@(kKh3Sv92JDP174t-VKk$Lqiyv<*M zbm=t}?eb)-C0!$78IKvswYe#!grHOinQ&JV2Q0TK?!-bj`cZZ)7i$WmNn=~y~P zDH5xNurH7)BBi__GJ+-AW6vpKRpW^{u$5a8A-PQv8MMWgRoRkQR??uASq`q`rp-;; zthBAvHYIlWQI0;!jrXlXd~QzxT0jHqe6vkc#<`IXQ7&Uf~m@4UX(v2>I_H_v75jV4UK^t$NBf<7=a|?u(@R-vXVOOMij6`PBW!hv6ayGWcBX}mu$7u?$6PMZ zi>)Y&D6T;EHdcC85K$BT7)dMJI`VR{Sb0h7$Ct*Rqw~gmkHwTCMOwUwh(#reg;pN+ zrN`Pe%Cm{;T4eK+d3Mc2TC#8{CrR1h3PRDeX>{YU)-DuI}yfFiJ*!L&hu730{Z zby?Rh_~JlJ#i&axh2^uH%_kYBM2nr8JH?{va#3w!o9+dbXb}5UP92fwri$2(n$R+Y z`1dut+1WXaFzsMi23Go{_!?k!K02TTilui3C2s`6a?C2Cv9!j6wL5jooq_^_aI6c9 zXk*NJA~MlYTWG6PlY$OQpnKSsf%&AQ+Q&qSGc?DL0b_M3jtCKrfU- z7vh9d%J30662#)fRq1$ms}&p7C{6XsSO5w_Nddy@$#9)^#C0;4gA`Y!c7MUr$%C(3 z&P|;YE|-u>dnIQO&zp;3d_GI8Q247k@@O|b;-)uIbbP1BSB@)5gV+;V(>CYNgBx&D zra0CDIM9fpv5z|d6i|(UElG(%x9C;|-Nv94CvJSP$Iu>E+&po_vLp(S3T(6)12#hw zxI1v1W#_S6XcZwCTNTdA&l?25z4Z-m{4TQk#s=pNM?;tt{({qDf=L{ z5UgMV=S(>)A43U%xhV(2j@n-vvLcW?&|UV%Aq`lt=vuX=S(@n}r(Pq#gMxiQZ2p7W ziL*XSDQpPnp4Y96Tpl!^V}V@sQsWQ=a5;B7Ho*uMVKdbPiYW=z&Nx5|)oHFCpak*7 z+;w{~4&wGE1CzRx2TF;hSY&L}X)ruZ3SliYaD64r&=!mDKsod&gnLxYCvy+KqhDHW z(`<9ZP?1Raxesz!nM*OwZdg-UO001!ja1hM=lQz%_HfJ^C)IgdtSGSMhZ zD-Pa!8bgDgSZD!NP*?aJ#1q@y#;fgdYgyhP##a2(Z2`@%uY>(?`6>zs22PrT?u?`tC_Ljk+j7q_s9sW$;ID}h8iH5uy) zJECd*D(FrG?Zh<_la@{nojh8an;OGC z?S|)a^OHRONp9Zp>%M;Q1dATXv8BZMC1quW-3p&yhtn|yhDvA=FwhFcs0!*5-HIaK zxVv)U^E!0OQR1;@JZjp}$`WPCXjXRi#fF1%_X)(oaWipV%9_Ch#X(GI9yO4h8|1V> zNqMl+gXJ(d29&_c1gCbpK$+fQG9p0KXpJtf0W?gduwgFt8s>igvk^G)TjT9(;Rx z45my|S7fsvts-2*g|7L!t@Da;oHr3uB!EK6i|78%*c zkdEJ)fGC)+baQEYn)14n7U`kmBC|BXwK7&<@c|*`;KWUn7|fj8D^eR=DHNft7MQNd zBmUskSo#}VWX7U>>dU1}Ojw@LX84;PCkl5g0b}$Yp8-7Sz@~9MH zR&0OcJ^l2*6a}~)`4N9Jk1fB~Ej_$il2inUDUI@Aeno0Bb{Gq)Qdz{sf{aT51ylkn zrP9h|oL4etOtHov8&iw00}1*nUMgqwozQZr3nc*0@Ft-4Mq^3XCjP=fLFgc`*I-oc zH;IwsJo7$fc?%s|P1e5(frWJ14FcMbMzs?)5daFPJykRZAvKJ)Nt~0=+MEj{7h2mC zDTT|D);jAdg)vrRVd$prLqk5wb#LIn3U>r7(6Sp%2CUBD^Iz<@Z z5E#}`=B{Z6=0eBX>UHy`2d#<+MhE zTIqCu`IgTr!|lm8`yf8gW9n7+X??CBfn5R8!6=2$O3MyvF%p4>wV_(1G8pc0?8RB3 zz0<$7?Nk%6>Folud@4zhc5vzq!EOy9SY-g1kyfIl^g-kcMOVfr3SwR=ZDPBYPTP2G zj0t;Rl138w)(?T8VbP5F?PxmRh!=P@<=ZbuAR5+vpaG?K3Tp8{fNXbcqua#IBH9ffQgVkd!8Nu#Qq_n+cGJ zHhTB($V$|rcju|7S45?!iM%0@zD9mv)1$4eBy$+ZQo>-76V9OmZrGzF(5jGVUoNGT zb;s4_GOyD*wN@6j_KB&??O~n)aXH=akOg6)gAHZ^j3<^viIE>N<@C59;CbG7x-;~{ z%J?{%RhF=YxpZ`0sZr#itCW`rJn0pbXK9yvg*MY;?QDGpTb@WFAu-Mx6jWQVzy5~2 zinx9Gy!ZYKU;qEo_2-8*J}sS)YB`(8eH=hVBDLNvwG6thS8uvV$Qed*E6*h%Y$=7UwKqGJ(lh}TP6UACa zZQZt>zya8=t^L?lD68S?UdS#XgcNEA65CWmwW;&;-*(Sucj?{kSu6)%4?;($=zQ5?&V5 z@)S@KfKx0R?12CtF{hzvL8W+JIvfuxVYX5U#}_PE0)`3}fo8Z&enQeqD~^}$Y_G_e z7?Weq(zy{XV~k}@Xy-+Y!{CZ8q(?41zaTFUbGY4km^W=|sewUZOXg<5OK2H!EGvxGty6y0Y)}nynUKSv z&F8rYI^f=rr5L;-wQXUn@+%r)aaZ=G?7ZGsD>2ZJS(0rHw8Zk<1$??z{)2p8blq$QKX75UrkD&@`!zkwgeO?(eKA7ehXQX zzllrYw;@{`HoyjELtw+?@v22>UUK2Zj7cN4_Wknd7k}{=fAP0bSi+76VW&fy=BavH z;PH{(Ixmg2J-*DOX#omt;)Pr=;?$Fhm#R;rR0fh|r9@K^Eq0&_Ww>eR_hrkK`ebr> z!4R>FQhRHWgU%u>VUTr1Dv}$ao#4HSzzTJB&9y=b2fYnC#ipd8HDp=C=vQ5~9CaK@B_2+A#4Xz-92*|X!p)*uK?6cW=w zD*!T=4WDmjVU~i#?rPiB0+}`YMdf_^)x^A{jEj}!8h{E1U~p-&Vu)g$#t7KTni#EOnA8k=Y0o6nTQ#dNURPdj z;)NG0#iY^$FQ#&6%AxB+*&P~_B?YtxYh_`1w8zJ#V2?Wu39Wo-z}glq#F9I53uuX4 zv@N#ZEY3-FPV=fPch@V^@9ThiTRjrCp;;dZwr>n(s;~OeDAf4L1=*kk5y-N38I^grTo}okytQ?;Cqv7@7>Prc{E75$hxE$W#F1D}&gPX>Ip##X6M__f4)*3M$wB-5YkjABgzx!X5(Euv7$ zYx5eC@+NPRvlp1qk{u6pWH6f!Mo6p-y|pEmw@@wp|xMZ9CwrO%MK)=u= z))v@TbET0M$}6JKpr;XISSypjZRRb83qlNqh24p8aaL+04d5k31hdA_eN)b}P!Mgv z`P|Ico6XJh`>$@^JXl&=4BFw62QL=CEVD_M<&Ahnc}&Wt$MS(2r7+iWxwQ)lE9EjR zJQ9F->S~{&oun zFLZ8aj4*qWb>OD)McQ|Y&u9t28j&}U>%I^a9LF!VRbIQvI z!GSA@Ely7!X$A`DlzW5FX2K#|9+_g2XNmIeC~~}yyvK0X<2VzgF00~jI!sw%^WlD> zNTmr`Qrau=MN&IohyqC(JO`SHi)q48MY6=Q7Mw?b=ahNoW-fXitXW3OGXQ1*Zd}s@ ztV*qEI5jJqt;t64lSs1zc+-CJ=Iga$6gUWn^>nfAfQ-H&Q8ZO#)miT@rzhb&qa77Z zfzqF<4N}xbZDCMZswvt*)Uy(FJX1@)$cV>)Lplq!Q+a5oS;=ZX?aA za>SmPRS4=)u4C3pdmwB1n3+OaBMok38|w+`Pr>C+`{%m*rcNzS2TbKO`Te@A`;(^9 zw5U?1MWt%Dy*qHv41O|hpLJq9y*6-cPfA>3G_!yEoQA_bi5DwEZi*_;X?{LvO4@g= z)TAZoL3!7SyxH0&)-v{d4QitmmxIIVPM(>8h-|=1VjwMIid?%G3Pg+A;!L9z20QOZ z6nuxlzPan&eKie(n|8jLi|o>$tamNl%>F35*oC;0-!RvH5>dljTTG8FJ9le+?{{yj z#aHFWYuRy(JUvVV%j69qDgkd`6agLdVpK-0X;BptN#kL`co1=WoWzcC+(>XIuIiPt zziUBAVBBJMYpiZ&5x2Hi_cit;t!1~zzB3ky5#zr zK0*wqy&2k)lti+UFuvNz+K5w_uWp~qtDz9H^HqbCH~M=Tkl{35OJ_43qc-42S?^w($LgkP0g;NQ(>Gc+ zniY#Xe~!B2<$HTSsbB9&91mTZP0_H>ZYBu=sHwDMl<)?<`kLum4b+O&4qd3?;KKG) z)ZD#Squ+QIkTk`uUF~n!Xbsh_EK{kd=vM|-&2BAXn8gy+W+MVK*D}8fbuHjpLi(tZ z6dSfCR@hv-gO*L^n_aHR38DF%E&Ozr2az!3S6mS1cPL-u9q*m?MZtzHGw!^9u*VV$ zg2FV|mndp8EtgC{gyX&;q#9OawNc6%<-3H~b|Qmgb1{W;BGNRgZKJT)jId!0teY}t zw}n~G#N%1agDkZgWlddC&smEymkGo`fSWg4Ws}`(&Nm&qIe@%rn=ZoIY`F0s>MC`$}DeEXhn*|zOghM>qZJ0c6(bC&=m{PfH4|7T9)Tuv1(uXj_k=z z4Zqo|YN0>)aY149r;U#wfBcC0x0QMg!`@go4FfMg$)&(n<+jB)!lGj{&+GNT&vIQu z1k*~kXqrAx^6o~~l7V%J%7ZKSpGYak=8+Rk91B^MJM(`FoVNp;LZ1CpMHElJN@*@M zX)w($rqeEjT(q>z@3_2H52%mrDFV;jLZrn-@8u$=NReEO<3ZMi7C8e^# zW=>$2Lq^zBKO`M4A?s$N+Zz|JZ|=0{Nv88bfJN=LbZq)MrZiQnZc+EXx!UpBUOwAr zpG{Z1d{1g&f~eb$_1TlpulV%)CA1KQ3L;?o(1j8UUF+AHQK_OnDDvpg91dqWr05i0 zR6CJ;uD56R#TXf&n(4xL$oXz(mi=JQ@2h>+Jno(>+;-*mkD4(ajW@iR_x-x>ch4)W ztOcXSSi@{vH}p*Lq?q3?r0V;sa!s$t8fR0_BjvFC61`CL04JQW(gF`=Kl?{A*$ zX}JbZk0-f3ZMAzC7m!&oUb8ko0IcjfkgwIMxopp|-^*uvbN-GmzvZQc(nh^dZOeUj zd|z5VzfIdjBl&2JEr|xasS#_sM5Muk#T<^zawv=V9lF0Q;y0mx8=I=AqAqA%QFi5q zM=X7+1C`@4!3ku)_>RQQ^Y6IXlPkc@ZJf-061-lj+raWC)pY&V+Lyt+Fshk+8l7bC z4A=Y)bF5&SZ6q0EAZk1qXI`5zCs%|0dA*_cJBs5q#G0P=1FK!;({UV+H0>PE?mayi zIIeY)N|?I!;w9WZcE>JzT$xE7?+FExOZcX3lS`pZE)~V>2Tm_4cGw}3ojPn~Zo@3j zq;^r(EFKJQQNwEh(!`?PZDQVIN+k%?#=_wFT5iB4&1UQcT=49_;$D6C=vwhO>QO8A6NYVb=<-P0jigKK+&YqaUC?E)p z5Y^hy6|XvCRoh28mlu{a{oA34x3$wPxv{U`nE%n941RG0rZm>_&xDrJm)`-GfT~7V4`ZzOr?1 z<1bQ0wRg(AZXpo`3b9$M1iqEv%CwDbELDB0!62&P8z-H=G7{ zjUbiF@QW!3*-W>3Wezz>3e8+Qs5TYofizMtC|0V{P*WrF)Q!!4a7{fQJ4@97`PZaf zq&t2VA687%Z_&?|cz*tos|Ttw<|w!tO4*RjBh2o)8IM7s%=&SIel+ ze{fK+0|57>*CN-a>vjD(wv>P4VuT_i!L}-^&%W8~@!cvYX^^wTa%vN&#HU4yIPYW* zTJch2I)#f2G+3Jr_LHDCMRoglwfL9e_O*ca2l&IkdF~CKpPrM~U)m*P_kZfbX~$uj zrokoGoPT$t=MG1t#j8e4X_%)ozyVurxiwVENnO~gS8G7gSlTprYVR*8gy&`Qm%MA4 zGrGx}5OQc|!oq=^zkMO*O1ODxm2z4_&=Nn+V2ACpg+wcv{yB$1l}xrWf^**p!e z4UD8EmY6VYp>7|#JkJS;xV?S1fcr<@{OO-N*L_%6dnKe8OecQgrtHQ{G1=xyNp{ao zH30G~O?^qoHkVs^K~@vSZtt3YRrX_)HY)wt;*!$*B{+|QIFpt)X(nB=Yk6%ZncLgD z%`PT8S%Mh`8OTib&jaja7b>gUWi0_rei;3zwp7JvOIoigYwD;#RjtQuPxTor#t)9_ zXk12~u)qTI35g8`lN>nN-RkC({o&JX*q9h&3rnlAjNHt|LSHhTz-5+dwk<`*7XBPL z81>t)V#!!C$NkN7)@0pQ9&p*LrUXb2l{^m3Rm?dL2=hlIcJkzYlZ&b@%={)s=NjmTu4x)B#Dz%LbqmX#AC>H*8 z_YAiP5B3urp{SP~VcevRuwgeN_Z-*Y$~+G$LW_%m-A^C=88f}PjOS-=IZToEaW|MO zV>OeBL3pI`g(koRAVQ0%5iI%)USYetS zEuNcMSU&$jS^n0)X(`w6Y)Vqab7D*1GW5Q4Z|ONKm!M9s?^=&*HQBsAU5hr)bDQIo zeYsoJdo)`}ip(M~J6z>PXxyw~wLM6+KnrT}%#wWS0fC0YPfPRcBUS&$b^Kq;u@+cH zS`Bm8FjmSz(~suG!m(#6-+0KT<)Ey6n&Kb=6phABAtUoSM?Tx0*vQ%NbsPiL<9oMn z?D^}vRr?aU!$N44Wn?VRL|V>+=TjISF94aK5m1>FSZEN9^;HdP`sh9;3g6w;>%wu}FNA^J3lUE$sDNa~~shh1D`CXMQa0EEGG?el{ z$**34FW>DAZwJm`EC=vSDeb|q2O4V!j20F>T~yWZf9ILblGiv$%{m@y;U%WyO+8#Y z-s{2LaQi0FM{nj8#cDHtWdRb!%uAlI}X3I!>})Ritsz{CG$D;c2C}879NCuyXU||lNbju z8UWsCM2kgTMO#A~y4a6YMo&s9V?S1~K_RU^ENff+>1Y4h1n5b_X)sZENDRwoEsRlS z#6wm%%Y3t_q}=#JnR4MOHEqABGF(&Mr1kab#wIh?o12%chpsZGG_B(9qQD->>}OI7 zGl}USy8>jX+DqiB&i>c?3R}2?cxIW){72Sz3$mVtaI=sym*|7aTaTaJ*~Kx^s=_XG z|HhCeO|vZXm&5Pl`OR~;=WHL32T|8NfYWL)KG}1*Ioa#Y;&$h8n-;&8btD?~5=nS? zz_?Mxm_2}203cczs~SF5EhZ-LlJ}f6K@wR^(>rK09JJR^Ihw1_%!C#FM zo3(j0%|enjYaw-%^`c6iyPh}9+>JYo@o{c*>d4;(Yf9)C+O`P|CxG~0j_(r+jkkvT z-Pd+8TR{U}6Nk4Jj1P7oBt(JzE9?Z+^EfK*@Ugy`!=~^Dr zg0FR|nz4y9Z#uL>*5{ z^u+N)?*V_o|9qdfoxKj_2Kv z=QY#%xPB_pwF0+7N&xKIe9c^o&wSY%zr$}*cP7KvOO(RS#N`2!uWd7Be?(>$nH)fg z2{dU^PeaeaWnad=<6HOFVHOs96xhLNU9DTLz77aq@pS+k1V<I(QjkD3w4PtaU;PXE_=h^N%kgK=MszJi9uKK* zJf`0-<>U0Riai-tW0)TVJutH=;@O^ACsv4yOJ`{NGT|Vm22xM?R@UHo6VSWnuH&^4&a+BRNhMq5f+~sED1s1iO=Hd-b4?yEelUP*iH~EU!`%(*7x4FA4@^MiuH-=pG`7wYx%Qd+g9Zq`7i?#nlK zALDj!bT>3=)Zc0R+BXN$=6Q{Eo}1ZG)L1jJeMDkXYX^H5@0WUB;6HR-zrT@hjK2%q zfqfrf^YH)HV|w_F2s1LyFQ&Yf@B_H+v3qj0;|kopH+Q|(uDJ#py-1O-F>Etb!z_2E zuHmcsLC{a%0=&x zIHghcY{r-Kb|y?us3ly=wgQY0x)oC!0^J@5y}NQ8> zvc*FdV{+Wo)P>?)U+eO8_04bx_&Q)L_cSTm-BR0-hS0~9$WFM>&Yx1qqN)=tNE9ky zY)sL!Kr$fbkR`#Wk&!_W1k_0791%}@PT%Z@d?b@h8~Hu%GXX~D5b9HbHWp3dtp2H8 zn_; zcL83Q$d#YqpX+?&Ld$Up-A*`&rtEOJV<8RDOH3B%fsF6v!IvHj#DeceBE1ylp`HV)~gF=?93`==>NZ+sV~nZxPrdMp^7 z?tSVB-TReb)vq*m19jRx_?2JlerU#2V8z?%ySuI~nD|A|l(!DrI%3 zt)BYJO>gw_^}fg^&v9}sfkzSxqdZJbwlK2>HEOojvazAE-Kb4qFJaatvwkb?H)huT zhsdP~s3&~vr4D;Qh3yimk_5H^xNHsz%xTAnVDACP8bVNl_9$Bjo}usz+wPE8jK?=^CIEaeDb zh$;IozMqdAd#Pp#lnGybDL~>tOi;z-J)N{|w{MWSNduF-SOD-aVD+`w_NXdP;ZZX!NnLG>t=q=) zQIuG)hXt-dy%trat;_lAr7SB)^~DMVMD6z`Fmh6v%;cQQ<0+`Czb!|YC=U}ycBEJy zp%{f}Gm6_~Ec(ytr%$J4H%(>35g8noB%)6QQ}uR8sC@wuot#vy+f(n2_pk zMg6(ru0C*h)|c14pD}XvH+w(6`;QN9d;eZ2uD>{}@t~A6O{dAt7ZQ`2w7?~;O!COF zcUt6Opp48`BVcA8EP5JDBY`4p837a)b?|j#vn{Fe=YdE5mzTgco@#^ayD%P$%{L$H zZMHbBJY)wtVlm0K$M7)T=(1cUV0)ZQ<9IG4W=B~&VJ&-M0+>*lCK#0P@b#Vgc1x6n zWj9n{s%@jPHyf6?STw_FE-LKOB%}gqe5`|EHjfAuq&43`AAhgz?jI5GUjg$!KXUlL z?*sYM7oNQJ{*Rtf(r6&d3HqtVUOzt<;Z|=rJn0G^Go|1OM=uqAkW1S9S@S>I{@8sj_yU=1=&q-7N zv^Q1L-D}F>(2NIP^9aU4c*mO;`gH1edA?H9msg^)*&-GfQ;&@a@Lnpm5!KVBGzoc_ zT$*rhLYU1|Ok|0J6Ek5og#PD|mwN7bxWoT09`}R4ojv}@-QwZr$aSw!oj*pCS!xaD z5^INB(16`A&HTYAjYl~&AT!G4)I|7&A=CsdQ1-r=c%ZTMVqAGyT4Ji(;79f&U+b97 z0_e_{Se{MO%GNP4X$t6cY%?r%16uA!ETvzW8gK+}_Q3Js>HBMq%6yDt13%M>m&dUu zywnYbLmt5D6mPhe?uBg;=Gv2RerS@1j$N9BoI(@t7ctEIOx988WnrFF@9ky5Cjy=x z_*vZY_6HW0Ugv={cXVh-6eOw%m4)OQushK@9wJ}7C!J;9$Y{`TbKtD5k*TM~0z{<+ ztrO({`uCY>w_jhOn?x1WBytP!1AB{|-Wo4;|lDFmXMKOkEPz<4D-O` zebU73I+b~M7ieG5G#3uwcntW(LugZc?|DzsbWUcY zWIBw=g(d_M#Ia79&9c@lp~od_`s3n%8+YUBgr9|gY4!CybMw#YYIoLCTC$?5N+}5| zl@J0p=>95%_F^-d1$NEqByi5z1x@(-DjiT+n*C&q2bBXTOD~#AFU6m$z*VE_c^jL_ zPCR$Uqp0vqu~z5fSXcT#@2xdq-XOcY#&~9oz{k_z7+9IYHBoiD78)Gi9@{4#mXSs= zNMld>IB&cu#-)E%R$n;+=K@gNwm0{fD@Ts=D5T(GXt&%Ea23fnE6gurI+A)7}(!ktC)4^zx zM;t_?SUG44B(xHfF47gn+@@sezk-*mc)H`yFJM)`z4!LZpSgJa>4*NH?~gz0S=S2m zf=*2qab4=PC5ZNhhe_DSS}nwp<-fclqp$M zmesK-CW^s)%k1+)ImUU}Smp(PzX0db1c5`l>K>3gR@=AE`sBo*cOo}BgF8~*qBJpl^>BA%{!_nW=! zJ^Rlm@7(w&9J+$T3 ztMj|Z873Kfr0u(>=S8_E<8>`|wC9f?K@KK8l> zTs8EV>Q+_<(E-W?fGL;6ASO`@5RL$4i~wPP@(5t)DjABPXtXf4RxCH#1)vrMgApoW zQb)*AM(tf5{y^mSOU={k8oV0*mR@XzPl>O4mDs+4^udy4DY+6X2E z1sf+lzX{_PB~=jsac0+ShuJXX*<_Xi;K1p{DI1hXz~;SsUO%lI=Ex+~ z)JsuHK}%6AnHq}Uf`EdSg4`5TlK!=FC($U8430wLyH$aNyr^2DS{Hgvm?c@y7c!%$ zJ67@Q`)4B>m zf`+tMhptM$6;UTdMMX-Gut=y%7}g>$Om&Z$Q|;Y_E?pWf(;k>9Og98+j6Cxwf!aLq ztiS(Ar9S;BUINr%NDuMtLWg_diM*z`gfsQ7ic9XIx}+#>DR+-5cg`*=RMSJPv(&mM z%9Ca%)96}F8Jg;*resz+2lL19;%z*x-3av`@1uhFQGi$eM2~{xrhlK?mOo@fY@ZSO z^|HJ~lu-c{trBklq&UR<`rQpQphKgs;U(&7c~O9BK)+Ir=NSn+L1JPQi~UlBNL9+! zl;~ZR|CwSww8I6RzA*Bvt6gR;U1zvUj2@Dud6ulnq+?65A4C2zLH_LpAbg#D-yWHJ5;;@>A-qDX53hy=acetPIG_UNo&KJyaQHF&oC)c2#pqpq_V@Kk z@bZY*^=e68rs2ScG5#*v|L4EU^-u7XKkc+>>>XMF?mwM;T%Xc;O=E;_SE3e%Lbo;9 z5NNU3xi8n(#qd}+b@2wib^WotdF|)NGiIOti9+cR->QD+-THvlliNH#*WY3NVBJUm zTi<2vzyCP$Ph0Br{e}LOXVdPx6;>(yWs1k`|KE6+-;a9vZ~WWBJe2F_MR=m~a=!4S z%j>4Qu>3@5ynoQT8_(GNyAMeJ5tRQ^el-4bp7npy+J9!f5AW~zyL-(3u}A;Gb)H(| zNsULeJ`{(tq~ftN8H$f9b>bqxiHdei()CTJZ3T56AzXdHU1;;Xxn&xIP|# ppP%1-^!cCD$3O1z@@M`%edpWTKY`DGKfeFH`2C;ppZEXK@&$Q^<@^8u literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/values/strings.xml b/core/designsystem/src/main/res/values/strings.xml index a2793c603..674c8c554 100644 --- a/core/designsystem/src/main/res/values/strings.xml +++ b/core/designsystem/src/main/res/values/strings.xml @@ -4,4 +4,8 @@ 알 수 없는 오류가 발생하였습니다. 도서 검색 후 내 서재에 담아보세요 로그인이 필요한 기능입니다 + 공감과 위로가 된 순간 + 흥미롭고 유쾌한 순간 + 눈물이 고인 순간 + 생각이 깊어지는 순간 diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt new file mode 100644 index 000000000..aea8fd890 --- /dev/null +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt @@ -0,0 +1,108 @@ +package com.ninecraft.booket.feature.record.step_v2 + +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Icon +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.res.vectorResource +import androidx.compose.ui.unit.dp +import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.R +import com.ninecraft.booket.core.designsystem.descriptionRes +import com.ninecraft.booket.core.designsystem.graphicResV2 +import com.ninecraft.booket.core.designsystem.theme.ReedTheme +import com.ninecraft.booket.core.model.Emotion + +@Composable +internal fun EmotionItem( + emotion: Emotion, + onClick: () -> Unit, + isSelected: Boolean, + modifier: Modifier = Modifier, +) { + val cornerShape = RoundedCornerShape(ReedTheme.radius.md) + val iconRes = if (isSelected) R.drawable.ic_check else R.drawable.ic_chevron_right + val iconTint = if (isSelected) ReedTheme.colors.borderBrand else ReedTheme.colors.contentTertiary + + Row( + modifier = modifier + .fillMaxWidth() + .clip(cornerShape) + .clickable { + onClick() + } + .background(color = ReedTheme.colors.baseSecondary) + .then( + if (isSelected) Modifier.border( + width = ReedTheme.border.border15, + color = ReedTheme.colors.borderBrand, + shape = cornerShape, + ) + else Modifier, + ) + .padding( + horizontal = ReedTheme.spacing.spacing4, + vertical = ReedTheme.spacing.spacing3, + ), + verticalAlignment = Alignment.CenterVertically, + ) { + Image( + painter = painterResource(emotion.graphicResV2), + contentDescription = "Emotion Image", + modifier = Modifier + .size(60.dp) + .clip(CircleShape) + .background(ReedTheme.colors.basePrimary), + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing4)) + Column { + Text( + text = emotion.displayName, + color = ReedTheme.colors.contentPrimary, + style = ReedTheme.typography.headline1SemiBold, + ) + Text( + text = stringResource( emotion.descriptionRes), + color = ReedTheme.colors.contentTertiary, + style = ReedTheme.typography.label1Medium, + ) + } + Spacer(modifier = Modifier.weight(1f)) + Icon( + imageVector = ImageVector.vectorResource(iconRes), + contentDescription = "Chevron Right", + tint = iconTint, + ) + } +} + +@ComponentPreview +@Composable +private fun EmotionItemPreview() { + ReedTheme { + EmotionItem( + emotion = Emotion.WARM, + onClick = {}, + isSelected = false, + modifier = Modifier.fillMaxWidth(), + ) + } +} diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt new file mode 100644 index 000000000..236170de4 --- /dev/null +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt @@ -0,0 +1,112 @@ +package com.ninecraft.booket.feature.record.step_v2 + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.unit.dp +import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.component.button.ReedButton +import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle +import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle +import com.ninecraft.booket.core.designsystem.theme.ReedTheme +import com.ninecraft.booket.core.designsystem.theme.White +import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.feature.record.R +import com.ninecraft.booket.feature.record.register.RecordRegisterUiEvent +import com.ninecraft.booket.feature.record.register.RecordRegisterUiState +import com.skydoves.compose.stability.runtime.TraceRecomposition +import kotlinx.collections.immutable.toPersistentList + +@TraceRecomposition +@Composable +internal fun EmotionStepV2( + state: RecordRegisterUiState, + modifier: Modifier = Modifier, +) { + Box( + modifier = modifier + .fillMaxSize() + .background(color = White), + ) { + LazyColumn( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = ReedTheme.spacing.spacing5) + .padding(bottom = 80.dp), + ) { + item { + Text( + text = stringResource(R.string.emotion_step_title), + color = ReedTheme.colors.contentPrimary, + style = ReedTheme.typography.heading1Bold, + ) + } + item { + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing1)) + } + item { + Text( + text = stringResource(R.string.emotion_step_description), + color = ReedTheme.colors.contentTertiary, + style = ReedTheme.typography.label1Medium, + ) + } + item { + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing6)) + } + + items(state.emotions) { emotion -> + EmotionItem( + emotion = emotion, + onClick = { + state.eventSink(RecordRegisterUiEvent.OnSelectEmotion(emotion)) + }, + isSelected = state.selectedEmotion == emotion, + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing3)) + } + } + + ReedButton( + onClick = { + state.eventSink(RecordRegisterUiEvent.OnNextButtonClick) + }, + colorStyle = ReedButtonColorStyle.PRIMARY, + sizeStyle = largeButtonStyle, + modifier = Modifier + .fillMaxWidth() + .align(Alignment.BottomCenter) + .padding(horizontal = ReedTheme.spacing.spacing5) + .padding(bottom = ReedTheme.spacing.spacing4), + enabled = state.isNextButtonEnabled, + text = stringResource(R.string.record_next_button_text), + multipleEventsCutterEnabled = false, + ) + } +} + +@ComponentPreview +@Composable +private fun EmotionStepV2Preview() { + val emotions = Emotion.entries.toPersistentList() + + ReedTheme { + EmotionStepV2( + state = RecordRegisterUiState( + emotions = emotions, + eventSink = {}, + ), + ) + } +} From b0181eebe0c5b5b241aebb8c56e756dd678bda0e Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 16:24:21 +0900 Subject: [PATCH 044/173] =?UTF-8?q?[BOOK-477]=20feat:=20ReedChip=20?= =?UTF-8?q?=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../component/chip/ChipSizeStyle.kt | 29 +++++ .../designsystem/component/chip/ReedChip.kt | 110 ++++++++++++++++++ .../booket/core/designsystem/theme/Spacing.kt | 1 + 3 files changed, 140 insertions(+) create mode 100644 core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ChipSizeStyle.kt create mode 100644 core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedChip.kt diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ChipSizeStyle.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ChipSizeStyle.kt new file mode 100644 index 000000000..360c41b55 --- /dev/null +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ChipSizeStyle.kt @@ -0,0 +1,29 @@ +package com.ninecraft.booket.core.designsystem.component.chip + +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.runtime.Composable +import androidx.compose.ui.text.TextStyle +import com.ninecraft.booket.core.designsystem.theme.ReedTheme + +data class ChipSizeStyle( + val paddingValues: PaddingValues, + val textStyle: TextStyle, +) + +val mediumChipStyle: ChipSizeStyle + @Composable get() = ChipSizeStyle( + paddingValues = PaddingValues( + horizontal = ReedTheme.spacing.spacing3, + vertical = ReedTheme.spacing.spacing2, + ), + textStyle = ReedTheme.typography.body2Medium, + ) + +val smallChipStyle: ChipSizeStyle + @Composable get() = ChipSizeStyle( + paddingValues = PaddingValues( + horizontal = ReedTheme.spacing.spacing3, + vertical = ReedTheme.spacing.spacing15, + ), + textStyle = ReedTheme.typography.label1Medium, + ) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedChip.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedChip.kt new file mode 100644 index 000000000..8955ac2db --- /dev/null +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedChip.kt @@ -0,0 +1,110 @@ +package com.ninecraft.booket.core.designsystem.component.chip + +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Icon +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.res.vectorResource +import androidx.compose.ui.unit.dp +import com.ninecraft.booket.core.common.extensions.noRippleClickable +import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.R +import com.ninecraft.booket.core.designsystem.theme.ReedTheme + +@Composable +fun ReedChip( + label: String, + chipSizeStyle: ChipSizeStyle, + selected: Boolean, + showCloseIcon: Boolean = false, + onClick: (Boolean) -> Unit, + modifier: Modifier = Modifier, +) { + val cornerShape = RoundedCornerShape(ReedTheme.radius.full) + val backgroundColor = if (selected) ReedTheme.colors.bgTertiary else ReedTheme.colors.basePrimary + val borderColor = if (selected) ReedTheme.colors.borderBrand else ReedTheme.colors.borderPrimary + val textColor = if (selected) ReedTheme.colors.contentBrand else ReedTheme.colors.contentSecondary + + Row( + modifier = modifier + .clip(cornerShape) + .background(color = backgroundColor) + .noRippleClickable { + onClick(!selected) + } + .border( + width = 1.dp, + color = borderColor, + shape = cornerShape, + ) + .padding(chipSizeStyle.paddingValues), + verticalAlignment = Alignment.CenterVertically, + ) { + Text( + text = label, + color = textColor, + style = chipSizeStyle.textStyle, + ) + if (showCloseIcon) { + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing1)) + Icon( + imageVector = ImageVector.vectorResource(R.drawable.ic_close), + contentDescription = "Icon Close", + tint = textColor, + modifier = Modifier.size(14.dp), + ) + } + } +} + +@ComponentPreview +@Composable +private fun ReedChipPreview() { + ReedTheme { + Column( + verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing1), + ) { + ReedChip( + label = "text", + chipSizeStyle = mediumChipStyle, + showCloseIcon = true, + selected = false, + onClick = {}, + ) + ReedChip( + label = "text", + chipSizeStyle = mediumChipStyle, + showCloseIcon = true, + selected = true, + onClick = {}, + ) + ReedChip( + label = "text", + chipSizeStyle = smallChipStyle, + showCloseIcon = true, + selected = false, + onClick = {}, + ) + ReedChip( + label = "text", + chipSizeStyle = smallChipStyle, + showCloseIcon = true, + selected = true, + onClick = {}, + ) + } + } +} diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Spacing.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Spacing.kt index a4dfd5fde..9595ba84c 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Spacing.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Spacing.kt @@ -9,6 +9,7 @@ data class ReedSpacing( val spacing0: Dp = 0.dp, val spacing05: Dp = 2.dp, val spacing1: Dp = 4.dp, + val spacing15: Dp = 6.dp, val spacing2: Dp = 8.dp, val spacing3: Dp = 12.dp, val spacing4: Dp = 16.dp, From f44caf533a418c748b01bebb2904565a974fb123 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 16:38:58 +0900 Subject: [PATCH 045/173] =?UTF-8?q?[BOOK-477]=20feat:=20EmotionDetailBotto?= =?UTF-8?q?mSheet=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../step_v2/EmotionDetailBottomSheet.kt | 171 ++++++++++++++++++ .../record/src/main/res/values/strings.xml | 4 + 2 files changed, 175 insertions(+) create mode 100644 feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt new file mode 100644 index 000000000..75ea6aa3c --- /dev/null +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt @@ -0,0 +1,171 @@ +package com.ninecraft.booket.feature.record.step_v2 + +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.FlowRow +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.SheetState +import androidx.compose.material3.SheetValue +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.res.vectorResource +import androidx.compose.ui.text.style.TextAlign +import com.ninecraft.booket.core.common.extensions.clickableSingle +import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.component.button.ReedButton +import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle +import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle +import com.ninecraft.booket.core.designsystem.component.chip.ReedChip +import com.ninecraft.booket.core.designsystem.component.chip.mediumChipStyle +import com.ninecraft.booket.core.designsystem.theme.ReedTheme +import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.ui.component.ReedBottomSheet +import com.ninecraft.booket.feature.record.R +import com.ninecraft.booket.core.designsystem.R as designR + +@OptIn(ExperimentalMaterial3Api::class) +@Composable +internal fun EmotionDetailBottomSheet( + emotion: Emotion, + onDismissRequest: () -> Unit, + sheetState: SheetState, + onCloseButtonClick: () -> Unit, + onSkipButtonClick: () -> Unit, + onConfirmButtonClick: () -> Unit, + onEmotionDetailClick: () -> Unit, +) { + val emotionCategoryName = "'${emotion.displayName}'" + val emotionDetailList = listOf( + "위로받은", "포근한", "다정한", "고마운", "마음이 놓이는", "편안한", + ) + + ReedBottomSheet( + onDismissRequest = { + onDismissRequest() + }, + sheetState = sheetState, + ) { + Column( + modifier = Modifier + .padding( + start = ReedTheme.spacing.spacing5, + top = ReedTheme.spacing.spacing5, + end = ReedTheme.spacing.spacing5, + ), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + Text( + text = stringResource(R.string.emotion_detail_title, emotionCategoryName), + color = ReedTheme.colors.contentPrimary, + textAlign = TextAlign.Center, + style = ReedTheme.typography.heading2SemiBold, + ) + Icon( + imageVector = ImageVector.vectorResource(designR.drawable.ic_close), + contentDescription = "Close Icon", + modifier = Modifier.clickableSingle { + onCloseButtonClick() + }, + ) + } + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing1)) + Text( + text = stringResource(R.string.emotion_detail_description), + modifier = Modifier.fillMaxWidth(), + color = ReedTheme.colors.contentSecondary, + style = ReedTheme.typography.label1Medium, + ) + FlowRow( + modifier = Modifier + .fillMaxWidth() + .padding( + start = ReedTheme.spacing.spacing5, + end = ReedTheme.spacing.spacing5, + top = ReedTheme.spacing.spacing6, + bottom = ReedTheme.spacing.spacing3, + ), + horizontalArrangement = Arrangement.spacedBy( + ReedTheme.spacing.spacing2, + Alignment.CenterHorizontally, + ), + verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), + ) { + emotionDetailList.forEach { emotion -> + ReedChip( + label = emotion, + chipSizeStyle = mediumChipStyle, + selected = false, + onClick = { + onEmotionDetailClick() + }, + ) + } + } + Row( + modifier = Modifier + .fillMaxWidth() + .padding(vertical = ReedTheme.spacing.spacing4), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + ReedButton( + onClick = { + onSkipButtonClick() + }, + sizeStyle = largeButtonStyle, + colorStyle = ReedButtonColorStyle.SECONDARY, + modifier = Modifier.weight(1f), + text = stringResource(R.string.emotion_detail_skip), + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) + ReedButton( + onClick = { + onConfirmButtonClick() + }, + sizeStyle = largeButtonStyle, + colorStyle = ReedButtonColorStyle.PRIMARY, + modifier = Modifier.weight(1f), + text = stringResource(R.string.emotion_detail_confirm), + ) + } + } + } +} + + +@OptIn(ExperimentalMaterial3Api::class) +@ComponentPreview +@Composable +private fun EmotionDetailBottomSheetPreview() { + val sheetState = SheetState( + skipPartiallyExpanded = true, + initialValue = SheetValue.Expanded, + positionalThreshold = { 0f }, + velocityThreshold = { 0f }, + ) + ReedTheme { + EmotionDetailBottomSheet( + emotion = Emotion.WARM, + onDismissRequest = {}, + sheetState = sheetState, + onCloseButtonClick = {}, + onSkipButtonClick = {}, + onConfirmButtonClick = {}, + onEmotionDetailClick = {}, + ) + } +} diff --git a/feature/record/src/main/res/values/strings.xml b/feature/record/src/main/res/values/strings.xml index 8da75e80e..a09301c49 100644 --- a/feature/record/src/main/res/values/strings.xml +++ b/feature/record/src/main/res/values/strings.xml @@ -43,4 +43,8 @@ 스캔으로 빠르게 입력해요 선택 기록하고 싶은 메모가 있다면 작성해보세요 + 어떤 %1$s을 느꼈나요? + 더 자세한 감정을 선택 기록할 수 있어요. + 건너뛰기 + 선택 완료 From 1dfefd79524f9fba2747e3db91441312a9d316c7 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 17:03:28 +0900 Subject: [PATCH 046/173] =?UTF-8?q?[BOOK-477]=20feat:=20Chip=20=EC=BB=B4?= =?UTF-8?q?=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EB=B6=84=EB=A6=AC(Selectable/Rem?= =?UTF-8?q?ovable)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../component/chip/ReedRemovableChip.kt | 75 +++++++++++++++++++ .../{ReedChip.kt => ReedSelectableChip.kt} | 33 ++------ 2 files changed, 81 insertions(+), 27 deletions(-) create mode 100644 core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedRemovableChip.kt rename core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/{ReedChip.kt => ReedSelectableChip.kt} (73%) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedRemovableChip.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedRemovableChip.kt new file mode 100644 index 000000000..ddcc4887b --- /dev/null +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedRemovableChip.kt @@ -0,0 +1,75 @@ +package com.ninecraft.booket.core.designsystem.component.chip + +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Icon +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.res.vectorResource +import androidx.compose.ui.unit.dp +import com.ninecraft.booket.core.common.extensions.noRippleClickable +import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.R +import com.ninecraft.booket.core.designsystem.theme.ReedTheme + +@Composable +fun ReedRemovableChip( + label: String, + chipSizeStyle: ChipSizeStyle, + onRemove: () -> Unit, + modifier: Modifier = Modifier, +) { + val cornerShape = RoundedCornerShape(ReedTheme.radius.full) + + Row( + modifier = modifier + .clip(cornerShape) + .background(color = ReedTheme.colors.bgTertiary) + .border( + width = 1.dp, + color = ReedTheme.colors.borderBrand, + shape = cornerShape, + ) + .padding(chipSizeStyle.paddingValues), + verticalAlignment = Alignment.CenterVertically, + ) { + Text( + text = label, + color = ReedTheme.colors.contentBrand, + style = chipSizeStyle.textStyle, + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing1)) + Icon( + imageVector = ImageVector.vectorResource(R.drawable.ic_close), + contentDescription = "Icon Close", + tint = ReedTheme.colors.contentBrand, + modifier = Modifier + .size(14.dp) + .noRippleClickable { + onRemove() + }, + ) + } +} + +@ComponentPreview +@Composable +private fun ReedRemovableChipPreview() { + ReedTheme { + ReedRemovableChip( + label = "text", + chipSizeStyle = mediumChipStyle, + onRemove = {} + ) + } +} diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedChip.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedSelectableChip.kt similarity index 73% rename from core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedChip.kt rename to core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedSelectableChip.kt index 8955ac2db..b1c536b9a 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedChip.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedSelectableChip.kt @@ -5,31 +5,23 @@ import androidx.compose.foundation.border import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.width import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.Icon import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.graphics.vector.ImageVector -import androidx.compose.ui.res.vectorResource import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.common.extensions.noRippleClickable import com.ninecraft.booket.core.designsystem.ComponentPreview -import com.ninecraft.booket.core.designsystem.R import com.ninecraft.booket.core.designsystem.theme.ReedTheme @Composable -fun ReedChip( +fun ReedSelectableChip( label: String, chipSizeStyle: ChipSizeStyle, selected: Boolean, - showCloseIcon: Boolean = false, onClick: (Boolean) -> Unit, modifier: Modifier = Modifier, ) { @@ -58,50 +50,37 @@ fun ReedChip( color = textColor, style = chipSizeStyle.textStyle, ) - if (showCloseIcon) { - Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing1)) - Icon( - imageVector = ImageVector.vectorResource(R.drawable.ic_close), - contentDescription = "Icon Close", - tint = textColor, - modifier = Modifier.size(14.dp), - ) - } } } @ComponentPreview @Composable -private fun ReedChipPreview() { +private fun ReedSelectableChipPreview() { ReedTheme { Column( verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing1), ) { - ReedChip( + ReedSelectableChip( label = "text", chipSizeStyle = mediumChipStyle, - showCloseIcon = true, selected = false, onClick = {}, ) - ReedChip( + ReedSelectableChip( label = "text", chipSizeStyle = mediumChipStyle, - showCloseIcon = true, selected = true, onClick = {}, ) - ReedChip( + ReedSelectableChip( label = "text", chipSizeStyle = smallChipStyle, - showCloseIcon = true, selected = false, onClick = {}, ) - ReedChip( + ReedSelectableChip( label = "text", chipSizeStyle = smallChipStyle, - showCloseIcon = true, selected = true, onClick = {}, ) From 8d70b00b01ba8a789735de8dccf92be935559361 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 20:23:04 +0900 Subject: [PATCH 047/173] =?UTF-8?q?[BOOK-477]=20feat:=20=EC=84=B8=EB=B6=80?= =?UTF-8?q?=20=EA=B0=90=EC=A0=95=20=EC=84=A0=ED=83=9D=20=EB=B0=8F=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0=20UI/UX=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../component/chip/ReedSelectableChip.kt | 4 +- .../register/RecordRegisterPresenter.kt | 106 ++++++++++++++++-- .../record/register/RecordRegisterUiState.kt | 11 ++ .../step_v2/EmotionDetailBottomSheet.kt | 32 +++--- .../feature/record/step_v2/EmotionItem.kt | 87 +++++++++----- .../feature/record/step_v2/EmotionStepV2.kt | 56 ++++++++- 6 files changed, 238 insertions(+), 58 deletions(-) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedSelectableChip.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedSelectableChip.kt index b1c536b9a..c75629a9f 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedSelectableChip.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedSelectableChip.kt @@ -22,7 +22,7 @@ fun ReedSelectableChip( label: String, chipSizeStyle: ChipSizeStyle, selected: Boolean, - onClick: (Boolean) -> Unit, + onClick: () -> Unit, modifier: Modifier = Modifier, ) { val cornerShape = RoundedCornerShape(ReedTheme.radius.full) @@ -35,7 +35,7 @@ fun ReedSelectableChip( .clip(cornerShape) .background(color = backgroundColor) .noRippleClickable { - onClick(!selected) + onClick() } .border( width = 1.dp, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index cb282feba..0cb10a4c6 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -31,6 +31,10 @@ import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject +import kotlinx.collections.immutable.ImmutableList +import kotlinx.collections.immutable.PersistentList +import kotlinx.collections.immutable.persistentListOf +import kotlinx.collections.immutable.persistentMapOf import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch @@ -61,12 +65,8 @@ class RecordRegisterPresenter( @Composable override fun present(): RecordRegisterUiState { - val scope = rememberCoroutineScope() - var isLoading by rememberRetained { mutableStateOf(false) } - var sideEffect by rememberRetained { mutableStateOf(null) } - var currentStep by rememberRetained { mutableStateOf(RecordStep.QUOTE) } - val recordPageState = rememberTextFieldState() - val recordSentenceState = rememberTextFieldState() + /** 2차 고도화 삭제 예정 ===================================================================== */ + val impressionState = rememberTextFieldState() val impressionGuideList by rememberRetained { mutableStateOf( listOf( @@ -80,13 +80,27 @@ class RecordRegisterPresenter( ).toPersistentList(), ) } - val emotions by rememberRetained { mutableStateOf(Emotion.entries.toPersistentList()) } - var selectedEmotion by rememberRetained { mutableStateOf(null) } var selectedImpressionGuide by rememberRetained { mutableStateOf("") } var beforeSelectedImpressionGuide by rememberRetained { mutableStateOf(selectedImpressionGuide) } - val impressionState = rememberTextFieldState() - var savedRecordId by rememberRetained { mutableStateOf("") } var isImpressionGuideBottomSheetVisible by rememberRetained { mutableStateOf(false) } + var isScanTooltipVisible by rememberRetained { mutableStateOf(true) } + var isImpressionGuideTooltipVisible by rememberRetained { mutableStateOf(true) } + /** ====================================================================================== */ + + val scope = rememberCoroutineScope() + var isLoading by rememberRetained { mutableStateOf(false) } + var sideEffect by rememberRetained { mutableStateOf(null) } + var currentStep by rememberRetained { mutableStateOf(RecordStep.QUOTE) } + val recordPageState = rememberTextFieldState() + val recordSentenceState = rememberTextFieldState() + val emotions by rememberRetained { mutableStateOf(Emotion.entries.toPersistentList()) } + var emotionDetails by rememberRetained { mutableStateOf(persistentListOf()) } + var selectedEmotion by rememberRetained { mutableStateOf(null) } + var selectedEmotionDetails by rememberRetained { mutableStateOf>>(emptyMap())} + var committedEmotion by rememberRetained { mutableStateOf(null) } + var committedEmotionDetails by rememberRetained { mutableStateOf>>(emptyMap())} + var isEmotionDetailBottomSheetVisible by rememberRetained { mutableStateOf(false) } + var savedRecordId by rememberRetained { mutableStateOf("") } var isExitDialogVisible by rememberRetained { mutableStateOf(false) } var isRecordSavedDialogVisible by rememberRetained { mutableStateOf(false) } val isPageError by remember { @@ -110,8 +124,6 @@ class RecordRegisterPresenter( } } } - var isScanTooltipVisible by rememberRetained { mutableStateOf(true) } - var isImpressionGuideTooltipVisible by rememberRetained { mutableStateOf(true) } val ocrNavigator = rememberAnsweringNavigator(navigator) { result -> recordSentenceState.edit { @@ -161,6 +173,19 @@ class RecordRegisterPresenter( } } + fun provideEmotionDetailMap(): Map> { + return mapOf( + Emotion.WARM to persistentListOf("위로받은", "포근한", "다정한", "고마운", "마음이 놓이는", "편안한"), + Emotion.JOY to persistentListOf("설레는", "뿌듯한", "유쾌한", "기쁜", "흥미진진한"), + Emotion.SAD to persistentListOf("허무함", "외로운", "아쉬운", "먹먹한", "애틋한", "안타까운", "그리운"), + Emotion.INSIGHT to persistentListOf("감탄한", "통찰력을 얻은", "영감을 받은", "생각이 깊어진", "새롭게 이해한"), + ) + } + + fun getEmotionDetails(emotion: Emotion): ImmutableList { + return provideEmotionDetailMap()[emotion] ?: persistentListOf() + } + fun handleEvent(event: RecordRegisterUiEvent) { when (event) { is RecordRegisterUiEvent.OnBackButtonClick -> { @@ -203,6 +228,57 @@ class RecordRegisterPresenter( selectedEmotion = event.emotion } + + is RecordRegisterUiEvent.OnSelectEmotionV2 -> { + selectedEmotion = event.emotion + emotionDetails = getEmotionDetails(event.emotion) as PersistentList + isEmotionDetailBottomSheetVisible = true + } + + is RecordRegisterUiEvent.OnEmotionDetailToggled -> { + val emotionKey = selectedEmotion ?: return + val currentDetails = selectedEmotionDetails[selectedEmotion].orEmpty() + val updatedDetails = if (event.detail in currentDetails) { + currentDetails - event.detail + } else { + currentDetails + event.detail + } + + selectedEmotionDetails = selectedEmotionDetails + (emotionKey to updatedDetails.toPersistentList()) + } + + is RecordRegisterUiEvent.OnEmotionDetailRemoved -> { + val emotionKey = selectedEmotion ?: return + val currentDetails = committedEmotionDetails[selectedEmotion].orEmpty() + val updatedDetails = currentDetails - event.detail + + committedEmotionDetails = committedEmotionDetails + (emotionKey to updatedDetails.toPersistentList()) + selectedEmotionDetails = selectedEmotionDetails + (emotionKey to updatedDetails.toPersistentList()) + } + + is RecordRegisterUiEvent.OnEmotionDetailSkipped -> { + committedEmotion = selectedEmotion + // 건너뛰기 시 세부감정 선택 초기화 + committedEmotionDetails = persistentMapOf() + selectedEmotionDetails = persistentMapOf() + isEmotionDetailBottomSheetVisible = false + } + + is RecordRegisterUiEvent.OnEmotionDetailCommitted -> { + val emotionKey = selectedEmotion ?: return + val details = selectedEmotionDetails[emotionKey] ?: persistentListOf() + + committedEmotion = emotionKey + committedEmotionDetails = mapOf(emotionKey to details) + selectedEmotionDetails = mapOf(emotionKey to details) + isEmotionDetailBottomSheetVisible = false + } + + is RecordRegisterUiEvent.OnEmotionDatilBottomSheetDismiss -> { + isEmotionDetailBottomSheetVisible = false + } + + /** 2차 고도화 삭제 예정 ===================================================================== */ is RecordRegisterUiEvent.OnImpressionGuideButtonClick -> { analyticsHelper.logScreenView(RECORD_INPUT_HELP) isImpressionGuideTooltipVisible = false @@ -245,6 +321,7 @@ class RecordRegisterPresenter( is RecordRegisterUiEvent.OnImpressionGuideBottomSheetDismiss -> { isImpressionGuideBottomSheetVisible = false } + /** ====================================================================================== */ is RecordRegisterUiEvent.OnNextButtonClick -> { when (currentStep) { @@ -300,7 +377,12 @@ class RecordRegisterPresenter( recordSentenceState = recordSentenceState, isPageError = isPageError, emotions = emotions, + emotionDetails = emotionDetails, selectedEmotion = selectedEmotion, + selectedEmotionDetails = selectedEmotionDetails, + committedEmotion = committedEmotion, + committedEmotionDetails = committedEmotionDetails, + isEmotionDetailBottomSheetVisible = isEmotionDetailBottomSheetVisible, impressionState = impressionState, impressionGuideList = impressionGuideList, selectedImpressionGuide = selectedImpressionGuide, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt index 167325662..088ddb01e 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt @@ -17,7 +17,12 @@ data class RecordRegisterUiState( val recordSentenceState: TextFieldState = TextFieldState(), val isPageError: Boolean = false, val emotions: ImmutableList = persistentListOf(), + val emotionDetails: ImmutableList = persistentListOf(), val selectedEmotion: Emotion? = null, + val selectedEmotionDetails: Map> = emptyMap(), + val committedEmotion: Emotion? = null, + val committedEmotionDetails: Map> = emptyMap(), + val isEmotionDetailBottomSheetVisible: Boolean = false, val impressionState: TextFieldState = TextFieldState(), val impressionGuideList: ImmutableList = persistentListOf(), val selectedImpressionGuide: String = "", @@ -47,6 +52,12 @@ sealed interface RecordRegisterUiEvent : CircuitUiEvent { data object OnNextButtonClick : RecordRegisterUiEvent data object OnSentenceScanButtonClick : RecordRegisterUiEvent data class OnSelectEmotion(val emotion: Emotion) : RecordRegisterUiEvent + data class OnSelectEmotionV2(val emotion: Emotion) : RecordRegisterUiEvent + data class OnEmotionDetailToggled(val detail: String) : RecordRegisterUiEvent + data class OnEmotionDetailRemoved(val detail: String) : RecordRegisterUiEvent + data object OnEmotionDetailSkipped : RecordRegisterUiEvent + data object OnEmotionDetailCommitted : RecordRegisterUiEvent + data object OnEmotionDatilBottomSheetDismiss : RecordRegisterUiEvent data object OnImpressionGuideButtonClick : RecordRegisterUiEvent data object OnImpressionGuideBottomSheetDismiss : RecordRegisterUiEvent data class OnSelectImpressionGuide(val index: Int) : RecordRegisterUiEvent diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt index 75ea6aa3c..65bb1432c 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt @@ -26,29 +26,30 @@ import com.ninecraft.booket.core.designsystem.ComponentPreview import com.ninecraft.booket.core.designsystem.component.button.ReedButton import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle -import com.ninecraft.booket.core.designsystem.component.chip.ReedChip +import com.ninecraft.booket.core.designsystem.component.chip.ReedSelectableChip import com.ninecraft.booket.core.designsystem.component.chip.mediumChipStyle import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.model.Emotion import com.ninecraft.booket.core.ui.component.ReedBottomSheet import com.ninecraft.booket.feature.record.R +import kotlinx.collections.immutable.ImmutableList +import kotlinx.collections.immutable.persistentListOf import com.ninecraft.booket.core.designsystem.R as designR @OptIn(ExperimentalMaterial3Api::class) @Composable internal fun EmotionDetailBottomSheet( emotion: Emotion, + emotionDetails: ImmutableList, + selectedEmotionDetail: ImmutableList, onDismissRequest: () -> Unit, sheetState: SheetState, onCloseButtonClick: () -> Unit, + onEmotionDetailToggled: (String) -> Unit, onSkipButtonClick: () -> Unit, onConfirmButtonClick: () -> Unit, - onEmotionDetailClick: () -> Unit, ) { val emotionCategoryName = "'${emotion.displayName}'" - val emotionDetailList = listOf( - "위로받은", "포근한", "다정한", "고마운", "마음이 놓이는", "편안한", - ) ReedBottomSheet( onDismissRequest = { @@ -105,13 +106,13 @@ internal fun EmotionDetailBottomSheet( ), verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), ) { - emotionDetailList.forEach { emotion -> - ReedChip( - label = emotion, + emotionDetails.forEach { detail -> + ReedSelectableChip( + label = detail, chipSizeStyle = mediumChipStyle, - selected = false, + selected = detail in selectedEmotionDetail, onClick = { - onEmotionDetailClick() + onEmotionDetailToggled(detail) }, ) } @@ -126,20 +127,21 @@ internal fun EmotionDetailBottomSheet( onClick = { onSkipButtonClick() }, + text = stringResource(R.string.emotion_detail_skip), sizeStyle = largeButtonStyle, colorStyle = ReedButtonColorStyle.SECONDARY, modifier = Modifier.weight(1f), - text = stringResource(R.string.emotion_detail_skip), ) Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) ReedButton( onClick = { onConfirmButtonClick() }, + text = stringResource(R.string.emotion_detail_confirm), sizeStyle = largeButtonStyle, colorStyle = ReedButtonColorStyle.PRIMARY, modifier = Modifier.weight(1f), - text = stringResource(R.string.emotion_detail_confirm), + enabled = selectedEmotionDetail.isNotEmpty(), ) } } @@ -151,6 +153,8 @@ internal fun EmotionDetailBottomSheet( @ComponentPreview @Composable private fun EmotionDetailBottomSheetPreview() { + val emotionDetails = persistentListOf("위로받은", "포근한", "다정한", "고마운", "마음이 놓이는", "편안한") + val sheetState = SheetState( skipPartiallyExpanded = true, initialValue = SheetValue.Expanded, @@ -160,12 +164,14 @@ private fun EmotionDetailBottomSheetPreview() { ReedTheme { EmotionDetailBottomSheet( emotion = Emotion.WARM, + emotionDetails = emotionDetails, + selectedEmotionDetail = persistentListOf(), onDismissRequest = {}, sheetState = sheetState, onCloseButtonClick = {}, onSkipButtonClick = {}, onConfirmButtonClick = {}, - onEmotionDetailClick = {}, + onEmotionDetailToggled = {}, ) } } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt index aea8fd890..17ac600f0 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt @@ -4,10 +4,13 @@ import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.FlowRow import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width @@ -26,23 +29,29 @@ import androidx.compose.ui.res.vectorResource import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.designsystem.ComponentPreview import com.ninecraft.booket.core.designsystem.R +import com.ninecraft.booket.core.designsystem.component.chip.ReedRemovableChip +import com.ninecraft.booket.core.designsystem.component.chip.smallChipStyle import com.ninecraft.booket.core.designsystem.descriptionRes import com.ninecraft.booket.core.designsystem.graphicResV2 import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.model.Emotion +import kotlinx.collections.immutable.ImmutableList +import kotlinx.collections.immutable.persistentListOf @Composable internal fun EmotionItem( emotion: Emotion, + selectedEmotionDetails: ImmutableList, onClick: () -> Unit, isSelected: Boolean, + onEmotionDetailRemove: (String) -> Unit, modifier: Modifier = Modifier, ) { val cornerShape = RoundedCornerShape(ReedTheme.radius.md) val iconRes = if (isSelected) R.drawable.ic_check else R.drawable.ic_chevron_right val iconTint = if (isSelected) ReedTheme.colors.borderBrand else ReedTheme.colors.contentTertiary - Row( + Column( modifier = modifier .fillMaxWidth() .clip(cornerShape) @@ -62,46 +71,72 @@ internal fun EmotionItem( horizontal = ReedTheme.spacing.spacing4, vertical = ReedTheme.spacing.spacing3, ), - verticalAlignment = Alignment.CenterVertically, ) { - Image( - painter = painterResource(emotion.graphicResV2), - contentDescription = "Emotion Image", - modifier = Modifier - .size(60.dp) - .clip(CircleShape) - .background(ReedTheme.colors.basePrimary), - ) - Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing4)) - Column { - Text( - text = emotion.displayName, - color = ReedTheme.colors.contentPrimary, - style = ReedTheme.typography.headline1SemiBold, + Row(verticalAlignment = Alignment.CenterVertically) { + Image( + painter = painterResource(emotion.graphicResV2), + contentDescription = "Emotion Image", + modifier = Modifier + .size(60.dp) + .clip(CircleShape) + .background(ReedTheme.colors.basePrimary), ) - Text( - text = stringResource( emotion.descriptionRes), - color = ReedTheme.colors.contentTertiary, - style = ReedTheme.typography.label1Medium, + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing4)) + Column { + Text( + text = emotion.displayName, + color = ReedTheme.colors.contentPrimary, + style = ReedTheme.typography.headline1SemiBold, + ) + Text( + text = stringResource(emotion.descriptionRes), + color = ReedTheme.colors.contentTertiary, + style = ReedTheme.typography.label1Medium, + ) + } + Spacer(modifier = Modifier.weight(1f)) + Icon( + imageVector = ImageVector.vectorResource(iconRes), + contentDescription = "Chevron Right", + tint = iconTint, ) } - Spacer(modifier = Modifier.weight(1f)) - Icon( - imageVector = ImageVector.vectorResource(iconRes), - contentDescription = "Chevron Right", - tint = iconTint, - ) + + if (selectedEmotionDetails.isNotEmpty()) { + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) + FlowRow( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), + verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), + ) { + selectedEmotionDetails.forEach { emotion -> + ReedRemovableChip( + label = emotion, + chipSizeStyle = smallChipStyle, + onRemove = { + onEmotionDetailRemove(emotion) + }, + ) + } + } + } } } @ComponentPreview @Composable private fun EmotionItemPreview() { + val selectedEmotionDetails = persistentListOf( + "위로받은", "포근한", "다정한", "고마운", "마음이 놓이는", "편안한", + ) + ReedTheme { EmotionItem( emotion = Emotion.WARM, + selectedEmotionDetails = selectedEmotionDetails, onClick = {}, isSelected = false, + onEmotionDetailRemove = {}, modifier = Modifier.fillMaxWidth(), ) } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt index 236170de4..c6618dfb5 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt @@ -9,8 +9,11 @@ import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items +import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Text +import androidx.compose.material3.rememberModalBottomSheetState import androidx.compose.runtime.Composable +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource @@ -26,14 +29,20 @@ import com.ninecraft.booket.feature.record.R import com.ninecraft.booket.feature.record.register.RecordRegisterUiEvent import com.ninecraft.booket.feature.record.register.RecordRegisterUiState import com.skydoves.compose.stability.runtime.TraceRecomposition +import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toPersistentList +import kotlinx.coroutines.launch +@OptIn(ExperimentalMaterial3Api::class) @TraceRecomposition @Composable internal fun EmotionStepV2( state: RecordRegisterUiState, modifier: Modifier = Modifier, ) { + val emotionDetailBottomSheetState = rememberModalBottomSheetState() + val coroutineScope = rememberCoroutineScope() + Box( modifier = modifier .fillMaxSize() @@ -63,18 +72,22 @@ internal fun EmotionStepV2( ) } item { - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing6)) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing8)) } items(state.emotions) { emotion -> EmotionItem( emotion = emotion, + selectedEmotionDetails = state.committedEmotionDetails[emotion] ?: persistentListOf(), onClick = { - state.eventSink(RecordRegisterUiEvent.OnSelectEmotion(emotion)) + state.eventSink(RecordRegisterUiEvent.OnSelectEmotionV2(emotion)) }, - isSelected = state.selectedEmotion == emotion, + isSelected = state.committedEmotion == emotion, + onEmotionDetailRemove = { detail -> + state.eventSink(RecordRegisterUiEvent.OnEmotionDetailRemoved(detail)) + } ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing3)) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) } } @@ -90,10 +103,43 @@ internal fun EmotionStepV2( .padding(horizontal = ReedTheme.spacing.spacing5) .padding(bottom = ReedTheme.spacing.spacing4), enabled = state.isNextButtonEnabled, - text = stringResource(R.string.record_next_button_text), + text = stringResource(R.string.record_finish_button_text), multipleEventsCutterEnabled = false, ) } + + if (state.isEmotionDetailBottomSheetVisible) { + EmotionDetailBottomSheet( + emotion = state.selectedEmotion ?: Emotion.WARM, + emotionDetails = state.emotionDetails, + selectedEmotionDetail = state.selectedEmotionDetails[state.selectedEmotion] ?: persistentListOf(), + onDismissRequest = { + state.eventSink(RecordRegisterUiEvent.OnEmotionDatilBottomSheetDismiss) + }, + sheetState = emotionDetailBottomSheetState, + onCloseButtonClick = { + coroutineScope.launch { + emotionDetailBottomSheetState.hide() + state.eventSink(RecordRegisterUiEvent.OnEmotionDatilBottomSheetDismiss) + } + }, + onEmotionDetailToggled = { detail -> + state.eventSink(RecordRegisterUiEvent.OnEmotionDetailToggled(detail)) + }, + onSkipButtonClick = { + coroutineScope.launch { + emotionDetailBottomSheetState.hide() + state.eventSink(RecordRegisterUiEvent.OnEmotionDetailSkipped) + } + }, + onConfirmButtonClick = { + coroutineScope.launch { + emotionDetailBottomSheetState.hide() + state.eventSink(RecordRegisterUiEvent.OnEmotionDetailCommitted) + } + }, + ) + } } @ComponentPreview From 8077e47c2e081001546fa9c90b6374f00cf847db Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 20:29:27 +0900 Subject: [PATCH 048/173] =?UTF-8?q?[BOOK-477]=20feat:=20memoState=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booket/feature/record/register/RecordRegisterPresenter.kt | 2 ++ .../booket/feature/record/register/RecordRegisterUiState.kt | 1 + .../com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index 0cb10a4c6..2b5644ea0 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -93,6 +93,7 @@ class RecordRegisterPresenter( var currentStep by rememberRetained { mutableStateOf(RecordStep.QUOTE) } val recordPageState = rememberTextFieldState() val recordSentenceState = rememberTextFieldState() + val memoState = rememberTextFieldState() val emotions by rememberRetained { mutableStateOf(Emotion.entries.toPersistentList()) } var emotionDetails by rememberRetained { mutableStateOf(persistentListOf()) } var selectedEmotion by rememberRetained { mutableStateOf(null) } @@ -375,6 +376,7 @@ class RecordRegisterPresenter( currentStep = currentStep, recordPageState = recordPageState, recordSentenceState = recordSentenceState, + memoState = memoState, isPageError = isPageError, emotions = emotions, emotionDetails = emotionDetails, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt index 088ddb01e..7c9515c99 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt @@ -16,6 +16,7 @@ data class RecordRegisterUiState( val recordPageState: TextFieldState = TextFieldState(), val recordSentenceState: TextFieldState = TextFieldState(), val isPageError: Boolean = false, + val memoState: TextFieldState = TextFieldState(), val emotions: ImmutableList = persistentListOf(), val emotionDetails: ImmutableList = persistentListOf(), val selectedEmotion: Emotion? = null, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt index f202f8f79..084a9403f 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt @@ -198,7 +198,7 @@ internal fun QuoteStepV2( } Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) ReedRecordTextField( - recordState = state.impressionState, + recordState = state.memoState, recordHintRes = R.string.quote_step_memo_hint, modifier = Modifier .fillMaxWidth() From 4cfab70e8006148603b44ee8cab6439dfedc8bf1 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 20:42:31 +0900 Subject: [PATCH 049/173] =?UTF-8?q?[BOOK-477]=20fix:=20EmotionStep?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EA=B8=B0=EB=A1=9D=20=EC=99=84=EB=A3=8C=20?= =?UTF-8?q?=EB=B2=84=ED=8A=BC=20=ED=99=9C=EC=84=B1=ED=99=94=20=EA=B8=B0?= =?UTF-8?q?=EC=A4=80=20committedEmotion=EC=9C=BC=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booket/feature/record/register/RecordRegisterPresenter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index 2b5644ea0..23169ae05 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -118,7 +118,7 @@ class RecordRegisterPresenter( } RecordStep.EMOTION -> { - selectedEmotion != null + committedEmotion != null } RecordStep.IMPRESSION -> true From 5887d7e41949f20b70c02f8dc685f84244c9e233 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 21:06:28 +0900 Subject: [PATCH 050/173] [BOOK-477] chore: code style check success --- .../core/designsystem/component/chip/ReedRemovableChip.kt | 2 +- .../feature/record/register/RecordRegisterPresenter.kt | 7 +++---- .../feature/record/step_v2/EmotionDetailBottomSheet.kt | 1 - .../ninecraft/booket/feature/record/step_v2/EmotionItem.kt | 4 +--- .../booket/feature/record/step_v2/EmotionStepV2.kt | 2 +- 5 files changed, 6 insertions(+), 10 deletions(-) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedRemovableChip.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedRemovableChip.kt index ddcc4887b..df72cccf2 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedRemovableChip.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/component/chip/ReedRemovableChip.kt @@ -69,7 +69,7 @@ private fun ReedRemovableChipPreview() { ReedRemovableChip( label = "text", chipSizeStyle = mediumChipStyle, - onRemove = {} + onRemove = {}, ) } } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index 23169ae05..7c658c9ef 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -85,8 +85,8 @@ class RecordRegisterPresenter( var isImpressionGuideBottomSheetVisible by rememberRetained { mutableStateOf(false) } var isScanTooltipVisible by rememberRetained { mutableStateOf(true) } var isImpressionGuideTooltipVisible by rememberRetained { mutableStateOf(true) } - /** ====================================================================================== */ + /** ====================================================================================== */ val scope = rememberCoroutineScope() var isLoading by rememberRetained { mutableStateOf(false) } var sideEffect by rememberRetained { mutableStateOf(null) } @@ -97,9 +97,9 @@ class RecordRegisterPresenter( val emotions by rememberRetained { mutableStateOf(Emotion.entries.toPersistentList()) } var emotionDetails by rememberRetained { mutableStateOf(persistentListOf()) } var selectedEmotion by rememberRetained { mutableStateOf(null) } - var selectedEmotionDetails by rememberRetained { mutableStateOf>>(emptyMap())} + var selectedEmotionDetails by rememberRetained { mutableStateOf>>(emptyMap()) } var committedEmotion by rememberRetained { mutableStateOf(null) } - var committedEmotionDetails by rememberRetained { mutableStateOf>>(emptyMap())} + var committedEmotionDetails by rememberRetained { mutableStateOf>>(emptyMap()) } var isEmotionDetailBottomSheetVisible by rememberRetained { mutableStateOf(false) } var savedRecordId by rememberRetained { mutableStateOf("") } var isExitDialogVisible by rememberRetained { mutableStateOf(false) } @@ -229,7 +229,6 @@ class RecordRegisterPresenter( selectedEmotion = event.emotion } - is RecordRegisterUiEvent.OnSelectEmotionV2 -> { selectedEmotion = event.emotion emotionDetails = getEmotionDetails(event.emotion) as PersistentList diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt index 65bb1432c..19994c8a5 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt @@ -148,7 +148,6 @@ internal fun EmotionDetailBottomSheet( } } - @OptIn(ExperimentalMaterial3Api::class) @ComponentPreview @Composable diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt index 17ac600f0..f397e5e2b 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt @@ -126,9 +126,7 @@ internal fun EmotionItem( @ComponentPreview @Composable private fun EmotionItemPreview() { - val selectedEmotionDetails = persistentListOf( - "위로받은", "포근한", "다정한", "고마운", "마음이 놓이는", "편안한", - ) + val selectedEmotionDetails = persistentListOf("위로받은", "포근한", "다정한", "고마운", "마음이 놓이는", "편안한") ReedTheme { EmotionItem( diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt index c6618dfb5..554a8cf35 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt @@ -85,7 +85,7 @@ internal fun EmotionStepV2( isSelected = state.committedEmotion == emotion, onEmotionDetailRemove = { detail -> state.eventSink(RecordRegisterUiEvent.OnEmotionDetailRemoved(detail)) - } + }, ) Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) } From 562c97cdb661215dcaffdee0e62395adbc3dcde0 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 21:50:19 +0900 Subject: [PATCH 051/173] =?UTF-8?q?[BOOK-477]=20chore:=20=ED=86=A0?= =?UTF-8?q?=EB=81=BC=20=EB=A6=AC=EB=B7=B0=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../feature/record/register/RecordRegisterPresenter.kt | 5 ++--- .../booket/feature/record/register/RecordRegisterUiState.kt | 2 +- .../ninecraft/booket/feature/record/step_v2/EmotionItem.kt | 6 +++--- .../booket/feature/record/step_v2/EmotionStepV2.kt | 4 ++-- .../ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt | 2 +- feature/record/src/main/res/values/strings.xml | 3 ++- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index 7c658c9ef..8a01ac5ce 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -32,7 +32,6 @@ import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import kotlinx.collections.immutable.ImmutableList -import kotlinx.collections.immutable.PersistentList import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentMapOf import kotlinx.collections.immutable.toPersistentList @@ -231,7 +230,7 @@ class RecordRegisterPresenter( is RecordRegisterUiEvent.OnSelectEmotionV2 -> { selectedEmotion = event.emotion - emotionDetails = getEmotionDetails(event.emotion) as PersistentList + emotionDetails = getEmotionDetails(event.emotion).toPersistentList() isEmotionDetailBottomSheetVisible = true } @@ -274,7 +273,7 @@ class RecordRegisterPresenter( isEmotionDetailBottomSheetVisible = false } - is RecordRegisterUiEvent.OnEmotionDatilBottomSheetDismiss -> { + is RecordRegisterUiEvent.OnEmotionDetailBottomSheetDismiss -> { isEmotionDetailBottomSheetVisible = false } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt index 7c9515c99..2aed1fe4e 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt @@ -58,7 +58,7 @@ sealed interface RecordRegisterUiEvent : CircuitUiEvent { data class OnEmotionDetailRemoved(val detail: String) : RecordRegisterUiEvent data object OnEmotionDetailSkipped : RecordRegisterUiEvent data object OnEmotionDetailCommitted : RecordRegisterUiEvent - data object OnEmotionDatilBottomSheetDismiss : RecordRegisterUiEvent + data object OnEmotionDetailBottomSheetDismiss : RecordRegisterUiEvent data object OnImpressionGuideButtonClick : RecordRegisterUiEvent data object OnImpressionGuideBottomSheetDismiss : RecordRegisterUiEvent data class OnSelectImpressionGuide(val index: Int) : RecordRegisterUiEvent diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt index f397e5e2b..2fe63e534 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt @@ -109,12 +109,12 @@ internal fun EmotionItem( horizontalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), ) { - selectedEmotionDetails.forEach { emotion -> + selectedEmotionDetails.forEach { detail -> ReedRemovableChip( - label = emotion, + label = detail, chipSizeStyle = smallChipStyle, onRemove = { - onEmotionDetailRemove(emotion) + onEmotionDetailRemove(detail) }, ) } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt index 554a8cf35..175b6b55e 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt @@ -114,13 +114,13 @@ internal fun EmotionStepV2( emotionDetails = state.emotionDetails, selectedEmotionDetail = state.selectedEmotionDetails[state.selectedEmotion] ?: persistentListOf(), onDismissRequest = { - state.eventSink(RecordRegisterUiEvent.OnEmotionDatilBottomSheetDismiss) + state.eventSink(RecordRegisterUiEvent.OnEmotionDetailBottomSheetDismiss) }, sheetState = emotionDetailBottomSheetState, onCloseButtonClick = { coroutineScope.launch { emotionDetailBottomSheetState.hide() - state.eventSink(RecordRegisterUiEvent.OnEmotionDatilBottomSheetDismiss) + state.eventSink(RecordRegisterUiEvent.OnEmotionDetailBottomSheetDismiss) } }, onEmotionDetailToggled = { detail -> diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt index 084a9403f..c71ae05bf 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt @@ -176,7 +176,7 @@ internal fun QuoteStepV2( verticalAlignment = Alignment.CenterVertically, ) { Text( - text = "메모", + text = stringResource(R.string.quote_step_memo_label), color = ReedTheme.colors.contentPrimary, style = ReedTheme.typography.body1Medium, ) diff --git a/feature/record/src/main/res/values/strings.xml b/feature/record/src/main/res/values/strings.xml index a09301c49..7f8837e42 100644 --- a/feature/record/src/main/res/values/strings.xml +++ b/feature/record/src/main/res/values/strings.xml @@ -24,6 +24,8 @@ 문장 스캔하기 기록하고 싶은 페이지를 작성해보세요 기록하고 싶은 문장을 작성해보세요 + 메모 + 기록하고 싶은 메모가 있다면 작성해보세요 문장에 대해 어떤 감정이 드셨나요? 대표 감정을 한 가지 선택해주세요 문장에 대한 감상을 남겨주세요 @@ -42,7 +44,6 @@ 예시 문장을 알려드려요 스캔으로 빠르게 입력해요 선택 - 기록하고 싶은 메모가 있다면 작성해보세요 어떤 %1$s을 느꼈나요? 더 자세한 감정을 선택 기록할 수 있어요. 건너뛰기 From 1457e9b30c2468436ad1fdf4228ecc322410f832 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 21:56:18 +0900 Subject: [PATCH 052/173] =?UTF-8?q?[BOOK-477]=20chore:=20designsystem.stab?= =?UTF-8?q?ility=20=EC=B5=9C=EC=8B=A0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../stability/designsystem.stability | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/core/designsystem/stability/designsystem.stability b/core/designsystem/stability/designsystem.stability index 2bf67bedb..9261a0737 100644 --- a/core/designsystem/stability/designsystem.stability +++ b/core/designsystem/stability/designsystem.stability @@ -163,6 +163,39 @@ public fun com.ninecraft.booket.core.designsystem.component.checkbox.TickOnlyChe - onCheckedChange: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) +@Composable +public fun com.ninecraft.booket.core.designsystem.component.chip.(): com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle + skippable: true + restartable: true + params: + +@Composable +public fun com.ninecraft.booket.core.designsystem.component.chip.(): com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle + skippable: true + restartable: true + params: + +@Composable +public fun com.ninecraft.booket.core.designsystem.component.chip.ReedRemovableChip(label: kotlin.String, chipSizeStyle: com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle, onRemove: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit + skippable: true + restartable: true + params: + - label: STABLE (String is immutable) + - chipSizeStyle: STABLE (class with no mutable properties) + - onRemove: STABLE (function type) + - modifier: STABLE (marked @Stable or @Immutable) + +@Composable +public fun com.ninecraft.booket.core.designsystem.component.chip.ReedSelectableChip(label: kotlin.String, chipSizeStyle: com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle, selected: kotlin.Boolean, onClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit + skippable: true + restartable: true + params: + - label: STABLE (String is immutable) + - chipSizeStyle: STABLE (class with no mutable properties) + - selected: STABLE (primitive type) + - onClick: STABLE (function type) + - modifier: STABLE (marked @Stable or @Immutable) + @Composable public fun com.ninecraft.booket.core.designsystem.component.textfield.ReedRecordTextField(recordState: androidx.compose.foundation.text.input.TextFieldState, recordHintRes: kotlin.Int, modifier: androidx.compose.ui.Modifier, inputTransformation: androidx.compose.foundation.text.input.InputTransformation?, keyboardOptions: androidx.compose.foundation.text.KeyboardOptions, lineLimits: androidx.compose.foundation.text.input.TextFieldLineLimits, isError: kotlin.Boolean, errorMessage: kotlin.String, onClear: kotlin.Function0?, onNext: kotlin.Function0, backgroundColor: androidx.compose.ui.graphics.Color, textColor: androidx.compose.ui.graphics.Color, cornerShape: androidx.compose.foundation.shape.RoundedCornerShape, borderStroke: androidx.compose.foundation.BorderStroke): kotlin.Unit skippable: true From 9ddd6676e6e099601def8ac1abb8d70351b83187 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 22:31:42 +0900 Subject: [PATCH 053/173] =?UTF-8?q?[BOOK-478]=20feat:=20=EC=98=A8=EB=B3=B4?= =?UTF-8?q?=EB=94=A9=20=ED=99=94=EB=A9=B4=20=EA=B7=B8=EB=9E=98=ED=94=BD=20?= =?UTF-8?q?=EB=B0=8F=20=EB=AC=B8=EA=B5=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booket/feature/onboarding/OnboardingUi.kt | 1 - .../onboarding/component/OnboardingPage.kt | 20 ++++++++++++------ .../res/drawable/img_onboarding_second.webp | Bin 34268 -> 361280 bytes .../res/drawable/img_onboarding_third.webp | Bin 189338 -> 918640 bytes .../src/main/res/values/strings.xml | 11 +++++----- 5 files changed, 19 insertions(+), 13 deletions(-) diff --git a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingUi.kt b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingUi.kt index 525d8a51a..d2bcc436c 100644 --- a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingUi.kt +++ b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/OnboardingUi.kt @@ -71,7 +71,6 @@ internal fun OnboardingUi( OnboardingPage( imageRes = R.drawable.img_onboarding_third, titleRes = R.string.onboarding_third_page_title, - highlightTextRes = R.string.onboarding_third_highlight_text, descriptionRes = R.string.onboarding_third_page_description, ) } diff --git a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/OnboardingPage.kt b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/OnboardingPage.kt index 0d451bd05..546858620 100644 --- a/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/OnboardingPage.kt +++ b/feature/onboarding/src/main/kotlin/com/ninecraft/booket/feature/onboarding/component/OnboardingPage.kt @@ -13,6 +13,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.common.utils.HighlightedText @@ -25,10 +26,21 @@ import com.ninecraft.booket.feature.onboarding.R internal fun OnboardingPage( imageRes: Int, titleRes: Int, - highlightTextRes: Int, + highlightTextRes: Int? = null, descriptionRes: Int, modifier: Modifier = Modifier, ) { + val titleText = + if (highlightTextRes != null) { + HighlightedText( + fullText = stringResource(titleRes), + highlightText = stringResource(highlightTextRes), + highlightColor = ReedTheme.colors.bgPrimary, + ) + } else { + AnnotatedString(stringResource(titleRes)) + } + Column( modifier = modifier.fillMaxSize(), horizontalAlignment = Alignment.CenterHorizontally, @@ -44,11 +56,7 @@ internal fun OnboardingPage( ) Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing8)) Text( - text = HighlightedText( - fullText = stringResource(titleRes), - highlightText = stringResource(highlightTextRes), - highlightColor = ReedTheme.colors.bgPrimary, - ), + text = titleText, color = Black, textAlign = TextAlign.Center, style = ReedTheme.typography.heading1Bold, diff --git a/feature/onboarding/src/main/res/drawable/img_onboarding_second.webp b/feature/onboarding/src/main/res/drawable/img_onboarding_second.webp index 2e88d60d80afc6c8aaa8d8e8ea1cf43544759d8b..0bebce7a544208a271717ed95c2f7896f3bef0b2 100644 GIT binary patch literal 361280 zcmdqHcRZV4_&;2wMeV9pyOa*KN5!ftrIap35t}MPB@szl9Y&~4YgNp)S}R6TkyNds zBB(8*wSpu(n)^sysOmRE1x zzjfJ8ja}Ag;!{4_e=FmgK1f0A_pKVv{Qj(JXa*8SuQE34cx&;OL(q$qvdN7I;N#-n>7t+wTeP|d82BZI#ak~6qE{*L5GKlhS65*#eO)LbHBE#T>xD%)M1 zLH&64L__M;o9>RMy+)+7V=7KWhK%@KxpA+QgXEX+Hu4Ndn(~#S)1Fe#Pi7FN$Y%2n z#)~vHS%6xnZi$F6K3@Vd&6>BQr1H`fLGli{jJW3xQq7f{ZltOSFr z{`LqBLBq(zUq%C+TUOTg8464Aa= zq3hl$3O3IRye8W*VUJ6dGivY?$D8NZ)*JN`!M0Hji3Of^Xs}x^SIT_;X?_Y436LD@#Pv=l$1qbdI zR5r+1u&z^gjoJ@)Q5tfd8}KC2Lv7wTV~@$3lR(bBneO-n0XOmj`3r$uk(o0V$HeP=5n0`g#At%qZu!Y+bN}XE7LQVB|xBm!6 z3tMvLOVuO1_zJI?{^6~8;V{+vM(fO(qar;B{+A+BwF1$SF1#+Q3GuVZGJ~SFKPvfz z`abzQzVhp$&u3@HZb1o(I9|h8&E8T~@FBxZ=GD~obNXW@z0pFV%zH81t<%fYG44Pw zHS>~l057+JWTFJX?C-MSZ-=(%N{u+*=~ z)0f5Iwe4j)3cq%_mK?5`TJ|MYo(Vd3UiHE!qcCDr|fimo8!Xz5J^PMZA3K`W@ecX@1RZuXjDm;!>F% z3%(#NtJ`~CCQ;RQ`YACN_6qULt-g;G~L$Gwj~KE0i9`?UO{GNeC6*7nVW<#rXF z($0C$wUpH`8LueK#Zf81^-@5s_L{!%U#{BG`$sn=Q@wkSa|j13)Lhel9$aHCY{6bK znt?`AU8~|KmsVXBw%>d_>{osA;y==&Xm94xGu}skv}!PZ&2K|#XL(IGcxIe17{ zB9XIaPeu?GyKVJV3#7`{GILR~!jA_YA9`FCgobQYS6A0=S4Y*j-Z;PiXy?~3`}htt zuC{73D^(1opJ$vnJQ1D^J_n9FR3nDD!=4nZA%DrMT{>-g%=e$N#Ov2C$J9$iHHBTL z8osyRyp{Hk^U_FC`l_-lL^9`iPuSjsZW_O(h0CDwh}74tcM1T{q!ljipvlu#dLB)oXWSwzZFOthf(`n(H&$o`JFN#7)m+b^sM-qLtIDm}9x0h@(&;g;T z)a^rrqt_mXzubz2?J5hyI$)arT8^};#SMCvZcRD>0+F;JEu2X%sX(h1$CUop2Jz2j1ZAp#67W*!)N|1 zJ zc-ZQkH$RE2dRxui`U_g67txG=-(&^&X_tHb1lT+I)OT&W$@hVn3!i_iUKn>s`FulZ z^|qM5TFRqdj_ej#u9utSir_$*+popn>G>P^+7=J*P)fs*YscLg?E2uoR$qysd3-ptv+v{`wF8e5zT$- zxb6F}xw<}RkZXC| zNXrEy|W#vD;FO>`S@4Fp))Tq}%jH;G;wdCh1+sxbuw+@94fzJ2qli|uMZXDs~UX~n} z$~xoB3sN%7Q1%<0VC@}VXB4y+l=E|ikiJju+>P=%`q`Ppn95kBf21E zavcq|Y3$Z?KP6*Q!e z_S2?RAYt@KsNkFJ2wpkt;#us%d;JOhQzo0=q&EP%%kN8C6Vc6_hc0)3x2ug@ScmoT=nUqYm< zG9Dj-!ViJ`wIR~x84G(~pAG*#r}7-r7=rQZz4Ki%-K9lZVCh**71YVEI;SH?XCx^e z7okRboShh_n|^(8-0{l;t~~jJ7GzPw-&M#^`1biCFHpTE?`G#d{l%C!*7|NDATFGn za!nNUrM2ajs<3)@QOQl+cSfZAhevNVbT4gby?b%oHmKcwxgqI(smW3FN|w>!@452W zvGQrnVfVn#CzxPxal?a$!GZd!MHhxhbJ&u8w}+SF+*PWLk5-+R5NH;9G3%cba+2}A zQuLvOz+#D4bD+v;l{}of+K+VQ$;Og+IwxK8S`>G#^MFHDGuno|dDk<1DUp{=tO71e6)?{d$oAj`W- zDC%Sx-sq2hK51rXrtI<2rM73*r0BbUg-|k{s|a;Q#wwoA;a$kQ!>n2U9zX53G^&0~ zmh}M9V)VEvAC#Xgnke$3{_#<^jxgB6HNpJ6&z)&cR_Ah z1G}4^b0l=A(Ihh@$o^qf!y-QWZz=QZQ-@qa`3)x@3PBOP5qYL__N=lFPnG=5bAFm` z#-LLgB`G=a{++0Ex801@`L%7V{Y6e|#{i}Hg+#S(T~nljLatiG4Mxu?vU{z{zrEEP z79Y>Mek$ZJh}5`v&F$InlKonJR>q?_p)TawPbBFF<5?1%l+JVb1VL9Ej7G1 zrMSF*`fBQ`BwX=7IThP=jmK&>{J)_^Lk@jOS!ynfr}mUp2TICik?s4xw(<8Ka5sfP zynk)?udem?7#oy_j){EFDShk1;7N3D@1748=WkpO$l%G+q=-z~0R1piPOUR4TvDxF>)Cvta7&cX& zxaH;WfDa|!@WMV?<>2RiuLrSN3J*K@cRe1~WD2?s`)HWh#R}%FTa@}*+iaOGH=Z!p zS^g&PE@jXA;N=Tj@V&o7YGQM6ak1$k9}TGtakc$23&qCd1?!C6oBvh{CNnx3LpW_V z4*!XIl;#}4?;ch)`ke-<1ZXA8$Bp2`wa+Z(y0>8$zc4lK&W!te_m6$ z4Dn*`Ff_D$F6T(qWFxsw*|1g#{QX&U+4#|*E_K-x)b(3vHA&l_sGA;tXMe^1I@LS~ z8Tu}*a`14V_r>}({Zj|W3|O;?jQ}9R5*@_aYq+ zFPerOCIo%wimYu6X$%RuJGN(aRq&P7L0^vQpVdnRW!qZg|K?O31bdz0J|0OZIsS>C zBv$1bXBlx|M1A={FdJk@_w%{$<#IvT@*7Ha!EW!uNuyN{jyi`siI#%mmO&(S%b-xP zFKS{vIyc2kZ3SCjjYafW{%d{JNj!P$1-KpfG$BKkqjtx5BQ^`I% zu<%*Lv55bZRaAu23qM}ekFOVQ9X)rX;qRpjQ?`PnxHl748A>)Hdeo-zXHFgt-0XwX zackyK6_da_2o5<6?`^!}?%t9e>_STI+di~s)ID9rJKu4a-9KD&9Szc<7|tfwhgqv; zU{BdYuIi%yUIXN=2&yvFlRKOyhNMbczn%Au6}Mxt^y`BkbqZ`-n5s?}wFwltg?WQ@&;CpVN0wy-N=A`qW|f zcw8c&a5L%lgdpryoT>?_X2ffb@zeb2@oDmG7qm>YEPdiM%;=|e*}FWfO!g@lkNbr- zulJ{>t;3aV{D&U3_-~IK%6|%Vbj;~&WINrG@NLHa_SV~qc;4UThrht?jjxxa!1o=O z@;i3q?`49C^jmsMk)4uju8!bi-tOb$V_J~9|0Y8&Kkb6G==I@1#g#dK2ml%QWv80oBQhF(hJ za8~7cfPi*14gkxXH9Qvn!Tv?#UG#;W+A-@X0C{WE}1 z)q1T3rV0Fv^XBrhqNf$WDuTUS>rIFf6+bV zgjeg-DT_s@31s|}qrQHUr};QlA-l78+SbqAMs!{&waEPU+1L8!t44mC zX#J4gm7zS{OMsCThwK8O))Pomo7yl=eNf)u3RU<*_l!QU&!w`BcGE}lsK+EymF#m=O_O;@IMg{D*f;zC zPvM!<;i3BhdqTfP*;8W|4`D3!ET3hA)*L9oWS7+BnN$|ygDXw1vVtXYbFF9h+}I?x zzCaT%Ph;6NeQ?rrx04^-OtF*iglLm<s z_DxIUrRhg|P#g1tc{|k_$rhZBP!ivI)h-wLIWqu-jzL4}##QOX_7N4Qy$n8NqC4B| zu@lKFzCxXl#>|>b%@{IIi&$KZQEb9cuW;r{jdX2Ajr9L$QTtCz3%S?WFydsym{+K; z5VQ`d*AB8%W!u75(&h!2ma3HymLlfS3$e=_GWHd`_V+@&fUIQ71 z1NkU;Vs3ZG^neyvFQ)knc&67)z)LPU(Qp7t1e>K&jJG?|d~$r^Gn?PGb3LIR}tP`rmjLhMd(J>gD)n346HlJ=c&KvR~{@+nGeTkG{ZEr@g#{lhn|AbGi zDvmnAIZz3&K>px!D#(Gyn%pu>g~Q$s|DaV?SJT#aX;Q4Darac?ddj?-LlS()*qPXY zYw8bNgx+@=hejT-k`Ui%)z=GLn2)nmv&M6{`*yr$NQ6Lh=A0!8>Wmsf%kDZ}Hd&I5 z64Q-Y{azC6H09BuVx`SnFn1j7Kml5ztXIVhk!vh0DY7(@dI_BMR%Z z*2|I{eMQ?}TYEE%Cu;VYe3|HVW>W+#mRxKQrcWQ8_<--bg6E>(g%FgKSgsr3M zS`b}rOS?AUUega_du3K|H9<{^aCjLctWU1_}T^dt@esP5X zv5b6w%;FFN2*d(C{$Ir?$z#lopR5Pi+XL9@0I~-4k(_MYj@Y5W9B02#t^@)15Euws z=)#>?NQUd#ib8P9nLb=D?wAI}Q6ZF2@p$eHTuTVvBaNts>%jF|=DToTB|KWA z?z617VkYd_hp=kYa`CJWz1ZY)z&(d^-BhuA8k_VVf#i>juIlmvSY`coGqD^+m0GL= zG8)Dl;X?piS9$l3KztnHQ$Y4G_U?9g6BXVKKo-&}sp$x-=E`hj71R;G1%bRW-g`}GP!5?2M#BJzb4&0y@VCuj2B`!A4K%F( zm`Pe0B@Wghps~;&>8;MZfD^$aWp7kBuSXWl{qJ*s;2VRvH-GN@yV7B-*U}`7OrQek zXMt;=E?_!6Z~()=wf!g^o&5|zY9e#X?yq(A8zb(d;)vx)mUd`8Fp~}+z!-(r8oQyG zY?08KnZ&myWpZ$|<2KcA#viXT$t>`I&3MDV2rfalJZC)d5-rXSBo`Em=8c@f4K2$e z0+8q7B)Bn*38WmXipb)4Qz^0=V@ShLf^=ji{24OEV0H*+F|*sUB!KJ1wa{$9urW+R zf97$dXr5~K3<_^e7sLIeR^jGH(Xh*F0TF8;yo81;X0~C>6+S>CBKIexi41bp_M9J0 z4>yLmxCSS~TUeh}1;I$kg9j7FG?OSZQ^FHd=GW~goTn+*TD(KN!%sen#d^x$n7__) zg&qq;C`m1Vv}{Ctmp3G|b2(Vn3MFE+=eUn$W~{_k`yA{JxJ@TFhlSHM;|)V} z=hDqnWUctUZ~Z&+5}!AO`G+HKgwd&fZ_RRQ2tof?g)=Dyf4GhOf$-K1a4SOgO&|4p zDJ!2Uq#pV9Aa8&He?RnQsch+Qw8|bdcgPDxw5sd?s8N#jg(Rr&h(I3}xBLj7;uxk= z224&64JT-=J8k8cz~^-pX3v@9F4K|R!+nvHZinvHV_oH{ zqd^E9mPMy7yszLcmya1z1?}?cKArnecx9Mf^c_u1ih2_(v3v=h3`fIt&Ei?j%)31S zpr{i&ghl3}UIFemb86~|;={c$vTR}558PHs6N)N!s-oheAGlTM zmG!(zDoNE=D0iryJH5QV3!?o$+TVG$$MpJYWAp5U_$L)rlp@52dzUo&rq!*k0BZ@GTfmCWwfDk#3@LxV6`6xitE%Sw)kcqb<`yQpw6KISQg-`yhgQHBKk zP=3Fcy|iL?&h_Jl6l42*0V(r1kU%qBdqGzaOpE-2j3qJ(ZZC)B`N;LB&8I0U#e~z7 zt~OB?j2Cj6MF9B}94EHqoN~9|GBszoNCw=bvykHkD;nfz=2rx3uO)ko?!5R_1*@0) zGC4`=9}P5Io9jqM;~2&dfUreY#8QM|E20qj+n?~3cn}T@kOvWH8mao2mWW7n6C-<= zu;(u1){R>+cDAR{=l`eUlnmwr>^HXHuD#DeIjP0X#3ppD4e-hI96XWr9e2Ux`cobg z8|DX}rjgiGK&VzKrC~{LTg_>0XLuoGNm0VI#vtc9crtgpD{%;uuB!`KcD!d$F8?0! zlog&k?gm2?k9%OM7$fymBGO%hDOH(W0q=*FNgxhbQ&fAC3I=YRrCr#DXx=ENv2gzo zA<(jdG4wWI%QLIh+OR509HO0?Cum=FF4M+gIB_Q z1>}!A?kJDKOd!98ui>v;j+6?@_7;!NvW4Miv_QkFAk7AzD zhgoOB%`_J0?--OP?#rxyH~!tVTeFbmkRuV^7pn??WkBK3pm2iwgwj>vM&a~T)Sf1GAA#V#u(TG8n*^#SjxAEfT#F?n4 zYKyYfMwr^74!_XuNqB2}ZD^~~27|)t2|cnY2geV!%trrFhx%WwS+x8 zcy+x_!hIY+Sh1(aVox@7ZI%@zH(46qniv;u;Dz}RCF^^* z`oipYjfd^|$uOe?6QzjztI-bzT-feTR-6`GE11~jZQ@hQNG7stkVZjTtw`d~sQ2c{ zL^ks6LL_u8KSEbkKm#BR#4&tV%#e=}WTLpf3!pZJhBgpCWOiZeiDSKx9Kqp91o1zW zHO_3W>Z~SClS*WLgETrz3{L{=Qg5o+Iq?nKs;SsH+i7TOx!+VB?t%nh^XxykCa!3j zcrE)b2YY*YlXKKR)I;lP*!PuTFMtbbB^dFev%Ql&+N8H^RzerzyEpl*I@?mLGm144 z(*^O-!uNQ~j(ODry|u{B0klVCDfg;+)=aU}pZ#Kwu9{VBPMN+0rGs%kM#dtgSoCU& zjssuy~Vy+5F4Cg^C8;_%JEjUB; z*dGJR%RvD^F=x23x$0(;NI1V?oIQ_WoG{{OF>+bhGGIAIMqc`AoO;h7vqUC5e&dYq za(k>aNWlHe`jN-ln}aePGDeDE1#q{31lWp_!l!D%t-74Hw4e|kcE*iI^@n-ncVD?H z0qw^CxgEy(F)}R~J{pQWT0962!w5@Nh`GUZNyqZRuUD zQHu?6BP0T4Alm|+GDk@a^tL>J>(Ys?0|4Au#Wr*OIP)vY{XZBoYAhKMDUSitM)%;6 z(P%u$3kG~9J2Naut0A(t(;0K~gF!mF%A;XI;_Y=N=OpQt#)e>)0eNqpS9^{3Y2)VC zUQ!fl;ST|+{eLQjRw?K~fpB^QFFuy$(rQ&Z!FC|EPFtpH!|Sxc{$b<|^fdj=s&7ry zQ*YgEI#^5oaR0`?Ogaa?+M_=I?PTu~Q)uuDV+>BdylP1`Jeca7t}hhZqCMNn+Xqk> zxPg|QnBI8B(hlKLSEC(%B4!gd|0f&1l^1o>d**;VWYQ8aP&@GQ-~}h*DaGmR(tBhx zKEG>YWO3`|VjIga$D{4nT_TbgjZg8&&d(+~bR3*0z@I$;Si^v`Q8~aTttVh$Az9@4 z%?oi+_%j%I)MJT(hN9mv#pyg?!~-mChxnzDU&07IUqXlZ|Uff9i- zz!q{bX`9fsiM}FLx)jYxR*pbI7e+H_JNVafNXkB9K0+fD{_pqOa;NvIzD*P-CFb48 zR`2adjSt;XXzft^fm)46OGSl`Mk#75rq~14LkczHqdPI=7=D{Q_2U?Wg{2M5;i$mo z3HrG7Oz(kij>qJh6p)O$09qT^SIhV4##HzS8SjQqVlM0x{x#rGNM8KN$=GjeB^$L~D1%Ri z>^Y_!yfABGUy--8yAP;WbCn zDz*M2%X5V>;bj^%A+04t1JP!ZHGKGMQI|d!9^d2SU_^wHdoif3OwWIw-wJeK8?cpq z*&nM>Ccb98yU|CngO`N1DiqBG_Bf9+A}mCy*ILDY4jet;;4q2RY1J+%JofDOZ=LFA zCJSY=|B9ZgZyFx}dZOg^Ibz5^FKwROdy}*ijY6KpXYI7?A1LBqPHkS4IxxS6KVhcuLt?ve_%6;E#gj|2JoT%9{QiP z$egzKg#7>t9n^(@277B&)0i?XMP)<7Jc^Hu#+*l-UrR z-nioy_}m#1zOw&3H$$9Qx47}g_ZBA{x~9X!4~y+LE<`DsP7QE1zjzT7yCdrh043`pK)=9?yjL3Lx9?R^2rr&-(46s2vvf zd)V3{QlORVmweh*9ck-1@Z*F=D@EwTn%^ms2A)V0GA0ELCkChN`Q`j8s+XIP-t&X+ zMH82^@Xnwy4bs0On>gw;Ejx%+uh^7<+Xdkkw)!*~ubJcQkhG!b%Jt@Tl-xxJS<2+zXfEmIl3MDL0At)gyrTDy%MuHRXvYjt*n#>!zKtvf9|0m4TvdfFeICEv zs(rVqhW;H6T*35Dzj`p7FkM|Af)rr#F`{lP+&`th@w-c7wlqq=r%Gkm#*oqm-`RaH z`E%fSb3d0Xk$IdZ;ccW^Oh9KSjTBmn;UDp0hG&g~k=@OdZlSA_CB3lo0(3dUJ`-F&BX0kZtdd;SI07XS}Z}2TTLIv&9=-=${ViWVG^xe(GY#PX zzI2Z}t_M(?UX&&uHbv%6EvfglHl( zwAMc2XD`ILNoA~eunW>4ce)+YAV>?A9aExx2SMx5bYi0yTe+NMJDd7$(1d7_b2Q1W zPBb_z7;U#L{sGBHn_+jX&6LYwBg6mDUusnc5x_1IW1y1Q98l%;I8Czi|C*XuBRJfP zJ>3pqd#})C-`dQY|7@)lq-lD!V;}sFTK3&tTy$*In=FmZshO}5vSZWiP<^jj#-%Z@ z05(g)w%O!P<7x_8faJw?0fP)xizg=nQj@I+fhhBUQf?w2R-xOzr8qCwSNYxH%evjw`Cr236b(ReqL8q8-TW`JFNOufW$hP? zV?oWyHBF$xEo4iKQtxjw2w5nEG6 zI}eR;Kh=M@>0>_2#lH+OTG0z`CG6TrN<+Bc$}i!5?thutT_Ell142zO^-b%6#3jI5 zC@>&&u0Fr1u$#%Z6?MGRKX=~rJQDVK{EyOGhpqiHkuA4F_+tf0w$NR^sspb0Rd4RS z{C#Rt zitQiF+z9$y>%nl^r$9j@8`#$CgIyc?+XKX}pn+ABj;#un+JO5v4>*ol7I#!kV{$r8 z0j(RY5|B#PUt^=m@(y))42+s5m5toC6F=|VPIe7m0#Mp&jB`BRjSAhMlO0KzxeySjV4|*` z2n=Y&?cPo{dCIyNnaU_m@7r&$l24sj+k@iVC;z0xYGMGboijq$>DxPw`)~*hgsEqR z@37W(plq!FCy-IynmB8Z9DCUYK*qKXQm-o^3wEKn^kKPrU+rvi1wwVKy9xLR|AE!) zTv&XtNfNRGb)jj-V7R8xx_y$VF+vexQtEK*X%r>kaNnAe-IZ9JLtwCjj%+G#GoQfz zPZAVWp{uD3clq|P`NO&j$=b{$V#KnhcPHDG<)~ZHD?5Bqg2Tz)SjqNyUeWuq5g9AK zs2nzRC#eO|ieYn$7C94&Ez7=aS~tf|g&%E~CHh~DK%M?_yh!9b+b5e>BSBc;mPX58xrYQO$^TeJ{FtNTigewu+C~n0M zA7V$-Dg+Z9Q)(@eBxSAW!ii+I-yDdCP84@|qXaJseHW~iE@QLFXy}AvxGeIMWNiRD zj@j*<+C}v4Jj0%emUm}0JG`kFA)YAGGVE2m)G3$f4wbw=sZWm&`CpYo18;ZI2^xt3 zh9J0qezH}HR%Mwd(MqX1M-*k~A(!8G*)Vhglwvqgo5}ny#wg=ceY`m(otc9qB+t)E zq73;}m(1DZUZx?zD{X#MD=t4yM#z^~?GTsA6n;4^%ikBsd|of29iY){D6Lp#NRebN z1El(R!=?Ub z7F4gV1Xy3SJD*~_FhrO%PHmii5cLXxfh+AHktDDb+K#A`Jy~p&+AX7#Dj)F}{^wzT z;BXfiy;v9V#VBXEs-si=w3bj~BDzyBS1_g-_k|udV-L^@$M*OwMnEI#^O%fjLM`LAQ8&=127{693y_>)!&N_^4|wKv8Ej*#<>#zF_lRSz1br@w`4AeZ@z#Kx zOWB~~gMmAsT*FXmO(J=S?U3ifT5p1rD&S9&4Oi7VjdQrOhxI1n;WvhoRn^Cv&0!_i z!wpL0mSgNUDWEb=C=_kDa%{nPz}R>OoR31#jSY+eLMiO73xAAF$Agq86!cXmI7P5W z0Gr7)Y9<%UEh}WN+%(A%%&dTanO=RQ=8S?HuLYX!Qg6&4Oqb#r@=Z#ycFn65S_pd67$_e{fIV_a?kJf1{iAm@LRoQPrG_HJJuMeF<6B-CKQ1& z6bg4I-$pH$s88A6gE5w{jG->LyJ7?n1!_7-*zxSi7ta%X!wu7haB4}(s#{d++_R^Z zF8~%2SVzex@PnnY3_e2^ zIlVR_&4#xy=L`q_1maBbTx*5n9wxRx(@-P)S^RO6^Y{yhrw9&&*lyr(syQ3GyDA%b zJJZ#i7X5vD9s|E7(lobqri!C~v<0e?dj(gOGYvI9+84NhTLpi}1U*U_wM_RJMFWN` zSBs>fj;gF98=i)1@21#Eo1%bb0+FiRZKZe5T?}yzdU5;>tw+$1*awTy*}7sCE%-Wm z*dCiHTW6sXQ6fWI_%t~hi1N07TbD_#1l@yC?Ib2=LGGhAP$76E$<4|CRH7`lsh(c6 z)FVoJ|GA8}d`83Mj)v+02y-R$z2KDe&k@_e0bYDL{PNZvWcuxc&r?F|`S`b*gd1KZ zg5O|&L^Dq#7ADzIgr*qdf+b2!0cA)AEE_K8{$)0b2$|I-hjnNnl((MK(rD8!2hoIB zpQJSAv;f?iK>@(PvV@C-QaC83In1_aKDPxtD`|2OY^GXm!H$o(Ek>!U>sT91hY{xC zy4j>zNVQP{blwUGpZ$FNkI#L)n=p>{zM%CSqo3S#@-ug4l9ZBo$i}Jb*)- zvx_(~bUS3C1(#S! zsQUU(9hq;#TkD54fAkxh-B(4&kd68SgGK2JPjn$-;JmVNB|jhzXtn(cAl>k!Hx=Rerd(aNUX^pV1FN%1$yX0#@_q&HtPUz5vJeXZims?`vAXeZ<1vfWET4&3 z9EA~ijA(&B;@vde4`*zh8L>g(7Lw(9`yoA0dxS6h$N0BRfjl^`7v2-goxijQ&Lib6 zQF2#)^aT)mm==sBkmSY#mF^hLB{GjUF?z^GWgCpnUKYVO%_rD_;^e9p%Jf9BKn?T zYO@EdE)(sm+Oj<73@!U;A*)_tI0j~nP3{z41s8CWl1mse;4{nivQ(;e-O%L2n!B5&|tWy-|RVf~U$kCtc`j5qB1~BcM}gy07YFuR0{+0r@=S zV+RXnPcwwk=(x3x+UWsM3_}LP1&<&I-%XLVj?5o5`iyM(WMT7VDCPVI5KOc`=p0>E^(nGe8b?Cy}hHxl4OlEAjkxZ*(iu&Yrp zVTYf>a2}lCvLMu!;isnGP7m4)fb9l;=BDalbl{0AF4$6uqSVDd@T`^qcSFjK*3SWj zryCoh^-=uTdOi<>uT?Mw7}C!qq!73IsKUOy?6r?NacQEbrlZ!KU`u3y=-*ej1`kYX zxPc+i4vHm>I=gd)=~>OJgW5tPS@1BJHUUlv4j3ROlP8i%xf0Wy$lt87Dzpi{;(CC@ z+Tui9+ebn^$j44J$`wg0~Mr%Hl7{%vwtQKA_+}}Trt1xVQ`t<4Q!k$Cy+O}uJZQwH@ zIz7`2Al*EftnRk`&5!wz$TX!K4AA-m))n1X{6;Rp-l0vNd`B$J3`&9TI(M0WfQ@pOrm zUsBB&H@btN;;Ls5_Tg)Ys1IZ4ZL2QBUUXvLflo_tuMj9^+}JHP#MSo;_LfA80CUmHAceo|q=oduesP z>~NxRMo8hQ$?mV+Zk^AvFZqs;M@FeC=cPQ?*PY{+In+gqFgJ&7gktQ~!S&R%rm2e` zEzqBUB)DPK_&wBACeR0uA9rIXUsY3GQpbGO{59Afr}Y1{t4@OdYge7IJ#(Wtoe2qV zy}0u=tw6bnrUl=-{hwqe@NJPWE021sKz3uA9V%RZRKW*-GiqsK3vv?bB@Kjb#8kNm z*2OPOKdQZYL;v3U^-Klc(~eR-J`sz|jFbkiXXa6Db%|a@fxNeIUdq2rS&Z%N?CfV= zx|4gM|1RpxMdA)iJ>;*8{F}>e)&1pPUwNVJjhZqK2XDcR-^-CFwlIeY@<73~`O6yv z|9HD2&g%3kT#QcRKW_e@eRFXgCoG;2Y6U z1Nm1@OL0zfc;dydxj2Kl_KI)vu8A#uzu1p1V0jj-+fxi!?e{Mo&%@6v1bS8ti95;zizd#*lsQYaGj9SE zU#j@s)oUy2*MF`|9kxooZDHZ~6(2XMeB`Q#OPp3jMBUsO>nl7NH%(G&@EzqxcwOJ8 z5#sJuDT7OnnP298E=)M0Oy_}* z6$qo$aa%kKaS{44`_pw`5PoE-w&1oC>j5DB;)it6uY8$+k;$GFVkhEQc+1QUS!z}{ zRm6~jHF=LvG#m&b);1|QR2JNFVnr;pQDYYX7@ejHgFD5${e?A-e09k1J8B}*D`ArL zgb5|s_V%!6;O+1Wy??BmFL=Q@a)}GPsE*1LNn~Lx{jT`DsoeZ+-XGZ-0-g4-3u)z7 zon%t+=L%*ZOA)J688Wi5=RSNEds&wkSNu9i3$`VqFbjF5dsc_@0`_Hm#9Ku2rRC>e zzY+x8d73@e;w3h$p5z&K39!?RUWsZfB>&Zg%d2$TTZuOPfS+24VP|SyjI2TEpf|6Y zY}{bF5W(0X68y5p)_10V{+H5UgCS%c)_q%XKl?4MGb;%R-_o;?FI^M(kyra>gYb=$j+dY32K_z!bU^uOus@y zu?946t({xrlmC%{V)(y^sg@RyC%P&%z@!dzbKBqjQkK)x7lX5s89pfuvCcpIZdOWn zYvNTjj7$as85AuH4BG(Jerim6u`; IBhfy4-EcYpr*{?7lLoRgCy?sMYF<9R>#eO<5jEdCTCQxbK4M^kgfk~@Z-PXzF^ zPMcm*_!${3AYyDXkqDPRKQ2uwlufscRRnPNIOy2ic8HzJ$Zn;5n$4N$Og%WQKP9tQ zjJ`)%C*kEw@5+1DCkgseXo2;#zqkyqozeM6(DJBqh`hnJ*+ZRyum`QUmK$?;Z}}`l z13kffEE3xR3NujP$S+vs%GAm{%6(ch3KH+fZ(SX4Yui?GzszW?{{^@=JOU#aMszWZd?!u+${ zPX##{7Sq%0Hvnga;(-yhZ;N4a&!|W&nyj&YZ)m9jIsMgndHRU8W4f>S6N?+UDekzg zQ3fsnmmu)Lfl=<}9h;@pDx(-HE*=Q?zozu$G)u| zexFVt!wJ{r)8+mLbvKza$|N$3E*x8{9~TKEt+kVQ`*)b#5hrH-@}G88CI=J-3f-#5fu{}hh8TromM6z-bsUg+b~7aarqP-6rqDiIb!>z?wW@+FD4vh63%JP*=fls zmPUW7WIhyw+E#*erPFSP6tcx6jv?E$_<1stEWRlUuk18CrKRUwkKy=OaN*3$Q{bnZ zFP9Z+0a>rS<~$?awmBEp@;o@iA8PZt>C+1Z*&c2+Z#~O=-8xrkQg-X@x6$Yt>nOIL zIz|wdR2L;)Qi3@!(I;Mv{bS<|m7GO#b>&OXTc|*UW`voDbt%zNF`t`NMfH}BgsHxB zb%OW9@~wOQ<2D3BghR*PrPG0=c8P_iu*amtRT0 z$h`1eQt-tDY6@}6oKg}+EqRBoZ~g;L3vd{H7l@#5U?Pv|X6Ka~S~ZscW6WH+yLRAQ zT#kN(v#8pTvztP*$Qt_K8Fwzi@&A`l`_Wc8!YgYH39ZS(Wm(zWZa^L|P(@HGtE_xPu-J-%-I-`?M zeFOgeMMfGo3gU)RDgMN#01~09)Rx=#ZH|Q&YmA!)K`A48_fLT~76u(pMs(o^y+h?S zkiI?8-)WfIXjxh~-EFVzA;!%JymO~#{ zMGIlJr#rqmx^zhh(y~U1u8h;`hB!^VKPC=yR=?xvsi^1rQeaj=YL{P{LZ+l-cj7&B z^)4xH2PobhZ+m{nhXX2+9B@@qoNM6+!!y!=WT=PJy_5O8GM0mLYx3s3qW?Gn6|>Tc zzr`}+Z!;v=6`%ae&VDJzk<_adAbna&n*6Fr!NbtV<#1|kOQaNG z8nub})DDQmvnRQISU`jc&Yc8Mq=t-Ne5sv_tG8=t3Q2bD)Oe(Z&h?UfsX{=V2;Q zP0{nP+Qw@ zO4kvI9Z|jar8l&0a#^sk3$a_q-fX^OM>46J@yh=s(7N8&AV^P(ZO3LEltC)Lvi}4g z#PBxsW_Nnaf4|C{u=T2ubPi4%XJ9@uuiR>wA?TM}gAjAB-3=q`Y0_vakdSn6ry%yM%~Q4S*3CQX34Y7JY(Sot&>UoES|n@Thbhl%u37ScZ{%VIJ)iX z-ta#1_N?Ai;i{}$pPeK*^eHs-ZPa#8;$ml`U)Z8SbwNdw>x*iQKD0=b4f<_huIie> z-L!f)PrDy8%l<%(^I;t+k8b>FKK^0Ry!rEt@USXMK%w`Xfwz*=G)g%!3zGanaS-U1 zZu?H?b&8eX_{)m`p0@ABV->-(xF=?^rg{QwK^(tei*jHL{HHikYMn0ZLN zj%;XPLRuPZk`!H&RdSLksG;F=`Z>QyF9pPtCqyBo(;qwDu>O%K*$k6G**pB0`}gbM z>6@}^nM&u*lufMhorrhUl1YLeE<<`=?YGMBJxXHy8^7Kfh@9cqwo4`4BpzuSZ{7cp zx?|KTKZ!8KMqWR9Q#8{R`Lcdf%COeFtBBF^DcK$CUb3?xb%c|LY}+?fyVvmj)c8di z{XtO)GYNk_@}7`~DI2?I{4bKRCrhbyy4htP-hgeN&_N#m{3PEN)L`b`HYWMDDV~I01|-JJ;Z?m(QfC@2I%TK1dpY zy!BP9F6wP>NMIFl{$L#99~t_2@5#B!l!o6P0pGrWA9eiDeK*lh2LgeLNyQ4$H`6A> zo(io%>l+4Gth~rlwKQ1-U&UwS<5v#iNpC3PCTZ{9@1S&DN zia+DIpsR`brS_>&)In5uolDWuzaK9#d6(=B!)+%X@e(2sEhZ)5@PA9q< z*}L7;w2yu-zx}O?;rOoaR%V)+g^AF2KfSwUml=QFENkTYjM{i?el+*e6`z;PiBrE} z`>Pvmbx-Rg6eqT7;qTg}kBu z)l@9Xmi6qzf|`4`DsS>EVZQ$rIXN`NUo@ANP$wC5-ap)9aS+nvvbz1Pgnq8;<~ zIjgq}r)_-PW#vkKYt3iq+)-g}PaeQ~R^l@o0jxt6EM9YhqHVPTB;fL$~1tf~!#_MKs-mjdL%l%e z46q%yx>lLJ5roxHon-!q5AGGFjn^VBb=j)grfPvpigl@mFr1_|IdqA~fzR!2mWrg0 zzn_^pQ8rDI>f*Q6^gk|xBG6=h!sK!d)x}f#)*I`^w*oP_OlV?zeA-J6y-rzg{GZYQ zmrL)E_#e+3?yND}GSjtUsBXnr{Wmz;xBm;mIM1XV{>SV-AY8PHV6IKuTbU5VA|~QD zn6szxe9f~(o;#GD2k+G7?#!)H5t!Qu3+;H72#N!Ul_}}j*AI3ue>)$gZ`C)!|5m+ANZ>&r{>9)QBNNy|?5%$t& zQF1snf7ZJY0B`AzQ5h(S-WJzV90~qZ)1GnPD#oOmH)}_6z5Sk~n4@|owz`3OQ~;dy z1-86DidMy9>S4MKq|&7#!GbvG9jtvuCa;+xBdtxpfaD*ai6HYA)Mhyu_@OSHSjp1L z5UH{dnGhUluv|$%83mHo9xI4a7Em5=9mt#{Z6uL|tjGvuNepyA##}Ozor!BmfJdRa zVOT|=k~d{s%G7UgixDG$%21?bO)ADwfT5`qP%|NKA@9{WN3#ekYXKPY!Ky*QB&;VE z4Z`@D*d!Y&rA((P9{yT=%v37SX6xert3p97Uu?HrZz(M?JuRagqg4c( zu10+ua@wA;^Rc$gm*CrZ#U_>V$!+yj&`w{XDx^tE>5=71=nI>LcCzcGUd;=$%X}?Y z>d$|BS&v^BIHhp<-h0+nfFwAYJ8=yCaizWxsdDVE?6I8u%*OUS`+2}w zK%BJAxc0{zXF05(Ne2t^MJf8#-LGuC(Di#o*RxuOo*TEvdpI1avA%0eI(_T87<&X) zthS^HYY*6$#h2uuco^d9r)*&zzkd2$ZRhUvT`f-lYn)`hq&G-I$-aJ=nDF$A?(tc- z>&gA2KzZS4Et`W(piuSgH;f;5Ch%KfeqxX;;o)%kV)ykl^ux<7q?K)}<*lVuYSb0f zWkLEWnh!$Xc)YW6zAtXu3R8*DK(x9u=ePMQVM4L8l{mJ%I7B@{1+3|h70{PyGUo~# z|Jt15hi=1fK|4qRL~7@-zZX>2bM(Ks6er%lUmyP{9edyUFiVZ- zJ+zQy*D7bDP(-D6#ChIR{vgKQ=oca36~)LAA)RK$C4iMo#1qr9UX33ZsI~_Gl+L}+ z9^baR25N=d#C<46-N|%CIUr55b|!H?oGS1YKErQ}HzPhkR^DOd_X5kCO&#X)^OgS+iafsD1QBEQ7tualR@X zH7HP2hzB2R z=gOR}?+h+XZzM!@{o3$|Y`()sQ+aan_aG|tp^S;~kIS0WvA!dZk5VUB?wzxk%3pRm zVM=bIQPo28{(O=!D=o#Zu1cKTcIUn>C5@+s>@E`$72|^+c>F!GdTN&Tk`@aLKIciB zt4~57=;m0&itwo@G`n?fRtQ+8x~ni-3+4~DogciWOqs7)ZvB1ux~%xd)Cl$BgDx5B z;G?-Cnqj&8In6t}1GQ<9S8pPb(O0Govx?{)Wjm{3mJ+i>{A7Dg?WcjTy4Kr%Q%sY_gSIaw~bz_ot3wAx=~&<9ejy((_W{p zNcZPg4Wgc0a+!a6t9%aUSWbR5$CR&bABj({!2Nt`Lf(Z?1AXuSWnOk$`pVmHt=118 zN0c;O5*o=G-4Fl#+r9HYO~_J>O!`9$;d19^YE-{a8*uHuzFQKy>?DzQu z6oD0g{+2l3lYh3q+J<;bfxXw0qm3Cu9zlM5`H!~%@(Va(b%hj zpZ`W686ey#wth*{?c}dPN}lZ1<(7ReeumEf`F=!niy9rR} z<9(o_5Zssc0th(${vWJDC$xan8Fp5GB%q6Jxo9hLkoRZsX**N*+}7ePS3hH|2S)nP z)r3cH5-P)j{k(D~DfOaO)N%N}S^l(6P_$*|*->)SYFcn#r!9Vg(C&uA*l?9+#-DVtp13_j@ zjvtYZz3b(zH;BFOocqz6U2%Ny3oB4K20-*=HS5(V7_yN72#Fn*9+`w+s34U$Wlumu zwB4Xh!z1-AOvg~$O+9}rp~BB7ir7&cYSd*-t&TeS*z;*R?B38(Pgtni)O;AIOnqjk z*4?jMX4YqB-d2AGZUk??C7yDW8V+jOQ5WYePdQ?$JmQlr#qXC~?TE$2EwD`(wRY!q z3$l(&mNE+`c($9TJ-{^=*q)L(mqFI9Vwyu?0~l=rhnp>~Sc`f-r7x1HOX8VYrT8T< zK_2IflQjAtQWlCbvV>LA>#{ek!fV@GwWj;R?x74kB;~xZFNz)I!rr-i5nhuFWvFdZ zGu&2ATj4h~PcfHMfmr9%dM2XU^$8}wqcd^6ClN@hiUCNjnvdOd=?IMkl+R+^AT9J9Nv?%&VN z9#Qb!ek>7}JtjVRUv-0x?Z3Xq$3I6XbMGd2go!6RKC!4LpQSjoMe;a524w*_Rqm#` zWIyt>25`qGS+blK=ZFxo$ppGw4YgqB@ON~*%WhGZV*ZT6fBh6CT-E7lm zJ-*FyaCMHuNDHqe6?u!9XP3YCawDh}+8Bi@m62Dp#l^`?vJj1xML~X(wfGjybG%Ms zebK|jD^{upsbFQ49|%vPV!T1vq4C;+RDlCfv94hoouxw$OGQ0M6fSCmhs|`y+dIN| zt&pnT>EIA!zX8ZBx8al3@IrL4S#DDT1U_kL>?u){t-aOuOY*4Bn_8_Vb7wzPkUhRJ z1=7SsaohycJkaieICJ zw$GJ;!BiJ1LkR7cy|Wq;)~tj+wVDiO27idJ9an@>=P8DR zKHJ~kxQgQ`GjIu}q*0GPRle_O%d8t0*vkaJSA3J!XtCEB=Lhcl)yNq_Wpg&zQHtg5 zXYyaip-(Xz`{8XtRnkqhrO;)Y;w83Se{%M3>#HRR3v(!V+pCQB;%XFyCES7U=#X># z!b1UfS`5{VPa%=ZoMbNff;S|F82J0!z3BJxce(Lhb(R7)Tml=nwewnp+zZpxY)N-U zc~4p1x4mIOOY*sOCGgTlpJzsswCJLq$hpJ{wyL48gKWCD03rZ;7NN}hni)*3mUNnO zSyN)okK<2W>191T<2nriHPrJIsn6|H*ni%}>WyoCthk`NDHg%`XRdcot#~x@JV(~f zXkC!uXx0kK1=O#Z>u^qfG`+~;^NvrTByy@=H9vk}fKnO2I`5_YyylEv6j%S=jM_)3 z9pjt^E+Dm_h(6JI94Xg}w;e3U9|&P_S{awGOP~m4wFgCLkT*yzu}wR}4@9t?drqV* zjbU(Cbilq8(kkwNZ(=^Iji4mw4Z?T82VMOl6XhKR1Ty^UA^5u>CDdiqS1l$fIWUO| z(~d~2*AOfx$*Q8f1W-wA6bFFR@@W6*EaCH{Yrw^A*+i7`)fT;+zg=R(!_{OD@kbepzf;4aFCKqCi&m@ zl+tTUwHehr^Nai7z3%ONL8H@2UCN_Rc7Aan&NBqrRsIms5yEL;Z+&&9H%9Iq^4zwZy4%a0g^r% z9Ia5YkZ*XgghWd4yGU7HtaL=H4y>;-M`IwlbZ|q;aFM;=?5R!ro8WD+T*OulWi{(Y zPT@J!ot(+@HX{DXtAE!0My;GOeeB*+{N^U z;rvx>*OZ;hnT5CN%_$eEz&U=HD83*iUs| zgmw_HRI;r8RtTkxnR8HJ5Xpg42ZR!YC7B{wXP*}d_r}8zP*YCUQ z*MfWcC>2|y$*A-`&c_2OU!*LXdsV6p%f%a2^io|tYwo{NdkRMY`Dag9Np9=X-2V5E zf|Ji%z5}F}$x`=DOZ{%bn{*vE2}L>O>^`xV&j{@}^ZO%E1@Z(YqornXtZ7L!wFBZZ z?{(yJa!ZmqTeN&rzC!Lf^H4`=^=C@kL%Cu|9vMFkop`R>UG5xQFgP-{Dq*jO+ibQ! zr|JF;`Zi}~@ws4$#$#k~5>>ab-e@Wyzu#;(sC>3nbyXhq)YU)`gRVE1|L#Ay6dZkx z>mc*oVr*xRY{@rVKAFm=6rYLFjT|ihoDqHxW(T!c<#Y-Tep(Mb(28F|Xk_xzmBuLH zgKYBrc$s=sYaB*5+t<_`KDM&Ck-N3D@RTj9NFLUaJxQtX6d0N^9o(3Fk!_|Co8q28 z*?f6{=n^I@!OZYxGqN|bUqwRuvSR}&wfQKrDC!gMP5sUB1d!T;#>m*MBKaEZ(zB`8 z#$u5lI(bS4f|&9C(kwg(O9^|i;L@{(4g(`Ktcq-`g_$Y-UoT~qF3azAhxJzU#`_O@ zgL*_1B+C2$VY^=QacI8&HOw1Wa5xnGw2%9(!ut=pI_ZF9r(b$1fo#Dw3=nCcR)&791By(;;v{W%tq zZP+1~{TqUz4UVQFQ(-r4>szPb?U|Dn=u4p4u3X{v0*wkTWW=Q&O0nFxdjd*R)A8-) zag@!gT&i8?i z(c<&peZ^>Tkt;VEt>^yZ%~h3@cC!X31%(N#1YL^B99d&!ov_XHWNMQ(sE+dpF_gO18-vWaIZJMvqLuY|3c z(HKX5g~i{Wg9$QrC0vyg<^zu~gH+M6v1_zsfX3f>kjRW5x~`87d9D5N$859B=vLDDnpDn$GE#iCDkYNg+4cnY_a$ z)n)T#`^f^t;>9`kOm7IS!Za5z8 zKJ)Z6@7VzUG?6pFr){b%LO?nXyUKJv(1h~*m2mTV33Jy406w>pCnS0AA*Jur3Y4A7 zvNh}@sVkYV57G-akp7%S61K)OXu)=8^o29r-ebqzi z8;-08jU{I>!zhHeRM6#Uw0wuKDkE4f`+#vCJ=ip)i|8ZUSx6;dtH1#8+hZPj6cBot4X^tg#T7tEY6KJ^9tuf zb1Os_MjU+9->?8OIGU2BQuBiEKfgY%#2NP?`%|U^-;Mkk^?okR=!5S*?gA}$3h$z{ z*Zxih|5hsL(T%-mRub?>Wcv*W^)n$#EfDNQya-)@?|}FvX((-$r5({>u>GCEN1XpEsn0AzHd_5!T1(U!5Yol} z4#(Ak$@8N{G>+ZO-`WEkioSA+Ji|>oD2(Euc8{!;6J4Tbh&1i8&iRe$W+V~s64>Qv zM6f*VjVShp8c``@m1RHJUV@m707|d@>nl>lx@IE4BiqGd#NV>uF%0D(*3@m?mh988 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 yBM3%>sNs~|`aLL%kQ{*V2`|M<6@W?ifU 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


@|O33Y#&E%4(8$Lp<@thGgDO? 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 literal 34268 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 z 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 diff --git a/feature/onboarding/src/main/res/drawable/img_onboarding_third.webp b/feature/onboarding/src/main/res/drawable/img_onboarding_third.webp index d401228d418065cc1a9cf34453f9593dccacd188..5d4a02752cde73886bb3ec907c5cc2af0bc55939 100644 GIT binary patch literal 918640 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 z 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

vne#?YI<^{M_a_Q~&68Z8pqLp6}egu{m08 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

#iFF}V?H&+#{3 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

&x_2!H`qkPL46~{n_EuuW1 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 z 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 JRG9&A{{sUV;5GmN literal 189338 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�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다음 읽고 있는 책을 등록하고\n바로 기록해보세요 책을 덮기 전, 마음에 남은 문장과\n감정을 간편하게 남길 수 있어요 - 어떻게 쓸지 막막할땐,\n감상평 가이드가 도와드려요 - 감정과 생각을 이끌어주는\n문장들이 기록을 자연스럽게 도와줘요 - 독서 중 느낀 감정은\n씨앗으로 남겨보세요 - 책마다 쌓인 감정들은\n나만의 독서에 흔적이 됩니다 + 독서 중 느낀 감정을\n자세히 남겨 보세요 + 책마다 쌓인 감정들은\n나만의 독서 흔적이 됩니다 + 기록한 문장을\n카드로 공유해 보세요 + 감정 캐릭터와 함께\n이미지로 저장하고 공유할 수 있어요 기록 - 감상평 가이드 - 씨앗 + 감정 From b850457e754c8c21a1c85195711506fb5a6e64ab Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 23:15:16 +0900 Subject: [PATCH 054/173] =?UTF-8?q?[BOOK-477]=20feat:=20=EA=B0=90=EC=A0=95?= =?UTF-8?q?=EC=84=A0=ED=83=9D=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EB=A6=AC?= =?UTF-8?q?=EC=86=8C=EC=8A=A4=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booket/core/designsystem/Emotion.kt | 8 ++++---- .../main/res/drawable/img_category_insight.webp | Bin 0 -> 16434 bytes .../src/main/res/drawable/img_category_joy.webp | Bin 0 -> 17492 bytes .../src/main/res/drawable/img_category_sad.webp | Bin 0 -> 16252 bytes .../main/res/drawable/img_category_warm.webp | Bin 0 -> 16674 bytes .../src/main/res/drawable/img_insight.webp | Bin 80258 -> 0 bytes .../src/main/res/drawable/img_joy.webp | Bin 83206 -> 0 bytes .../src/main/res/drawable/img_sad.webp | Bin 77154 -> 0 bytes .../src/main/res/drawable/img_warm.webp | Bin 84038 -> 0 bytes .../feature/record/step_v2/EmotionItem.kt | 3 +-- 10 files changed, 5 insertions(+), 6 deletions(-) create mode 100644 core/designsystem/src/main/res/drawable/img_category_insight.webp create mode 100644 core/designsystem/src/main/res/drawable/img_category_joy.webp create mode 100644 core/designsystem/src/main/res/drawable/img_category_sad.webp create mode 100644 core/designsystem/src/main/res/drawable/img_category_warm.webp delete mode 100644 core/designsystem/src/main/res/drawable/img_insight.webp delete mode 100644 core/designsystem/src/main/res/drawable/img_joy.webp delete mode 100644 core/designsystem/src/main/res/drawable/img_sad.webp delete mode 100644 core/designsystem/src/main/res/drawable/img_warm.webp diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt index 25fadf310..931074a10 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt @@ -37,10 +37,10 @@ val Emotion.graphicRes: Int val Emotion.graphicResV2: Int get() = when (this) { - Emotion.WARM -> R.drawable.img_warm - Emotion.JOY -> R.drawable.img_joy - Emotion.SAD -> R.drawable.img_sad - Emotion.INSIGHT -> R.drawable.img_insight + Emotion.WARM -> R.drawable.img_category_warm + Emotion.JOY -> R.drawable.img_category_joy + Emotion.SAD -> R.drawable.img_category_sad + Emotion.INSIGHT -> R.drawable.img_category_insight } val Emotion.descriptionRes: Int diff --git a/core/designsystem/src/main/res/drawable/img_category_insight.webp b/core/designsystem/src/main/res/drawable/img_category_insight.webp new file mode 100644 index 0000000000000000000000000000000000000000..b0ad9df032c87a4019fee6638ea166a330191104 GIT binary patch literal 16434 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 Og*MByq&x8c7assd1pT-G literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/img_category_joy.webp b/core/designsystem/src/main/res/drawable/img_category_joy.webp new file mode 100644 index 0000000000000000000000000000000000000000..70036262efed2ae3c616034551d8820ede30b6dc GIT binary patch literal 17492 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/img_category_sad.webp b/core/designsystem/src/main/res/drawable/img_category_sad.webp new file mode 100644 index 0000000000000000000000000000000000000000..016a7321ad639b1e56cd1507f1a3354c2b32c140 GIT binary patch literal 16252 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/img_category_warm.webp b/core/designsystem/src/main/res/drawable/img_category_warm.webp new file mode 100644 index 0000000000000000000000000000000000000000..5ad834e25bc123e731a9bfc2d7c9a2b5c7a052b0 GIT binary patch literal 16674 zcmWhzXH=6-6MYhr5JE9PKsupH5a}IW480@0m(Y7h1QAH+(t8o9(u;IZ0SO>Qs*3a` zA|O%~0R@rIZ-4FCo!xWhoV#;(X0D;8ni`WL0GO#N>6_|H>rnlh3yly(0A1;1?plBG zu5nho(my1_qbkVv*JPiB4%ip$;DDS0GVApo=yks1M{&HxfziYqFWOzxbEnu*kNdum zA29)==^XZQZVY{pzcpRD@8)RxRb}z0Y^H4%i0|HUjY>#ZyGMQ6o}lke>;Jy4BY~x< zy6zCoVNw4>%b0Gt;ZF1oaGxLDc!u1m*3;NPV!W`@oa`<`W{WM{X( zf3d+^k@O4T(|1zss=53ek5XOQm-?`IYhJJh39IDSg#Yxo;>`*2A-fCl+l=8z&h*jD zd=ni)gCmwJekjR&Dvpx>uE@Sxt_aTjkinfI47%XGuacl;%x@D#@l?WGycS-j;%HEt z{(VF>lY0!QOIN_Hg!C;(n#%r|)PYk+XX%IMELBK`V`Ci%+#5n~OJejD-i?$RX4G-S zXvoHvK77)@x_HQF5+1&5Cc;q0&1FgUbpOoUTZrw?-N@YtOcJw*9s9?drd=&Q(G zp58}{9UaeD{#!ip3tcl`6--b!Kgo#-dG-$xx`C*=&ou&#t8P|Cm z&ECt{*2=4DpDeb&Hxm-bMupBU_1Aj4g#2}qf_5|Mmy&5+&!zP7?a8G1+`ysZ;b*os zdGl@O?nIY2@=pDVG^x$HA9#O$X3-UAFMlE}(rKL;5;V;?m5P88qFPoY2z;euh8?Qq zagk@-nw?%&ncN)SwW{rvCnY6OoqM0xCsP8iZ@RB^MpbBJa%&nU$rO*5Y#M&mtX|N_ zbM)_b}0RAJlNbMX0ir?;4)o9cXyO~Ju!+3P{)oJj0~_xwI4RrXIjiXGCq&Tq<^ z4tVLL8P>GB`_D9^!<*UDo4~PO>LjgmQ|x1YLDR+T^GLjN)m^`i`l)0dm)DuQ+|R^D zH{j#BceKNf=xA}{ot<0W6(>FGw+aTH8cS@lQdQqdpvAfT8;N(cFRqV5pCod=oiBD; z&h=hSshHbYI_FZO$w?txlp$)c6g2OzUjZncR!?)JYajXIq8cAL=hhUfr$T$t*am8V~`IT-&)KT_tSdZXaJO64RR2 z*PSozvLk2w(snJj8#4><5;ZBOdu>kr!MC3NvbC=C$tGXec|1K)S!J7ae17oz{pNL3qtwka z04?PU;9lf+32#QczB_$2&OT6u_3Z9}X@@>_VX55ey~Nn295a{1Umsl)eTH=Wz9C*+q8m-2Ri<8Ls*wHpq}_9VqrQ4HiS zMDF;DZA-}=hql49U@$7VPwpe!dX*P^P`M=;3d;6WNu)sPl>Q}fTg8y zK3I?%_mQOoTTyE{6lNR7-}ifm{c79px><9h4hDcN zcdf2YZ$$oHzd@WW0$zML@(t2t$(mVspgdUfcr5+)-uFkZZN0CryZ-)2>-#e5CMsB8oj!&TOk-Tjild?IuI^%Tv=E}uT+VAC!>Bv{V_Smm>UxU6X zGIvhPry1qCYB?MVou3{&vYRN0MDeoRyOBHp`S}d<(}UnuM|ad%gzv-W6P1g`L*G^o zBV7=$f!BV-xPz;KV$}gZuUOT<=R)hR|J+x&h`&&`2mf)txI7*xnl6!j^vgn2OM9*+ zpw!ht$2*%X)y~cwwC|U47IELIKiuZ(uVq)B=uZ5K;&FYICX zp+WakO(UtcwbX;ZKf$h}BDVLE{z$k{QEQhp6I+TfG_R+opg^{dzG;D&vvTiW0Svg{ z%io~xKr7a}y?--}xj7z(i6`uoGwsVAw8;JP^2f)?_>K=UO1@D&v?c{-fy{Bcuu4=y z+&nup9k7yd%2Tgc{O_3~>s?y))gvBM6L%QN|- zu4(x;;*Xq5ohSgb;6DcLHpuy2US%6e4={ZC@W`dPUm=SBZ1v3tS=iNX?1$$I+IB_& zG3eLj%j<8Ceh%*3eSP)k%C&FpvgZur3DL)Nez-N_FB!PG=r|wiTx?fzbrEv+h%_)NG2Sp`mRjm>B-&y2G@6swAgGVLw?gc=US(%D@a{_ zEu`P8En+eakl{2yh$+q?NC0|Mpk}{JAimftbUC};`TjTWqLt!0^%rhmgDxi`{+#FC zVCTN2!O4Nqv~P$(ASh^`u;RK^e$4=&h?cY0XZ3gGza6ZvM7)-Jw9b5Z-7>gQ z@_(qfymtr|v+*EXtPPxb8o*m7AHcr9*OS)L)NA)6V(7~7$R-zpL6#bGacc;Oc@`P4 z+ZkHNkpM6GYQk-sDW(AwKuC{yi9=?JdZ1aggG0Xb9(;H%bg~0Nh;pf9eQf={V)^@B zTI8R`qEj8aTi^aI@+E+C)jo`7O%ZOMKAi}REcW!duXn1%yLz&Ab=q?GZjyl#&wetB zJA+Lv*m+gp64#y+AN>4FIfF$p83~pWo6Ie0_Su>=K?T#yUk_}ywOLI+Xa3CIx%5=Z zvd5mWpjt2Cy#DOy`sDaQ9{YOW`c#f-3xdKFNtYn72sQ9&CP+%}R>>@f9-&d%kUt9%Jj)+g0<+&DVAX-SS(@@ z1D5+CPl0*%`oW5vBcW>9{PRGRg z=x&SXhY$W?_ODa#_ew0?ypC8;xB&nGrP&B>ynikv%3Zfo?IpJ=28dOjz1*BXaCFL_j~TnX(8Zb6qNU4QjGnP-CEds=-*}1zteU;cdyrp6chkB z4vZy1HzyF2>A*~I1}q-GSbt<&aBBX<4&=F8_zmfFbAtY1#GiH;uxB0oI(@Z1=L0p6 zjvz18*+k~lS7w$+B^0&<7lkS?`5OM=58D1nkoSEZ7CZ?QHk-9}k--|ADk3{M`|Q#kY<4i= z-#Pc{W1%2vjm>eNo8dxn^^t_#eEs~)q;gA3^XekYPhB23Zv&vO!B7gIu^BoL2tdJ& zl5|LZIlr2{XA)Lf^GN;;zc#VZ)xxo1Ix-SDFtO7l z|AX|FfZP4Dy4xPLiLrHu9?Y15_1?9`CyoC}*>^EvI#^|2y<#b`eG2}?X>0EA{Cfc` ze)IG9hZnzsT>`pWAFg~^@)Gd60Taf5w3NJCRDG-Nw}vTO$D-E*dG|tDrY$d(K;xz@ zR0ewY4b#JbY!3t2s4u5&epi5y|XU`|EuWdb*#tHaf*N$jqRAL-Trtx3Ddt#-|BWPi_cqk4m_jUJUcyzj8D6k?Jl+z?CQwwO_}TuW?Oj~_Pep9 z*Ky}(oZNi;k*wZo%XR4JTaCU{cf!YKO%DoBk4)rE*=^I%xED=8%zea*DeL*Wf3~`t zj?h^dTggFgH7G;2V#V1+RS7y_(|VIJd}5?_vt*X_+v(Au6ntVdcO0yX@!=Xr+-!xq;jsZqF+DkKB(+E36uPMi+UzMu*=iu`YfVe zs;@KH?#0F$2rf(aX8zaV(e?4U?|M@`jy)cQk%)6Jp9nC%uen%R=V6Z+>ks+#TTaq? zMAB5_tj3$g7-intx))dXYv)+pu9i73nLKeb#P2rM>%q7o8RJ=at_pTrOd>Db{P<+5?sD&Cfqre|;#lGd$@fomq||*^)2I4$s{ReaIGA zK&AQO>G%QcD%?@5v2CyXui4d@phimGOw$&FGWC~~nbp1CP~J5y(fFCykyjfRvk(48 zJd9-bY*F?Me6iLUyJT9?o5#*?^628;UC=w$?(J6rgER6h795o{fHB*cLV)x=Z*~8v zK&at4<-rNj_eS;o)FkV&pY^v1Njv4^@tY}H6oeJNz{aEy7a#L4Q`L((uYwn*lP^13 zeYQGk@?QCTCyD&?ef?^$umAbHXUNpZdsn=cs*;SJYldNNxQ8o!t5|hlq-wXzFa19@ zZ91vCPu1I%nQk;e#A~P>-S|>mT%^+sLOTD>-|8w=nE(4|3z17DxdrpfO0Of9##-lXv(Gcm2inSeaeG}~&~Ck5b3EAy(!^c>rYRz)%Z1U0A? zQQ%cgXBZS6s(R)i1wgu|JU8tX0!`gx@Qc~4%`2r6JF@GdF;AcAbh!dC>${>8$#iix zFHo%j5=mTu#tqkLmt(Q;y5`_Z!|v`D($mZ!XDdnUeNFrPAr79mT}O6*gTn`(eow*t z(EpXP(Jo?YuINZN3dY_+d{yKl>S?F(Mk!%!hCzc%nWS2gaiV;}tRq-^5nYb2%fHXI zeAllUeM%h@kF6%{JGY)rc>o&GJc@}#;u9D{eG-%s1a?0g1GkgsQzt}2j`!v7HU4?@ zyZ|WEs){aJjCX~T9T!ITS^NHpKkfTE>zjsnbbElhN6f2#Vxp}P<6#_UQkh<+<|L<) z9ltc3b{=+gi)hOuod?NnQ`~rvHhR`~d{_9AonnwAt5kN=N7by<4jf(g=4><7l_?cxnJA zqZ9AC|KASdl#b`tc+PE_Uz3g^rh$!N*$DmacTpaYZV=3ovAkV?N9(IbExgjWi*B+M zV%L*zL4^d8gOo51Jj5f(hP~b!Ry-sZAA_0A5z2-B;@C`R13j#U4#P>nV@UvgiZh3| z0qK7ai6YZJ@)cklC}~+q>p?z26;Of10m3xKR!elFQKM9^Xb=EvqFNIR7jMy-NJlKB z6#CeVD2(mlq*tG#pT=(waq?UnOU7M$g|1SrymZ{0 zWF|Q~wx&P|@YJAUY8?^-l7Sox#7Axu_T##v2ZfO&tW{@UCsR*8r(N{#l?-cNEM~}{ zse%>^*-q zy{EnhUG}ia2{b(V zRZ9OVbatb5LN?&#BvOfs61+Y9wa{hHe5@w?1>oJl!A8r zx~O+a+F)B;dbavjgBJ8*iPQ^|bt2G#&Q44KW9Y zJ|B@xC%M7o6+)Ae4<+N_hJzq@q>(e^Bd;vlvO7%xz*P)ump>)lrXW*pu%X^5~d1X_0*#f$w4!9hWz6H+bH&c3E7x>bp4GeB*M__iQ??6Re7Z)L+3k*dLcQv)#j9`moJ zk|F~84?U5eZAh1{f#b(x%cwybi3CnGnp2Q9C>Okt?psQGc{)B(r*A5lKS9wvC~!l$ zb$ZJ6%&EJH=Tbv_z@o?dIe-W&Ox|b-b$4WzWPnvcNk~*TyvE=>Kr9vj#o__74wQi) z4}fm|L7CO{cVM~6Bv<(6+Z-nF%-JL9do0>LbKYr36RpAOE|Z)zEENW8iMH?k2C^F{9y z3HauC$2=i@Ff8s)i@odN0tFE!%3yt?83*kb#exZ7CIdhv0fYieU`!PojX^pfNR`;G z?$lt9o!sr#$~a>|nz$(rYP_H65`nDqFZS|_XEqvyMvacjH-jd;=6TVn-zg+1C@3`0 zcqKTN2K)}oNXY_4vXlyxRgfe3#%n`*oMkUnG*k(O82$wAL{vNgY4V|%>lG7^a7`2e zGeOK9gx9tiVSuAwEY#br28>S!KJdZQRVW}_5OM4#m5NgZ85tP+Z0ZHTCnx{I3sAMp zQKjQ!?bO$bZ~x$u6kK{ayzs4yz-)r05FdEb0?Ka|n-Ct{P9bZc=!fWFk?<%48Co90 z1+wf{emb-m^ajJ4RFE#PZ#MW}r-z23-TdONm&3ju9`8e5aIUMWYMnemk#2xAx09GBol` z=K;o0N%KE34VklT`P6h7*5V@Pjd&9`>trUqeZ8Am5>#A+l5E~LPK3QEgeTZWDa0&< zX-T30IyfJ|f(O!F_!BaqpzJ8aG8BjKQp$F!ev!iT$=>gYvIGXmN5$n^^3w`iWjfr0 zz}?37c#0a5o76<%!4*o9=v4|3i~@&qRQm_E_*gg;FaQ7$779SP02GrJKZt}-pdIi4 zCpR5B#oREe1qxCbJvk=sa5VeTkCarEKf9fT1$e0>#YqNTLY9*ktw~7I6dmoOLCOgl zU}x^qd~=#8P!w7XFHSIkgUB=pw+Qs^X2tQOQ|i)L4J_Z_PPf|Rr(4DP&O(E^h&QYZ z_QlG;ATXEIgz)g%L??j}V2*YHD4_rcz+k}fj5-|~1@r?oFzr$T9?U_Fh2U{yzYqbr zm9EeO>wpD&2#$RrwDo6R$+XzN+sfo&NV*O`$Y)`%p3n!v$kBXn(dh4j3=2fuv@jM~ z^A9+R;3@z)=THyeg^`+Ns%TC;kPGnI&9^%;^9JT6&CSXL{?x%cv&($>IUnKE7y0x< zEMNO=0}bi~I1~Oq7fA|chIWw|HU=E66{%!2849Tc<}(EW*&!@k!bku~k{ZPnODud0 z#=ZEeAz}79WPl=YyI`l_DZx;>_;Rx#mfiGa4S5xO7iqy)wIWY!79qMU<6H_CV;0XC z9EF>c9dJZE0{jL|M!*WdhbR=q*l;TEsSsqoWV@14YaKtreMcj|t<&iu+XAKAvZqdY zc7)b_6b5e?HO#yAe9aEJDPr95Q89-PS({UCtfJo@lx?aNUy)vef+GJh2$nAnNs>cJ z9+jX0BIfE7qdY}(#Lv%V=OrEfYK8rNI&+Ly~`3d(>8^@4GfrPy;bKKXeM6j&X@2DZ>XquH##sU=;j*Of%9aCe}X%r-24Snpp0D5{OxG(@I zWg(P}a3nb1h;8PoY zT*RMB8&kZcG9whRz>RFtMAVceYiM8$5|P{pI1+_K(E5V%%0rOR1lTjL|PoXBfvn0U(@Y97+_B zwKQ=6NoGLSQ-oUtxCk)rMxozJk2WK}bJ;b$9VZp9%SKqLX4W}W@bN(!xNSA{1 zW59#6K5FrBR&aBWYaw*CSmL~yNq|^jgby2{P2n6xsglh%Bn&V{-=aiv#Ez|~*8j=9 zeb>a_mOV#Q$LrQc@hTw^{ITG#b!p z2TQ6zz(@!;@=df&a**wJSN`q$-{0qtX++aF>+>0+5|uCzHR1r44^EFjD+AI`0GKd9 zH{pPw031XiL;&}$jt@`lO5!;@bsu2gP_HwS>I=!H8s%n&ryBzH9ICY3nz|6AY9Jmh z&P{=K%)v*&Ymz_pg2;riF%T^W7$O}G(Wd~Yg|o8J*rt-2=K0-Q4m}v=8Ds()sxt=T zoLPZ9Da1*DY>ph3d1`~VO3I2k)2M)`f#@hI(>cJ=D_ zV;V*JSH?_W2(1YTp*f+m5U+`@sQ@?_C6ckQ7=Yv-7?30)SO?s*IMhE@BS+$yIKe#N z1Pu#H3PPLj#p?)kSoqMm=$!<_Xa4feW)&jLzIjw1SAiS#Nsmu$wE{gNI&ou1ED&6_EABLr~VHh{<8c~W00%=Vpz)46M}4qMiz%3^elnQ2_CY_ zrb(kfplX$~SBAbJ1(sWppbu~|%t2thPmr7m`B4NSexV{1ZCNBlE~16VPE3@sc0Qo#dY)L5&& zF^HUy!O01z05~wJA|2pV(j;HYD;iAEoVNL04z@2I!I35lt9kYbM&~S*svc_<6iw~}xPZFYUKxnTG zu7;y%`Sr_DUyLWD0TKuvpU4OB8j#TD!|^q!J(N-g0071&05mZM$4Ej*z;Y+3C#P#* zcsTDj&A3kI2QD_#lw$a5QKk7YZudnoyfaY-yn4GHv2YL)&>&y{ED}Oz@5YHCK~n$w zMuHFq&~5-e0N_EwNF)qdN|H_jLMx63_f3cj86nuR%=N7*r6IR5bdJ%w%`KW3YEHeV zO0s)%Mrrf{mIQ!}fF}Wv1UL}_q6lMaM4B{9GzwE>^8xr6JeFkwfa6pk`nma}j!n|8 zdFf7?AR=Fd{g$CemMJL9zHpNFO)6TPazYq)ezCW-+C6^noV72|wTKxG@%86+L%+WJ#AgR?GilCTF2LIjs5b*o+rjW z5pkb_2{iXqP>QacssYsQuv~I|^*gL<{?Vh0&hf#m|LoR(e;UH0kw7#E2~UR8Vn@UJ zCaq*qM;9D3+s0r9Q8FT2zSceaG2|mKrPO~z;RL5KRd~lHHQa$>0%?Gi+njqSRIT=k z5l6z|gvxizH`O2Gct4QZ@_n$W@6Yw#%AH`u?Ij0BuO?~vyQUDHQrnQ)C2wdnBH)qj+MeqmF5 zID3qCUDdu<2+o(ijFE zY(CvN79F;)FQ=|6Obsod=N5IS5luv8(0)Zw$G}VhfScMB)i^tTx*9oula~qt;0_n| z{4HG;CL92P8uY_bBp_Pv8fjw}zE%eSA*YF-l)EpfX4pl@n|(U!7y#HSttf6_vqr6E z*C*oR^}`$*s-TN6q~8x&gsEFg!%u{w%guRIAQF5UvfQz?nl@@aB%m0{dzjD98~@5| z+@AfLJE0BW8GqE-dSMWYakrQi`9aAz8Yt-U_-xL4um%ngS3CXIPARP(YNPtjwBrmI z#0{VmG^Kp?@M50Ego97xYJirt&0m(`h1TZgQnt~>zgH_(55IBP>(au~pN*~X&t)** zP9)2Ma4KQF{2q+^<>f~N?Dhq|B?BB(f6N>0lyUjC_hKpx|ebiUgPPg_Nc^4QaARGm}wN?2H5OAfirea1; za34*_wtwtjhTJk@|JaXEuGw?;vK0o$wV~t!OX@~$0MG#EK0E)l9JU;O|5Wp+8w3E7HIbnLPmbpy zw;QZX5EY?S6;|0W9KX4-w@GQ-D9a=!ilFct)ANQ&<7;n`FaaVn(VUiPtM&_t)9F~NCR z!*Yx{V@e6wv9Qytm+YQYXZXc1s@SGT5CgPosj96?(ELjyJrND%6M9c8!LZ$ zVEdbmI+s*hzcyyu!$|3!aqC-DvaUcQ7{3}Kg5*kfInK>62UFDPzWEo(IZ3PxtKLT6 zlj%92>}e#u*e|?s^m{m{^qvKSS#7ID026Cq$(-ID%-9P~YwW&!_AccXN*QE`G9g-* zLGS<^B>ChUHA4Y3fefp&`8A5+&Gte&U%>}aT@7ud#*H_!xSJ;!qMu0C_v7I~n7o&u z=_2Xv9uKAw{f|K-NvPVn^z85L2{t~rmHm}5N)1W|mBt+CTAUFu%+UsNa%g$O596Yz z1-OLu#X(3sT0iTFp@3z}r%(J}94B;N3~aVxN2>R^w7u_IH*X@fxd?`)vX9|8iOT+H zRYG+L6FK9cEJ}i|28|s>Yfz*x@jiN%@g6s;V?=?|(}+*gyHh?=9L@bmAN!8dRBlFN^5<=}37{Qe*sVPKjHD(yuBx&WCU%fRmbpKyB)M z`)#fXlQ*r<$Y5^z&>IJ^ff6*3B#G5Xt6j?@rUmM(5GO|A*o+}v5SDBo{7kYp05AaM za`ZG>8iw{S(PqkwdUW!!q9#fe*m#7BK535>nBlR^f1=3%%*#PZ2Y_%G;l&NpTkGr% zLH{%@zw(vHX1M8nV^X$A_OqOLNTOc)-eWd|W|3^CAQ z+pO;kW=T*B4<&ZK8a7BbCn_q@&=5tG7E#GCg2h15AVYl88#j6w2@Y&F5*T zk;M{Z8L1g$+c`?JJ+0R_I&WAgu^cG`-VJ`0*>Q^vC1UZ}b-99v`!@@Y`Z^ z92kyTa2W!RfT|&xV*oW~z}zFu9cJlu>%kX4brS@F&PvyC7*VdGOUB=!ggC2;+sYgg z`%(jX#eqR)_>&Ay(1r-xu1q}<`UH<^O?*V+#cwtB#UW8VQ4wm(QwC|EAyjgxn~?%Y z1~>(<07p6+HDe?{0K=m8^N5t?+^9kyFg{9v$6;s~G_hsb1@s|v7e92hTC9C~g1wamhbN&#@M^AQfxE;k*B5?1 z(sTn-L5H!@1Q99<$Ul*+i;UNpTl1SD60AdZIdWLn1BlXm%gtw`ElC%qBK=ko!K82Y z!&6>A>2vEqP^hq7_iqQ*X;12|%E4Tl^@lC?BU$55hZY2H`)X>x>MnoC{h6Pz`Q~e> z91QG${v5?Xpe7+j4$jNKUuNj&XR6q1YwE-%JntGEU;~M}k&r%Mvae+19|aM?rO5yU$O@B7L-`R97G-8>6GpVKL>C;jl4D*` zQc>;wgJ%abjjUDr+QMiQnnx90)1Igm=*%zUuTg{4t3iMXAFxlbjyP%yGz?1-0f8>27jW37uzyKvi{hZTVntC+WEJ`c{=fu?NkOQyesW15;y|lN6&p&O(A3H1) zIt=efwDYTbH0sAT)MYOnB!y=eI4OwUlHib>+h<99_LwSlgdoDI<06~D+-%^NY_eRp z;ARb^&mp0e?JT7z)+zuCh)@9Vwjwai0F*kj&1QtTo=s~*OI%ZKe)Ie?6bF5*GLSM4 zt;lwp;hg{Z)g2&l)S6RZ)`MFxhonB0p5>WjS1W*A~A#jTy*#n^L z*+se-9G9@@tyuKzD~Og1DT|m697;?mgY<5AcHI-2d_PQ)0RcSEshH>0+YWPBxFsyy zKYV-?;PWTc^UD9Z4PzFX371F1UgdlBW&f#cN!N^9H_q&XfJxT}JdY(K4V{3ddXi7- z+ znwohgf2t*MG1>8VzIre9es}7Gy(M$d?8W#kJ%!~ivF-z;ph6Ve#OH!{bVMLC)~Nr$}as%GqoY0 zGJnJC%k$vwyFFLXXKyxv@o=Bm++}mEy$H>(bH*%Q6Gyk^?Jnx+HOscZ+9BiLmYR4Ov zW6P5fhynxSs&vT$5c-)Y6EBt{-Laq39CXKOz_64*mPrd=`Z%305uD{9n#9SeWDN0g zQ#{br5YHx1@D1YBL1;vQmm=JuAe=8{9}Ue|NS%{gNDN`vFl-cTBn$FXk$-J)c9B~B zNLtgLmIe(0cviHXe100TSoVyLJz%+ayO!l~bBB3L$-zmiC(==6$<6&p`SKm}%OH%I z8u4R+Vvc(SWl2xnX z=7ml#WvlfTA#L;J#_p@5LFo)z#1E^-iqqI@Vn@J+U)=lgYEU#Q%U z{hVm~4SEPY%$+FzWV0n(+vRc1&N{oh?d!e1EvjHE4OIjwb?{2Y4$ffSqkxW8wX9So z+bLG9KyB-p-T7akm*4khdrg;5bZpWUbpR#RAx5a1xCVqzmsWWB^Rh}-t3Ew5%s@L5Z?e1}r$n^vP_A?+-7}t>3~*Uxsbs{{7>vClQU8=41+>4v zNK`0S7JAavH8-!sY@IpeQ=hyFW-%J6Y8#KfK-LJfc4kz+ufC}L@e%6uI7{=E2kVZ1 zrTeqxRommyd#`t2m!xmBT0bvH6Y+?8LQ?W!p?xkh^Wj>;QgrIK50BL*-5Sb`Z&k~< z{wJij9lX=E(`y%aAaxpctv>J4+7N?PF)}xRN@N7%OqXB0ihAiufrr}a$3;oihlh`; z?*!k|(>`+B`S`R0Y1vNREPx%8{E`@tbaqyRYO+Y&3Uq^M%y`LPYR({b6a_j%k5b(9 z$|fvJP7KVpWGfgdts}&DJX7l8cM ztCb(D*~YP1N{U7N9R81;X$+I3wJOMN_N`j|)%ZDGH_xlQBa2zXY90OpV z4dpT)MVO}jpKTrp#6#Ws8?Set&$pn&T=Ngu6bkraxK{2xqs{U!tP?VHoho|7SJ1KwN0S-^-zpz5$cU zR>ON+4Ug66TGW1hYA zUe{Ma2dCCvC9lU_k0K8KiK1pcGgoTmyjBnMIS4Im%9Fs@8v+7`qDlJey$^oQ99jPT zQW#|1oGSDuygKr~?Z}9j`A);bW1ahl-Vtx+j(GRNO78WZdd@FCsH74$0A+~rg9`X# z4Iswkb82Ny`+yu-_8;~b+?50wecasg{WYKSmuFRG3U-1j;W|>nRYId4Mf(rv1G*x9 zwHDKcuns76Ub_5!WTAUx&Q@RRxLSYsEO#gX?QrLbjNev|w8Gto`^&UzO&XJB1W~og zm4eL;-}9xW^Sqfpg@)-L{q6^CcSPa0EJ~qW^o`#S-)#+FKl*c*J#u?HOlMQl!l1P2 z(xK0P^4#u-beKJV{l>yeF2bi{dT?9Ez4OaQBE#1ao@u2Vl=~N(CB>1ie^M)T=uTD9 z83}Gp6k#;8VD}VsNyXgu=|2^?#)tm!dY_~F_W>5PErd^7`pVVo8s1}ca`xl5+NyP3 z!3X5GRG*19@s0l)J$jR5XoU&36<@Nv*MjA~USv6(6CW>nS>$lr(SBBv{K%wt z`6%hx)G2kgO`7R~522uQxAQpWnEJx!o^XDhV3SRR#$j-qiICo>@b zPs+K%XGFk5nY`fVVy8zM)2li7VDoRbppCx2XrBJHYK5f>;d7qA&w5~9aCvlo1$|=p ze8Mn{Q@;jzQ`OW-SEMU+!^5TCs%hmTd=fqHHjF1E#`~Q{;P;uz@hIf*s)Z(slDaX9k8 zRM22iNVh7lsE=?sHK*sOQVfsIo_W(_ffeU@DPE0~+ilj!81Fbo8o=BkEO8;!)Xfp) zz+^+qDbryoI+{LgoWuW=?J9=MQ8aMFi6l6E>*S-UsPyWTxa)JFZF*Z3iz*ezlCxo~ zJqBHoz$vB4H^^lXHXYcZm*Nq`5ICCtDo?-OV{6a0OLTE^?1e6;qYlglCDY2ut;2_T zVpU|7Y4u=7Pz>-K;4gRL@OQvG%8zGw&EVA&-?gYpYyGctnBs%c9Fo@8`p@4_en*Xd zx>O3NlXzeNk5NhxHPA|b^Ce_-Ci$uG+m~5%-NGA;$}}_f!NsKcj|`xp9PgT(G7MI}91 zJ7W2#7YSAq=}kMmRv3ySThtUuPp8v(uNSzsZ+{vwK_&Hi!R2vlX~9>mK{k~4!e}9t zJo>+h@(0SS?St5Qk(rL}aW{f=r9OyO6p=k_5ctLTt@zHjK!VN6yDICE!M&=Jg$Uwu z`Ka!;D*o9$1O;6?zw##<7aDTv+Krin`|&%xR^+272EGRY8XmW~JwN+wGv$>CHkMCo zEFu}wqu`8mgu%;qPY*&5cNiXwT*ldyY%y{0`TGfck<=Tn{OpCPzVz6aur=y+N%6ZO z@18{lea4feqnDZ>4jFkVACJM4)RBH|F!sR4VT}fbdDfUdA)lmaSIeKPlpM(6ZpQzK zXt&-7nD4DT{wY80*Bok)dXo?}WE;Lwn$V!4l&@(BAJo=-nGhq0pjy)JjjnPr)5yx^ zv3E5mNr>R3UHy_TW_iV7?2!qBq8U+mquQX>e2y4s9gSI#krv{;m9NoDOB|UGzck-I z4r!AP9|@9H+Q%0;rmE$<%Y6Fl%NsJ8F*o}*VZSQaK)yapQdt-7)*`7ME;9~bm{IWw z>+eeIi}=f{%}v2S@$O+E4>B7OR6cCbMQluFBO<#A267L5x(jw#AOqsq{n z(R`8D`k5NN5XoARP{f0|t|g{YHvwLLh;I8E6C>8b!ovFVpfLXDLr5`N($7v=fDdc& z*7(JXEdp7fhtikkr*NEl@q$Ghj_yV1{X<8kkt0A)KaQ(9Q75s-$v$tEwrY2jjB_pk zbMP&*g=WS$E(&K(CdZpck4n9amlX6t>`sgCKo*{FprB-O-WVrY8B zm`RgYOl38}JNcuZM#V*8Gq<1Uo=NJb$mY)yzbbEu5T{&j$?uCjm2%H`y0N?g>brJY zx|cXB?1cNa2!R+Ua}G7Qct{z#51Ed}p`p~YXjZW(GAOc)Azk3DN@t6yr`N~Nv-Cx^ zg`-KsG(?h5WU0lijEdZjWZWs>52@s#%BOk^DjzDi#h7X2-@PRxl^U1H1qJ7lRes-p z#P)+C{q231!?sAkT<}(bSn^V-*CKF_p`DaVY>sM5`eMI6SldVyuQn^7U3t$NVUVJx z24JSRiQuMMN1^?93H40^RPjiL{Z10?XLd)`u@d_Au5YF%gQz?^;-k8dbUOoAXw|mU8sn z$K{kMnhS4VVQiXTW>w%TaJ0HmV!^V(%d~!oEcs3G0s!#pw`SM}*c{t}I9i@1kSG~o z5Yjo-64d@^44I@kJ)`Ug5#ISj|4x!%nW837pZ8x*hM)e{(bG7S`89&)(aWMX$m>tA zCx)a}GUn<@b@T=Q|FJ%Vb81)nPdPnk6FR?vo5{UMARTGI4sb4bSfUcl<{Yu%6!( zDPZ-r|8LBA;+$?KShB@WGSBFJ#ds#4v&D06trQJzMn(-MXf5piiW5gBdO!f%T;mm^ z&h>orz{f9dJ0NG(LV6u{ zTf?UpE^^|6{hP!`ckFlvpK`8s2rv-!zB)=<%TBSpg+yDO{OmrNnhw0I?sCS5YwqUL z{3^WpL8O&aKeMvE{j4%7@1+1|94F$o6x$13-WU4n<_z(L>K2xP97;@g(1TxEom7LF zX#DyI@E_Zs`?NMXl@1TUC&5oeu)=qm^|1(=oTs-;OR6J^efBykQ7j9lvUvh!rNkKN zvIWxjx}!bJDXr2LK(2y&H$q+djy+#2w@D#)hIzo{R)`TW2@TZ$+!0lH8LP_gn$e-h|o@ zvu0A~BEBuwA6!Hz&t!ZJhByY)AoXD5bjv+kQX6gx^EJP~{{`LvA^*#Trdi^VP-Hn@2)#}fEo8tg#Lg#oJ`#W(*E<<}@~s@_4Yn}hDVt5^`gRd&|x^55;h zd3oEkt=^affvvj{fQ{unzVe&@X#RzK;{gA!%`UI?rT3a^cYC_naNI*4E^qnDZ=M_i H{C{i$1=X$5 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/img_insight.webp b/core/designsystem/src/main/res/drawable/img_insight.webp deleted file mode 100644 index 77d816fdbf4b5198b146478ef756cf65fa3fb418..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80258 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 F6cyBU7h_bwxPb&q%d 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 A#{d8T diff --git a/core/designsystem/src/main/res/drawable/img_joy.webp b/core/designsystem/src/main/res/drawable/img_joy.webp deleted file mode 100644 index 00414f16c88a72f1e345158d9d9fc982dd94ec97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83206 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 diff --git a/core/designsystem/src/main/res/drawable/img_sad.webp b/core/designsystem/src/main/res/drawable/img_sad.webp deleted file mode 100644 index 439e3224e87b5f5c8fa13dbcff0d02b88ad020c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77154 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 diff --git a/core/designsystem/src/main/res/drawable/img_warm.webp b/core/designsystem/src/main/res/drawable/img_warm.webp deleted file mode 100644 index a432f9e6fc65408792d58f641339802e014bf539..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84038 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�uvTXObTs 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 diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt index 2fe63e534..8311cbd67 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt @@ -78,8 +78,7 @@ internal fun EmotionItem( contentDescription = "Emotion Image", modifier = Modifier .size(60.dp) - .clip(CircleShape) - .background(ReedTheme.colors.basePrimary), + .clip(CircleShape), ) Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing4)) Column { From b8d3e445c0b8e68c7c52535631a22805a378fdce Mon Sep 17 00:00:00 2001 From: seoyoon Date: Sat, 20 Dec 2025 23:21:10 +0900 Subject: [PATCH 055/173] =?UTF-8?q?[BOOK-477]=20chore:=20record.stability?= =?UTF-8?q?=20=EC=B5=9C=EC=8B=A0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- feature/record/stability/record.stability | 87 ++++++++++++++++++++--- 1 file changed, 77 insertions(+), 10 deletions(-) diff --git a/feature/record/stability/record.stability b/feature/record/stability/record.stability index 0198cadd9..ca90752cb 100644 --- a/feature/record/stability/record.stability +++ b/feature/record/stability/record.stability @@ -134,10 +134,10 @@ private fun com.ninecraft.booket.feature.record.ocr.component.SentenceBoxPreview @Composable internal fun com.ninecraft.booket.feature.record.register.HandleRecordRegisterSideEffects(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState): kotlin.Unit - skippable: true + skippable: false restartable: true params: - - state: STABLE (class with no mutable properties) + - state: RUNTIME (requires runtime check) @Composable public fun com.ninecraft.booket.feature.record.register.RecordRegisterPresenter.present(): com.ninecraft.booket.feature.record.register.RecordRegisterUiState @@ -153,10 +153,10 @@ private fun com.ninecraft.booket.feature.record.register.RecordRegisterPreview() @Composable internal fun com.ninecraft.booket.feature.record.register.RecordRegisterUi(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true + skippable: false restartable: true params: - - state: STABLE (class with no mutable properties) + - state: RUNTIME (requires runtime check) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -171,18 +171,18 @@ private fun com.ninecraft.booket.feature.record.step.EmotionItem(emotion: com.ni @Composable public fun com.ninecraft.booket.feature.record.step.EmotionStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true + skippable: false restartable: true params: - - state: STABLE (class with no mutable properties) + - state: RUNTIME (requires runtime check) - modifier: STABLE (marked @Stable or @Immutable) @Composable public fun com.ninecraft.booket.feature.record.step.ImpressionStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true + skippable: false restartable: true params: - - state: STABLE (class with no mutable properties) + - state: RUNTIME (requires runtime check) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -193,10 +193,10 @@ private fun com.ninecraft.booket.feature.record.step.ImpressionStepPreview(): ko @Composable internal fun com.ninecraft.booket.feature.record.step.QuoteStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true + skippable: false restartable: true params: - - state: STABLE (class with no mutable properties) + - state: RUNTIME (requires runtime check) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -211,3 +211,70 @@ private fun com.ninecraft.booket.feature.record.step.RecordRegisterPreview(): ko restartable: true params: +@Composable +internal fun com.ninecraft.booket.feature.record.step_v2.EmotionDetailBottomSheet(emotion: com.ninecraft.booket.core.model.Emotion, emotionDetails: kotlinx.collections.immutable.ImmutableList, selectedEmotionDetail: kotlinx.collections.immutable.ImmutableList, onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0, onEmotionDetailToggled: kotlin.Function1, onSkipButtonClick: kotlin.Function0, onConfirmButtonClick: kotlin.Function0): kotlin.Unit + skippable: true + restartable: true + params: + - emotion: STABLE (class with no mutable properties) + - emotionDetails: STABLE (known stable type) + - selectedEmotionDetail: STABLE (known stable type) + - onDismissRequest: STABLE (function type) + - sheetState: STABLE (marked @Stable or @Immutable) + - onCloseButtonClick: STABLE (function type) + - onEmotionDetailToggled: STABLE (function type) + - onSkipButtonClick: STABLE (function type) + - onConfirmButtonClick: STABLE (function type) + +@Composable +private fun com.ninecraft.booket.feature.record.step_v2.EmotionDetailBottomSheetPreview(): kotlin.Unit + skippable: true + restartable: true + params: + +@Composable +internal fun com.ninecraft.booket.feature.record.step_v2.EmotionItem(emotion: com.ninecraft.booket.core.model.Emotion, selectedEmotionDetails: kotlinx.collections.immutable.ImmutableList, onClick: kotlin.Function0, isSelected: kotlin.Boolean, onEmotionDetailRemove: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit + skippable: true + restartable: true + params: + - emotion: STABLE (class with no mutable properties) + - selectedEmotionDetails: STABLE (known stable type) + - onClick: STABLE (function type) + - isSelected: STABLE (primitive type) + - onEmotionDetailRemove: STABLE (function type) + - modifier: STABLE (marked @Stable or @Immutable) + +@Composable +private fun com.ninecraft.booket.feature.record.step_v2.EmotionItemPreview(): kotlin.Unit + skippable: true + restartable: true + params: + +@Composable +internal fun com.ninecraft.booket.feature.record.step_v2.EmotionStepV2(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit + skippable: false + restartable: true + params: + - state: RUNTIME (requires runtime check) + - modifier: STABLE (marked @Stable or @Immutable) + +@Composable +private fun com.ninecraft.booket.feature.record.step_v2.EmotionStepV2Preview(): kotlin.Unit + skippable: true + restartable: true + params: + +@Composable +internal fun com.ninecraft.booket.feature.record.step_v2.QuoteStepV2(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit + skippable: false + restartable: true + params: + - state: RUNTIME (requires runtime check) + - modifier: STABLE (marked @Stable or @Immutable) + +@Composable +private fun com.ninecraft.booket.feature.record.step_v2.QuoteStepV2Preview(): kotlin.Unit + skippable: true + restartable: true + params: + From c3ca0753e9a2517d6a37cb47a85c2df75e4511c0 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 24 Dec 2025 16:02:28 +0900 Subject: [PATCH 056/173] =?UTF-8?q?[BOOK-479]=20feat:=20=EC=B1=85=20?= =?UTF-8?q?=EA=B2=80=EC=83=89=20=EA=B2=B0=EA=B3=BC=20=EC=97=86=EC=9D=84=20?= =?UTF-8?q?=EA=B2=BD=EC=9A=B0,=20=EC=B9=B4=EC=B9=B4=EC=98=A4=ED=86=A1=20?= =?UTF-8?q?=EC=B1=84=EB=84=90=20=EC=95=88=EB=82=B4=20=EB=B0=8F=20=EC=B1=84?= =?UTF-8?q?=ED=8C=85=20=EC=9D=B4=EB=8F=99=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../search/book/BookSearchPresenter.kt | 14 +++-- .../feature/search/book/BookSearchUi.kt | 56 +++++++++++++++---- .../feature/search/book/BookSearchUiState.kt | 17 +++--- .../search/book/HandleBookSearchSideEffect.kt | 7 +++ .../search/src/main/res/values/strings.xml | 4 +- 5 files changed, 73 insertions(+), 25 deletions(-) diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt index 8699c1e8e..3d6b29d2f 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchPresenter.kt @@ -67,7 +67,7 @@ class BookSearchPresenter( override fun present(): BookSearchUiState { val scope = rememberCoroutineScope() val userState by authRepository.userState.collectAsRetainedState(initial = UserState.Guest) - var uiState by rememberRetained { mutableStateOf(UiState.Idle) } + var searchUiState by rememberRetained { mutableStateOf(SearchUiState.Idle) } var footerState by rememberRetained { mutableStateOf(FooterState.Idle) } val queryState = rememberTextFieldState() val recentSearches by repository.bookRecentSearches.collectAsRetainedState(initial = emptyList()) @@ -86,7 +86,7 @@ class BookSearchPresenter( fun searchBooks(query: String, startIndex: Int = START_INDEX) { scope.launch { if (startIndex == START_INDEX) { - uiState = UiState.Loading + searchUiState = SearchUiState.Loading } else { footerState = FooterState.Loading } @@ -108,7 +108,7 @@ class BookSearchPresenter( isLastPage = result.lastPage if (startIndex == START_INDEX) { - uiState = UiState.Success + searchUiState = SearchUiState.Success analyticsHelper.logEvent(SEARCH_BOOK_RESULT) } else { footerState = if (isLastPage) FooterState.End else FooterState.Idle @@ -119,7 +119,7 @@ class BookSearchPresenter( analyticsHelper.logEvent(ERROR_SEARCH_LOADING) val errorMessage = exception.message ?: "알 수 없는 오류가 발생했습니다." if (startIndex == START_INDEX) { - uiState = UiState.Error(exception) + searchUiState = SearchUiState.Error(exception) } else { footerState = FooterState.Error(errorMessage) } @@ -260,6 +260,10 @@ class BookSearchPresenter( is BookSearchUiEvent.OnBookRegisterSuccessCancelButtonClick -> { isBookRegisterSuccessBottomSheetVisible = false } + + is BookSearchUiEvent.OnInquireClick -> { + sideEffect = BookSearchSideEffect.NavigateToKakaoTalkChannel + } } } @@ -268,7 +272,7 @@ class BookSearchPresenter( } return BookSearchUiState( - uiState = uiState, + searchUiState = searchUiState, footerState = footerState, queryState = queryState, recentSearches = recentSearches.toImmutableList(), diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUi.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUi.kt index 6f55c5b6f..f6c600537 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUi.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUi.kt @@ -24,6 +24,9 @@ import com.ninecraft.booket.core.common.constants.BookStatus import com.ninecraft.booket.core.common.extensions.toErrorType import com.ninecraft.booket.core.designsystem.DevicePreview import com.ninecraft.booket.core.designsystem.component.ReedDivider +import com.ninecraft.booket.core.designsystem.component.button.ReedButton +import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle +import com.ninecraft.booket.core.designsystem.component.button.smallButtonStyle import com.ninecraft.booket.core.designsystem.component.textfield.ReedTextField import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.designsystem.theme.White @@ -114,19 +117,19 @@ internal fun BookSearchContent( ReedDivider() Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) - when (state.uiState) { - is UiState.Loading -> { + when (state.searchUiState) { + is SearchUiState.Loading -> { ReedLoadingIndicator() } - is UiState.Error -> { + is SearchUiState.Error -> { ReedErrorUi( - errorType = state.uiState.exception.toErrorType(), + errorType = state.searchUiState.exception.toErrorType(), onRetryClick = { state.eventSink(BookSearchUiEvent.OnRetryClick) }, ) } - is UiState.Idle -> { + is SearchUiState.Idle -> { if (state.recentSearches.isEmpty()) { Box( modifier = Modifier.fillMaxSize(), @@ -173,17 +176,33 @@ internal fun BookSearchContent( } } - is UiState.Success -> { + is SearchUiState.Success -> { if (state.isEmptySearchResult) { Box( modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center, ) { - Text( - text = stringResource(R.string.empty_results), - color = ReedTheme.colors.contentSecondary, - style = ReedTheme.typography.body1Medium, - ) + Column( + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Text( + text = stringResource(R.string.empty_results_title), + color = ReedTheme.colors.contentPrimary, + style = ReedTheme.typography.headline1SemiBold, + ) + Text( + text = stringResource(R.string.empty_results_description), + color = ReedTheme.colors.contentSecondary, + style = ReedTheme.typography.body1Medium, + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) + ReedButton( + onClick = { state.eventSink(BookSearchUiEvent.OnInquireClick) }, + text = stringResource(R.string.inquire), + sizeStyle = smallButtonStyle, + colorStyle = ReedButtonColorStyle.SECONDARY, + ) + } } } else { Row( @@ -294,7 +313,7 @@ internal fun BookSearchContent( @DevicePreview @Composable -private fun BookSearchPreview() { +private fun BookRecentSearchPreview() { ReedTheme { BookSearchUi( state = BookSearchUiState( @@ -303,3 +322,16 @@ private fun BookSearchPreview() { ) } } + +@DevicePreview +@Composable +private fun BookSearchEmptyResultPreview() { + ReedTheme { + BookSearchContent( + state = BookSearchUiState( + searchUiState = SearchUiState.Success, + eventSink = {}, + ), + ) + } +} diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUiState.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUiState.kt index 17e15a452..aba63c9b7 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUiState.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/BookSearchUiState.kt @@ -14,15 +14,15 @@ import kotlinx.collections.immutable.persistentListOf import java.util.UUID @Immutable -sealed interface UiState { - data object Idle : UiState - data object Loading : UiState - data object Success : UiState - data class Error(val exception: Throwable) : UiState +sealed interface SearchUiState { + data object Idle : SearchUiState + data object Loading : SearchUiState + data object Success : SearchUiState + data class Error(val exception: Throwable) : SearchUiState } data class BookSearchUiState( - val uiState: UiState = UiState.Idle, + val searchUiState: SearchUiState = SearchUiState.Idle, val footerState: FooterState = FooterState.Idle, val queryState: TextFieldState = TextFieldState(), val recentSearches: ImmutableList = persistentListOf(), @@ -37,7 +37,7 @@ data class BookSearchUiState( val sideEffect: BookSearchSideEffect? = null, val eventSink: (BookSearchUiEvent) -> Unit, ) : CircuitUiState { - val isEmptySearchResult: Boolean get() = uiState is UiState.Success && searchResult.totalResults == 0 + val isEmptySearchResult: Boolean get() = searchUiState is SearchUiState.Success && searchResult.totalResults == 0 } @Immutable @@ -46,6 +46,8 @@ sealed interface BookSearchSideEffect { val message: UiText, private val key: String = UUID.randomUUID().toString(), ) : BookSearchSideEffect + + data object NavigateToKakaoTalkChannel : BookSearchSideEffect } sealed interface BookSearchUiEvent : CircuitUiEvent { @@ -64,4 +66,5 @@ sealed interface BookSearchUiEvent : CircuitUiEvent { data object OnBookRegisterButtonClick : BookSearchUiEvent data object OnBookRegisterSuccessOkButtonClick : BookSearchUiEvent data object OnBookRegisterSuccessCancelButtonClick : BookSearchUiEvent + data object OnInquireClick : BookSearchUiEvent } diff --git a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/HandleBookSearchSideEffect.kt b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/HandleBookSearchSideEffect.kt index 27fd56e1e..5eeaae2d2 100644 --- a/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/HandleBookSearchSideEffect.kt +++ b/feature/search/src/main/kotlin/com/ninecraft/booket/feature/search/book/HandleBookSearchSideEffect.kt @@ -3,6 +3,8 @@ package com.ninecraft.booket.feature.search.book import android.widget.Toast import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalUriHandler +import com.ninecraft.booket.feature.search.BuildConfig import com.skydoves.compose.effects.RememberedEffect @Composable @@ -11,6 +13,7 @@ internal fun HandleBookSearchSideEffects( eventSink: (BookSearchUiEvent) -> Unit, ) { val context = LocalContext.current + val uriHandler = LocalUriHandler.current RememberedEffect(state.sideEffect) { when (state.sideEffect) { @@ -18,6 +21,10 @@ internal fun HandleBookSearchSideEffects( Toast.makeText(context, state.sideEffect.message.asString(context), Toast.LENGTH_SHORT).show() } + is BookSearchSideEffect.NavigateToKakaoTalkChannel -> { + uriHandler.openUri(BuildConfig.REED_KAKAOTALK_CHANNEL_URL) + } + null -> {} } diff --git a/feature/search/src/main/res/values/strings.xml b/feature/search/src/main/res/values/strings.xml index c27ec69f2..9fc993e7a 100644 --- a/feature/search/src/main/res/values/strings.xml +++ b/feature/search/src/main/res/values/strings.xml @@ -5,7 +5,9 @@ 최근 검색어 오류가 발생했습니다 - 검색어와 일치하는 도서가 없습니다 + 아직 등록된 책이 없어요 + 카카오톡 채널로 문의를 남겨주세요 + 문의하기 등록 옵션 도서가 등록되었어요! 독서 기록을 바로 시작할까요? From 48374b8ff2658a3ecd32466f4540699e6b2a90d1 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 24 Dec 2025 16:02:48 +0900 Subject: [PATCH 057/173] =?UTF-8?q?[BOOK-479]=20refactor:=20localProperty?= =?UTF-8?q?=20=EC=A1=B0=ED=9A=8C=20=ED=95=A8=EC=88=98=20=EA=B3=B5=ED=86=B5?= =?UTF-8?q?=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle.kts | 12 +++++------- .../ninecraft/booket/convention/Extensions.kt | 5 +++++ core/network/build.gradle.kts | 10 +++------- core/ocr/build.gradle.kts | 9 ++------- feature/login/build.gradle.kts | 16 ++++++++++++++++ feature/search/build.gradle.kts | 11 +++++++++++ 6 files changed, 42 insertions(+), 21 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index bebec2721..a134bd11d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,7 +1,7 @@ @file:Suppress("INLINE_FROM_HIGHER_PLATFORM") -import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties import com.google.devtools.ksp.gradle.KspExtension +import com.ninecraft.booket.convention.getLocalProperty import org.gradle.kotlin.dsl.configure import java.util.Properties @@ -32,6 +32,7 @@ android { getByName("debug") { isDebuggable = true applicationIdSuffix = ".dev" + buildConfigField("String", "GOOGLE_WEB_CLIENT_ID", getLocalProperty("DEBUG_GOOGLE_WEB_CLIENT_ID")) manifestPlaceholders += mapOf( "appName" to "@string/app_name_dev", ) @@ -42,6 +43,7 @@ android { isMinifyEnabled = true isShrinkResources = true signingConfig = signingConfigs.getByName("release") + buildConfigField("String", "GOOGLE_WEB_CLIENT_ID", getLocalProperty("RELEASE_GOOGLE_WEB_CLIENT_ID")) manifestPlaceholders += mapOf( "appName" to "@string/app_name", ) @@ -53,8 +55,8 @@ android { } defaultConfig { - buildConfigField("String", "KAKAO_NATIVE_APP_KEY", getApiKey("KAKAO_NATIVE_APP_KEY")) - manifestPlaceholders["KAKAO_NATIVE_APP_KEY"] = getApiKey("KAKAO_NATIVE_APP_KEY").trim('"') + buildConfigField("String", "KAKAO_NATIVE_APP_KEY", getLocalProperty("KAKAO_NATIVE_APP_KEY")) + manifestPlaceholders["KAKAO_NATIVE_APP_KEY"] = getLocalProperty("KAKAO_NATIVE_APP_KEY").trim('"') } buildFeatures { @@ -109,7 +111,3 @@ dependencies { api(libs.circuit.codegen.annotation) ksp(libs.circuit.codegen.ksp) } - -fun getApiKey(propertyKey: String): String { - return gradleLocalProperties(rootDir, providers).getProperty(propertyKey) -} diff --git a/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Extensions.kt b/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Extensions.kt index 110c1a157..3eeccfdb4 100644 --- a/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Extensions.kt +++ b/build-logic/src/main/kotlin/com/ninecraft/booket/convention/Extensions.kt @@ -1,5 +1,6 @@ package com.ninecraft.booket.convention +import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties import org.gradle.accessors.dm.LibrariesForLibs import org.gradle.api.Project import org.gradle.kotlin.dsl.the @@ -10,3 +11,7 @@ internal val Project.libs internal fun Project.applyPlugins(vararg plugins: String) { plugins.forEach(pluginManager::apply) } + +fun Project.getLocalProperty(propertyKey: String): String { + return gradleLocalProperties(rootDir, providers).getProperty(propertyKey) +} diff --git a/core/network/build.gradle.kts b/core/network/build.gradle.kts index 8dc45dd0f..9879fab4c 100644 --- a/core/network/build.gradle.kts +++ b/core/network/build.gradle.kts @@ -1,6 +1,6 @@ @file:Suppress("INLINE_FROM_HIGHER_PLATFORM") -import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties +import com.ninecraft.booket.convention.getLocalProperty plugins { @@ -18,11 +18,11 @@ android { buildTypes { debug { - buildConfigField("String", "SERVER_BASE_URL", getServerBaseUrl("DEBUG_SERVER_BASE_URL")) + buildConfigField("String", "SERVER_BASE_URL", getLocalProperty("DEBUG_SERVER_BASE_URL")) } release { - buildConfigField("String", "SERVER_BASE_URL", getServerBaseUrl("RELEASE_SERVER_BASE_URL")) + buildConfigField("String", "SERVER_BASE_URL", getLocalProperty("RELEASE_SERVER_BASE_URL")) } } } @@ -36,7 +36,3 @@ dependencies { libs.logger, ) } - -fun getServerBaseUrl(propertyKey: String): String { - return gradleLocalProperties(rootDir, providers).getProperty(propertyKey) -} diff --git a/core/ocr/build.gradle.kts b/core/ocr/build.gradle.kts index fc89475b5..b9cd69683 100644 --- a/core/ocr/build.gradle.kts +++ b/core/ocr/build.gradle.kts @@ -1,7 +1,6 @@ @file:Suppress("INLINE_FROM_HIGHER_PLATFORM") -import com.android.build.gradle.internal.cxx.configure.gradleLocalProperties - +import com.ninecraft.booket.convention.getLocalProperty plugins { alias(libs.plugins.booket.android.library) @@ -13,7 +12,7 @@ android { namespace = "com.ninecraft.booket.core.ocr" defaultConfig { - buildConfigField("String", "CLOUD_VISION_API_KEY", getApiKey("CLOUD_VISION_API_KEY")) + buildConfigField("String", "CLOUD_VISION_API_KEY", getLocalProperty("CLOUD_VISION_API_KEY")) } buildFeatures { @@ -30,7 +29,3 @@ dependencies { libs.logger, ) } - -fun getApiKey(propertyKey: String): String { - return gradleLocalProperties(rootDir, providers).getProperty(propertyKey) -} diff --git a/feature/login/build.gradle.kts b/feature/login/build.gradle.kts index fa25f74d4..13fbee6e5 100644 --- a/feature/login/build.gradle.kts +++ b/feature/login/build.gradle.kts @@ -1,5 +1,7 @@ @file:Suppress("INLINE_FROM_HIGHER_PLATFORM") +import com.ninecraft.booket.convention.getLocalProperty + plugins { alias(libs.plugins.booket.android.feature) alias(libs.plugins.kotlin.serialization) @@ -8,6 +10,20 @@ plugins { android { namespace = "com.ninecraft.booket.feature.login" + + buildTypes { + getByName("debug") { + buildConfigField("String", "GOOGLE_WEB_CLIENT_ID", getLocalProperty("DEBUG_GOOGLE_WEB_CLIENT_ID")) + } + + getByName("release") { + buildConfigField("String", "GOOGLE_WEB_CLIENT_ID", getLocalProperty("RELEASE_GOOGLE_WEB_CLIENT_ID")) + } + } + + buildFeatures { + buildConfig = true + } } dependencies { diff --git a/feature/search/build.gradle.kts b/feature/search/build.gradle.kts index 0a6fb604c..069689daf 100644 --- a/feature/search/build.gradle.kts +++ b/feature/search/build.gradle.kts @@ -1,5 +1,8 @@ @file:Suppress("INLINE_FROM_HIGHER_PLATFORM") +import com.ninecraft.booket.convention.getLocalProperty + + plugins { alias(libs.plugins.booket.android.feature) alias(libs.plugins.kotlin.serialization) @@ -8,6 +11,14 @@ plugins { android { namespace = "com.ninecraft.booket.feature.search" + + buildFeatures { + buildConfig = true + + defaultConfig { + buildConfigField("String", "REED_KAKAOTALK_CHANNEL_URL", getLocalProperty("REED_KAKAOTALK_CHANNEL_URL")) + } + } } dependencies { From 6116acf3a64f1be04785a6d775e2d2cd2bac401f Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 24 Dec 2025 16:04:49 +0900 Subject: [PATCH 058/173] =?UTF-8?q?[BOOK-479]=20chore:=20.stability=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=B5=9C=EC=8B=A0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- feature/onboarding/stability/onboarding.stability | 4 ++-- feature/search/stability/search.stability | 10 ++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/feature/onboarding/stability/onboarding.stability b/feature/onboarding/stability/onboarding.stability index 4a020e640..74d90270d 100644 --- a/feature/onboarding/stability/onboarding.stability +++ b/feature/onboarding/stability/onboarding.stability @@ -25,13 +25,13 @@ internal fun com.ninecraft.booket.feature.onboarding.OnboardingUi(state: com.nin - modifier: STABLE (marked @Stable or @Immutable) @Composable -internal fun com.ninecraft.booket.feature.onboarding.component.OnboardingPage(imageRes: kotlin.Int, titleRes: kotlin.Int, highlightTextRes: kotlin.Int, descriptionRes: kotlin.Int, modifier: androidx.compose.ui.Modifier): kotlin.Unit +internal fun com.ninecraft.booket.feature.onboarding.component.OnboardingPage(imageRes: kotlin.Int, titleRes: kotlin.Int, highlightTextRes: kotlin.Int?, descriptionRes: kotlin.Int, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - imageRes: STABLE (primitive type) - titleRes: STABLE (primitive type) - - highlightTextRes: STABLE (primitive type) + - highlightTextRes: STABLE (class with no mutable properties) - descriptionRes: STABLE (primitive type) - modifier: STABLE (marked @Stable or @Immutable) diff --git a/feature/search/stability/search.stability b/feature/search/stability/search.stability index 6756f3dc1..5e758f5e1 100644 --- a/feature/search/stability/search.stability +++ b/feature/search/stability/search.stability @@ -4,6 +4,12 @@ // Do not edit this file directly. To update it, run: // ./gradlew :search:stabilityDump +@Composable +private fun com.ninecraft.booket.feature.search.book.BookRecentSearchPreview(): kotlin.Unit + skippable: true + restartable: true + params: + @Composable internal fun com.ninecraft.booket.feature.search.book.BookSearchContent(state: com.ninecraft.booket.feature.search.book.BookSearchUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -13,13 +19,13 @@ internal fun com.ninecraft.booket.feature.search.book.BookSearchContent(state: c - modifier: STABLE (marked @Stable or @Immutable) @Composable -public fun com.ninecraft.booket.feature.search.book.BookSearchPresenter.present(): com.ninecraft.booket.feature.search.book.BookSearchUiState +private fun com.ninecraft.booket.feature.search.book.BookSearchEmptyResultPreview(): kotlin.Unit skippable: true restartable: true params: @Composable -private fun com.ninecraft.booket.feature.search.book.BookSearchPreview(): kotlin.Unit +public fun com.ninecraft.booket.feature.search.book.BookSearchPresenter.present(): com.ninecraft.booket.feature.search.book.BookSearchUiState skippable: true restartable: true params: From b065c0ce1077ffeb397bd4f4d051dda5866cef94 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Wed, 24 Dec 2025 16:24:41 +0900 Subject: [PATCH 059/173] =?UTF-8?q?[BOOK-479]=20chore:=20=ED=86=A0?= =?UTF-8?q?=EB=81=BC=20=EB=A6=AC=EB=B7=B0=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- feature/search/build.gradle.kts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/feature/search/build.gradle.kts b/feature/search/build.gradle.kts index 069689daf..19632fa84 100644 --- a/feature/search/build.gradle.kts +++ b/feature/search/build.gradle.kts @@ -14,10 +14,10 @@ android { buildFeatures { buildConfig = true + } - defaultConfig { - buildConfigField("String", "REED_KAKAOTALK_CHANNEL_URL", getLocalProperty("REED_KAKAOTALK_CHANNEL_URL")) - } + defaultConfig { + buildConfigField("String", "REED_KAKAOTALK_CHANNEL_URL", getLocalProperty("REED_KAKAOTALK_CHANNEL_URL")) } } From 55d9c59441aa7cefd86e68079698294e6c4d7f8b Mon Sep 17 00:00:00 2001 From: easyhooon Date: Fri, 26 Dec 2025 11:58:44 +0900 Subject: [PATCH 060/173] =?UTF-8?q?[BOOK-475]=20feat:=20=EC=B5=9C=EA=B7=BC?= =?UTF-8?q?=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EB=B0=A9=EC=8B=9D=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=EB=A5=BC=20=EC=9C=84=ED=95=9C=20DataStore=20=ED=99=98?= =?UTF-8?q?=EA=B2=BD=20=EA=B5=AC=EC=B6=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/api/repository/AuthRepository.kt | 7 +++ .../impl/repository/DefaultAuthRepository.kt | 14 ++++++ .../api/datasource/LoginMethodDataSource.kt | 10 ++++ .../DefaultLoginMethodDataSource.kt | 48 +++++++++++++++++++ .../core/datastore/impl/di/DataStoreGraph.kt | 13 +++++ .../datastore/impl/di/DataStoreQualifier.kt | 4 ++ .../booket/core/model/LoginMethod.kt | 7 +++ .../booket/feature/login/LoginPresenter.kt | 18 +++++++ .../booket/feature/login/LoginUiState.kt | 4 ++ 9 files changed, 125 insertions(+) create mode 100644 core/datastore/api/src/main/kotlin/com/ninecraft/booket/core/datastore/api/datasource/LoginMethodDataSource.kt create mode 100644 core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLoginMethodDataSource.kt create mode 100644 core/model/src/main/kotlin/com/ninecraft/booket/core/model/LoginMethod.kt diff --git a/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/AuthRepository.kt b/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/AuthRepository.kt index c89436687..5dde93344 100644 --- a/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/AuthRepository.kt +++ b/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/AuthRepository.kt @@ -1,6 +1,7 @@ package com.ninecraft.booket.core.data.api.repository import com.ninecraft.booket.core.model.AutoLoginState +import com.ninecraft.booket.core.model.LoginMethod import com.ninecraft.booket.core.model.UserState import kotlinx.coroutines.flow.Flow @@ -16,4 +17,10 @@ interface AuthRepository { val userState: Flow suspend fun getCurrentUserState(): UserState + + val recentLoginMethod: Flow + + suspend fun setRecentLoginMethod(loginMethod: LoginMethod) + + suspend fun clearRecentLoginMethod() } diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt index 4172d9e05..3163b68fe 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultAuthRepository.kt @@ -2,8 +2,10 @@ package com.ninecraft.booket.core.data.impl.repository import com.ninecraft.booket.core.common.utils.runSuspendCatching import com.ninecraft.booket.core.data.api.repository.AuthRepository +import com.ninecraft.booket.core.datastore.api.datasource.LoginMethodDataSource import com.ninecraft.booket.core.datastore.api.datasource.TokenDataSource import com.ninecraft.booket.core.model.AutoLoginState +import com.ninecraft.booket.core.model.LoginMethod import com.ninecraft.booket.core.model.UserState import com.ninecraft.booket.core.network.request.LoginRequest import com.ninecraft.booket.core.network.service.ReedService @@ -19,6 +21,7 @@ private const val KAKAO_PROVIDER_TYPE = "KAKAO" class DefaultAuthRepository( private val service: ReedService, private val tokenDataSource: TokenDataSource, + private val loginMethodDataSource: LoginMethodDataSource, ) : AuthRepository { override suspend fun login(accessToken: String) = runSuspendCatching { val response = service.login( @@ -38,6 +41,7 @@ class DefaultAuthRepository( override suspend fun withdraw() = runSuspendCatching { service.withdraw() clearTokens() + clearRecentLoginMethod() } private suspend fun saveTokens(accessToken: String, refreshToken: String) { @@ -51,6 +55,10 @@ class DefaultAuthRepository( tokenDataSource.clearTokens() } + override suspend fun clearRecentLoginMethod() { + loginMethodDataSource.clearRecentLoginMethod() + } + override val autoLoginState = tokenDataSource.accessToken .map { accessToken -> if (accessToken.isBlank()) AutoLoginState.NOT_LOGGED_IN else AutoLoginState.LOGGED_IN @@ -65,4 +73,10 @@ class DefaultAuthRepository( val accessToken = tokenDataSource.getAccessToken() return if (accessToken.isBlank()) UserState.Guest else UserState.LoggedIn } + + override val recentLoginMethod = loginMethodDataSource.recentLoginMethod + + override suspend fun setRecentLoginMethod(loginMethod: LoginMethod) { + loginMethodDataSource.setRecentLoginMethod(loginMethod) + } } diff --git a/core/datastore/api/src/main/kotlin/com/ninecraft/booket/core/datastore/api/datasource/LoginMethodDataSource.kt b/core/datastore/api/src/main/kotlin/com/ninecraft/booket/core/datastore/api/datasource/LoginMethodDataSource.kt new file mode 100644 index 000000000..5a3bcf79a --- /dev/null +++ b/core/datastore/api/src/main/kotlin/com/ninecraft/booket/core/datastore/api/datasource/LoginMethodDataSource.kt @@ -0,0 +1,10 @@ +package com.ninecraft.booket.core.datastore.api.datasource + +import com.ninecraft.booket.core.model.LoginMethod +import kotlinx.coroutines.flow.Flow + +interface LoginMethodDataSource { + val recentLoginMethod: Flow + suspend fun setRecentLoginMethod(loginMethod: LoginMethod) + suspend fun clearRecentLoginMethod() +} \ No newline at end of file diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLoginMethodDataSource.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLoginMethodDataSource.kt new file mode 100644 index 000000000..0cef2c5e3 --- /dev/null +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLoginMethodDataSource.kt @@ -0,0 +1,48 @@ +package com.ninecraft.booket.core.datastore.impl.datasource + +import androidx.datastore.core.DataStore +import androidx.datastore.preferences.core.Preferences +import androidx.datastore.preferences.core.edit +import androidx.datastore.preferences.core.stringPreferencesKey +import com.ninecraft.booket.core.datastore.api.datasource.LoginMethodDataSource +import com.ninecraft.booket.core.datastore.impl.di.LoginMethodDataStore +import com.ninecraft.booket.core.datastore.impl.util.handleIOException +import com.ninecraft.booket.core.di.DataScope +import com.ninecraft.booket.core.model.LoginMethod +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.SingleIn +import kotlinx.coroutines.flow.Flow +import kotlinx.coroutines.flow.map + +@SingleIn(DataScope::class) +@Inject +class DefaultLoginMethodDataSource( + @LoginMethodDataStore private val dataStore: DataStore, +) : LoginMethodDataSource { + override val recentLoginMethod: Flow = dataStore.data + .handleIOException() + .map { prefs -> + val method = prefs[RECENT_LOGIN_METHOD] + when (method) { + "KAKAO" -> LoginMethod.KAKAO + "GOOGLE" -> LoginMethod.GOOGLE + else -> LoginMethod.NONE + } + } + + override suspend fun setRecentLoginMethod(loginMethod: LoginMethod) { + dataStore.edit { prefs -> + prefs[RECENT_LOGIN_METHOD] = loginMethod.name + } + } + + override suspend fun clearRecentLoginMethod() { + dataStore.edit { prefs -> + prefs.remove(RECENT_LOGIN_METHOD) + } + } + + companion object { + private val RECENT_LOGIN_METHOD = stringPreferencesKey("RECENT_LOGIN_METHOD") + } +} \ No newline at end of file diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt index a052bb43b..b390b5ab3 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreGraph.kt @@ -6,11 +6,13 @@ import androidx.datastore.preferences.core.Preferences import androidx.datastore.preferences.preferencesDataStore import com.ninecraft.booket.core.datastore.api.datasource.BookRecentSearchDataSource import com.ninecraft.booket.core.datastore.api.datasource.LibraryRecentSearchDataSource +import com.ninecraft.booket.core.datastore.api.datasource.LoginMethodDataSource import com.ninecraft.booket.core.datastore.api.datasource.NotificationDataSource import com.ninecraft.booket.core.datastore.api.datasource.OnboardingDataSource import com.ninecraft.booket.core.datastore.api.datasource.TokenDataSource import com.ninecraft.booket.core.datastore.impl.datasource.DefaultBookRecentSearchDataSource import com.ninecraft.booket.core.datastore.impl.datasource.DefaultLibraryRecentSearchDataSource +import com.ninecraft.booket.core.datastore.impl.datasource.DefaultLoginMethodDataSource import com.ninecraft.booket.core.datastore.impl.datasource.DefaultNotificationDataSource import com.ninecraft.booket.core.datastore.impl.datasource.DefaultOnboardingDataSource import com.ninecraft.booket.core.datastore.impl.datasource.DefaultTokenDataSource @@ -25,12 +27,14 @@ private const val BOOK_RECENT_SEARCH_DATASTORE_NAME = "BOOK_RECENT_SEARCH_DATAST private const val LIBRARY_RECENT_SEARCH_DATASTORE_NAME = "LIBRARY_RECENT_SEARCH_DATASTORE" private const val ONBOARDING_DATASTORE_NAME = "ONBOARDING_DATASTORE" private const val NOTIFICATION_DATASTORE_NAME = "NOTIFICATION_DATASTORE" +private const val LOGIN_METHOD_DATASTORE_NAME = "LOGIN_METHOD_DATASTORE" private val Context.tokenDataStore by preferencesDataStore(name = TOKEN_DATASTORE_NAME) private val Context.bookRecentSearchDataStore by preferencesDataStore(name = BOOK_RECENT_SEARCH_DATASTORE_NAME) private val Context.libraryRecentSearchDataStore by preferencesDataStore(name = LIBRARY_RECENT_SEARCH_DATASTORE_NAME) private val Context.onboardingDataStore by preferencesDataStore(name = ONBOARDING_DATASTORE_NAME) private val Context.notificationDataStore by preferencesDataStore(name = NOTIFICATION_DATASTORE_NAME) +private val Context.loginMethodDataStore by preferencesDataStore(name = LOGIN_METHOD_DATASTORE_NAME) @ContributesTo(DataScope::class) interface DataStoreGraph { @@ -65,6 +69,12 @@ interface DataStoreGraph { @ApplicationContext context: Context, ): DataStore = context.notificationDataStore + @LoginMethodDataStore + @Provides + fun provideLoginMethodDataStore( + @ApplicationContext context: Context, + ): DataStore = context.loginMethodDataStore + @Binds val DefaultTokenDataSource.bind: TokenDataSource @@ -79,4 +89,7 @@ interface DataStoreGraph { @Binds val DefaultNotificationDataSource.bind: NotificationDataSource + + @Binds + val DefaultLoginMethodDataSource.bind: LoginMethodDataSource } diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreQualifier.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreQualifier.kt index 9dd43f0c9..4f404203e 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreQualifier.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/di/DataStoreQualifier.kt @@ -21,3 +21,7 @@ annotation class OnboardingDataStore @Qualifier @Retention(AnnotationRetention.BINARY) annotation class NotificationDataStore + +@Qualifier +@Retention(AnnotationRetention.BINARY) +annotation class LoginMethodDataStore diff --git a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/LoginMethod.kt b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/LoginMethod.kt new file mode 100644 index 000000000..906e5ff51 --- /dev/null +++ b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/LoginMethod.kt @@ -0,0 +1,7 @@ +package com.ninecraft.booket.core.model + +enum class LoginMethod { + NONE, + KAKAO, + GOOGLE, +} \ No newline at end of file diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt index 6a717c49f..abda69fbb 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginPresenter.kt @@ -1,6 +1,7 @@ package com.ninecraft.booket.feature.login import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.rememberCoroutineScope @@ -10,6 +11,7 @@ import com.ninecraft.booket.core.common.constants.ErrorScope import com.ninecraft.booket.core.common.event.postErrorDialog import com.ninecraft.booket.core.data.api.repository.AuthRepository import com.ninecraft.booket.core.data.api.repository.UserRepository +import com.ninecraft.booket.core.model.LoginMethod import com.ninecraft.booket.feature.screens.HomeScreen import com.ninecraft.booket.feature.screens.LoginScreen import com.ninecraft.booket.feature.screens.TermsAgreementScreen @@ -50,6 +52,15 @@ class LoginPresenter( val scope = rememberCoroutineScope() var isLoading by rememberRetained { mutableStateOf(false) } var sideEffect by rememberRetained { mutableStateOf(null) } + var showLoginTooltip by rememberRetained { mutableStateOf(false) } + var recentLoginMethod by rememberRetained { mutableStateOf(LoginMethod.NONE) } + + LaunchedEffect(Unit) { + authRepository.recentLoginMethod.collect { method -> + recentLoginMethod = method + showLoginTooltip = method != LoginMethod.NONE + } + } fun navigateAfterLogin() { scope.launch { @@ -97,6 +108,7 @@ class LoginPresenter( isLoading = true authRepository.login(event.accessToken) .onSuccess { + authRepository.setRecentLoginMethod(LoginMethod.KAKAO) userRepository.syncFcmToken() navigateAfterLogin() }.onFailure { exception -> @@ -120,6 +132,10 @@ class LoginPresenter( is LoginUiEvent.OnCloseButtonClick -> { navigator.pop() } + + is LoginUiEvent.OnDismissLoginTooltip -> { + showLoginTooltip = false + } } } @@ -131,6 +147,8 @@ class LoginPresenter( isLoading = isLoading, returnToScreen = screen.returnToScreen, sideEffect = sideEffect, + showLoginTooltip = showLoginTooltip, + recentLoginMethod = recentLoginMethod, eventSink = ::handleEvent, ) } diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt index 1f58e2482..6af2f2ade 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUiState.kt @@ -1,6 +1,7 @@ package com.ninecraft.booket.feature.login import androidx.compose.runtime.Immutable +import com.ninecraft.booket.core.model.LoginMethod import com.slack.circuit.runtime.CircuitUiEvent import com.slack.circuit.runtime.CircuitUiState import com.slack.circuit.runtime.screen.Screen @@ -10,6 +11,8 @@ data class LoginUiState( val isLoading: Boolean = false, val returnToScreen: Screen? = null, val sideEffect: LoginSideEffect? = null, + val showLoginTooltip: Boolean = false, + val recentLoginMethod: LoginMethod = LoginMethod.NONE, val eventSink: (LoginUiEvent) -> Unit, ) : CircuitUiState @@ -28,4 +31,5 @@ sealed interface LoginUiEvent : CircuitUiEvent { data class LoginFailure(val message: String) : LoginUiEvent data object OnGuestLoginButtonClick : LoginUiEvent data object OnCloseButtonClick : LoginUiEvent + data object OnDismissLoginTooltip : LoginUiEvent } From 4fee1382cc303ec2a77e23ddef3df459b0ecd7a4 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Fri, 26 Dec 2025 14:24:48 +0900 Subject: [PATCH 061/173] =?UTF-8?q?[BOOK-475]=20feat:=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=EB=B2=84=ED=8A=BC=EC=97=90=20=EB=A1=9C=EA=B7=B8?= =?UTF-8?q?=EC=9D=B8=20=ED=88=B4=ED=8C=81=20=EB=B0=B0=EC=B9=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ninecraft/booket/feature/login/LoginUi.kt | 163 ++++++++++-------- .../login/component/LoginTooltipBox.kt | 6 +- 2 files changed, 95 insertions(+), 74 deletions(-) diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt index 2b0d8f83d..aeb788b8b 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt @@ -2,14 +2,16 @@ package com.ninecraft.booket.feature.login import androidx.compose.foundation.Image import androidx.compose.foundation.background -import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.offset import androidx.compose.foundation.layout.padding +import androidx.compose.ui.zIndex +import com.ninecraft.booket.core.common.extensions.noRippleClickable import androidx.compose.material3.Icon import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -20,6 +22,7 @@ import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource +import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.dp import com.ninecraft.booket.core.designsystem.DevicePreview import com.ninecraft.booket.core.designsystem.component.button.ReedButton @@ -32,6 +35,7 @@ import com.ninecraft.booket.core.designsystem.theme.White import com.ninecraft.booket.core.ui.ReedScaffold import com.ninecraft.booket.core.ui.component.ReedCloseTopAppBar import com.ninecraft.booket.core.ui.component.ReedLoadingIndicator +import com.ninecraft.booket.feature.login.component.LoginTooltipBox import com.ninecraft.booket.feature.screens.LoginScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject @@ -52,87 +56,104 @@ internal fun LoginUi( ReedScaffold( modifier = modifier.fillMaxSize(), ) { innerPadding -> - Column( - modifier = modifier + Box( + modifier = Modifier .fillMaxSize() .background(White) - .padding(innerPadding), - horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.Center, + .padding(innerPadding) + .then( + if (state.showLoginTooltip) { + Modifier.noRippleClickable { + state.eventSink(LoginUiEvent.OnDismissLoginTooltip) + } + } else { + Modifier + }, + ), ) { - Box(modifier = Modifier.fillMaxSize()) { - Column { - if (state.returnToScreen != null) { - ReedCloseTopAppBar( - onClose = { - state.eventSink(LoginUiEvent.OnCloseButtonClick) - }, - ) - } - Column( + Column( + modifier = Modifier.fillMaxSize(), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + if (state.returnToScreen != null) { + ReedCloseTopAppBar( + onClose = { + state.eventSink(LoginUiEvent.OnCloseButtonClick) + }, + ) + } + Spacer(modifier = Modifier.weight(1f)) + Image( + painter = painterResource(R.drawable.img_reed_logo_big), + contentDescription = "Reed Logo", + modifier = Modifier.height(67.14.dp), + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing5)) + Text( + text = stringResource(R.string.login_reed_slogan), + color = ReedTheme.colors.contentBrand, + style = ReedTheme.typography.headline2SemiBold, + ) + Spacer(modifier = Modifier.weight(1f)) + Box( + modifier = Modifier + .fillMaxWidth(), + ) { + ReedButton( + onClick = { + state.eventSink(LoginUiEvent.OnKakaoLoginButtonClick) + }, + sizeStyle = largeButtonStyle, + colorStyle = ReedButtonColorStyle.KAKAO, modifier = Modifier .fillMaxWidth() - .weight(1f), - verticalArrangement = Arrangement.Center, - horizontalAlignment = Alignment.CenterHorizontally, - ) { - Image( - painter = painterResource(R.drawable.img_reed_logo_big), - contentDescription = "Reed Logo", - modifier = Modifier.height(67.14.dp), - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing5)) - Text( - text = stringResource(R.string.login_reed_slogan), - color = ReedTheme.colors.contentBrand, - style = ReedTheme.typography.headline2SemiBold, - ) - } - Column( - modifier = Modifier.fillMaxWidth(), - horizontalAlignment = Alignment.CenterHorizontally, - ) { - ReedButton( - onClick = { - state.eventSink(LoginUiEvent.OnKakaoLoginButtonClick) - }, - sizeStyle = largeButtonStyle, - colorStyle = ReedButtonColorStyle.KAKAO, + .padding( + start = ReedTheme.spacing.spacing5, + end = ReedTheme.spacing.spacing5, + ), + text = stringResource(id = R.string.kakao_login), + leadingIcon = { + Icon( + imageVector = ImageVector.vectorResource(id = R.drawable.ic_kakao), + contentDescription = "Kakao Icon", + tint = Color.Unspecified, + ) + }, + ) + + if (state.showLoginTooltip) { + LoginTooltipBox( + messageResId = R.string.recent_login, modifier = Modifier - .fillMaxWidth() - .padding( - start = ReedTheme.spacing.spacing5, - end = ReedTheme.spacing.spacing5, - ), - text = stringResource(id = R.string.kakao_login), - leadingIcon = { - Icon( - imageVector = ImageVector.vectorResource(id = R.drawable.ic_kakao), - contentDescription = "Kakao Icon", - tint = Color.Unspecified, - ) - }, - ) - Spacer( - modifier = Modifier.height(if (state.returnToScreen == null) ReedTheme.spacing.spacing2 else ReedTheme.spacing.spacing8), + .align(Alignment.BottomEnd) + .offset { + IntOffset( + x = (-28).dp.roundToPx(), + y = (-32).dp.roundToPx() + ) + } + .zIndex(10f) ) - if (state.returnToScreen == null) { - ReedTextButton( - onClick = { - state.eventSink(LoginUiEvent.OnGuestLoginButtonClick) - }, - text = stringResource(R.string.guest_login), - sizeStyle = smallButtonStyle, - colorStyle = ReedButtonColorStyle.TEXT, - ) - } } } - - if (state.isLoading) { - ReedLoadingIndicator() + Spacer( + modifier = Modifier.height(if (state.returnToScreen == null) ReedTheme.spacing.spacing2 else ReedTheme.spacing.spacing8), + ) + if (state.returnToScreen == null) { + ReedTextButton( + onClick = { + state.eventSink(LoginUiEvent.OnGuestLoginButtonClick) + }, + text = stringResource(R.string.guest_login), + sizeStyle = smallButtonStyle, + colorStyle = ReedButtonColorStyle.TEXT, + ) } } + + if (state.isLoading) { + ReedLoadingIndicator() + } } } } diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt index 45d6beff1..48f9222da 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt @@ -11,7 +11,6 @@ import androidx.compose.foundation.layout.width import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.draw.shadow @@ -52,10 +51,11 @@ private val TriangleShape = object : Shape { @Composable internal fun LoginTooltipBox( @StringRes messageResId: Int, + modifier: Modifier = Modifier, ) { - Column(horizontalAlignment = Alignment.Start) { + Column(modifier = modifier) { Box( - Modifier + modifier = Modifier .shadow(ReedTheme.radius.xs, RoundedCornerShape(ReedTheme.radius.xs), clip = false) .clip(RoundedCornerShape(ReedTheme.radius.xs)) .background(ReedTheme.colors.contentBrand) From 50ebe6ec076f4b3b67769c0405da9d7124002835 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Fri, 26 Dec 2025 14:32:45 +0900 Subject: [PATCH 062/173] [BOOK-475] chore: code style check success --- .../booket/core/model/LoginMethod.kt | 2 +- .../ninecraft/booket/feature/login/LoginUi.kt | 3 +-- .../onboarding/stability/onboarding.stability | 21 ------------------- 3 files changed, 2 insertions(+), 24 deletions(-) diff --git a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/LoginMethod.kt b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/LoginMethod.kt index 906e5ff51..dd7f94454 100644 --- a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/LoginMethod.kt +++ b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/LoginMethod.kt @@ -4,4 +4,4 @@ enum class LoginMethod { NONE, KAKAO, GOOGLE, -} \ No newline at end of file +} diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt index aeb788b8b..cbc7080f5 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt @@ -129,10 +129,9 @@ internal fun LoginUi( .offset { IntOffset( x = (-28).dp.roundToPx(), - y = (-32).dp.roundToPx() + y = (-32).dp.roundToPx(), ) } - .zIndex(10f) ) } } diff --git a/feature/onboarding/stability/onboarding.stability b/feature/onboarding/stability/onboarding.stability index 4a020e640..50af8bfee 100644 --- a/feature/onboarding/stability/onboarding.stability +++ b/feature/onboarding/stability/onboarding.stability @@ -4,12 +4,6 @@ // Do not edit this file directly. To update it, run: // ./gradlew :onboarding:stabilityDump -@Composable -public fun com.ninecraft.booket.feature.onboarding.OnboardingPresenter.present(): com.ninecraft.booket.feature.onboarding.OnboardingUiState - skippable: true - restartable: true - params: - @Composable private fun com.ninecraft.booket.feature.onboarding.OnboardingScreenPreview(): kotlin.Unit skippable: true @@ -41,18 +35,3 @@ private fun com.ninecraft.booket.feature.onboarding.component.OnboardingPagePrev restartable: true params: -@Composable -internal fun com.ninecraft.booket.feature.onboarding.component.PagerIndicator(pageCount: kotlin.Int, pagerState: androidx.compose.foundation.pager.PagerState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - pageCount: STABLE (primitive type) - - pagerState: STABLE (marked @Stable or @Immutable) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -private fun com.ninecraft.booket.feature.onboarding.component.PagerIndicatorPreview(): kotlin.Unit - skippable: true - restartable: true - params: - From 810ad583d461ec1c30f226b7ff4f8a53739871fd Mon Sep 17 00:00:00 2001 From: easyhooon Date: Mon, 29 Dec 2025 17:41:46 +0900 Subject: [PATCH 063/173] [BOOK-475] chore: compose stability check success MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit compose stability analyzer 버전 최신화 --- app/stability/app.stability | 2 +- .../stability/designsystem.stability | 56 +++++++++---------- .../login/component/LoginTooltipBox.kt | 2 +- feature/login/stability/login.stability | 14 +++++ .../onboarding/stability/onboarding.stability | 21 +++++++ feature/record/stability/record.stability | 26 ++++----- gradle/libs.versions.toml | 2 +- 7 files changed, 79 insertions(+), 44 deletions(-) diff --git a/app/stability/app.stability b/app/stability/app.stability index dc1f99ee2..93818f146 100644 --- a/app/stability/app.stability +++ b/app/stability/app.stability @@ -9,7 +9,7 @@ public fun com.ninecraft.booket.di.CrossFadeNavDecorator.Decoration(targetState: skippable: false restartable: true params: - - targetState: RUNTIME (requires runtime check) + - targetState: UNSTABLE (has mutable properties or unstable members) - innerContent: STABLE (composable function type) @Composable diff --git a/core/designsystem/stability/designsystem.stability b/core/designsystem/stability/designsystem.stability index 2bf67bedb..ed4f6c9ea 100644 --- a/core/designsystem/stability/designsystem.stability +++ b/core/designsystem/stability/designsystem.stability @@ -42,43 +42,53 @@ public fun com.ninecraft.booket.core.designsystem.component.ResourceImage(imageR - contentScale: STABLE (marked @Stable or @Immutable) @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButton(onClick: kotlin.Function0, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, leadingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0?, trailingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0?, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit skippable: true restartable: true params: + - onClick: STABLE (function type) + - text: STABLE (String is immutable) + - sizeStyle: STABLE (class with no mutable properties) + - colorStyle: STABLE (class with no mutable properties) + - modifier: STABLE (marked @Stable or @Immutable) + - enabled: STABLE (primitive type) + - leadingIcon: STABLE (composable function type) + - trailingIcon: STABLE (composable function type) + - multipleEventsCutterEnabled: STABLE (primitive type) @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.borderStroke(): androidx.compose.foundation.BorderStroke? skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.containerColor(isPressed: kotlin.Boolean): androidx.compose.ui.graphics.Color skippable: true restartable: true params: + - isPressed: STABLE (primitive type) @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.contentColor(): androidx.compose.ui.graphics.Color skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContainerColor(): androidx.compose.ui.graphics.Color skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContentColor(): androidx.compose.ui.graphics.Color skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButton(onClick: kotlin.Function0, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, leadingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0?, trailingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0?, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit +public fun com.ninecraft.booket.core.designsystem.component.button.ReedTextButton(onClick: kotlin.Function0, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit skippable: true restartable: true params: @@ -88,53 +98,43 @@ public fun com.ninecraft.booket.core.designsystem.component.button.ReedButton(on - colorStyle: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) - enabled: STABLE (primitive type) - - leadingIcon: STABLE (composable function type) - - trailingIcon: STABLE (composable function type) - multipleEventsCutterEnabled: STABLE (primitive type) @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.borderStroke(): androidx.compose.foundation.BorderStroke? +public fun com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.containerColor(isPressed: kotlin.Boolean): androidx.compose.ui.graphics.Color +public fun com.ninecraft.booket.core.designsystem.component.button.largeRoundedButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: - - isPressed: STABLE (primitive type) @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.contentColor(): androidx.compose.ui.graphics.Color +public fun com.ninecraft.booket.core.designsystem.component.button.mediumButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContainerColor(): androidx.compose.ui.graphics.Color +public fun com.ninecraft.booket.core.designsystem.component.button.mediumRoundedButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContentColor(): androidx.compose.ui.graphics.Color +public fun com.ninecraft.booket.core.designsystem.component.button.smallButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedTextButton(onClick: kotlin.Function0, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit +public fun com.ninecraft.booket.core.designsystem.component.button.smallRoundedButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: - - onClick: STABLE (function type) - - text: STABLE (String is immutable) - - sizeStyle: STABLE (class with no mutable properties) - - colorStyle: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - - enabled: STABLE (primitive type) - - multipleEventsCutterEnabled: STABLE (primitive type) @Composable public fun com.ninecraft.booket.core.designsystem.component.checkbox.CircleCheckBox(checked: kotlin.Boolean, onCheckedChange: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit @@ -207,31 +207,31 @@ public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme(content: @[Com - content: STABLE (composable function type) @Composable -public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.(): com.ninecraft.booket.core.designsystem.theme.ReedBorder +public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.border(): com.ninecraft.booket.core.designsystem.theme.ReedBorder skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.(): com.ninecraft.booket.core.designsystem.theme.ReedColorScheme +public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.colors(): com.ninecraft.booket.core.designsystem.theme.ReedColorScheme skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.(): com.ninecraft.booket.core.designsystem.theme.ReedRadius +public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.radius(): com.ninecraft.booket.core.designsystem.theme.ReedRadius skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.(): com.ninecraft.booket.core.designsystem.theme.ReedSpacing +public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.spacing(): com.ninecraft.booket.core.designsystem.theme.ReedSpacing skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.(): com.ninecraft.booket.core.designsystem.theme.ReedTypography +public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.typography(): com.ninecraft.booket.core.designsystem.theme.ReedTypography skippable: true restartable: true params: diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt index 48f9222da..dfe09878b 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/component/LoginTooltipBox.kt @@ -92,7 +92,7 @@ internal fun LoginTooltipBox( @ComponentPreview @Composable -private fun RecordTooltipBoxPreview() { +private fun LoginTooltipBoxPreview() { ReedTheme { LoginTooltipBox(messageResId = R.string.recent_login) } diff --git a/feature/login/stability/login.stability b/feature/login/stability/login.stability index 43c486b5c..583e31269 100644 --- a/feature/login/stability/login.stability +++ b/feature/login/stability/login.stability @@ -32,6 +32,20 @@ internal fun com.ninecraft.booket.feature.login.LoginUi(state: com.ninecraft.boo - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) +@Composable +internal fun com.ninecraft.booket.feature.login.component.LoginTooltipBox(messageResId: kotlin.Int, modifier: androidx.compose.ui.Modifier): kotlin.Unit + skippable: true + restartable: true + params: + - messageResId: STABLE (primitive type) + - modifier: STABLE (marked @Stable or @Immutable) + +@Composable +private fun com.ninecraft.booket.feature.login.component.LoginTooltipBoxPreview(): kotlin.Unit + skippable: true + restartable: true + params: + @Composable internal fun com.ninecraft.booket.feature.termsagreement.HandleTermsAgreementSideEffects(state: com.ninecraft.booket.feature.termsagreement.TermsAgreementUiState): kotlin.Unit skippable: true diff --git a/feature/onboarding/stability/onboarding.stability b/feature/onboarding/stability/onboarding.stability index 50af8bfee..4a020e640 100644 --- a/feature/onboarding/stability/onboarding.stability +++ b/feature/onboarding/stability/onboarding.stability @@ -4,6 +4,12 @@ // Do not edit this file directly. To update it, run: // ./gradlew :onboarding:stabilityDump +@Composable +public fun com.ninecraft.booket.feature.onboarding.OnboardingPresenter.present(): com.ninecraft.booket.feature.onboarding.OnboardingUiState + skippable: true + restartable: true + params: + @Composable private fun com.ninecraft.booket.feature.onboarding.OnboardingScreenPreview(): kotlin.Unit skippable: true @@ -35,3 +41,18 @@ private fun com.ninecraft.booket.feature.onboarding.component.OnboardingPagePrev restartable: true params: +@Composable +internal fun com.ninecraft.booket.feature.onboarding.component.PagerIndicator(pageCount: kotlin.Int, pagerState: androidx.compose.foundation.pager.PagerState, modifier: androidx.compose.ui.Modifier): kotlin.Unit + skippable: true + restartable: true + params: + - pageCount: STABLE (primitive type) + - pagerState: STABLE (marked @Stable or @Immutable) + - modifier: STABLE (marked @Stable or @Immutable) + +@Composable +private fun com.ninecraft.booket.feature.onboarding.component.PagerIndicatorPreview(): kotlin.Unit + skippable: true + restartable: true + params: + diff --git a/feature/record/stability/record.stability b/feature/record/stability/record.stability index 0198cadd9..41cde6e55 100644 --- a/feature/record/stability/record.stability +++ b/feature/record/stability/record.stability @@ -4,19 +4,6 @@ // Do not edit this file directly. To update it, run: // ./gradlew :record:stabilityDump -@Composable -internal fun com.ninecraft.booket.feature.record.component.CustomTooltipBox(messageResId: kotlin.Int): kotlin.Unit - skippable: true - restartable: true - params: - - messageResId: STABLE (primitive type) - -@Composable -private fun com.ninecraft.booket.feature.record.component.CustomTooltipBoxPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.record.component.ImpressionGuideBottomSheet(onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, impressionState: androidx.compose.foundation.text.input.TextFieldState, impressionGuideList: kotlinx.collections.immutable.ImmutableList, beforeSelectedImpressionGuide: kotlin.String, selectedImpressionGuide: kotlin.String, onGuideClick: kotlin.Function1, onCloseButtonClick: kotlin.Function0, onSelectionConfirmButtonClick: kotlin.Function0): kotlin.Unit skippable: true @@ -54,6 +41,19 @@ private fun com.ninecraft.booket.feature.record.component.ImpressionGuideBoxPrev restartable: true params: +@Composable +internal fun com.ninecraft.booket.feature.record.component.RecordTooltipBox(messageResId: kotlin.Int): kotlin.Unit + skippable: true + restartable: true + params: + - messageResId: STABLE (primitive type) + +@Composable +private fun com.ninecraft.booket.feature.record.component.RecordTooltipBoxPreview(): kotlin.Unit + skippable: true + restartable: true + params: + @Composable private fun com.ninecraft.booket.feature.record.ocr.CameraPreview(state: com.ninecraft.booket.feature.record.ocr.OcrUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b3f5690b6..5e1377b64 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -24,7 +24,7 @@ androidx-compose-material3 = "1.4.0" compose-stable-marker = "1.0.7" compose-effects = "0.1.4" compose-shadow = "2.0.4" -compose-stability-analyzer = "0.5.2" +compose-stability-analyzer = "0.6.6" ## Kotlin Symbol Processing ksp = "2.3.0" From afd22564d0b673cd825b2cbf99a228185a7272e8 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Mon, 29 Dec 2025 17:43:21 +0900 Subject: [PATCH 064/173] [BOOK-475] chore: code style check success --- .../core/datastore/api/datasource/LoginMethodDataSource.kt | 2 +- .../impl/datasource/DefaultLoginMethodDataSource.kt | 2 +- .../kotlin/com/ninecraft/booket/feature/login/LoginUi.kt | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/core/datastore/api/src/main/kotlin/com/ninecraft/booket/core/datastore/api/datasource/LoginMethodDataSource.kt b/core/datastore/api/src/main/kotlin/com/ninecraft/booket/core/datastore/api/datasource/LoginMethodDataSource.kt index 5a3bcf79a..b21df56a7 100644 --- a/core/datastore/api/src/main/kotlin/com/ninecraft/booket/core/datastore/api/datasource/LoginMethodDataSource.kt +++ b/core/datastore/api/src/main/kotlin/com/ninecraft/booket/core/datastore/api/datasource/LoginMethodDataSource.kt @@ -7,4 +7,4 @@ interface LoginMethodDataSource { val recentLoginMethod: Flow suspend fun setRecentLoginMethod(loginMethod: LoginMethod) suspend fun clearRecentLoginMethod() -} \ No newline at end of file +} diff --git a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLoginMethodDataSource.kt b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLoginMethodDataSource.kt index 0cef2c5e3..edb601d2d 100644 --- a/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLoginMethodDataSource.kt +++ b/core/datastore/impl/src/main/kotlin/com/ninecraft/booket/core/datastore/impl/datasource/DefaultLoginMethodDataSource.kt @@ -45,4 +45,4 @@ class DefaultLoginMethodDataSource( companion object { private val RECENT_LOGIN_METHOD = stringPreferencesKey("RECENT_LOGIN_METHOD") } -} \ No newline at end of file +} diff --git a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt index cbc7080f5..7cadd3c9b 100644 --- a/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt +++ b/feature/login/src/main/kotlin/com/ninecraft/booket/feature/login/LoginUi.kt @@ -10,8 +10,6 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.offset import androidx.compose.foundation.layout.padding -import androidx.compose.ui.zIndex -import com.ninecraft.booket.core.common.extensions.noRippleClickable import androidx.compose.material3.Icon import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -24,6 +22,7 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.vectorResource import androidx.compose.ui.unit.IntOffset import androidx.compose.ui.unit.dp +import com.ninecraft.booket.core.common.extensions.noRippleClickable import com.ninecraft.booket.core.designsystem.DevicePreview import com.ninecraft.booket.core.designsystem.component.button.ReedButton import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle @@ -131,7 +130,7 @@ internal fun LoginUi( x = (-28).dp.roundToPx(), y = (-32).dp.roundToPx(), ) - } + }, ) } } From fa5db3ff4996dead64d15c9cc996134e9623dfea Mon Sep 17 00:00:00 2001 From: seoyoon Date: Wed, 31 Dec 2025 16:33:06 +0900 Subject: [PATCH 065/173] =?UTF-8?q?[BOOK-477]=20feat:=20=EB=AC=B8=EC=9E=A5?= =?UTF-8?q?=20=EA=B8=B0=EB=A1=9D=20=EC=9E=85=EB=A0=A5=20=EC=8B=9C=20?= =?UTF-8?q?=EC=8A=A4=EC=BA=94=20=EB=B2=84=ED=8A=BC=EC=9D=B4=20=ED=82=A4?= =?UTF-8?q?=EB=B3=B4=EB=93=9C=EC=97=90=20=EA=B0=80=EB=A0=A4=EC=A7=80?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8F=84=EB=A1=9D=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt index c71ae05bf..1c5b59f9a 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/QuoteStepV2.kt @@ -11,6 +11,7 @@ import androidx.compose.foundation.layout.imePadding import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.width import androidx.compose.foundation.relocation.BringIntoViewRequester +import androidx.compose.foundation.relocation.bringIntoViewRequester import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.text.KeyboardOptions @@ -119,7 +120,9 @@ internal fun QuoteStepV2( colorStyle = ReedButtonColorStyle.TERTIARY, sizeStyle = mediumButtonStyle, text = stringResource(R.string.quote_step_scan_sentence), - modifier = Modifier.fillMaxWidth(), + modifier = Modifier + .fillMaxWidth() + .bringIntoViewRequester(bringIntoViewRequester), leadingIcon = { Icon( imageVector = ImageVector.vectorResource(designR.drawable.ic_maximize), From 8159e5684fce354778b91e0a510d85bf4e8a6f5b Mon Sep 17 00:00:00 2001 From: seoyoon Date: Wed, 31 Dec 2025 17:47:59 +0900 Subject: [PATCH 066/173] =?UTF-8?q?[BOOK-482]=20feat:=20Reading-Records=20?= =?UTF-8?q?v2=20=EC=8A=A4=ED=8E=99=EC=97=90=20=EB=A7=9E=EA=B2=8C=20?= =?UTF-8?q?=EB=AA=A8=EB=8D=B8=20=EC=8A=A4=ED=82=A4=EB=A7=88=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/data/impl/mapper/ResponseToModel.kt | 21 +++++++++++++++++- .../booket/core/model/ReadingRecordsModel.kt | 15 ++++++++++++- .../network/request/RecordRegisterRequest.kt | 4 ++++ .../response/ReadingRecordsResponse.kt | 22 +++++++++++++++++-- .../core/network/service/ReedService.kt | 14 ++++++------ 5 files changed, 65 insertions(+), 11 deletions(-) diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt index 66a1c8933..d2756c4d2 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt @@ -6,6 +6,7 @@ import com.ninecraft.booket.core.model.BookDetailModel import com.ninecraft.booket.core.model.BookSearchModel import com.ninecraft.booket.core.model.BookSummaryModel import com.ninecraft.booket.core.model.BookUpsertModel +import com.ninecraft.booket.core.model.DetailEmotionModel import com.ninecraft.booket.core.model.Emotion import com.ninecraft.booket.core.model.EmotionModel import com.ninecraft.booket.core.model.HomeModel @@ -13,6 +14,7 @@ import com.ninecraft.booket.core.model.LibraryBookSummaryModel import com.ninecraft.booket.core.model.LibraryBooksModel import com.ninecraft.booket.core.model.LibraryModel import com.ninecraft.booket.core.model.PageInfoModel +import com.ninecraft.booket.core.model.PrimaryEmotionModel import com.ninecraft.booket.core.model.ReadingRecordModel import com.ninecraft.booket.core.model.ReadingRecordsModel import com.ninecraft.booket.core.model.RecentBookModel @@ -26,6 +28,7 @@ import com.ninecraft.booket.core.network.response.BookSearchResponse import com.ninecraft.booket.core.network.response.BookSummary import com.ninecraft.booket.core.network.response.BookUpsertResponse import com.ninecraft.booket.core.network.response.Category +import com.ninecraft.booket.core.network.response.DetailEmotion import com.ninecraft.booket.core.network.response.GuestBookSearchResponse import com.ninecraft.booket.core.network.response.GuestBookSummary import com.ninecraft.booket.core.network.response.HomeResponse @@ -33,6 +36,7 @@ import com.ninecraft.booket.core.network.response.LibraryBookSummary import com.ninecraft.booket.core.network.response.LibraryBooks import com.ninecraft.booket.core.network.response.LibraryResponse import com.ninecraft.booket.core.network.response.PageInfo +import com.ninecraft.booket.core.network.response.PrimaryEmotion import com.ninecraft.booket.core.network.response.ReadingRecord import com.ninecraft.booket.core.network.response.ReadingRecordsResponse import com.ninecraft.booket.core.network.response.RecentBook @@ -217,7 +221,8 @@ internal fun ReadingRecord.toModel(): ReadingRecordModel { pageNumber = pageNumber, quote = quote, review = review ?: "", - emotionTags = emotionTags, + primaryEmotion = primaryEmotion.toModel(), + detailEmotions = detailEmotions.map { it.toModel() }, createdAt = createdAt, updatedAt = updatedAt, bookTitle = bookTitle, @@ -227,6 +232,20 @@ internal fun ReadingRecord.toModel(): ReadingRecordModel { ) } +internal fun PrimaryEmotion.toModel(): PrimaryEmotionModel { + return PrimaryEmotionModel( + code = code, + displayName = displayName, + ) +} + +internal fun DetailEmotion.toModel(): DetailEmotionModel { + return DetailEmotionModel( + id = id, + name = name, + ) +} + internal fun RecordDetailResponse.toModel(): RecordDetailModel { return RecordDetailModel( id = id, diff --git a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt index 1c6356e16..bdfb19082 100644 --- a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt +++ b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt @@ -17,7 +17,8 @@ data class ReadingRecordModel( val pageNumber: Int = 0, val quote: String = "", val review: String = "", - val emotionTags: List = emptyList(), + val primaryEmotion: PrimaryEmotionModel, + val detailEmotions: List = emptyList(), val createdAt: String = "", val updatedAt: String = "", val bookTitle: String = "", @@ -25,3 +26,15 @@ data class ReadingRecordModel( val bookCoverImageUrl: String = "", val author: String = "", ) + +@Stable +data class PrimaryEmotionModel( + val code: String, + val displayName: String, +) + +@Stable +data class DetailEmotionModel( + val id: String, + val name: String, +) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/request/RecordRegisterRequest.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/request/RecordRegisterRequest.kt index e26f533d9..0b90948de 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/request/RecordRegisterRequest.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/request/RecordRegisterRequest.kt @@ -13,4 +13,8 @@ data class RecordRegisterRequest( val emotionTags: List, @SerialName("review") val review: String, + @SerialName("primaryEmotion") + val primaryEmotion: String, + @SerialName("detailEmotionTagIds") + val detailEmotionTagIds: List, ) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt index f11488193..d61ec087f 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt @@ -29,8 +29,10 @@ data class ReadingRecord( val quote: String, @SerialName("review") val review: String?, - @SerialName("emotionTags") - val emotionTags: List = emptyList(), + @SerialName("primaryEmotion") + val primaryEmotion: PrimaryEmotion, + @SerialName("detailEmotions") + val detailEmotions: List, @SerialName("createdAt") val createdAt: String, @SerialName("updatedAt") @@ -44,3 +46,19 @@ data class ReadingRecord( @SerialName("author") val author: String, ) + +@Serializable +data class PrimaryEmotion( + @SerialName("code") + val code: String, + @SerialName("displayName") + val displayName: String, +) + +@Serializable +data class DetailEmotion( + @SerialName("id") + val id: String, + @SerialName("name") + val name: String, +) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt index f3926e64e..04f866f49 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt @@ -108,13 +108,13 @@ interface ReedService { ) // Reading-records endpoints (auth required) - @POST("api/v1/reading-records/{userBookId}") + @POST("api/v2/reading-records/{userBookId}") suspend fun postRecord( @Path("userBookId") userBookId: String, @Body recordRegisterRequest: RecordRegisterRequest, - ): RecordRegisterResponse + ): ReadingRecord - @GET("api/v1/reading-records/{userBookId}") + @GET("api/v2/reading-records/{userBookId}") suspend fun getReadingRecords( @Path("userBookId") userBookId: String, @Query("sort") sort: String = "CREATED_DATE_DESC", @@ -127,18 +127,18 @@ interface ReedService { @Path("userBookId") userBookId: String, ): SeedResponse - @GET("api/v1/reading-records/detail/{readingRecordId}") + @GET("api/v2/reading-records/detail/{readingRecordId}") suspend fun getRecordDetail( @Path("readingRecordId") readingRecordId: String, - ): RecordDetailResponse + ): ReadingRecord - @PATCH("api/v1/reading-records/{readingRecordId}") + @PATCH("api/v2/reading-records/{readingRecordId}") suspend fun editRecord( @Path("readingRecordId") readingRecordId: String, @Body recordRegisterRequest: RecordRegisterRequest, ): ReadingRecord - @DELETE("api/v1/reading-records/{readingRecordId}") + @DELETE("api/v2/reading-records/{readingRecordId}") suspend fun deleteRecord( @Path("readingRecordId") readingRecordId: String, ) From f411f523cbb45351986fa6628704fc30d640fb1a Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 19:11:03 +0900 Subject: [PATCH 067/173] =?UTF-8?q?[BOOK-481]=20feat:=20=EB=8F=84=EC=84=9C?= =?UTF-8?q?=20=EC=83=81=EC=84=B8=20=ED=99=94=EB=A9=B4=20UI=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20=EC=82=AC=ED=95=AD=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 패딩, 기록 아이템 컴포넌트 배치, 기록 아이템이 존재하는 프리뷰 추가 --- .../feature/detail/book/BookDetailUi.kt | 61 ++++++++++++++++++- .../book/component/ReadingRecordsHeader.kt | 2 +- .../detail/book/component/RecordItem.kt | 32 +++------- 3 files changed, 70 insertions(+), 25 deletions(-) diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt index 2c7ce7f64..fbe912c82 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt @@ -37,6 +37,9 @@ import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorSt import com.ninecraft.booket.core.designsystem.component.button.mediumButtonStyle import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.model.BookDetailModel +import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.EmotionModel +import com.ninecraft.booket.core.model.ReadingRecordModel import com.ninecraft.booket.core.ui.ReedScaffold import com.ninecraft.booket.core.ui.component.InfinityLazyColumn import com.ninecraft.booket.core.ui.component.LoadStateFooter @@ -57,6 +60,7 @@ import com.ninecraft.booket.feature.screens.BookDetailScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject import dev.zacsweers.metro.AppScope +import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.toImmutableList import kotlinx.coroutines.launch import com.ninecraft.booket.core.designsystem.R as designR @@ -238,7 +242,7 @@ internal fun BookDetailContent( item { Column { BookItem(bookDetail = state.bookDetail) - Spacer(Modifier.height(ReedTheme.spacing.spacing7)) + Spacer(Modifier.height(ReedTheme.spacing.spacing5)) Row( modifier = Modifier .fillMaxWidth() @@ -292,7 +296,7 @@ internal fun BookDetailContent( Column( modifier = Modifier.padding(horizontal = ReedTheme.spacing.spacing5), ) { - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing6)) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing8)) ReadingRecordsHeader( totalCount = state.readingRecordsTotalCount, currentRecordSort = state.currentRecordSort, @@ -382,3 +386,56 @@ private fun BookDetailPreview() { ) } } + +@ComponentPreview +@Composable +private fun BookDetailWithSeedsPreview() { + ReedTheme { + BookDetailUi( + state = BookDetailUiState( + uiState = UiState.Success, + bookDetail = BookDetailModel( + title = "데미안", + author = "헤르만 헤세", + publisher = "민음사", + pubDate = "2023-01-01", + coverImageUrl = "", + ), + seedsStats = persistentListOf( + EmotionModel(name = Emotion.WARM, count = 5), + EmotionModel(name = Emotion.JOY, count = 3), + EmotionModel(name = Emotion.SAD, count = 2), + EmotionModel(name = Emotion.INSIGHT, count = 7), + ), + readingRecords = persistentListOf( + ReadingRecordModel( + id = "1", + pageNumber = 42, + quote = "새는 알에서 나오려고 투쟁한다. 알은 세계이다.", + review = "정말 인상 깊은 구절이었다.", + emotionTags = listOf("깨달음", "따뜻함"), + createdAt = "2024-01-15T10:30:00.000000", + ), + ReadingRecordModel( + id = "2", + pageNumber = 78, + quote = "나는 더 이상 꿈을 꾸지 않으려 했다.", + review = "성장통을 느끼는 부분", + emotionTags = listOf("슬픔"), + createdAt = "2024-01-20T14:20:00.000000", + ), + ReadingRecordModel( + id = "3", + pageNumber = 156, + quote = "운명과 성향은 같은 개념의 두 이름이다.", + review = "내 삶을 돌아보게 되었다.", + emotionTags = listOf("깨달음", "즐거움"), + createdAt = "2024-01-25T09:15:00.000000", + ), + ), + readingRecordsTotalCount = 3, + eventSink = {}, + ), + ) + } +} diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/ReadingRecordsHeader.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/ReadingRecordsHeader.kt index 7dfdefb26..d0cf80d0e 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/ReadingRecordsHeader.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/ReadingRecordsHeader.kt @@ -43,7 +43,7 @@ internal fun ReadingRecordsHeader( Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing1)) Text( text = "$totalCount", - color = ReedTheme.colors.contentBrand, + color = ReedTheme.colors.contentTertiary, style = ReedTheme.typography.headline2SemiBold, ) } diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt index 4b0b8d3b7..0814df961 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.detail.book.component -import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column @@ -11,8 +10,6 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.width -import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Icon import androidx.compose.material3.Text @@ -21,7 +18,6 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.vector.ImageVector -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.vectorResource import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.style.TextOverflow @@ -55,19 +51,12 @@ internal fun RecordItem( modifier = Modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically, ) { - Image( - painter = painterResource(getEmotionImageResourceByDisplayName(recordInfo.emotionTags[0])), - contentDescription = "Emotion Graphic", - modifier = Modifier - .size(ReedTheme.spacing.spacing8) - .clip(CircleShape) - .background(ReedTheme.colors.basePrimary), - ) - Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) Text( - text = "#${recordInfo.emotionTags[0]}", + text = if (recordInfo.pageNumber != 0) "${recordInfo.pageNumber}p" + else "-p", color = ReedTheme.colors.contentBrand, - style = ReedTheme.typography.body1SemiBold, + style = ReedTheme.typography.label1Medium, + fontStyle = FontStyle.Italic, ) Spacer(modifier = Modifier.weight(1f)) Icon( @@ -81,7 +70,7 @@ internal fun RecordItem( tint = ReedTheme.colors.contentTertiary, ) } - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing3)) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) Text( text = "\"${recordInfo.quote}\"", color = ReedTheme.colors.contentSecondary, @@ -89,22 +78,21 @@ internal fun RecordItem( maxLines = 4, style = ReedTheme.typography.body2Medium, ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing3)) Row( modifier = Modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically, ) { Text( - text = recordInfo.createdAt.toFormattedDate(), + text = "#${recordInfo.emotionTags[0]}", color = ReedTheme.colors.contentTertiary, style = ReedTheme.typography.label1Medium, ) Spacer(modifier = Modifier.weight(1f)) Text( - text = "${recordInfo.pageNumber}p", + text = recordInfo.createdAt.toFormattedDate(), color = ReedTheme.colors.contentTertiary, - style = ReedTheme.typography.body2Medium, - fontStyle = FontStyle.Italic, + style = ReedTheme.typography.label1Medium, ) } } @@ -129,7 +117,7 @@ private fun RecordItemPreview() { quote = "소설가들은 늘 소재를 찾아 떠도는 존재 같지만, 실은 그 반대인 경우가 더 잦다.", emotionTags = persistentListOf("따뜻함"), pageNumber = 12, - createdAt = "2025.06.25", + createdAt = "2025-06-25T10:30:00.000000", ), onRecordMenuClick = {}, ) From 0ca1793b39cac54b497657d85574031d45f5481f Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 21:29:16 +0900 Subject: [PATCH 068/173] =?UTF-8?q?[BOOK-481]=20chore:=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=EB=90=9C=20=EC=83=89=EC=83=81=20=EB=B3=80=EC=88=98=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booket/core/designsystem/theme/Color.kt | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt index 61997cc91..e3b2588f0 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/theme/Color.kt @@ -63,6 +63,28 @@ val Blue700 = Color(0xFF007BFF) val Blue800 = Color(0xFF1269EC) val Blue900 = Color(0xFF1F47CD) +val Orange50 = Color(0xFFFFF1EB) +val Orange100 = Color(0xFFFFD2BE) +val Orange200 = Color(0xFFFFB392) +val Orange300 = Color(0xFFFF9365) +val Orange400 = Color(0xFFEF6D35) +val Orange500 = Color(0xFFCD5622) +val Orange600 = Color(0xFFAB4114) +val Orange700 = Color(0xFF892F08) +val Orange800 = Color(0xFF672001) +val Orange900 = Color(0xFF451500) + +val Violet50 = Color(0xFFF7F0FF) +val Violet100 = Color(0xFFE6CEFF) +val Violet200 = Color(0xFFD4ADFF) +val Violet300 = Color(0xFFC38CFF) +val Violet400 = Color(0xFFB26AFF) +val Violet500 = Color(0xFF9A55E4) +val Violet600 = Color(0xFF7F40C2) +val Violet700 = Color(0xFF652EA0) +val Violet800 = Color(0xFF4C1E7E) +val Violet900 = Color(0xFF36125C) + val Kakao = Color(0xFFFBD300) val Blank = Color(0xFFD6D6D6) val HomeBg = Color(0xFFF0F9E8) @@ -76,6 +98,8 @@ val InsightTextColor = Color(0xFF9A55E4) val InsightBgColor = Color(0xFFF3E8FF) val SadnessTextColor = Color(0xFF2872E9) val SadnessBgColor = Color(0xFFE1ECFF) +val EtcTextColor = Color(0xFF737373) +val EtcBgColor = Color(0xFFF5F5F5) @Immutable data class ReedColorScheme( From ecebaf410a43a40c052e47a67f644914bcb9fa21 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 21:29:26 +0900 Subject: [PATCH 069/173] =?UTF-8?q?[BOOK-481]=20feat:=20=EB=8F=84=EC=84=9C?= =?UTF-8?q?=20=EC=83=81=EC=84=B8=20=ED=99=94=EB=A9=B4=20=EB=82=B4=EA=B0=80?= =?UTF-8?q?=20=EB=AA=A8=EC=9D=80=20=EC=94=A8=EC=95=97=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20UI=20=EB=B3=80=EA=B2=BD=20=EC=82=AC?= =?UTF-8?q?=ED=95=AD=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 카운트(숫자) -> 그래프 + 카운트(숫자) --- .../booket/core/designsystem/Emotion.kt | 19 ++ .../ninecraft/booket/core/model/SeedModel.kt | 1 + .../feature/detail/book/BookDetailUi.kt | 9 +- .../detail/book/component/CollectedSeeds.kt | 286 +++++++++++++++--- .../detail/book/component/RecordItem.kt | 4 + .../feature/detail/book/component/SeedItem.kt | 1 + .../detail/src/main/res/drawable/img_etc.webp | Bin 0 -> 7194 bytes .../src/main/res/drawable/img_insight.webp | Bin 80258 -> 7648 bytes .../detail/src/main/res/drawable/img_joy.webp | Bin 83206 -> 7640 bytes .../detail/src/main/res/drawable/img_sad.webp | Bin 77154 -> 7508 bytes .../src/main/res/drawable/img_warm.webp | Bin 84038 -> 7686 bytes 11 files changed, 270 insertions(+), 50 deletions(-) create mode 100644 feature/detail/src/main/res/drawable/img_etc.webp diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt index 5a4f72a32..e64b74c93 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt @@ -1,14 +1,21 @@ package com.ninecraft.booket.core.designsystem import androidx.compose.ui.graphics.Color +import com.ninecraft.booket.core.designsystem.theme.Blue300 +import com.ninecraft.booket.core.designsystem.theme.EtcBgColor +import com.ninecraft.booket.core.designsystem.theme.EtcTextColor import com.ninecraft.booket.core.designsystem.theme.InsightBgColor import com.ninecraft.booket.core.designsystem.theme.InsightTextColor import com.ninecraft.booket.core.designsystem.theme.JoyBgColor import com.ninecraft.booket.core.designsystem.theme.JoyTextColor +import com.ninecraft.booket.core.designsystem.theme.Neutral300 +import com.ninecraft.booket.core.designsystem.theme.Orange300 import com.ninecraft.booket.core.designsystem.theme.SadnessBgColor import com.ninecraft.booket.core.designsystem.theme.SadnessTextColor +import com.ninecraft.booket.core.designsystem.theme.Violet300 import com.ninecraft.booket.core.designsystem.theme.WarmthBgColor import com.ninecraft.booket.core.designsystem.theme.WarmthTextColor +import com.ninecraft.booket.core.designsystem.theme.Yellow300 import com.ninecraft.booket.core.model.Emotion val Emotion.bgColor: Color @@ -17,6 +24,7 @@ val Emotion.bgColor: Color Emotion.JOY -> JoyBgColor Emotion.SAD -> SadnessBgColor Emotion.INSIGHT -> InsightBgColor + Emotion.ETC -> EtcBgColor } val Emotion.textColor: Color @@ -25,6 +33,7 @@ val Emotion.textColor: Color Emotion.JOY -> JoyTextColor Emotion.SAD -> SadnessTextColor Emotion.INSIGHT -> InsightTextColor + Emotion.ETC -> EtcTextColor } val Emotion.graphicRes: Int @@ -33,4 +42,14 @@ val Emotion.graphicRes: Int Emotion.JOY -> R.drawable.img_emotion_joy Emotion.SAD -> R.drawable.img_emotion_sadness Emotion.INSIGHT -> R.drawable.img_emotion_insight + Emotion.ETC -> R.drawable.img_emotion_warmth + } + +val Emotion.ratioBarColor: Color + get() = when (this) { + Emotion.WARM -> Yellow300 + Emotion.JOY -> Orange300 + Emotion.SAD -> Blue300 + Emotion.INSIGHT -> Violet300 + Emotion.ETC -> Neutral300 } diff --git a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/SeedModel.kt b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/SeedModel.kt index 670b050df..24ee2845a 100644 --- a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/SeedModel.kt +++ b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/SeedModel.kt @@ -20,6 +20,7 @@ enum class Emotion( JOY("즐거움"), SAD("슬픔"), INSIGHT("깨달음"), + ETC("기타"), ; companion object { diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt index fbe912c82..d0e3a389b 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt @@ -1,6 +1,5 @@ package com.ninecraft.booket.feature.detail.book -import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues @@ -333,6 +332,9 @@ internal fun BookDetailContent( val record = state.readingRecords[index] RecordItem( recordInfo = record, + onRecordClick = { + state.eventSink(BookDetailUiEvent.OnRecordItemClick(record.id)) + }, onRecordMenuClick = { recordInfo -> state.eventSink(BookDetailUiEvent.OnRecordMenuClick(recordInfo)) }, @@ -341,10 +343,7 @@ internal fun BookDetailContent( start = ReedTheme.spacing.spacing5, end = ReedTheme.spacing.spacing5, bottom = ReedTheme.spacing.spacing3, - ) - .clickable { - state.eventSink(BookDetailUiEvent.OnRecordItemClick(record.id)) - }, + ), ) } diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/CollectedSeeds.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/CollectedSeeds.kt index db940fd56..41305e017 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/CollectedSeeds.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/CollectedSeeds.kt @@ -1,7 +1,11 @@ package com.ninecraft.booket.feature.detail.book.component +import androidx.compose.animation.AnimatedVisibility +import androidx.compose.animation.expandVertically +import androidx.compose.animation.shrinkVertically +import androidx.compose.foundation.Image import androidx.compose.foundation.background -import androidx.compose.foundation.border +import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -10,27 +14,45 @@ import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.HorizontalDivider +import androidx.compose.material3.Icon import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.vectorResource import androidx.compose.ui.unit.dp +import com.ninecraft.booket.core.common.utils.analyzeEmotions import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.ratioBarColor import com.ninecraft.booket.core.designsystem.theme.ReedTheme +import com.ninecraft.booket.core.designsystem.theme.Yellow700 import com.ninecraft.booket.core.model.Emotion import com.ninecraft.booket.core.model.EmotionModel -import com.ninecraft.booket.feature.detail.R import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf +import com.ninecraft.booket.core.designsystem.R as designR @Composable internal fun CollectedSeeds( seedsStats: ImmutableList, modifier: Modifier = Modifier, ) { + var isExpanded by remember { mutableStateOf(false) } + val analysisResult = remember(seedsStats) { analyzeEmotions(seedsStats) } + val topEmotion = analysisResult.topEmotions.firstOrNull() + Column( modifier = modifier .fillMaxWidth() @@ -41,67 +63,241 @@ internal fun CollectedSeeds( bottom = ReedTheme.spacing.spacing6, ) .clip(RoundedCornerShape(ReedTheme.radius.md)) - .background(ReedTheme.colors.baseSecondary), + .background(ReedTheme.colors.baseSecondary) + .padding(ReedTheme.spacing.spacing4), ) { - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) - Text( - text = stringResource(R.string.collected_seed_title), - modifier = Modifier.padding(horizontal = ReedTheme.spacing.spacing4), - color = ReedTheme.colors.contentSecondary, - style = ReedTheme.typography.body2Medium, + CollectedSeedsHeader( + topEmotion = topEmotion, + isExpanded = isExpanded, + onToggleClick = { isExpanded = !isExpanded }, ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing5)) - Row( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.SpaceEvenly, + + AnimatedVisibility( + visible = isExpanded, + enter = expandVertically(), + exit = shrinkVertically(), ) { - seedsStats.forEach { emotion -> - SeedItem(emotion = emotion) + Column { + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) + HorizontalDivider( + color = ReedTheme.colors.dividerSm, + thickness = 1.dp, + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing5)) + + EmotionRatioBar(seedsStats = seedsStats) + + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) + + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing1), + ) { + Emotion.entries.forEach { emotion -> + val emotionModel = seedsStats.find { it.name == emotion } + ?: EmotionModel(emotion, 0) + EmotionStatCard( + emotion = emotionModel, + modifier = Modifier.weight(1f), + ) + } + } } } - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing5)) - Box( - modifier = Modifier - .fillMaxWidth() - .padding(horizontal = ReedTheme.spacing.spacing4) - .clip(RoundedCornerShape(ReedTheme.radius.sm)) - .background(ReedTheme.colors.basePrimary) - .border( - width = 1.dp, - color = ReedTheme.colors.borderPrimary, - shape = RoundedCornerShape(ReedTheme.radius.sm), - ) - .padding(ReedTheme.spacing.spacing3), + } +} + +@Composable +private fun CollectedSeedsHeader( + topEmotion: EmotionModel?, + isExpanded: Boolean, + onToggleClick: () -> Unit, + modifier: Modifier = Modifier, +) { + Row( + modifier = modifier + .fillMaxWidth() + .clickable { onToggleClick() }, + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.SpaceBetween, + ) { + Row( + verticalAlignment = Alignment.CenterVertically, ) { - EmotionAnalysisResultText( - emotions = seedsStats, - brandColor = ReedTheme.colors.contentBrand, - secondaryColor = ReedTheme.colors.contentSecondary, - emotionTextStyle = ReedTheme.typography.label2SemiBold, - regularTextStyle = ReedTheme.typography.label2Regular, - )?.let { annotatedString -> + topEmotion?.let { emotion -> + Image( + painter = painterResource(id = getEmotionImageResourceByDisplayName(emotion.name.displayName)), + contentDescription = "Seed Image", + modifier = Modifier + .size(36.dp) + .clip(CircleShape) + .background(ReedTheme.colors.basePrimary), + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) + } + + Row { Text( - text = annotatedString, - modifier = Modifier.fillMaxWidth(), - textAlign = TextAlign.Center, + text = "'${topEmotion?.name?.displayName ?: ""}'", + color = Yellow700, + style = ReedTheme.typography.label1SemiBold, + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing1)) + Text( + text = "감정을 많이 느꼈어요", + color = ReedTheme.colors.contentSecondary, + style = ReedTheme.typography.label1Medium, ) } } - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) + + Icon( + imageVector = ImageVector.vectorResource( + if (isExpanded) designR.drawable.ic_chevron_up else designR.drawable.ic_chevron_down, + ), + contentDescription = if (isExpanded) "Collapse" else "Expand", + modifier = Modifier.size(24.dp), + tint = ReedTheme.colors.contentTertiary, + ) + } +} + +@Composable +private fun EmotionRatioBar( + seedsStats: ImmutableList, + modifier: Modifier = Modifier, +) { + val totalCount = seedsStats.sumOf { it.count }.coerceAtLeast(1) + + Row( + modifier = modifier + .fillMaxWidth() + .height(12.dp) + .clip(RoundedCornerShape(ReedTheme.radius.full)), + ) { + Emotion.entries.forEach { emotion -> + val emotionModel = seedsStats.find { it.name == emotion } + val count = emotionModel?.count ?: 0 + if (count > 0) { + val weight = count.toFloat() / totalCount + Box( + modifier = Modifier + .weight(weight) + .height(12.dp) + .background(emotion.ratioBarColor), + ) + } + } + } +} + +@Composable +private fun EmotionStatCard( + emotion: EmotionModel, + modifier: Modifier = Modifier, +) { + Column( + modifier = modifier + .clip(RoundedCornerShape(ReedTheme.radius.md)) + .background(ReedTheme.colors.basePrimary) + .padding( + top = ReedTheme.spacing.spacing3, + bottom = ReedTheme.spacing.spacing2, + ), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Box( + modifier = Modifier + .size(10.dp) + .clip(RoundedCornerShape(ReedTheme.radius.xs)) + .background(emotion.name.ratioBarColor), + ) + + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) + + Text( + text = emotion.name.displayName, + color = ReedTheme.colors.contentSecondary, + style = ReedTheme.typography.label2Regular, + ) + + Text( + text = "${emotion.count}개", + color = ReedTheme.colors.contentTertiary, + style = ReedTheme.typography.caption1Regular, + ) } } @ComponentPreview @Composable -private fun CollectedSeedPreview() { +private fun CollectedSeedsCollapsedPreview() { ReedTheme { CollectedSeeds( seedsStats = persistentListOf( - EmotionModel(Emotion.WARM, 3), + EmotionModel(Emotion.WARM, 4), EmotionModel(Emotion.JOY, 2), - EmotionModel(Emotion.SAD, 1), - EmotionModel(Emotion.INSIGHT, 3), + EmotionModel(Emotion.SAD, 2), + EmotionModel(Emotion.INSIGHT, 2), + EmotionModel(Emotion.ETC, 2), ), ) } } + +@ComponentPreview +@Composable +private fun CollectedSeedsExpandedPreview() { + ReedTheme { + var isExpanded by remember { mutableStateOf(true) } + val seedsStats = persistentListOf( + EmotionModel(Emotion.WARM, 4), + EmotionModel(Emotion.JOY, 2), + EmotionModel(Emotion.SAD, 2), + EmotionModel(Emotion.INSIGHT, 2), + EmotionModel(Emotion.ETC, 2), + ) + val analysisResult = remember(seedsStats) { analyzeEmotions(seedsStats) } + val topEmotion = analysisResult.topEmotions.firstOrNull() + + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = ReedTheme.spacing.spacing5) + .clip(RoundedCornerShape(ReedTheme.radius.md)) + .background(ReedTheme.colors.baseSecondary) + .padding(ReedTheme.spacing.spacing4), + ) { + CollectedSeedsHeader( + topEmotion = topEmotion, + isExpanded = isExpanded, + onToggleClick = { isExpanded = !isExpanded }, + ) + + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) + HorizontalDivider( + color = ReedTheme.colors.dividerSm, + thickness = 1.dp, + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing5)) + + EmotionRatioBar(seedsStats = seedsStats) + + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) + + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing1), + ) { + Emotion.entries.forEach { emotion -> + val emotionModel = seedsStats.find { it.name == emotion } + ?: EmotionModel(emotion, 0) + EmotionStatCard( + emotion = emotionModel, + modifier = Modifier.weight(1f), + ) + } + } + } + } +} diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt index 0814df961..6248aeda4 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt @@ -32,6 +32,7 @@ import com.ninecraft.booket.core.designsystem.R as designR @Composable internal fun RecordItem( recordInfo: ReadingRecordModel, + onRecordClick: () -> Unit, onRecordMenuClick: (ReadingRecordModel) -> Unit, modifier: Modifier = Modifier, ) { @@ -39,6 +40,7 @@ internal fun RecordItem( modifier = modifier .fillMaxSize() .clip(RoundedCornerShape(ReedTheme.radius.md)) + .clickable { onRecordClick() } .background(ReedTheme.colors.baseSecondary) .padding( start = ReedTheme.spacing.spacing5, @@ -104,6 +106,7 @@ fun getEmotionImageResourceByDisplayName(displayName: String): Int { "즐거움" -> R.drawable.img_joy "슬픔" -> R.drawable.img_sad "깨달음" -> R.drawable.img_insight + "기타" -> R.drawable.img_warm // TODO: ETC 이미지 리소스 추가 필요 else -> R.drawable.img_warm } } @@ -119,6 +122,7 @@ private fun RecordItemPreview() { pageNumber = 12, createdAt = "2025-06-25T10:30:00.000000", ), + onRecordClick = {}, onRecordMenuClick = {}, ) } diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt index ebeaf2a46..b35e49652 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/SeedItem.kt @@ -70,6 +70,7 @@ private fun getEmotionImageResource(emotion: Emotion): Int { Emotion.JOY -> R.drawable.img_joy Emotion.SAD -> R.drawable.img_sad Emotion.INSIGHT -> R.drawable.img_insight + Emotion.ETC -> R.drawable.img_etc } } diff --git a/feature/detail/src/main/res/drawable/img_etc.webp b/feature/detail/src/main/res/drawable/img_etc.webp new file mode 100644 index 0000000000000000000000000000000000000000..0672c24317eb43a8cb17e4e11ca9cf01b9dc94b1 GIT binary patch literal 7194 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 literal 0 HcmV?d00001 diff --git a/feature/detail/src/main/res/drawable/img_insight.webp b/feature/detail/src/main/res/drawable/img_insight.webp index 77d816fdbf4b5198b146478ef756cf65fa3fb418..b86a84417cbab281bd0111f80833dbc2e98ec93c 100644 GIT binary patch literal 7648 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 F6cyBU7h_bwxPb&q%d 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 A#{d8T diff --git a/feature/detail/src/main/res/drawable/img_joy.webp b/feature/detail/src/main/res/drawable/img_joy.webp index 00414f16c88a72f1e345158d9d9fc982dd94ec97..ab3c16844de95e36f61ca0c4d7dac300dbf4dabf 100644 GIT binary patch literal 7640 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 diff --git a/feature/detail/src/main/res/drawable/img_sad.webp b/feature/detail/src/main/res/drawable/img_sad.webp index 439e3224e87b5f5c8fa13dbcff0d02b88ad020c6..72e11cf4f7fa19180ebce5d589b7bcf5e6840fde 100644 GIT binary patch literal 7508 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 diff --git a/feature/detail/src/main/res/drawable/img_warm.webp b/feature/detail/src/main/res/drawable/img_warm.webp index a432f9e6fc65408792d58f641339802e014bf539..636b5a41239113c28829dea017e0baada04a0a72 100644 GIT binary patch literal 7686 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 A@Bjb+ literal 84038 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�uvTXObTs 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 From dfa39e32cc466d68220b17d34425b971fb749183 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 21:38:18 +0900 Subject: [PATCH 070/173] =?UTF-8?q?[BOOK-481]=20chore:=20=EB=8B=A4?= =?UTF-8?q?=ED=81=AC=20=EB=AA=A8=EB=93=9C=20=ED=94=84=EB=A6=AC=EB=B7=B0=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 다크 모드 현재는 지원 X, 똑같은거 두개라 프리뷰 보기 힘듬 --- .../ninecraft/booket/core/designsystem/ComponentPreview.kt | 6 ------ .../ninecraft/booket/core/designsystem/DevicePreview.kt | 7 ------- 2 files changed, 13 deletions(-) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/ComponentPreview.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/ComponentPreview.kt index 065804537..488855406 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/ComponentPreview.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/ComponentPreview.kt @@ -1,7 +1,6 @@ package com.ninecraft.booket.core.designsystem import android.content.res.Configuration.UI_MODE_NIGHT_NO -import android.content.res.Configuration.UI_MODE_NIGHT_YES import androidx.compose.ui.tooling.preview.Preview @Preview( @@ -9,9 +8,4 @@ import androidx.compose.ui.tooling.preview.Preview showBackground = true, uiMode = UI_MODE_NIGHT_NO, ) -@Preview( - name = "Dark", - showBackground = true, - uiMode = UI_MODE_NIGHT_YES, -) annotation class ComponentPreview diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/DevicePreview.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/DevicePreview.kt index 8dbd713d1..ad9b39ac4 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/DevicePreview.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/DevicePreview.kt @@ -1,7 +1,6 @@ package com.ninecraft.booket.core.designsystem import android.content.res.Configuration.UI_MODE_NIGHT_NO -import android.content.res.Configuration.UI_MODE_NIGHT_YES import androidx.compose.ui.tooling.preview.Preview @Preview( @@ -10,10 +9,4 @@ import androidx.compose.ui.tooling.preview.Preview uiMode = UI_MODE_NIGHT_NO, device = "spec:width=360dp,height=800dp,dpi=411", ) -@Preview( - name = "Dark", - showBackground = true, - uiMode = UI_MODE_NIGHT_YES, - device = "spec:width=360dp,height=800dp,dpi=411", -) annotation class DevicePreview From 2760a1c336ccb7ae0856762d29ae75cd6b5e138b Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 21:54:48 +0900 Subject: [PATCH 071/173] =?UTF-8?q?[BOOK-481]=20feat:=20=EB=8F=84=EC=84=9C?= =?UTF-8?q?=20=EC=83=81=EC=84=B8=ED=99=94=EB=A9=B4=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=ED=95=98=EB=8A=94=20API=20=EB=B2=84=EC=A0=80?= =?UTF-8?q?=EB=8B=9D=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v1 -> v2 --- .../com/ninecraft/booket/core/network/service/ReedService.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt index f3926e64e..bd801d148 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt @@ -122,12 +122,12 @@ interface ReedService { @Query("size") size: Int = 20, ): ReadingRecordsResponse - @GET("api/v1/reading-records/{userBookId}/seed/stats") + @GET("api/v2/reading-records/{userBookId}/seed/stats") suspend fun getSeedsStats( @Path("userBookId") userBookId: String, ): SeedResponse - @GET("api/v1/reading-records/detail/{readingRecordId}") + @GET("api/v2/reading-records/detail/{readingRecordId}") suspend fun getRecordDetail( @Path("readingRecordId") readingRecordId: String, ): RecordDetailResponse From 38bc93f79025341111379398385dc87423b7489f Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 22:53:11 +0900 Subject: [PATCH 072/173] =?UTF-8?q?[BOOK-481]=20refactor:=20=EC=94=A8?= =?UTF-8?q?=EC=95=97=20=ED=86=B5=EA=B3=84=20Preview=20=EA=B0=9C=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../detail/book/BookDetailPresenter.kt | 6 ++ .../feature/detail/book/BookDetailUi.kt | 8 +- .../feature/detail/book/BookDetailUiState.kt | 2 + .../detail/book/component/CollectedSeeds.kt | 95 ++++++++----------- 4 files changed, 52 insertions(+), 59 deletions(-) diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt index c49bd0d5e..7d9ca4422 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt @@ -79,6 +79,7 @@ class BookDetailPresenter( var footerState by rememberRetained { mutableStateOf(FooterState.Idle) } var bookDetail by rememberRetained { mutableStateOf(BookDetailModel()) } var seedsStates by rememberRetained { mutableStateOf>(persistentListOf()) } + var isStatsExpanded by rememberRetained { mutableStateOf(false) } var readingRecords by rememberRetained { mutableStateOf(persistentListOf()) } var readingRecordsTotalCount by rememberRetained { mutableIntStateOf(0) } var currentStartIndex by rememberRetained { mutableIntStateOf(START_INDEX) } @@ -398,6 +399,10 @@ class BookDetailPresenter( initialLoad() } } + + is BookDetailUiEvent.OnStatsToggleClick -> { + isStatsExpanded = event.flag + } } } @@ -410,6 +415,7 @@ class BookDetailPresenter( footerState = footerState, bookDetail = bookDetail, seedsStats = seedsStates, + isStatsExpanded = isStatsExpanded, readingRecords = readingRecords, readingRecordsTotalCount = readingRecordsTotalCount, isBookUpdateBottomSheetVisible = isBookUpdateBottomSheetVisible, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt index d0e3a389b..68f9e358c 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt @@ -283,7 +283,13 @@ internal fun BookDetailContent( item { if (state.hasEmotionData()) { - CollectedSeeds(seedsStats = state.seedsStats) + CollectedSeeds( + seedsStats = state.seedsStats, + isStatsExpanded = state.isStatsExpanded, + onToggleClick = { + state.eventSink(BookDetailUiEvent.OnStatsToggleClick(!state.isStatsExpanded)) + }, + ) } else { Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing10)) } diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt index 550d0ee10..9ad28d893 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt @@ -27,6 +27,7 @@ data class BookDetailUiState( val isLoading: Boolean = false, val bookDetail: BookDetailModel = BookDetailModel(), val seedsStats: ImmutableList = persistentListOf(), + val isStatsExpanded: Boolean = false, val readingRecords: ImmutableList = persistentListOf(), val readingRecordsTotalCount: Int = 0, val currentStartIndex: Int = 1, @@ -84,6 +85,7 @@ sealed interface BookDetailUiEvent : CircuitUiEvent { data class OnRecordItemClick(val recordId: String) : BookDetailUiEvent data object OnLoadMore : BookDetailUiEvent data object OnRetryClick : BookDetailUiEvent + data class OnStatsToggleClick(val flag: Boolean): BookDetailUiEvent } enum class RecordSort(val value: String) { diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/CollectedSeeds.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/CollectedSeeds.kt index 41305e017..67e6ac947 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/CollectedSeeds.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/CollectedSeeds.kt @@ -22,10 +22,7 @@ import androidx.compose.material3.HorizontalDivider import androidx.compose.material3.Icon import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip @@ -47,9 +44,10 @@ import com.ninecraft.booket.core.designsystem.R as designR @Composable internal fun CollectedSeeds( seedsStats: ImmutableList, + isStatsExpanded: Boolean, + onToggleClick: () -> Unit, modifier: Modifier = Modifier, ) { - var isExpanded by remember { mutableStateOf(false) } val analysisResult = remember(seedsStats) { analyzeEmotions(seedsStats) } val topEmotion = analysisResult.topEmotions.firstOrNull() @@ -68,12 +66,12 @@ internal fun CollectedSeeds( ) { CollectedSeedsHeader( topEmotion = topEmotion, - isExpanded = isExpanded, - onToggleClick = { isExpanded = !isExpanded }, + isStatsExpanded = isStatsExpanded, + onToggleClick = onToggleClick, ) AnimatedVisibility( - visible = isExpanded, + visible = isStatsExpanded, enter = expandVertically(), exit = shrinkVertically(), ) { @@ -110,7 +108,7 @@ internal fun CollectedSeeds( @Composable private fun CollectedSeedsHeader( topEmotion: EmotionModel?, - isExpanded: Boolean, + isStatsExpanded: Boolean, onToggleClick: () -> Unit, modifier: Modifier = Modifier, ) { @@ -153,9 +151,9 @@ private fun CollectedSeedsHeader( Icon( imageVector = ImageVector.vectorResource( - if (isExpanded) designR.drawable.ic_chevron_up else designR.drawable.ic_chevron_down, + if (isStatsExpanded) designR.drawable.ic_chevron_up else designR.drawable.ic_chevron_down, ), - contentDescription = if (isExpanded) "Collapse" else "Expand", + contentDescription = if (isStatsExpanded) "Collapse" else "Expand", modifier = Modifier.size(24.dp), tint = ReedTheme.colors.contentTertiary, ) @@ -241,6 +239,8 @@ private fun CollectedSeedsCollapsedPreview() { EmotionModel(Emotion.INSIGHT, 2), EmotionModel(Emotion.ETC, 2), ), + isStatsExpanded = false, + onToggleClick = {}, ) } } @@ -249,55 +249,34 @@ private fun CollectedSeedsCollapsedPreview() { @Composable private fun CollectedSeedsExpandedPreview() { ReedTheme { - var isExpanded by remember { mutableStateOf(true) } - val seedsStats = persistentListOf( - EmotionModel(Emotion.WARM, 4), - EmotionModel(Emotion.JOY, 2), - EmotionModel(Emotion.SAD, 2), - EmotionModel(Emotion.INSIGHT, 2), - EmotionModel(Emotion.ETC, 2), + CollectedSeeds( + seedsStats = persistentListOf( + EmotionModel(Emotion.WARM, 4), + EmotionModel(Emotion.JOY, 2), + EmotionModel(Emotion.SAD, 2), + EmotionModel(Emotion.INSIGHT, 2), + EmotionModel(Emotion.ETC, 2), + ), + isStatsExpanded = true, + onToggleClick = {}, ) - val analysisResult = remember(seedsStats) { analyzeEmotions(seedsStats) } - val topEmotion = analysisResult.topEmotions.firstOrNull() - - Column( - modifier = Modifier - .fillMaxWidth() - .padding(horizontal = ReedTheme.spacing.spacing5) - .clip(RoundedCornerShape(ReedTheme.radius.md)) - .background(ReedTheme.colors.baseSecondary) - .padding(ReedTheme.spacing.spacing4), - ) { - CollectedSeedsHeader( - topEmotion = topEmotion, - isExpanded = isExpanded, - onToggleClick = { isExpanded = !isExpanded }, - ) - - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) - HorizontalDivider( - color = ReedTheme.colors.dividerSm, - thickness = 1.dp, - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing5)) - - EmotionRatioBar(seedsStats = seedsStats) - - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) + } +} - Row( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing1), - ) { - Emotion.entries.forEach { emotion -> - val emotionModel = seedsStats.find { it.name == emotion } - ?: EmotionModel(emotion, 0) - EmotionStatCard( - emotion = emotionModel, - modifier = Modifier.weight(1f), - ) - } - } - } +@ComponentPreview +@Composable +private fun CollectedSeedsExpandedDuplicatedPreview() { + ReedTheme { + CollectedSeeds( + seedsStats = persistentListOf( + EmotionModel(Emotion.WARM, 4), + EmotionModel(Emotion.JOY, 4), + EmotionModel(Emotion.SAD, 2), + EmotionModel(Emotion.INSIGHT, 2), + EmotionModel(Emotion.ETC, 2), + ), + isStatsExpanded = true, + onToggleClick = {}, + ) } } From f27801e8a7047a3350e7969f59939d4ff33d6bd8 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 22:53:27 +0900 Subject: [PATCH 073/173] =?UTF-8?q?[BOOK-481]=20refactor:=20=EC=94=A8?= =?UTF-8?q?=EC=95=97=20=ED=86=B5=EA=B3=84=20API=20=EB=B2=84=EC=A0=84=20?= =?UTF-8?q?=EC=9B=90=EB=B3=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ninecraft/booket/core/network/service/ReedService.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt index bd801d148..0521ac594 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt @@ -122,7 +122,7 @@ interface ReedService { @Query("size") size: Int = 20, ): ReadingRecordsResponse - @GET("api/v2/reading-records/{userBookId}/seed/stats") + @GET("api/v1/reading-records/{userBookId}/seed/stats") suspend fun getSeedsStats( @Path("userBookId") userBookId: String, ): SeedResponse From 4609583221fb216ee88ee8df14d4a38c7c7773c8 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 22:56:33 +0900 Subject: [PATCH 074/173] [BOOK-481] chore: code style, stability check success --- core/ui/stability/ui.stability | 24 ---- .../feature/detail/book/BookDetailUiState.kt | 2 +- feature/detail/stability/detail.stability | 127 +++--------------- feature/edit/stability/edit.stability | 18 --- feature/home/stability/home.stability | 30 ----- feature/library/stability/library.stability | 30 ----- feature/login/stability/login.stability | 18 --- .../onboarding/stability/onboarding.stability | 22 +-- feature/record/stability/record.stability | 66 --------- feature/screens/stability/screens.stability | 6 - feature/search/stability/search.stability | 60 --------- feature/settings/stability/settings.stability | 42 ------ feature/splash/stability/splash.stability | 6 - feature/webview/stability/webview.stability | 6 - 14 files changed, 24 insertions(+), 433 deletions(-) diff --git a/core/ui/stability/ui.stability b/core/ui/stability/ui.stability index 964ce26ce..0305109da 100644 --- a/core/ui/stability/ui.stability +++ b/core/ui/stability/ui.stability @@ -64,12 +64,6 @@ public fun com.ninecraft.booket.core.ui.component.ReedBottomSheet(onDismissReque - sheetState: STABLE (marked @Stable or @Immutable) - content: STABLE (composable function type) -@Composable -private fun com.ninecraft.booket.core.ui.component.ReedBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.ui.component.ReedCloseTopAppBar(modifier: androidx.compose.ui.Modifier, isDark: kotlin.Boolean, title: kotlin.String, onClose: kotlin.Function0): kotlin.Unit skippable: true @@ -119,24 +113,6 @@ public fun com.ninecraft.booket.core.ui.component.ReedLoadingIndicator(modifier: - modifier: STABLE (marked @Stable or @Immutable) - delayMillis: STABLE (primitive type) -@Composable -private fun com.ninecraft.booket.core.ui.component.ReedLoadingIndicatorPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.core.ui.component.ReedNetworkErrorUiPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.core.ui.component.ReedServerErrorUiPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.ui.component.ReedTopAppBar(modifier: androidx.compose.ui.Modifier, isDark: kotlin.Boolean, title: kotlin.String, startIconRes: kotlin.Int?, startIconDescription: kotlin.String, startIconOnClick: kotlin.Function0, endIconRes: kotlin.Int?, endIconDescription: kotlin.String, endIconOnClick: kotlin.Function0): kotlin.Unit skippable: true diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt index 9ad28d893..2d0246ce2 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUiState.kt @@ -85,7 +85,7 @@ sealed interface BookDetailUiEvent : CircuitUiEvent { data class OnRecordItemClick(val recordId: String) : BookDetailUiEvent data object OnLoadMore : BookDetailUiEvent data object OnRetryClick : BookDetailUiEvent - data class OnStatsToggleClick(val flag: Boolean): BookDetailUiEvent + data class OnStatsToggleClick(val flag: Boolean) : BookDetailUiEvent } enum class RecordSort(val value: String) { diff --git a/feature/detail/stability/detail.stability b/feature/detail/stability/detail.stability index 4866c0780..b7345b547 100644 --- a/feature/detail/stability/detail.stability +++ b/feature/detail/stability/detail.stability @@ -20,12 +20,6 @@ public fun com.ninecraft.booket.feature.detail.book.BookDetailPresenter.present( restartable: true params: -@Composable -private fun com.ninecraft.booket.feature.detail.book.BookDetailPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.detail.book.BookDetailUi(state: com.ninecraft.booket.feature.detail.book.BookDetailUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -50,12 +44,6 @@ internal fun com.ninecraft.booket.feature.detail.book.component.BookItem(bookDet - bookDetail: STABLE (marked @Stable or @Immutable) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.detail.book.component.BookItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.detail.book.component.BookStatusItem(item: com.ninecraft.booket.core.common.constants.BookStatus, selected: kotlin.Boolean, onClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -82,29 +70,23 @@ internal fun com.ninecraft.booket.feature.detail.book.component.BookUpdateBottom - modifier: STABLE (marked @Stable or @Immutable) @Composable -private fun com.ninecraft.booket.feature.detail.book.component.BookUpdateBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.feature.detail.book.component.ChoiceBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.feature.detail.book.component.CollectedSeedPreview(): kotlin.Unit +internal fun com.ninecraft.booket.feature.detail.book.component.CollectedSeeds(seedsStats: kotlinx.collections.immutable.ImmutableList, isStatsExpanded: kotlin.Boolean, onToggleClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: + - seedsStats: STABLE (known stable type) + - isStatsExpanded: STABLE (primitive type) + - onToggleClick: STABLE (function type) + - modifier: STABLE (marked @Stable or @Immutable) @Composable -internal fun com.ninecraft.booket.feature.detail.book.component.CollectedSeeds(seedsStats: kotlinx.collections.immutable.ImmutableList, modifier: androidx.compose.ui.Modifier): kotlin.Unit +private fun com.ninecraft.booket.feature.detail.book.component.CollectedSeedsHeader(topEmotion: com.ninecraft.booket.core.model.EmotionModel?, isStatsExpanded: kotlin.Boolean, onToggleClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - - seedsStats: STABLE (known stable type) + - topEmotion: STABLE (marked @Stable or @Immutable) + - isStatsExpanded: STABLE (primitive type) + - onToggleClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -141,42 +123,41 @@ internal fun com.ninecraft.booket.feature.detail.book.component.EmotionAnalysisR - regularTextStyle: STABLE (marked @Stable or @Immutable) @Composable -private fun com.ninecraft.booket.feature.detail.book.component.EmotionTextAllCasesPreview(): kotlin.Unit +private fun com.ninecraft.booket.feature.detail.book.component.EmotionRatioBar(seedsStats: kotlinx.collections.immutable.ImmutableList, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: + - seedsStats: STABLE (known stable type) + - modifier: STABLE (marked @Stable or @Immutable) @Composable -internal fun com.ninecraft.booket.feature.detail.book.component.ReadingRecordsHeader(totalCount: kotlin.Int, currentRecordSort: com.ninecraft.booket.feature.detail.book.RecordSort, onReadingRecordClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit +private fun com.ninecraft.booket.feature.detail.book.component.EmotionStatCard(emotion: com.ninecraft.booket.core.model.EmotionModel, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - - totalCount: STABLE (primitive type) - - currentRecordSort: STABLE (class with no mutable properties) - - onReadingRecordClick: STABLE (function type) + - emotion: STABLE (marked @Stable or @Immutable) - modifier: STABLE (marked @Stable or @Immutable) @Composable -private fun com.ninecraft.booket.feature.detail.book.component.ReadingRecordsHeaderPreview(): kotlin.Unit +internal fun com.ninecraft.booket.feature.detail.book.component.ReadingRecordsHeader(totalCount: kotlin.Int, currentRecordSort: com.ninecraft.booket.feature.detail.book.RecordSort, onReadingRecordClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: + - totalCount: STABLE (primitive type) + - currentRecordSort: STABLE (class with no mutable properties) + - onReadingRecordClick: STABLE (function type) + - modifier: STABLE (marked @Stable or @Immutable) @Composable -internal fun com.ninecraft.booket.feature.detail.book.component.RecordItem(recordInfo: com.ninecraft.booket.core.model.ReadingRecordModel, onRecordMenuClick: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit +internal fun com.ninecraft.booket.feature.detail.book.component.RecordItem(recordInfo: com.ninecraft.booket.core.model.ReadingRecordModel, onRecordClick: kotlin.Function0, onRecordMenuClick: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - recordInfo: STABLE (marked @Stable or @Immutable) + - onRecordClick: STABLE (function type) - onRecordMenuClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.detail.book.component.RecordItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.detail.book.component.RecordSortBottomSheet(onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0, recordSortItems: kotlinx.collections.immutable.ImmutableList, currentRecordSort: com.ninecraft.booket.feature.detail.book.RecordSort, onItemSelected: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -190,12 +171,6 @@ internal fun com.ninecraft.booket.feature.detail.book.component.RecordSortBottom - onItemSelected: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.detail.book.component.RecordSortBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.detail.book.component.RecordSortItem(item: com.ninecraft.booket.feature.detail.book.RecordSort, selected: kotlin.Boolean, onClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -214,12 +189,6 @@ internal fun com.ninecraft.booket.feature.detail.book.component.SeedItem(emotion - emotion: STABLE (marked @Stable or @Immutable) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.detail.book.component.SeedItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.detail.card.HandleRecordCardSideEffects(state: com.ninecraft.booket.feature.detail.card.RecordCardUiState, recordCardGraphicsLayer: androidx.compose.ui.graphics.layer.GraphicsLayer, eventSink: kotlin.Function1): kotlin.Unit skippable: false @@ -243,12 +212,6 @@ internal fun com.ninecraft.booket.feature.detail.card.RecordCardUi(state: com.ni - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.detail.card.RecordCardUiPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.detail.card.component.RecordCard(quote: kotlin.String, bookTitle: kotlin.String, emotion: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -259,12 +222,6 @@ internal fun com.ninecraft.booket.feature.detail.card.component.RecordCard(quote - emotion: STABLE (String is immutable) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.detail.card.component.RecordCardPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.detail.record.HandleRecordDetailSideEffects(state: com.ninecraft.booket.feature.detail.record.RecordDetailUiState): kotlin.Unit skippable: true @@ -294,18 +251,6 @@ internal fun com.ninecraft.booket.feature.detail.record.RecordDetailUi(state: co - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.detail.record.ReviewDetailEmptyPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.feature.detail.record.ReviewDetailPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.detail.record.component.BookItem(imageUrl: kotlin.String, bookTitle: kotlin.String, author: kotlin.String, publisher: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -317,24 +262,6 @@ internal fun com.ninecraft.booket.feature.detail.record.component.BookItem(image - publisher: STABLE (String is immutable) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.detail.record.component.BookItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.feature.detail.record.component.ChoiceBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.feature.detail.record.component.QuoteBoxPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.detail.record.component.QuoteItem(quote: kotlin.String, page: kotlin.Int, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -368,18 +295,6 @@ private fun com.ninecraft.booket.feature.detail.record.component.RecordMenuItem( - onClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.detail.record.component.ReviewBoxEmptyPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.feature.detail.record.component.ReviewBoxPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.detail.record.component.ReviewItem(emotion: kotlin.String, createdAt: kotlin.String, review: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true diff --git a/feature/edit/stability/edit.stability b/feature/edit/stability/edit.stability index b44dddd06..5543c7f9e 100644 --- a/feature/edit/stability/edit.stability +++ b/feature/edit/stability/edit.stability @@ -26,12 +26,6 @@ internal fun com.ninecraft.booket.feature.edit.emotion.EmotionEditUi(state: com. - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.edit.emotion.EmotionEditUiPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable private fun com.ninecraft.booket.feature.edit.emotion.EmotionItem(emotion: com.ninecraft.booket.core.model.Emotion, onClick: kotlin.Function0, isSelected: kotlin.Boolean, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -70,12 +64,6 @@ internal fun com.ninecraft.booket.feature.edit.record.RecordEditUi(state: com.ni - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.edit.record.RecordEditUiPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.edit.record.component.BookItem(imageUrl: kotlin.String, bookTitle: kotlin.String, author: kotlin.String, publisher: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -87,9 +75,3 @@ internal fun com.ninecraft.booket.feature.edit.record.component.BookItem(imageUr - publisher: STABLE (String is immutable) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.edit.record.component.BookItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - diff --git a/feature/home/stability/home.stability b/feature/home/stability/home.stability index d30e4f8bb..7c83f45e2 100644 --- a/feature/home/stability/home.stability +++ b/feature/home/stability/home.stability @@ -25,12 +25,6 @@ public fun com.ninecraft.booket.feature.home.HomePresenter.present(): com.ninecr restartable: true params: -@Composable -private fun com.ninecraft.booket.feature.home.HomePreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.home.HomeUi(state: com.ninecraft.booket.feature.home.HomeUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -49,12 +43,6 @@ public fun com.ninecraft.booket.feature.home.component.BookCard(recentBookInfo: - onRecordButtonClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.home.component.BookCardPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.home.component.EmptyBookCard(onBookRegisterClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -63,12 +51,6 @@ public fun com.ninecraft.booket.feature.home.component.EmptyBookCard(onBookRegis - onBookRegisterClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.home.component.EmptyBookCardPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.home.component.HomeBanner(onBookRegisterClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -77,12 +59,6 @@ public fun com.ninecraft.booket.feature.home.component.HomeBanner(onBookRegister - onBookRegisterClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.home.component.HomeBannerPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.home.component.HomeHeader(onSettingsClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -91,9 +67,3 @@ public fun com.ninecraft.booket.feature.home.component.HomeHeader(onSettingsClic - onSettingsClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.home.component.HomeHeaderPreview(): kotlin.Unit - skippable: true - restartable: true - params: - diff --git a/feature/library/stability/library.stability b/feature/library/stability/library.stability index 73e108888..1138df11d 100644 --- a/feature/library/stability/library.stability +++ b/feature/library/stability/library.stability @@ -32,12 +32,6 @@ public fun com.ninecraft.booket.feature.library.LibraryPresenter.present(): com. restartable: true params: -@Composable -private fun com.ninecraft.booket.feature.library.LibraryPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.library.LibraryUi(state: com.ninecraft.booket.feature.library.LibraryUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -46,12 +40,6 @@ internal fun com.ninecraft.booket.feature.library.LibraryUi(state: com.ninecraft - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.library.component.ChipPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.library.component.FilterChip(option: com.ninecraft.booket.feature.library.LibraryFilterOption, count: kotlin.Int, isSelected: kotlin.Boolean, onChipClick: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -73,12 +61,6 @@ public fun com.ninecraft.booket.feature.library.component.FilterChipGroup(filter - onChipClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.library.component.FilterChipGroupPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.library.component.LibraryBookItem(book: com.ninecraft.booket.core.model.LibraryBookSummaryModel, onBookClick: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -88,12 +70,6 @@ public fun com.ninecraft.booket.feature.library.component.LibraryBookItem(book: - onBookClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.library.component.LibraryBookItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.library.component.LibraryHeader(onSearchClick: kotlin.Function0, onSettingClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -103,9 +79,3 @@ public fun com.ninecraft.booket.feature.library.component.LibraryHeader(onSearch - onSettingClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.library.component.LibraryHeaderPreview(): kotlin.Unit - skippable: true - restartable: true - params: - diff --git a/feature/login/stability/login.stability b/feature/login/stability/login.stability index 43c486b5c..005d619f2 100644 --- a/feature/login/stability/login.stability +++ b/feature/login/stability/login.stability @@ -18,12 +18,6 @@ public fun com.ninecraft.booket.feature.login.LoginPresenter.present(): com.nine restartable: true params: -@Composable -private fun com.ninecraft.booket.feature.login.LoginPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.login.LoginUi(state: com.ninecraft.booket.feature.login.LoginUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -45,12 +39,6 @@ public fun com.ninecraft.booket.feature.termsagreement.TermsAgreementPresenter.p restartable: true params: -@Composable -private fun com.ninecraft.booket.feature.termsagreement.TermsAgreementPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.termsagreement.TermsAgreementUi(state: com.ninecraft.booket.feature.termsagreement.TermsAgreementUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -71,9 +59,3 @@ internal fun com.ninecraft.booket.feature.termsagreement.component.TermItem(titl - hasDetailAction: STABLE (primitive type) - onDetailClick: STABLE (function type) -@Composable -private fun com.ninecraft.booket.feature.termsagreement.component.TermItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - diff --git a/feature/onboarding/stability/onboarding.stability b/feature/onboarding/stability/onboarding.stability index 4a020e640..cf927d4cb 100644 --- a/feature/onboarding/stability/onboarding.stability +++ b/feature/onboarding/stability/onboarding.stability @@ -10,12 +10,6 @@ public fun com.ninecraft.booket.feature.onboarding.OnboardingPresenter.present() restartable: true params: -@Composable -private fun com.ninecraft.booket.feature.onboarding.OnboardingScreenPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.onboarding.OnboardingUi(state: com.ninecraft.booket.feature.onboarding.OnboardingUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -25,22 +19,16 @@ internal fun com.ninecraft.booket.feature.onboarding.OnboardingUi(state: com.nin - modifier: STABLE (marked @Stable or @Immutable) @Composable -internal fun com.ninecraft.booket.feature.onboarding.component.OnboardingPage(imageRes: kotlin.Int, titleRes: kotlin.Int, highlightTextRes: kotlin.Int, descriptionRes: kotlin.Int, modifier: androidx.compose.ui.Modifier): kotlin.Unit +internal fun com.ninecraft.booket.feature.onboarding.component.OnboardingPage(imageRes: kotlin.Int, titleRes: kotlin.Int, highlightTextRes: kotlin.Int?, descriptionRes: kotlin.Int, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - imageRes: STABLE (primitive type) - titleRes: STABLE (primitive type) - - highlightTextRes: STABLE (primitive type) + - highlightTextRes: STABLE (class with no mutable properties) - descriptionRes: STABLE (primitive type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.onboarding.component.OnboardingPagePreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.onboarding.component.PagerIndicator(pageCount: kotlin.Int, pagerState: androidx.compose.foundation.pager.PagerState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -50,9 +38,3 @@ internal fun com.ninecraft.booket.feature.onboarding.component.PagerIndicator(pa - pagerState: STABLE (marked @Stable or @Immutable) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.onboarding.component.PagerIndicatorPreview(): kotlin.Unit - skippable: true - restartable: true - params: - diff --git a/feature/record/stability/record.stability b/feature/record/stability/record.stability index 0198cadd9..36b849c34 100644 --- a/feature/record/stability/record.stability +++ b/feature/record/stability/record.stability @@ -11,12 +11,6 @@ internal fun com.ninecraft.booket.feature.record.component.CustomTooltipBox(mess params: - messageResId: STABLE (primitive type) -@Composable -private fun com.ninecraft.booket.feature.record.component.CustomTooltipBoxPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.record.component.ImpressionGuideBottomSheet(onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, impressionState: androidx.compose.foundation.text.input.TextFieldState, impressionGuideList: kotlinx.collections.immutable.ImmutableList, beforeSelectedImpressionGuide: kotlin.String, selectedImpressionGuide: kotlin.String, onGuideClick: kotlin.Function1, onCloseButtonClick: kotlin.Function0, onSelectionConfirmButtonClick: kotlin.Function0): kotlin.Unit skippable: true @@ -32,12 +26,6 @@ public fun com.ninecraft.booket.feature.record.component.ImpressionGuideBottomSh - onCloseButtonClick: STABLE (function type) - onSelectionConfirmButtonClick: STABLE (function type) -@Composable -private fun com.ninecraft.booket.feature.record.component.ImpressionGuideBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.record.component.ImpressionGuideBox(onClick: kotlin.Function0, impressionText: kotlin.String, modifier: androidx.compose.ui.Modifier, isSelected: kotlin.Boolean): kotlin.Unit skippable: true @@ -48,12 +36,6 @@ public fun com.ninecraft.booket.feature.record.component.ImpressionGuideBox(onCl - modifier: STABLE (marked @Stable or @Immutable) - isSelected: STABLE (primitive type) -@Composable -private fun com.ninecraft.booket.feature.record.component.ImpressionGuideBoxPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable private fun com.ninecraft.booket.feature.record.ocr.CameraPreview(state: com.ninecraft.booket.feature.record.ocr.OcrUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -62,12 +44,6 @@ private fun com.ninecraft.booket.feature.record.ocr.CameraPreview(state: com.nin - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.record.ocr.CameraPreviewPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.record.ocr.HandleOcrSideEffects(state: com.ninecraft.booket.feature.record.ocr.OcrUiState): kotlin.Unit skippable: true @@ -89,12 +65,6 @@ internal fun com.ninecraft.booket.feature.record.ocr.OcrUi(state: com.ninecraft. - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.record.ocr.TextRecognitionResultPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable private fun com.ninecraft.booket.feature.record.ocr.TextScanResult(state: com.ninecraft.booket.feature.record.ocr.OcrUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -110,12 +80,6 @@ public fun com.ninecraft.booket.feature.record.ocr.component.CameraFrame(modifie params: - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.record.ocr.component.CameraFramePreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.record.ocr.component.SentenceBox(onClick: kotlin.Function0, sentence: kotlin.String, modifier: androidx.compose.ui.Modifier, isSelected: kotlin.Boolean): kotlin.Unit skippable: true @@ -126,12 +90,6 @@ public fun com.ninecraft.booket.feature.record.ocr.component.SentenceBox(onClick - modifier: STABLE (marked @Stable or @Immutable) - isSelected: STABLE (primitive type) -@Composable -private fun com.ninecraft.booket.feature.record.ocr.component.SentenceBoxPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.record.register.HandleRecordRegisterSideEffects(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState): kotlin.Unit skippable: true @@ -145,12 +103,6 @@ public fun com.ninecraft.booket.feature.record.register.RecordRegisterPresenter. restartable: true params: -@Composable -private fun com.ninecraft.booket.feature.record.register.RecordRegisterPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.record.register.RecordRegisterUi(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -185,12 +137,6 @@ public fun com.ninecraft.booket.feature.record.step.ImpressionStep(state: com.ni - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.record.step.ImpressionStepPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.record.step.QuoteStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -199,15 +145,3 @@ internal fun com.ninecraft.booket.feature.record.step.QuoteStep(state: com.ninec - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.record.step.QuoteStepPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.feature.record.step.RecordRegisterPreview(): kotlin.Unit - skippable: true - restartable: true - params: - diff --git a/feature/screens/stability/screens.stability b/feature/screens/stability/screens.stability index a47d75b1e..70f3502dc 100644 --- a/feature/screens/stability/screens.stability +++ b/feature/screens/stability/screens.stability @@ -23,9 +23,3 @@ private fun com.ninecraft.booket.feature.screens.component.MainBottomBarItem(tab - selected: STABLE (primitive type) - onClick: STABLE (function type) -@Composable -private fun com.ninecraft.booket.feature.screens.component.MainBottomBarPreview(): kotlin.Unit - skippable: true - restartable: true - params: - diff --git a/feature/search/stability/search.stability b/feature/search/stability/search.stability index 6756f3dc1..89be1232a 100644 --- a/feature/search/stability/search.stability +++ b/feature/search/stability/search.stability @@ -18,12 +18,6 @@ public fun com.ninecraft.booket.feature.search.book.BookSearchPresenter.present( restartable: true params: -@Composable -private fun com.ninecraft.booket.feature.search.book.BookSearchPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.search.book.BookSearchUi(state: com.ninecraft.booket.feature.search.book.BookSearchUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -50,12 +44,6 @@ public fun com.ninecraft.booket.feature.search.book.component.BookItem(book: com - modifier: STABLE (marked @Stable or @Immutable) - enabled: STABLE (primitive type) -@Composable -private fun com.ninecraft.booket.feature.search.book.component.BookItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.search.book.component.BookRegisterBottomSheet(onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0, bookStatuses: kotlinx.collections.immutable.ImmutableList, currentBookStatus: com.ninecraft.booket.core.common.constants.BookStatus?, onItemSelected: kotlin.Function1, onBookRegisterButtonClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -70,18 +58,6 @@ public fun com.ninecraft.booket.feature.search.book.component.BookRegisterBottom - onBookRegisterButtonClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.search.book.component.BookRegisterBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.feature.search.book.component.BookRegisterSuccessBeforeReadingBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.search.book.component.BookRegisterSuccessBottomSheet(onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, upsertedBookStatus: com.ninecraft.booket.core.common.constants.BookStatus, onCancelButtonClick: kotlin.Function0, onOKButtonClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -94,18 +70,6 @@ public fun com.ninecraft.booket.feature.search.book.component.BookRegisterSucces - onOKButtonClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.search.book.component.BookRegisterSuccessCompletedBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.feature.search.book.component.BookRegisterSuccessReadingBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.search.book.component.BookStatusItem(item: com.ninecraft.booket.core.common.constants.BookStatus, selected: kotlin.Boolean, onClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -123,12 +87,6 @@ internal fun com.ninecraft.booket.feature.search.common.component.RecentSearchTi params: - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.search.common.component.RecentSearchTitlePreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.search.common.component.SearchItem(query: kotlin.String, onQueryClick: kotlin.Function1, onDeleteIconClick: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -139,12 +97,6 @@ public fun com.ninecraft.booket.feature.search.common.component.SearchItem(query - onDeleteIconClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.search.common.component.SearchItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.search.library.HandlingLibrarySearchSideEffect(state: com.ninecraft.booket.feature.search.library.LibrarySearchUiState): kotlin.Unit skippable: true @@ -167,12 +119,6 @@ public fun com.ninecraft.booket.feature.search.library.LibrarySearchPresenter.pr restartable: true params: -@Composable -private fun com.ninecraft.booket.feature.search.library.LibrarySearchPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.search.library.LibrarySearchUi(state: com.ninecraft.booket.feature.search.library.LibrarySearchUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -190,9 +136,3 @@ public fun com.ninecraft.booket.feature.search.library.component.LibraryBookItem - onBookClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.search.library.component.LibraryBookItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - diff --git a/feature/settings/stability/settings.stability b/feature/settings/stability/settings.stability index 1d72f777a..8fdafda67 100644 --- a/feature/settings/stability/settings.stability +++ b/feature/settings/stability/settings.stability @@ -18,12 +18,6 @@ public fun com.ninecraft.booket.feature.settings.SettingsPresenter.present(): co restartable: true params: -@Composable -private fun com.ninecraft.booket.feature.settings.SettingsScreenPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.settings.SettingsUi(state: com.ninecraft.booket.feature.settings.SettingsUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -41,12 +35,6 @@ internal fun com.ninecraft.booket.feature.settings.component.ReedSwitch(checked: - onCheckedChange: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.settings.component.ReedSwitchPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.settings.component.SettingItem(title: kotlin.String, modifier: androidx.compose.ui.Modifier, isClickable: kotlin.Boolean, onItemClick: kotlin.Function0, action: @[Composable] androidx.compose.runtime.internal.ComposableFunction0, description: @[Composable] androidx.compose.runtime.internal.ComposableFunction0): kotlin.Unit skippable: true @@ -59,12 +47,6 @@ internal fun com.ninecraft.booket.feature.settings.component.SettingItem(title: - action: STABLE (composable function type) - description: STABLE (composable function type) -@Composable -private fun com.ninecraft.booket.feature.settings.component.SettingItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.settings.component.ToggleItem(title: kotlin.String, description: kotlin.String, isChecked: kotlin.Boolean, onCheckedChange: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -76,12 +58,6 @@ internal fun com.ninecraft.booket.feature.settings.component.ToggleItem(title: k - onCheckedChange: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.settings.component.ToggleItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.settings.component.WithdrawConfirmationBottomSheet(onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, isCheckBoxChecked: kotlin.Boolean, onCheckBoxCheckedChange: kotlin.Function0, onCancelButtonClick: kotlin.Function0, onWithdrawButtonClick: kotlin.Function0): kotlin.Unit skippable: true @@ -94,12 +70,6 @@ public fun com.ninecraft.booket.feature.settings.component.WithdrawConfirmationB - onCancelButtonClick: STABLE (function type) - onWithdrawButtonClick: STABLE (function type) -@Composable -private fun com.ninecraft.booket.feature.settings.component.WithdrawConfirmationBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.settings.notification.HandleNotificationSideEffects(state: com.ninecraft.booket.feature.settings.notification.NotificationUiState, eventSink: kotlin.Function1): kotlin.Unit skippable: true @@ -130,12 +100,6 @@ internal fun com.ninecraft.booket.feature.settings.notification.NotificationUi(s - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.settings.notification.NotificationUiPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable private fun com.ninecraft.booket.feature.settings.osslicenses.OssLicenseItem(name: kotlin.String, license: kotlin.String, url: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -160,9 +124,3 @@ public fun com.ninecraft.booket.feature.settings.osslicenses.OssLicensesPresente restartable: true params: -@Composable -private fun com.ninecraft.booket.feature.settings.osslicenses.OssLicensesScreenPreview(): kotlin.Unit - skippable: true - restartable: true - params: - diff --git a/feature/splash/stability/splash.stability b/feature/splash/stability/splash.stability index bc5f1e0e5..0791787f1 100644 --- a/feature/splash/stability/splash.stability +++ b/feature/splash/stability/splash.stability @@ -18,12 +18,6 @@ public fun com.ninecraft.booket.splash.SplashPresenter.present(): com.ninecraft. restartable: true params: -@Composable -private fun com.ninecraft.booket.splash.SplashPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.splash.SplashUi(state: com.ninecraft.booket.splash.SplashUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true diff --git a/feature/webview/stability/webview.stability b/feature/webview/stability/webview.stability index 20982550f..5a8b88673 100644 --- a/feature/webview/stability/webview.stability +++ b/feature/webview/stability/webview.stability @@ -27,9 +27,3 @@ internal fun com.ninecraft.booket.feature.webview.WebViewUi(state: com.ninecraft - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.webview.WebViewUiPreview(): kotlin.Unit - skippable: true - restartable: true - params: - From cc7651080010f251bbf429987575b5a1e32a557d Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 23:13:20 +0900 Subject: [PATCH 075/173] =?UTF-8?q?[BOOK-481]=20chore:=20Emotion=20Item=20?= =?UTF-8?q?=EA=B8=B0=ED=83=80=20=EA=B0=90=EC=A0=95=20=EC=9E=84=EC=8B=9C=20?= =?UTF-8?q?=EB=8C=80=EC=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booket/core/designsystem/Emotion.kt | 4 +++- .../designsystem/src/main/res/values/strings.xml | 1 + .../booket/feature/record/step_v2/EmotionItem.kt | 16 +++++++++------- gradle/libs.versions.toml | 2 +- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt index 2f299a9d6..52bb4fdb0 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt @@ -54,12 +54,13 @@ val Emotion.ratioBarColor: Color Emotion.ETC -> Neutral300 } -val Emotion.graphicResV2: Int +val Emotion.graphicResV2: Int? get() = when (this) { Emotion.WARM -> R.drawable.img_category_warm Emotion.JOY -> R.drawable.img_category_joy Emotion.SAD -> R.drawable.img_category_sad Emotion.INSIGHT -> R.drawable.img_category_insight + Emotion.ETC -> null } val Emotion.descriptionRes: Int @@ -68,4 +69,5 @@ val Emotion.descriptionRes: Int Emotion.JOY -> R.string.emotion_joy_description Emotion.SAD -> R.string.emotion_sad_description Emotion.INSIGHT -> R.string.emotion_insight_description + Emotion.ETC -> R.string.emotion_etc_description } diff --git a/core/designsystem/src/main/res/values/strings.xml b/core/designsystem/src/main/res/values/strings.xml index 674c8c554..1bc404a78 100644 --- a/core/designsystem/src/main/res/values/strings.xml +++ b/core/designsystem/src/main/res/values/strings.xml @@ -8,4 +8,5 @@ 흥미롭고 유쾌한 순간 눈물이 고인 순간 생각이 깊어지는 순간 + 네 가지 감정으로 표현하기 어려울 때 diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt index 8311cbd67..022e66ead 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt @@ -73,13 +73,15 @@ internal fun EmotionItem( ), ) { Row(verticalAlignment = Alignment.CenterVertically) { - Image( - painter = painterResource(emotion.graphicResV2), - contentDescription = "Emotion Image", - modifier = Modifier - .size(60.dp) - .clip(CircleShape), - ) + if (emotion.graphicResV2 != null) { + Image( + painter = painterResource(emotion.graphicResV2!!), + contentDescription = "Emotion Image", + modifier = Modifier + .size(60.dp) + .clip(CircleShape), + ) + } Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing4)) Column { Text( diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index b3f5690b6..5e1377b64 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -24,7 +24,7 @@ androidx-compose-material3 = "1.4.0" compose-stable-marker = "1.0.7" compose-effects = "0.1.4" compose-shadow = "2.0.4" -compose-stability-analyzer = "0.5.2" +compose-stability-analyzer = "0.6.6" ## Kotlin Symbol Processing ksp = "2.3.0" From cbc36d744ccb3913d640b6f91b1e6eca7bbd005d Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 23:15:51 +0900 Subject: [PATCH 076/173] [BOOK-481] chore: stability check success compose stability analyzer version update --- app/stability/app.stability | 2 +- .../stability/designsystem.stability | 80 +++++++++---------- feature/record/stability/record.stability | 36 --------- feature/search/stability/search.stability | 12 --- 4 files changed, 41 insertions(+), 89 deletions(-) diff --git a/app/stability/app.stability b/app/stability/app.stability index dc1f99ee2..93818f146 100644 --- a/app/stability/app.stability +++ b/app/stability/app.stability @@ -9,7 +9,7 @@ public fun com.ninecraft.booket.di.CrossFadeNavDecorator.Decoration(targetState: skippable: false restartable: true params: - - targetState: RUNTIME (requires runtime check) + - targetState: UNSTABLE (has mutable properties or unstable members) - innerContent: STABLE (composable function type) @Composable diff --git a/core/designsystem/stability/designsystem.stability b/core/designsystem/stability/designsystem.stability index 9261a0737..7a2aa49f4 100644 --- a/core/designsystem/stability/designsystem.stability +++ b/core/designsystem/stability/designsystem.stability @@ -42,43 +42,53 @@ public fun com.ninecraft.booket.core.designsystem.component.ResourceImage(imageR - contentScale: STABLE (marked @Stable or @Immutable) @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButton(onClick: kotlin.Function0, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, leadingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0?, trailingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0?, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit skippable: true restartable: true params: + - onClick: STABLE (function type) + - text: STABLE (String is immutable) + - sizeStyle: STABLE (class with no mutable properties) + - colorStyle: STABLE (class with no mutable properties) + - modifier: STABLE (marked @Stable or @Immutable) + - enabled: STABLE (primitive type) + - leadingIcon: STABLE (composable function type) + - trailingIcon: STABLE (composable function type) + - multipleEventsCutterEnabled: STABLE (primitive type) @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.borderStroke(): androidx.compose.foundation.BorderStroke? skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.containerColor(isPressed: kotlin.Boolean): androidx.compose.ui.graphics.Color skippable: true restartable: true params: + - isPressed: STABLE (primitive type) @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.contentColor(): androidx.compose.ui.graphics.Color skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContainerColor(): androidx.compose.ui.graphics.Color skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle +public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContentColor(): androidx.compose.ui.graphics.Color skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButton(onClick: kotlin.Function0, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, leadingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0?, trailingIcon: @[Composable] androidx.compose.runtime.internal.ComposableFunction0?, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit +public fun com.ninecraft.booket.core.designsystem.component.button.ReedTextButton(onClick: kotlin.Function0, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit skippable: true restartable: true params: @@ -88,53 +98,43 @@ public fun com.ninecraft.booket.core.designsystem.component.button.ReedButton(on - colorStyle: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) - enabled: STABLE (primitive type) - - leadingIcon: STABLE (composable function type) - - trailingIcon: STABLE (composable function type) - multipleEventsCutterEnabled: STABLE (primitive type) @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.borderStroke(): androidx.compose.foundation.BorderStroke? +public fun com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.containerColor(isPressed: kotlin.Boolean): androidx.compose.ui.graphics.Color +public fun com.ninecraft.booket.core.designsystem.component.button.largeRoundedButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: - - isPressed: STABLE (primitive type) @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.contentColor(): androidx.compose.ui.graphics.Color +public fun com.ninecraft.booket.core.designsystem.component.button.mediumButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContainerColor(): androidx.compose.ui.graphics.Color +public fun com.ninecraft.booket.core.designsystem.component.button.mediumRoundedButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle.disabledContentColor(): androidx.compose.ui.graphics.Color +public fun com.ninecraft.booket.core.designsystem.component.button.smallButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.component.button.ReedTextButton(onClick: kotlin.Function0, text: kotlin.String, sizeStyle: com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle, colorStyle: com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle, modifier: androidx.compose.ui.Modifier, enabled: kotlin.Boolean, multipleEventsCutterEnabled: kotlin.Boolean): kotlin.Unit +public fun com.ninecraft.booket.core.designsystem.component.button.smallRoundedButtonStyle(): com.ninecraft.booket.core.designsystem.component.button.ButtonSizeStyle skippable: true restartable: true params: - - onClick: STABLE (function type) - - text: STABLE (String is immutable) - - sizeStyle: STABLE (class with no mutable properties) - - colorStyle: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - - enabled: STABLE (primitive type) - - multipleEventsCutterEnabled: STABLE (primitive type) @Composable public fun com.ninecraft.booket.core.designsystem.component.checkbox.CircleCheckBox(checked: kotlin.Boolean, onCheckedChange: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit @@ -163,18 +163,6 @@ public fun com.ninecraft.booket.core.designsystem.component.checkbox.TickOnlyChe - onCheckedChange: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -public fun com.ninecraft.booket.core.designsystem.component.chip.(): com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle - skippable: true - restartable: true - params: - -@Composable -public fun com.ninecraft.booket.core.designsystem.component.chip.(): com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.core.designsystem.component.chip.ReedRemovableChip(label: kotlin.String, chipSizeStyle: com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle, onRemove: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -196,6 +184,18 @@ public fun com.ninecraft.booket.core.designsystem.component.chip.ReedSelectableC - onClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) +@Composable +public fun com.ninecraft.booket.core.designsystem.component.chip.mediumChipStyle(): com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle + skippable: true + restartable: true + params: + +@Composable +public fun com.ninecraft.booket.core.designsystem.component.chip.smallChipStyle(): com.ninecraft.booket.core.designsystem.component.chip.ChipSizeStyle + skippable: true + restartable: true + params: + @Composable public fun com.ninecraft.booket.core.designsystem.component.textfield.ReedRecordTextField(recordState: androidx.compose.foundation.text.input.TextFieldState, recordHintRes: kotlin.Int, modifier: androidx.compose.ui.Modifier, inputTransformation: androidx.compose.foundation.text.input.InputTransformation?, keyboardOptions: androidx.compose.foundation.text.KeyboardOptions, lineLimits: androidx.compose.foundation.text.input.TextFieldLineLimits, isError: kotlin.Boolean, errorMessage: kotlin.String, onClear: kotlin.Function0?, onNext: kotlin.Function0, backgroundColor: androidx.compose.ui.graphics.Color, textColor: androidx.compose.ui.graphics.Color, cornerShape: androidx.compose.foundation.shape.RoundedCornerShape, borderStroke: androidx.compose.foundation.BorderStroke): kotlin.Unit skippable: true @@ -240,31 +240,31 @@ public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme(content: @[Com - content: STABLE (composable function type) @Composable -public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.(): com.ninecraft.booket.core.designsystem.theme.ReedBorder +public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.border(): com.ninecraft.booket.core.designsystem.theme.ReedBorder skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.(): com.ninecraft.booket.core.designsystem.theme.ReedColorScheme +public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.colors(): com.ninecraft.booket.core.designsystem.theme.ReedColorScheme skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.(): com.ninecraft.booket.core.designsystem.theme.ReedRadius +public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.radius(): com.ninecraft.booket.core.designsystem.theme.ReedRadius skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.(): com.ninecraft.booket.core.designsystem.theme.ReedSpacing +public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.spacing(): com.ninecraft.booket.core.designsystem.theme.ReedSpacing skippable: true restartable: true params: @Composable -public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.(): com.ninecraft.booket.core.designsystem.theme.ReedTypography +public fun com.ninecraft.booket.core.designsystem.theme.ReedTheme.typography(): com.ninecraft.booket.core.designsystem.theme.ReedTypography skippable: true restartable: true params: diff --git a/feature/record/stability/record.stability b/feature/record/stability/record.stability index 5d81c267a..a78da72ae 100644 --- a/feature/record/stability/record.stability +++ b/feature/record/stability/record.stability @@ -145,18 +145,6 @@ internal fun com.ninecraft.booket.feature.record.step.QuoteStep(state: com.ninec - state: RUNTIME (requires runtime check) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.record.step.QuoteStepPreview(): kotlin.Unit - skippable: true - restartable: true - params: - -@Composable -private fun com.ninecraft.booket.feature.record.step.RecordRegisterPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.record.step_v2.EmotionDetailBottomSheet(emotion: com.ninecraft.booket.core.model.Emotion, emotionDetails: kotlinx.collections.immutable.ImmutableList, selectedEmotionDetail: kotlinx.collections.immutable.ImmutableList, onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0, onEmotionDetailToggled: kotlin.Function1, onSkipButtonClick: kotlin.Function0, onConfirmButtonClick: kotlin.Function0): kotlin.Unit skippable: true @@ -172,12 +160,6 @@ internal fun com.ninecraft.booket.feature.record.step_v2.EmotionDetailBottomShee - onSkipButtonClick: STABLE (function type) - onConfirmButtonClick: STABLE (function type) -@Composable -private fun com.ninecraft.booket.feature.record.step_v2.EmotionDetailBottomSheetPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.record.step_v2.EmotionItem(emotion: com.ninecraft.booket.core.model.Emotion, selectedEmotionDetails: kotlinx.collections.immutable.ImmutableList, onClick: kotlin.Function0, isSelected: kotlin.Boolean, onEmotionDetailRemove: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -190,12 +172,6 @@ internal fun com.ninecraft.booket.feature.record.step_v2.EmotionItem(emotion: co - onEmotionDetailRemove: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.record.step_v2.EmotionItemPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.record.step_v2.EmotionStepV2(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: false @@ -204,12 +180,6 @@ internal fun com.ninecraft.booket.feature.record.step_v2.EmotionStepV2(state: co - state: RUNTIME (requires runtime check) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.record.step_v2.EmotionStepV2Preview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.record.step_v2.QuoteStepV2(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: false @@ -218,9 +188,3 @@ internal fun com.ninecraft.booket.feature.record.step_v2.QuoteStepV2(state: com. - state: RUNTIME (requires runtime check) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.record.step_v2.QuoteStepV2Preview(): kotlin.Unit - skippable: true - restartable: true - params: - diff --git a/feature/search/stability/search.stability b/feature/search/stability/search.stability index 4111c6c9f..89be1232a 100644 --- a/feature/search/stability/search.stability +++ b/feature/search/stability/search.stability @@ -4,12 +4,6 @@ // Do not edit this file directly. To update it, run: // ./gradlew :search:stabilityDump -@Composable -private fun com.ninecraft.booket.feature.search.book.BookRecentSearchPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable internal fun com.ninecraft.booket.feature.search.book.BookSearchContent(state: com.ninecraft.booket.feature.search.book.BookSearchUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -18,12 +12,6 @@ internal fun com.ninecraft.booket.feature.search.book.BookSearchContent(state: c - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -private fun com.ninecraft.booket.feature.search.book.BookSearchEmptyResultPreview(): kotlin.Unit - skippable: true - restartable: true - params: - @Composable public fun com.ninecraft.booket.feature.search.book.BookSearchPresenter.present(): com.ninecraft.booket.feature.search.book.BookSearchUiState skippable: true From 0654c04bd89c1b8b7f537b9b82b523c1e3c9f024 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 23:34:25 +0900 Subject: [PATCH 077/173] [BOOK-481] refactor: record.stability unstable -> stable --- .../register/RecordRegisterPresenter.kt | 15 +- .../record/register/RecordRegisterUiState.kt | 6 +- feature/record/stability/record.stability | 137 ++---------------- 3 files changed, 24 insertions(+), 134 deletions(-) diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index 8a01ac5ce..2f9e225d5 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -32,6 +32,7 @@ import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject import kotlinx.collections.immutable.ImmutableList +import kotlinx.collections.immutable.PersistentMap import kotlinx.collections.immutable.persistentListOf import kotlinx.collections.immutable.persistentMapOf import kotlinx.collections.immutable.toPersistentList @@ -96,9 +97,9 @@ class RecordRegisterPresenter( val emotions by rememberRetained { mutableStateOf(Emotion.entries.toPersistentList()) } var emotionDetails by rememberRetained { mutableStateOf(persistentListOf()) } var selectedEmotion by rememberRetained { mutableStateOf(null) } - var selectedEmotionDetails by rememberRetained { mutableStateOf>>(emptyMap()) } + var selectedEmotionDetails by rememberRetained { mutableStateOf>>(persistentMapOf()) } var committedEmotion by rememberRetained { mutableStateOf(null) } - var committedEmotionDetails by rememberRetained { mutableStateOf>>(emptyMap()) } + var committedEmotionDetails by rememberRetained { mutableStateOf>>(persistentMapOf()) } var isEmotionDetailBottomSheetVisible by rememberRetained { mutableStateOf(false) } var savedRecordId by rememberRetained { mutableStateOf("") } var isExitDialogVisible by rememberRetained { mutableStateOf(false) } @@ -243,7 +244,7 @@ class RecordRegisterPresenter( currentDetails + event.detail } - selectedEmotionDetails = selectedEmotionDetails + (emotionKey to updatedDetails.toPersistentList()) + selectedEmotionDetails = selectedEmotionDetails.put(emotionKey, updatedDetails.toPersistentList()) } is RecordRegisterUiEvent.OnEmotionDetailRemoved -> { @@ -251,8 +252,8 @@ class RecordRegisterPresenter( val currentDetails = committedEmotionDetails[selectedEmotion].orEmpty() val updatedDetails = currentDetails - event.detail - committedEmotionDetails = committedEmotionDetails + (emotionKey to updatedDetails.toPersistentList()) - selectedEmotionDetails = selectedEmotionDetails + (emotionKey to updatedDetails.toPersistentList()) + committedEmotionDetails = committedEmotionDetails.put(emotionKey, updatedDetails.toPersistentList()) + selectedEmotionDetails = selectedEmotionDetails.put(emotionKey, updatedDetails.toPersistentList()) } is RecordRegisterUiEvent.OnEmotionDetailSkipped -> { @@ -268,8 +269,8 @@ class RecordRegisterPresenter( val details = selectedEmotionDetails[emotionKey] ?: persistentListOf() committedEmotion = emotionKey - committedEmotionDetails = mapOf(emotionKey to details) - selectedEmotionDetails = mapOf(emotionKey to details) + committedEmotionDetails = persistentMapOf(emotionKey to details) + selectedEmotionDetails = persistentMapOf(emotionKey to details) isEmotionDetailBottomSheetVisible = false } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt index 2aed1fe4e..8989a371f 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt @@ -7,7 +7,9 @@ import com.ninecraft.booket.core.model.Emotion import com.slack.circuit.runtime.CircuitUiEvent import com.slack.circuit.runtime.CircuitUiState import kotlinx.collections.immutable.ImmutableList +import kotlinx.collections.immutable.PersistentMap import kotlinx.collections.immutable.persistentListOf +import kotlinx.collections.immutable.persistentMapOf import java.util.UUID data class RecordRegisterUiState( @@ -20,9 +22,9 @@ data class RecordRegisterUiState( val emotions: ImmutableList = persistentListOf(), val emotionDetails: ImmutableList = persistentListOf(), val selectedEmotion: Emotion? = null, - val selectedEmotionDetails: Map> = emptyMap(), + val selectedEmotionDetails: PersistentMap> = persistentMapOf(), val committedEmotion: Emotion? = null, - val committedEmotionDetails: Map> = emptyMap(), + val committedEmotionDetails: PersistentMap> = persistentMapOf(), val isEmotionDetailBottomSheetVisible: Boolean = false, val impressionState: TextFieldState = TextFieldState(), val impressionGuideList: ImmutableList = persistentListOf(), diff --git a/feature/record/stability/record.stability b/feature/record/stability/record.stability index a78da72ae..f889fa345 100644 --- a/feature/record/stability/record.stability +++ b/feature/record/stability/record.stability @@ -5,97 +5,11 @@ // ./gradlew :record:stabilityDump @Composable -internal fun com.ninecraft.booket.feature.record.component.CustomTooltipBox(messageResId: kotlin.Int): kotlin.Unit - skippable: true - restartable: true - params: - - messageResId: STABLE (primitive type) - -@Composable -public fun com.ninecraft.booket.feature.record.component.ImpressionGuideBottomSheet(onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, impressionState: androidx.compose.foundation.text.input.TextFieldState, impressionGuideList: kotlinx.collections.immutable.ImmutableList, beforeSelectedImpressionGuide: kotlin.String, selectedImpressionGuide: kotlin.String, onGuideClick: kotlin.Function1, onCloseButtonClick: kotlin.Function0, onSelectionConfirmButtonClick: kotlin.Function0): kotlin.Unit - skippable: true - restartable: true - params: - - onDismissRequest: STABLE (function type) - - sheetState: STABLE (marked @Stable or @Immutable) - - impressionState: STABLE (marked @Stable or @Immutable) - - impressionGuideList: STABLE (known stable type) - - beforeSelectedImpressionGuide: STABLE (String is immutable) - - selectedImpressionGuide: STABLE (String is immutable) - - onGuideClick: STABLE (function type) - - onCloseButtonClick: STABLE (function type) - - onSelectionConfirmButtonClick: STABLE (function type) - -@Composable -public fun com.ninecraft.booket.feature.record.component.ImpressionGuideBox(onClick: kotlin.Function0, impressionText: kotlin.String, modifier: androidx.compose.ui.Modifier, isSelected: kotlin.Boolean): kotlin.Unit - skippable: true - restartable: true - params: - - onClick: STABLE (function type) - - impressionText: STABLE (String is immutable) - - modifier: STABLE (marked @Stable or @Immutable) - - isSelected: STABLE (primitive type) - -@Composable -private fun com.ninecraft.booket.feature.record.ocr.CameraPreview(state: com.ninecraft.booket.feature.record.ocr.OcrUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.record.ocr.HandleOcrSideEffects(state: com.ninecraft.booket.feature.record.ocr.OcrUiState): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - -@Composable -public fun com.ninecraft.booket.feature.record.ocr.OcrPresenter.present(): com.ninecraft.booket.feature.record.ocr.OcrUiState - skippable: true - restartable: true - params: - -@Composable -internal fun com.ninecraft.booket.feature.record.ocr.OcrUi(state: com.ninecraft.booket.feature.record.ocr.OcrUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -private fun com.ninecraft.booket.feature.record.ocr.TextScanResult(state: com.ninecraft.booket.feature.record.ocr.OcrUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit +internal fun com.ninecraft.booket.feature.record.register.HandleRecordRegisterSideEffects(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState): kotlin.Unit skippable: true restartable: true params: - state: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -public fun com.ninecraft.booket.feature.record.ocr.component.CameraFrame(modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -public fun com.ninecraft.booket.feature.record.ocr.component.SentenceBox(onClick: kotlin.Function0, sentence: kotlin.String, modifier: androidx.compose.ui.Modifier, isSelected: kotlin.Boolean): kotlin.Unit - skippable: true - restartable: true - params: - - onClick: STABLE (function type) - - sentence: STABLE (String is immutable) - - modifier: STABLE (marked @Stable or @Immutable) - - isSelected: STABLE (primitive type) - -@Composable -internal fun com.ninecraft.booket.feature.record.register.HandleRecordRegisterSideEffects(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState): kotlin.Unit - skippable: false - restartable: true - params: - - state: RUNTIME (requires runtime check) @Composable public fun com.ninecraft.booket.feature.record.register.RecordRegisterPresenter.present(): com.ninecraft.booket.feature.record.register.RecordRegisterUiState @@ -105,10 +19,10 @@ public fun com.ninecraft.booket.feature.record.register.RecordRegisterPresenter. @Composable internal fun com.ninecraft.booket.feature.record.register.RecordRegisterUi(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: false + skippable: true restartable: true params: - - state: RUNTIME (requires runtime check) + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable @@ -123,68 +37,41 @@ private fun com.ninecraft.booket.feature.record.step.EmotionItem(emotion: com.ni @Composable public fun com.ninecraft.booket.feature.record.step.EmotionStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: false + skippable: true restartable: true params: - - state: RUNTIME (requires runtime check) + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable public fun com.ninecraft.booket.feature.record.step.ImpressionStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: false + skippable: true restartable: true params: - - state: RUNTIME (requires runtime check) + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable internal fun com.ninecraft.booket.feature.record.step.QuoteStep(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: false - restartable: true - params: - - state: RUNTIME (requires runtime check) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.record.step_v2.EmotionDetailBottomSheet(emotion: com.ninecraft.booket.core.model.Emotion, emotionDetails: kotlinx.collections.immutable.ImmutableList, selectedEmotionDetail: kotlinx.collections.immutable.ImmutableList, onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0, onEmotionDetailToggled: kotlin.Function1, onSkipButtonClick: kotlin.Function0, onConfirmButtonClick: kotlin.Function0): kotlin.Unit - skippable: true - restartable: true - params: - - emotion: STABLE (class with no mutable properties) - - emotionDetails: STABLE (known stable type) - - selectedEmotionDetail: STABLE (known stable type) - - onDismissRequest: STABLE (function type) - - sheetState: STABLE (marked @Stable or @Immutable) - - onCloseButtonClick: STABLE (function type) - - onEmotionDetailToggled: STABLE (function type) - - onSkipButtonClick: STABLE (function type) - - onConfirmButtonClick: STABLE (function type) - -@Composable -internal fun com.ninecraft.booket.feature.record.step_v2.EmotionItem(emotion: com.ninecraft.booket.core.model.Emotion, selectedEmotionDetails: kotlinx.collections.immutable.ImmutableList, onClick: kotlin.Function0, isSelected: kotlin.Boolean, onEmotionDetailRemove: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true restartable: true params: - - emotion: STABLE (class with no mutable properties) - - selectedEmotionDetails: STABLE (known stable type) - - onClick: STABLE (function type) - - isSelected: STABLE (primitive type) - - onEmotionDetailRemove: STABLE (function type) + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable internal fun com.ninecraft.booket.feature.record.step_v2.EmotionStepV2(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: false + skippable: true restartable: true params: - - state: RUNTIME (requires runtime check) + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) @Composable internal fun com.ninecraft.booket.feature.record.step_v2.QuoteStepV2(state: com.ninecraft.booket.feature.record.register.RecordRegisterUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: false + skippable: true restartable: true params: - - state: RUNTIME (requires runtime check) + - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) From 7a650daf8a9be2b5e3bb4e43cd7abf5cffdbded0 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sat, 3 Jan 2026 23:49:15 +0900 Subject: [PATCH 078/173] [BOOK-481] refactor: detail.stability check stable --- .../booket/core/model/ReadingRecordsModel.kt | 4 +- .../feature/detail/book/BookDetailUi.kt | 58 +++- feature/detail/stability/detail.stability | 267 ------------------ feature/edit/stability/edit.stability | 65 ----- 4 files changed, 58 insertions(+), 336 deletions(-) diff --git a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt index 1c6356e16..6bf289d17 100644 --- a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt +++ b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt @@ -1,6 +1,6 @@ package com.ninecraft.booket.core.model -import androidx.compose.runtime.Stable +import androidx.compose.runtime.Immutable data class ReadingRecordsModel( val lastPage: Boolean = true, @@ -10,7 +10,7 @@ data class ReadingRecordsModel( val readingRecords: List = emptyList(), ) -@Stable +@Immutable data class ReadingRecordModel( val id: String = "", val userBookId: String = "", diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt index 68f9e358c..83c7e25cb 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailUi.kt @@ -374,7 +374,7 @@ internal fun BookDetailContent( @ComponentPreview @Composable -private fun BookDetailPreview() { +private fun BookDetailEmptyPreview() { ReedTheme { BookDetailUi( state = BookDetailUiState( @@ -394,7 +394,7 @@ private fun BookDetailPreview() { @ComponentPreview @Composable -private fun BookDetailWithSeedsPreview() { +private fun BookDetailSeedStatsPreview() { ReedTheme { BookDetailUi( state = BookDetailUiState( @@ -444,3 +444,57 @@ private fun BookDetailWithSeedsPreview() { ) } } + +@ComponentPreview +@Composable +private fun BookDetailSeedsStatsExpandedPreview() { + ReedTheme { + BookDetailUi( + state = BookDetailUiState( + uiState = UiState.Success, + bookDetail = BookDetailModel( + title = "데미안", + author = "헤르만 헤세", + publisher = "민음사", + pubDate = "2023-01-01", + coverImageUrl = "", + ), + seedsStats = persistentListOf( + EmotionModel(name = Emotion.WARM, count = 5), + EmotionModel(name = Emotion.JOY, count = 3), + EmotionModel(name = Emotion.SAD, count = 2), + EmotionModel(name = Emotion.INSIGHT, count = 7), + ), + isStatsExpanded = true, + readingRecords = persistentListOf( + ReadingRecordModel( + id = "1", + pageNumber = 42, + quote = "새는 알에서 나오려고 투쟁한다. 알은 세계이다.", + review = "정말 인상 깊은 구절이었다.", + emotionTags = listOf("깨달음", "따뜻함"), + createdAt = "2024-01-15T10:30:00.000000", + ), + ReadingRecordModel( + id = "2", + pageNumber = 78, + quote = "나는 더 이상 꿈을 꾸지 않으려 했다.", + review = "성장통을 느끼는 부분", + emotionTags = listOf("슬픔"), + createdAt = "2024-01-20T14:20:00.000000", + ), + ReadingRecordModel( + id = "3", + pageNumber = 156, + quote = "운명과 성향은 같은 개념의 두 이름이다.", + review = "내 삶을 돌아보게 되었다.", + emotionTags = listOf("깨달음", "즐거움"), + createdAt = "2024-01-25T09:15:00.000000", + ), + ), + readingRecordsTotalCount = 3, + eventSink = {}, + ), + ) + } +} diff --git a/feature/detail/stability/detail.stability b/feature/detail/stability/detail.stability index b7345b547..4edcb71ee 100644 --- a/feature/detail/stability/detail.stability +++ b/feature/detail/stability/detail.stability @@ -28,126 +28,6 @@ internal fun com.ninecraft.booket.feature.detail.book.BookDetailUi(state: com.ni - state: STABLE (class with no mutable properties) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -internal fun com.ninecraft.booket.feature.detail.book.HandleBookDetailSideEffects(state: com.ninecraft.booket.feature.detail.book.BookDetailUiState, eventSink: kotlin.Function1): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - - eventSink: STABLE (function type) - -@Composable -internal fun com.ninecraft.booket.feature.detail.book.component.BookItem(bookDetail: com.ninecraft.booket.core.model.BookDetailModel, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - bookDetail: STABLE (marked @Stable or @Immutable) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -public fun com.ninecraft.booket.feature.detail.book.component.BookStatusItem(item: com.ninecraft.booket.core.common.constants.BookStatus, selected: kotlin.Boolean, onClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - item: STABLE (class with no mutable properties) - - selected: STABLE (primitive type) - - onClick: STABLE (function type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.book.component.BookUpdateBottomSheet(onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0, bookStatuses: kotlinx.collections.immutable.ImmutableList, currentBookStatus: com.ninecraft.booket.core.common.constants.BookStatus?, selectedBookStatus: com.ninecraft.booket.core.common.constants.BookStatus, onItemSelected: kotlin.Function1, onBookUpdateButtonClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - onDismissRequest: STABLE (function type) - - sheetState: STABLE (marked @Stable or @Immutable) - - onCloseButtonClick: STABLE (function type) - - bookStatuses: STABLE (known stable type) - - currentBookStatus: STABLE (class with no mutable properties) - - selectedBookStatus: STABLE (class with no mutable properties) - - onItemSelected: STABLE (function type) - - onBookUpdateButtonClick: STABLE (function type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.book.component.CollectedSeeds(seedsStats: kotlinx.collections.immutable.ImmutableList, isStatsExpanded: kotlin.Boolean, onToggleClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - seedsStats: STABLE (known stable type) - - isStatsExpanded: STABLE (primitive type) - - onToggleClick: STABLE (function type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -private fun com.ninecraft.booket.feature.detail.book.component.CollectedSeedsHeader(topEmotion: com.ninecraft.booket.core.model.EmotionModel?, isStatsExpanded: kotlin.Boolean, onToggleClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - topEmotion: STABLE (marked @Stable or @Immutable) - - isStatsExpanded: STABLE (primitive type) - - onToggleClick: STABLE (function type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.book.component.DetailMenuBottomSheet(onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, onDeleteBookClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - onDismissRequest: STABLE (function type) - - sheetState: STABLE (marked @Stable or @Immutable) - - onDeleteBookClick: STABLE (function type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -private fun com.ninecraft.booket.feature.detail.book.component.DetailMenuItem(iconResId: kotlin.Int, iconDescription: kotlin.String, label: kotlin.String, color: androidx.compose.ui.graphics.Color, onClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - iconResId: STABLE (primitive type) - - iconDescription: STABLE (String is immutable) - - label: STABLE (String is immutable) - - color: STABLE (marked @Stable or @Immutable) - - onClick: STABLE (function type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.book.component.EmotionAnalysisResultText(emotions: kotlinx.collections.immutable.ImmutableList, brandColor: androidx.compose.ui.graphics.Color, secondaryColor: androidx.compose.ui.graphics.Color, emotionTextStyle: androidx.compose.ui.text.TextStyle, regularTextStyle: androidx.compose.ui.text.TextStyle): androidx.compose.ui.text.AnnotatedString? - skippable: true - restartable: true - params: - - emotions: STABLE (known stable type) - - brandColor: STABLE (marked @Stable or @Immutable) - - secondaryColor: STABLE (marked @Stable or @Immutable) - - emotionTextStyle: STABLE (marked @Stable or @Immutable) - - regularTextStyle: STABLE (marked @Stable or @Immutable) - -@Composable -private fun com.ninecraft.booket.feature.detail.book.component.EmotionRatioBar(seedsStats: kotlinx.collections.immutable.ImmutableList, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - seedsStats: STABLE (known stable type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -private fun com.ninecraft.booket.feature.detail.book.component.EmotionStatCard(emotion: com.ninecraft.booket.core.model.EmotionModel, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - emotion: STABLE (marked @Stable or @Immutable) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.book.component.ReadingRecordsHeader(totalCount: kotlin.Int, currentRecordSort: com.ninecraft.booket.feature.detail.book.RecordSort, onReadingRecordClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - totalCount: STABLE (primitive type) - - currentRecordSort: STABLE (class with no mutable properties) - - onReadingRecordClick: STABLE (function type) - - modifier: STABLE (marked @Stable or @Immutable) - @Composable internal fun com.ninecraft.booket.feature.detail.book.component.RecordItem(recordInfo: com.ninecraft.booket.core.model.ReadingRecordModel, onRecordClick: kotlin.Function0, onRecordMenuClick: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true @@ -158,150 +38,3 @@ internal fun com.ninecraft.booket.feature.detail.book.component.RecordItem(recor - onRecordMenuClick: STABLE (function type) - modifier: STABLE (marked @Stable or @Immutable) -@Composable -internal fun com.ninecraft.booket.feature.detail.book.component.RecordSortBottomSheet(onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, onCloseButtonClick: kotlin.Function0, recordSortItems: kotlinx.collections.immutable.ImmutableList, currentRecordSort: com.ninecraft.booket.feature.detail.book.RecordSort, onItemSelected: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - onDismissRequest: STABLE (function type) - - sheetState: STABLE (marked @Stable or @Immutable) - - onCloseButtonClick: STABLE (function type) - - recordSortItems: STABLE (known stable type) - - currentRecordSort: STABLE (class with no mutable properties) - - onItemSelected: STABLE (function type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -public fun com.ninecraft.booket.feature.detail.book.component.RecordSortItem(item: com.ninecraft.booket.feature.detail.book.RecordSort, selected: kotlin.Boolean, onClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - item: STABLE (class with no mutable properties) - - selected: STABLE (primitive type) - - onClick: STABLE (function type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.book.component.SeedItem(emotion: com.ninecraft.booket.core.model.EmotionModel, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - emotion: STABLE (marked @Stable or @Immutable) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.card.HandleRecordCardSideEffects(state: com.ninecraft.booket.feature.detail.card.RecordCardUiState, recordCardGraphicsLayer: androidx.compose.ui.graphics.layer.GraphicsLayer, eventSink: kotlin.Function1): kotlin.Unit - skippable: false - restartable: true - params: - - state: STABLE (class with no mutable properties) - - recordCardGraphicsLayer: UNSTABLE (has mutable properties or unstable members) - - eventSink: STABLE (function type) - -@Composable -public fun com.ninecraft.booket.feature.detail.card.RecordCardPresenter.present(): com.ninecraft.booket.feature.detail.card.RecordCardUiState - skippable: true - restartable: true - params: - -@Composable -internal fun com.ninecraft.booket.feature.detail.card.RecordCardUi(state: com.ninecraft.booket.feature.detail.card.RecordCardUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.card.component.RecordCard(quote: kotlin.String, bookTitle: kotlin.String, emotion: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - quote: STABLE (String is immutable) - - bookTitle: STABLE (String is immutable) - - emotion: STABLE (String is immutable) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.record.HandleRecordDetailSideEffects(state: com.ninecraft.booket.feature.detail.record.RecordDetailUiState): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - -@Composable -private fun com.ninecraft.booket.feature.detail.record.RecordDetailContent(state: com.ninecraft.booket.feature.detail.record.RecordDetailUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -public fun com.ninecraft.booket.feature.detail.record.RecordDetailPresenter.present(): com.ninecraft.booket.feature.detail.record.RecordDetailUiState - skippable: true - restartable: true - params: - -@Composable -internal fun com.ninecraft.booket.feature.detail.record.RecordDetailUi(state: com.ninecraft.booket.feature.detail.record.RecordDetailUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.record.component.BookItem(imageUrl: kotlin.String, bookTitle: kotlin.String, author: kotlin.String, publisher: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - imageUrl: STABLE (String is immutable) - - bookTitle: STABLE (String is immutable) - - author: STABLE (String is immutable) - - publisher: STABLE (String is immutable) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.record.component.QuoteItem(quote: kotlin.String, page: kotlin.Int, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - quote: STABLE (String is immutable) - - page: STABLE (primitive type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.record.component.RecordMenuBottomSheet(onDismissRequest: kotlin.Function0, sheetState: androidx.compose.material3.SheetState, onShareRecordClick: kotlin.Function0, onEditRecordClick: kotlin.Function0, onDeleteRecordClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - onDismissRequest: STABLE (function type) - - sheetState: STABLE (marked @Stable or @Immutable) - - onShareRecordClick: STABLE (function type) - - onEditRecordClick: STABLE (function type) - - onDeleteRecordClick: STABLE (function type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -private fun com.ninecraft.booket.feature.detail.record.component.RecordMenuItem(iconResId: kotlin.Int, iconDescription: kotlin.String, label: kotlin.String, color: androidx.compose.ui.graphics.Color, onClick: kotlin.Function0, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - iconResId: STABLE (primitive type) - - iconDescription: STABLE (String is immutable) - - label: STABLE (String is immutable) - - color: STABLE (marked @Stable or @Immutable) - - onClick: STABLE (function type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.detail.record.component.ReviewItem(emotion: kotlin.String, createdAt: kotlin.String, review: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - emotion: STABLE (String is immutable) - - createdAt: STABLE (String is immutable) - - review: STABLE (String is immutable) - - modifier: STABLE (marked @Stable or @Immutable) - diff --git a/feature/edit/stability/edit.stability b/feature/edit/stability/edit.stability index 5543c7f9e..d0169220b 100644 --- a/feature/edit/stability/edit.stability +++ b/feature/edit/stability/edit.stability @@ -4,74 +4,9 @@ // Do not edit this file directly. To update it, run: // ./gradlew :edit:stabilityDump -@Composable -private fun com.ninecraft.booket.feature.edit.emotion.EmotionEditContent(state: com.ninecraft.booket.feature.edit.emotion.EmotionEditUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -public fun com.ninecraft.booket.feature.edit.emotion.EmotionEditPresenter.present(): com.ninecraft.booket.feature.edit.emotion.EmotionEditUiState - skippable: true - restartable: true - params: - -@Composable -internal fun com.ninecraft.booket.feature.edit.emotion.EmotionEditUi(state: com.ninecraft.booket.feature.edit.emotion.EmotionEditUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -private fun com.ninecraft.booket.feature.edit.emotion.EmotionItem(emotion: com.ninecraft.booket.core.model.Emotion, onClick: kotlin.Function0, isSelected: kotlin.Boolean, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - emotion: STABLE (class with no mutable properties) - - onClick: STABLE (function type) - - isSelected: STABLE (primitive type) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.edit.record.HandleRecordEditSideEffects(state: com.ninecraft.booket.feature.edit.record.RecordEditUiState): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - -@Composable -private fun com.ninecraft.booket.feature.edit.record.RecordEditContent(state: com.ninecraft.booket.feature.edit.record.RecordEditUiState): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - @Composable public fun com.ninecraft.booket.feature.edit.record.RecordEditPresenter.present(): com.ninecraft.booket.feature.edit.record.RecordEditUiState skippable: true restartable: true params: -@Composable -internal fun com.ninecraft.booket.feature.edit.record.RecordEditUi(state: com.ninecraft.booket.feature.edit.record.RecordEditUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - -@Composable -internal fun com.ninecraft.booket.feature.edit.record.component.BookItem(imageUrl: kotlin.String, bookTitle: kotlin.String, author: kotlin.String, publisher: kotlin.String, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - imageUrl: STABLE (String is immutable) - - bookTitle: STABLE (String is immutable) - - author: STABLE (String is immutable) - - publisher: STABLE (String is immutable) - - modifier: STABLE (marked @Stable or @Immutable) - From 5014318fb27b9a6a226ebe5380e8c18668b463e7 Mon Sep 17 00:00:00 2001 From: easyhooon Date: Sun, 4 Jan 2026 00:56:44 +0900 Subject: [PATCH 079/173] =?UTF-8?q?[BOOK-481]=20chore:=20=ED=86=A0?= =?UTF-8?q?=EB=81=BC=20=EB=A6=AC=EB=B7=B0=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit compose stability check success --- .../detail/book/component/RecordItem.kt | 2 +- feature/detail/stability/detail.stability | 24 ------------------- 2 files changed, 1 insertion(+), 25 deletions(-) diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt index 6248aeda4..a5f8f05eb 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/component/RecordItem.kt @@ -106,7 +106,7 @@ fun getEmotionImageResourceByDisplayName(displayName: String): Int { "즐거움" -> R.drawable.img_joy "슬픔" -> R.drawable.img_sad "깨달음" -> R.drawable.img_insight - "기타" -> R.drawable.img_warm // TODO: ETC 이미지 리소스 추가 필요 + "기타" -> R.drawable.img_etc else -> R.drawable.img_warm } } diff --git a/feature/detail/stability/detail.stability b/feature/detail/stability/detail.stability index 4edcb71ee..992102611 100644 --- a/feature/detail/stability/detail.stability +++ b/feature/detail/stability/detail.stability @@ -4,30 +4,6 @@ // Do not edit this file directly. To update it, run: // ./gradlew :detail:stabilityDump -@Composable -internal fun com.ninecraft.booket.feature.detail.book.BookDetailContent(state: com.ninecraft.booket.feature.detail.book.BookDetailUiState, innerPadding: androidx.compose.foundation.layout.PaddingValues, modifier: androidx.compose.ui.Modifier, lazyListState: androidx.compose.foundation.lazy.LazyListState): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - - innerPadding: STABLE (marked @Stable or @Immutable) - - modifier: STABLE (marked @Stable or @Immutable) - - lazyListState: STABLE (marked @Stable or @Immutable) - -@Composable -public fun com.ninecraft.booket.feature.detail.book.BookDetailPresenter.present(): com.ninecraft.booket.feature.detail.book.BookDetailUiState - skippable: true - restartable: true - params: - -@Composable -internal fun com.ninecraft.booket.feature.detail.book.BookDetailUi(state: com.ninecraft.booket.feature.detail.book.BookDetailUiState, modifier: androidx.compose.ui.Modifier): kotlin.Unit - skippable: true - restartable: true - params: - - state: STABLE (class with no mutable properties) - - modifier: STABLE (marked @Stable or @Immutable) - @Composable internal fun com.ninecraft.booket.feature.detail.book.component.RecordItem(recordInfo: com.ninecraft.booket.core.model.ReadingRecordModel, onRecordClick: kotlin.Function0, onRecordMenuClick: kotlin.Function1, modifier: androidx.compose.ui.Modifier): kotlin.Unit skippable: true From 98d4841db4e3fc48009468bde28ea3d25dba92de Mon Sep 17 00:00:00 2001 From: seoyoon Date: Wed, 31 Dec 2025 18:12:33 +0900 Subject: [PATCH 080/173] =?UTF-8?q?[BOOK-482]=20feat:=20emotions=20API=20?= =?UTF-8?q?=EA=B5=AC=EC=84=B1=20WIP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/api/repository/EmotionRepository.kt | 7 +++++ .../booket/core/data/impl/di/DataGraph.kt | 5 +++ .../core/data/impl/mapper/ResponseToModel.kt | 31 ++++++++++++++----- .../repository/DefaultEmotionRepository.kt | 20 ++++++++++++ .../booket/core/model/EmotionModel.kt | 20 ++++++++++++ .../booket/core/model/ReadingRecordsModel.kt | 6 ---- .../network/response/EmotionGroupsResponse.kt | 28 +++++++++++++++++ .../response/ReadingRecordsResponse.kt | 8 ----- .../core/network/service/ReedService.kt | 8 +++-- 9 files changed, 110 insertions(+), 23 deletions(-) create mode 100644 core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/EmotionRepository.kt create mode 100644 core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultEmotionRepository.kt create mode 100644 core/model/src/main/kotlin/com/ninecraft/booket/core/model/EmotionModel.kt create mode 100644 core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/EmotionGroupsResponse.kt diff --git a/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/EmotionRepository.kt b/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/EmotionRepository.kt new file mode 100644 index 000000000..3bedf4ed9 --- /dev/null +++ b/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/EmotionRepository.kt @@ -0,0 +1,7 @@ +package com.ninecraft.booket.core.data.api.repository + +import com.ninecraft.booket.core.model.EmotionGroupsModel + +interface EmotionRepository { + suspend fun getEmotions(): Result +} diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt index 8dc2680cb..9190ef5df 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/di/DataGraph.kt @@ -2,11 +2,13 @@ package com.ninecraft.booket.core.data.impl.di import com.ninecraft.booket.core.data.api.repository.AuthRepository import com.ninecraft.booket.core.data.api.repository.BookRepository +import com.ninecraft.booket.core.data.api.repository.EmotionRepository import com.ninecraft.booket.core.data.api.repository.RecordRepository import com.ninecraft.booket.core.data.api.repository.RemoteConfigRepository import com.ninecraft.booket.core.data.api.repository.UserRepository import com.ninecraft.booket.core.data.impl.repository.DefaultAuthRepository import com.ninecraft.booket.core.data.impl.repository.DefaultBookRepository +import com.ninecraft.booket.core.data.impl.repository.DefaultEmotionRepository import com.ninecraft.booket.core.data.impl.repository.DefaultRecordRepository import com.ninecraft.booket.core.data.impl.repository.DefaultRemoteConfigRepository import com.ninecraft.booket.core.data.impl.repository.DefaultUserRepository @@ -23,6 +25,9 @@ interface DataGraph { @Binds val DefaultBookRepository.bind: BookRepository + @Binds + val DefaultEmotionRepository.bind: EmotionRepository + @Binds val DefaultRecordRepository.bind: RecordRepository diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt index d2756c4d2..7f136c8ce 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt @@ -8,7 +8,9 @@ import com.ninecraft.booket.core.model.BookSummaryModel import com.ninecraft.booket.core.model.BookUpsertModel import com.ninecraft.booket.core.model.DetailEmotionModel import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.EmotionGroupModel import com.ninecraft.booket.core.model.EmotionModel +import com.ninecraft.booket.core.model.EmotionGroupsModel import com.ninecraft.booket.core.model.HomeModel import com.ninecraft.booket.core.model.LibraryBookSummaryModel import com.ninecraft.booket.core.model.LibraryBooksModel @@ -29,6 +31,8 @@ import com.ninecraft.booket.core.network.response.BookSummary import com.ninecraft.booket.core.network.response.BookUpsertResponse import com.ninecraft.booket.core.network.response.Category import com.ninecraft.booket.core.network.response.DetailEmotion +import com.ninecraft.booket.core.network.response.EmotionGroup +import com.ninecraft.booket.core.network.response.EmotionGroupsResponse import com.ninecraft.booket.core.network.response.GuestBookSearchResponse import com.ninecraft.booket.core.network.response.GuestBookSummary import com.ninecraft.booket.core.network.response.HomeResponse @@ -191,6 +195,26 @@ internal fun PageInfo.toModel(): PageInfoModel { ) } +internal fun EmotionGroupsResponse.toModel(): EmotionGroupsModel { + return EmotionGroupsModel( + emotions = emotions.map { it.toModel() }, + ) +} + +internal fun EmotionGroup.toModel(): EmotionGroupModel { + return EmotionGroupModel( + code = code, + detailEmotions = detailEmotions.map { it.toModel() }, + ) +} + +internal fun DetailEmotion.toModel(): DetailEmotionModel { + return DetailEmotionModel( + id = id, + name = name, + ) +} + internal fun RecordRegisterResponse.toModel(): RecordRegisterModel { return RecordRegisterModel( id = id, @@ -239,13 +263,6 @@ internal fun PrimaryEmotion.toModel(): PrimaryEmotionModel { ) } -internal fun DetailEmotion.toModel(): DetailEmotionModel { - return DetailEmotionModel( - id = id, - name = name, - ) -} - internal fun RecordDetailResponse.toModel(): RecordDetailModel { return RecordDetailModel( id = id, diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultEmotionRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultEmotionRepository.kt new file mode 100644 index 000000000..95ec3b588 --- /dev/null +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultEmotionRepository.kt @@ -0,0 +1,20 @@ +package com.ninecraft.booket.core.data.impl.repository + +import com.ninecraft.booket.core.common.utils.runSuspendCatching +import com.ninecraft.booket.core.data.api.repository.EmotionRepository +import com.ninecraft.booket.core.data.impl.mapper.toModel +import com.ninecraft.booket.core.di.DataScope +import com.ninecraft.booket.core.model.EmotionGroupsModel +import com.ninecraft.booket.core.network.service.ReedService +import dev.zacsweers.metro.Inject +import dev.zacsweers.metro.SingleIn + +@SingleIn(DataScope::class) +@Inject +class DefaultEmotionRepository( + private val service: ReedService, +) : EmotionRepository { + override suspend fun getEmotions(): Result = runSuspendCatching { + service.getEmotions().toModel() + } +} diff --git a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/EmotionModel.kt b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/EmotionModel.kt new file mode 100644 index 000000000..54472229b --- /dev/null +++ b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/EmotionModel.kt @@ -0,0 +1,20 @@ +package com.ninecraft.booket.core.model + +import androidx.compose.runtime.Stable + +@Stable +data class EmotionGroupsModel( + val emotions: List, +) + +@Stable +data class EmotionGroupModel( + val code: String, + val detailEmotions: List, +) + +@Stable +data class DetailEmotionModel( + val id: String, + val name: String, +) diff --git a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt index bdfb19082..c0f88990d 100644 --- a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt +++ b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt @@ -32,9 +32,3 @@ data class PrimaryEmotionModel( val code: String, val displayName: String, ) - -@Stable -data class DetailEmotionModel( - val id: String, - val name: String, -) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/EmotionGroupsResponse.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/EmotionGroupsResponse.kt new file mode 100644 index 000000000..091ab1e33 --- /dev/null +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/EmotionGroupsResponse.kt @@ -0,0 +1,28 @@ +package com.ninecraft.booket.core.network.response + +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable + +@Serializable +data class EmotionGroupsResponse( + @SerialName("emotions") + val emotions: List, +) + +@Serializable +data class EmotionGroup( + @SerialName("code") + val code: String, + @SerialName("displayName") + val displayName: String, + @SerialName("detailEmotions") + val detailEmotions: List, +) + +@Serializable +data class DetailEmotion( + @SerialName("id") + val id: String, + @SerialName("name") + val name: String, +) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt index d61ec087f..10c354827 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt @@ -54,11 +54,3 @@ data class PrimaryEmotion( @SerialName("displayName") val displayName: String, ) - -@Serializable -data class DetailEmotion( - @SerialName("id") - val id: String, - @SerialName("name") - val name: String, -) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt index 04f866f49..24c59df6e 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt @@ -10,14 +10,13 @@ import com.ninecraft.booket.core.network.request.TermsAgreementRequest import com.ninecraft.booket.core.network.response.BookDetailResponse import com.ninecraft.booket.core.network.response.BookSearchResponse import com.ninecraft.booket.core.network.response.BookUpsertResponse +import com.ninecraft.booket.core.network.response.EmotionGroupsResponse import com.ninecraft.booket.core.network.response.GuestBookSearchResponse import com.ninecraft.booket.core.network.response.HomeResponse import com.ninecraft.booket.core.network.response.LibraryResponse import com.ninecraft.booket.core.network.response.LoginResponse import com.ninecraft.booket.core.network.response.ReadingRecord import com.ninecraft.booket.core.network.response.ReadingRecordsResponse -import com.ninecraft.booket.core.network.response.RecordDetailResponse -import com.ninecraft.booket.core.network.response.RecordRegisterResponse import com.ninecraft.booket.core.network.response.RefreshTokenResponse import com.ninecraft.booket.core.network.response.SeedResponse import com.ninecraft.booket.core.network.response.TermsAgreementResponse @@ -107,6 +106,11 @@ interface ReedService { @Path("userBookId") userBookId: String, ) + // Emotions (auth required) + @GET + suspend fun getEmotions(): EmotionGroupsResponse + + // Reading-records endpoints (auth required) @POST("api/v2/reading-records/{userBookId}") suspend fun postRecord( From f58c308f608264ea242ef60a28c99b40e857d551 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 1 Jan 2026 12:58:42 +0900 Subject: [PATCH 081/173] =?UTF-8?q?[BOOK-482]=20feat:=20V2=20API=20?= =?UTF-8?q?=EC=9E=91=EC=97=85=20WIP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/data/api/repository/RecordRepository.kt | 12 ++++++------ .../data/impl/repository/DefaultRecordRepository.kt | 12 +++++++----- .../booket/core/model/ReadingRecordsModel.kt | 6 +++--- .../core/network/request/RecordRegisterRequest.kt | 2 -- .../booket/core/network/service/ReedService.kt | 2 +- 5 files changed, 17 insertions(+), 17 deletions(-) diff --git a/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/RecordRepository.kt b/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/RecordRepository.kt index 753bc76bc..3e7fffad3 100644 --- a/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/RecordRepository.kt +++ b/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/RecordRepository.kt @@ -1,18 +1,17 @@ package com.ninecraft.booket.core.data.api.repository import com.ninecraft.booket.core.model.ReadingRecordModel -import com.ninecraft.booket.core.model.RecordRegisterModel import com.ninecraft.booket.core.model.ReadingRecordsModel -import com.ninecraft.booket.core.model.RecordDetailModel interface RecordRepository { suspend fun postRecord( userBookId: String, pageNumber: Int, quote: String, - emotionTags: List, review: String, - ): Result + primaryEmotion: String, + detailEmotionTagIds: List, + ): Result suspend fun getReadingRecords( userBookId: String, @@ -23,14 +22,15 @@ interface RecordRepository { suspend fun getRecordDetail( readingRecordId: String, - ): Result + ): Result suspend fun editRecord( readingRecordId: String, pageNumber: Int, quote: String, - emotionTags: List, review: String, + primaryEmotion: String, + detailEmotionTagIds: List, ): Result suspend fun deleteRecord( diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt index 966a40db7..46ad934ce 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt @@ -3,11 +3,11 @@ package com.ninecraft.booket.core.data.impl.repository import com.ninecraft.booket.core.common.utils.runSuspendCatching import com.ninecraft.booket.core.data.api.repository.RecordRepository import com.ninecraft.booket.core.data.impl.mapper.toModel +import com.ninecraft.booket.core.di.DataScope import com.ninecraft.booket.core.model.ReadingRecordModel import com.ninecraft.booket.core.network.request.RecordRegisterRequest import com.ninecraft.booket.core.network.service.ReedService import dev.zacsweers.metro.Inject -import com.ninecraft.booket.core.di.DataScope import dev.zacsweers.metro.SingleIn @SingleIn(DataScope::class) @@ -19,10 +19,11 @@ class DefaultRecordRepository( userBookId: String, pageNumber: Int, quote: String, - emotionTags: List, review: String, + primaryEmotion: String, + detailEmotionTagIds: List, ) = runSuspendCatching { - service.postRecord(userBookId, RecordRegisterRequest(pageNumber, quote, emotionTags, review)).toModel() + service.postRecord(userBookId, RecordRegisterRequest(pageNumber, quote, review, primaryEmotion, detailEmotionTagIds)).toModel() } override suspend fun getReadingRecords( @@ -42,10 +43,11 @@ class DefaultRecordRepository( readingRecordId: String, pageNumber: Int, quote: String, - emotionTags: List, review: String, + primaryEmotion: String, + detailEmotionTagIds: List, ): Result = runSuspendCatching { - service.editRecord(readingRecordId, RecordRegisterRequest(pageNumber, quote, emotionTags, review)).toModel() + service.editRecord(readingRecordId, RecordRegisterRequest(pageNumber, quote, review, primaryEmotion, detailEmotionTagIds)).toModel() } override suspend fun deleteRecord(readingRecordId: String): Result = runSuspendCatching { diff --git a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt index c0f88990d..9572706ed 100644 --- a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt +++ b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt @@ -17,7 +17,7 @@ data class ReadingRecordModel( val pageNumber: Int = 0, val quote: String = "", val review: String = "", - val primaryEmotion: PrimaryEmotionModel, + val primaryEmotion: PrimaryEmotionModel = PrimaryEmotionModel(), val detailEmotions: List = emptyList(), val createdAt: String = "", val updatedAt: String = "", @@ -29,6 +29,6 @@ data class ReadingRecordModel( @Stable data class PrimaryEmotionModel( - val code: String, - val displayName: String, + val code: String = "", + val displayName: String = "", ) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/request/RecordRegisterRequest.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/request/RecordRegisterRequest.kt index 0b90948de..8f4f4a979 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/request/RecordRegisterRequest.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/request/RecordRegisterRequest.kt @@ -9,8 +9,6 @@ data class RecordRegisterRequest( val pageNumber: Int, @SerialName("quote") val quote: String, - @SerialName("emotionTags") - val emotionTags: List, @SerialName("review") val review: String, @SerialName("primaryEmotion") diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt index 24c59df6e..3d7703215 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt @@ -107,7 +107,7 @@ interface ReedService { ) // Emotions (auth required) - @GET + @GET("api/v2/emotions") suspend fun getEmotions(): EmotionGroupsResponse From d51436d791e8dedbd81e6620085109d20c20fd76 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 8 Jan 2026 11:51:18 +0900 Subject: [PATCH 082/173] =?UTF-8?q?[BOOK-482]=20feat:=20=EB=AF=B8=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=20V1=20=EC=BB=B4=ED=8F=AC=EB=84=8C=ED=8A=B8=20?= =?UTF-8?q?=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../record/component/CustomTooltipBox.kt | 72 ------ .../component/ImpressionGuideBottomSheet.kt | 160 ------------ .../record/component/ImpressionGuideBox.kt | 79 ------ .../booket/feature/record/step/EmotionStep.kt | 172 ------------- .../feature/record/step/ImpressionStep.kt | 239 ------------------ .../booket/feature/record/step/QuoteStep.kt | 197 --------------- 6 files changed, 919 deletions(-) delete mode 100644 feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt delete mode 100644 feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBottomSheet.kt delete mode 100644 feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt delete mode 100644 feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt delete mode 100644 feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt delete mode 100644 feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt deleted file mode 100644 index 5fd7d65c1..000000000 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/CustomTooltipBox.kt +++ /dev/null @@ -1,72 +0,0 @@ -package com.ninecraft.booket.feature.record.component - -import androidx.annotation.StringRes -import androidx.compose.foundation.background -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.offset -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.shadow -import androidx.compose.ui.graphics.graphicsLayer -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.unit.IntOffset -import androidx.compose.ui.unit.dp -import com.ninecraft.booket.core.designsystem.ComponentPreview -import com.ninecraft.booket.core.designsystem.theme.ReedTheme -import com.ninecraft.booket.feature.record.R - -@Composable -internal fun CustomTooltipBox( - @StringRes messageResId: Int, -) { - Row(verticalAlignment = Alignment.CenterVertically) { - Box( - Modifier - .shadow(ReedTheme.radius.xs, RoundedCornerShape(ReedTheme.radius.xs), clip = false) - .clip(RoundedCornerShape(ReedTheme.radius.xs)) - .background(ReedTheme.colors.contentPrimary) - .padding( - horizontal = ReedTheme.spacing.spacing3, - vertical = ReedTheme.spacing.spacing2, - ), - ) { - Text( - text = stringResource(messageResId), - color = ReedTheme.colors.contentInverse, - style = ReedTheme.typography.label2Regular, - ) - } - Box( - Modifier - .padding(start = 2.dp) - .size(ReedTheme.spacing.spacing3) - .offset { - IntOffset( - x = (-10).dp.roundToPx(), - y = 0, - ) - } - .graphicsLayer { - rotationZ = 45f - shadowElevation = 8.dp.toPx() - clip = true - } - .background(ReedTheme.colors.contentPrimary), - ) - } -} - -@ComponentPreview -@Composable -private fun CustomTooltipBoxPreview() { - ReedTheme { - CustomTooltipBox(messageResId = R.string.scan_tooltip_message) - } -} diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBottomSheet.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBottomSheet.kt deleted file mode 100644 index 599b6dbd1..000000000 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBottomSheet.kt +++ /dev/null @@ -1,160 +0,0 @@ -package com.ninecraft.booket.feature.record.component - -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.text.input.TextFieldState -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.Icon -import androidx.compose.material3.SheetState -import androidx.compose.material3.SheetValue -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.vector.ImageVector -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.res.vectorResource -import androidx.compose.ui.text.style.TextAlign -import com.ninecraft.booket.core.common.extensions.clickableSingle -import com.ninecraft.booket.core.designsystem.ComponentPreview -import com.ninecraft.booket.core.designsystem.component.button.ReedButton -import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle -import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle -import com.ninecraft.booket.core.designsystem.theme.ReedTheme -import com.ninecraft.booket.core.ui.component.ReedBottomSheet -import com.ninecraft.booket.feature.record.R -import com.skydoves.compose.stability.runtime.TraceRecomposition -import kotlinx.collections.immutable.ImmutableList -import kotlinx.collections.immutable.toPersistentList -import com.ninecraft.booket.core.designsystem.R as designR - -@TraceRecomposition -@OptIn(ExperimentalMaterial3Api::class) -@Composable -fun ImpressionGuideBottomSheet( - onDismissRequest: () -> Unit, - sheetState: SheetState, - impressionState: TextFieldState, - impressionGuideList: ImmutableList, - beforeSelectedImpressionGuide: String, - selectedImpressionGuide: String, - onGuideClick: (Int) -> Unit, - onCloseButtonClick: () -> Unit, - onSelectionConfirmButtonClick: () -> Unit, -) { - ReedBottomSheet( - onDismissRequest = { - onDismissRequest() - }, - sheetState = sheetState, - ) { - Column( - modifier = Modifier - .padding( - start = ReedTheme.spacing.spacing5, - top = ReedTheme.spacing.spacing5, - end = ReedTheme.spacing.spacing5, - ), - horizontalAlignment = Alignment.CenterHorizontally, - ) { - Row( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.SpaceBetween, - ) { - Text( - text = stringResource(R.string.impression_step_guide), - color = ReedTheme.colors.contentPrimary, - textAlign = TextAlign.Center, - style = ReedTheme.typography.heading2SemiBold, - ) - Icon( - imageVector = ImageVector.vectorResource(designR.drawable.ic_close), - contentDescription = "Close Icon", - modifier = Modifier.clickableSingle { - onCloseButtonClick() - }, - ) - } - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing1)) - Text( - text = stringResource(R.string.impression_guide_description), - modifier = Modifier.fillMaxWidth(), - color = ReedTheme.colors.contentSecondary, - style = ReedTheme.typography.label1Medium, - ) - Column( - modifier = Modifier - .fillMaxWidth() - .padding(vertical = ReedTheme.spacing.spacing5), - verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), - ) { - impressionGuideList.forEachIndexed { index, guide -> - ImpressionGuideBox( - onClick = { - onGuideClick(index) - }, - impressionText = guide, - isSelected = selectedImpressionGuide == guide, - ) - } - } - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) - val isButtonEnabled = if (impressionState.text.isEmpty()) { - selectedImpressionGuide.isNotEmpty() - } else { - beforeSelectedImpressionGuide != selectedImpressionGuide - } - ReedButton( - onClick = { - onSelectionConfirmButtonClick() - }, - sizeStyle = largeButtonStyle, - colorStyle = ReedButtonColorStyle.PRIMARY, - modifier = Modifier.fillMaxWidth(), - enabled = isButtonEnabled, - text = stringResource(R.string.impression_guide_selection_done), - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) - } - } -} - -@OptIn(ExperimentalMaterial3Api::class) -@ComponentPreview -@Composable -private fun ImpressionGuideBottomSheetPreview() { - val sheetState = SheetState( - skipPartiallyExpanded = true, - initialValue = SheetValue.Expanded, - positionalThreshold = { 0f }, - velocityThreshold = { 0f }, - ) - val impressionGuideList = listOf( - "에서 위로 받았다", - "이 마음에 남았다", - "에서 작가의 의도가 궁금하다", - "에 대한 다른 사람들의 생각이 궁금하다", - "에서 크게 공감이 된다", - "을 보고 예전 기억이 났다", - "에서 문장에 머물렀다", - ).toPersistentList() - - ReedTheme { - ImpressionGuideBottomSheet( - onDismissRequest = {}, - sheetState = sheetState, - impressionState = TextFieldState(), - impressionGuideList = impressionGuideList, - beforeSelectedImpressionGuide = "", - selectedImpressionGuide = "", - onGuideClick = {}, - onCloseButtonClick = {}, - onSelectionConfirmButtonClick = {}, - ) - } -} diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt deleted file mode 100644 index 9481b360e..000000000 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/component/ImpressionGuideBox.kt +++ /dev/null @@ -1,79 +0,0 @@ -package com.ninecraft.booket.feature.record.component - -import androidx.compose.foundation.background -import androidx.compose.foundation.border -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.unit.dp -import com.ninecraft.booket.core.common.extensions.noRippleClickable -import com.ninecraft.booket.core.designsystem.ComponentPreview -import com.ninecraft.booket.core.designsystem.theme.Blank -import com.ninecraft.booket.core.designsystem.theme.ReedTheme -import com.ninecraft.booket.core.designsystem.theme.White -import com.ninecraft.booket.feature.record.R -import com.skydoves.compose.stability.runtime.TraceRecomposition - -@TraceRecomposition -@Composable -fun ImpressionGuideBox( - onClick: () -> Unit, - impressionText: String, - modifier: Modifier = Modifier, - isSelected: Boolean = false, -) { - val bgColor = if (isSelected) ReedTheme.colors.bgTertiary else White - val borderColor = if (isSelected) ReedTheme.colors.borderBrand else ReedTheme.colors.borderPrimary - val cornerShape = RoundedCornerShape(ReedTheme.radius.sm) - - Box( - modifier = modifier - .fillMaxWidth() - .clip(cornerShape) - .background(bgColor) - .border( - width = 1.dp, - color = borderColor, - shape = cornerShape, - ) - .noRippleClickable { - onClick() - } - .padding( - horizontal = ReedTheme.spacing.spacing4, - vertical = ReedTheme.spacing.spacing4, - ), - ) { - Row(verticalAlignment = Alignment.Bottom) { - Text( - text = stringResource(R.string.impression_guide_blank), - color = Blank, - style = ReedTheme.typography.label1SemiBold, - ) - Text( - text = impressionText, - color = ReedTheme.colors.contentPrimary, - style = ReedTheme.typography.label1SemiBold, - ) - } - } -} - -@ComponentPreview -@Composable -private fun ImpressionGuideBoxPreview() { - ReedTheme { - ImpressionGuideBox( - onClick = {}, - impressionText = "에서 위로 받았다", - ) - } -} diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt deleted file mode 100644 index 0561539e5..000000000 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/EmotionStep.kt +++ /dev/null @@ -1,172 +0,0 @@ -package com.ninecraft.booket.feature.record.step - -import androidx.compose.foundation.Image -import androidx.compose.foundation.background -import androidx.compose.foundation.border -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.foundation.lazy.items -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.remember -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip -import androidx.compose.ui.layout.ContentScale -import androidx.compose.ui.res.painterResource -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.unit.dp -import com.ninecraft.booket.core.common.extensions.clickableSingle -import com.ninecraft.booket.core.designsystem.ComponentPreview -import com.ninecraft.booket.core.designsystem.component.button.ReedButton -import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle -import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle -import com.ninecraft.booket.core.designsystem.graphicRes -import com.ninecraft.booket.core.designsystem.theme.ReedTheme -import com.ninecraft.booket.core.designsystem.theme.White -import com.ninecraft.booket.core.model.Emotion -import com.ninecraft.booket.feature.record.R -import com.ninecraft.booket.feature.record.register.RecordRegisterUiEvent -import com.ninecraft.booket.feature.record.register.RecordRegisterUiState -import com.skydoves.compose.stability.runtime.TraceRecomposition -import kotlinx.collections.immutable.toPersistentList - -@TraceRecomposition -@Composable -fun EmotionStep( - state: RecordRegisterUiState, - modifier: Modifier = Modifier, -) { - val emotionPairs = remember(state.emotions) { state.emotions.chunked(2) } - - Box( - modifier = modifier - .fillMaxSize() - .background(color = White), - ) { - LazyColumn( - modifier = Modifier - .fillMaxSize() - .padding(horizontal = ReedTheme.spacing.spacing5) - .padding(bottom = 80.dp), - ) { - item { - Text( - text = stringResource(R.string.emotion_step_title), - color = ReedTheme.colors.contentPrimary, - style = ReedTheme.typography.heading1Bold, - ) - } - item { - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing1)) - } - item { - Text( - text = stringResource(R.string.emotion_step_description), - color = ReedTheme.colors.contentTertiary, - style = ReedTheme.typography.label1Medium, - ) - } - item { - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing6)) - } - - items(emotionPairs) { pair -> - Row( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing3), - ) { - pair.forEach { tag -> - EmotionItem( - emotion = tag, - onClick = { - state.eventSink(RecordRegisterUiEvent.OnSelectEmotion(tag)) - }, - isSelected = state.selectedEmotion == tag, - modifier = Modifier.weight(1f), - ) - } - if (pair.size == 1) { - Spacer(modifier = Modifier.weight(1f)) - } - } - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing3)) - } - } - - ReedButton( - onClick = { - state.eventSink(RecordRegisterUiEvent.OnNextButtonClick) - }, - colorStyle = ReedButtonColorStyle.PRIMARY, - sizeStyle = largeButtonStyle, - modifier = Modifier - .fillMaxWidth() - .align(Alignment.BottomCenter) - .padding(horizontal = ReedTheme.spacing.spacing5) - .padding(bottom = ReedTheme.spacing.spacing4), - enabled = state.isNextButtonEnabled, - text = stringResource(R.string.record_next_button_text), - multipleEventsCutterEnabled = false, - ) - } -} - -@Composable -private fun EmotionItem( - emotion: Emotion, - onClick: () -> Unit, - isSelected: Boolean, - modifier: Modifier = Modifier, -) { - val cornerShape = RoundedCornerShape(ReedTheme.radius.md) - - Box( - modifier = modifier - .height(214.dp) - .clip(cornerShape) - .background(color = ReedTheme.colors.bgTertiary) - .then( - if (isSelected) Modifier.border( - width = ReedTheme.border.border15, - color = ReedTheme.colors.borderBrand, - shape = cornerShape, - ) - else Modifier, - ) - .clickableSingle { - onClick() - }, - contentAlignment = Alignment.Center, - ) { - Image( - painter = painterResource(emotion.graphicRes), - contentDescription = "Emotion Image", - modifier = Modifier.fillMaxSize(), - contentScale = ContentScale.Crop, - ) - } -} - -@ComponentPreview -@Composable -private fun RecordRegisterPreview() { - val emotions = Emotion.entries.toPersistentList() - - ReedTheme { - EmotionStep( - state = RecordRegisterUiState( - emotions = emotions, - eventSink = {}, - ), - ) - } -} diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt deleted file mode 100644 index 016546ced..000000000 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/ImpressionStep.kt +++ /dev/null @@ -1,239 +0,0 @@ -package com.ninecraft.booket.feature.record.step - -import androidx.compose.foundation.background -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.FlowRow -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.imePadding -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.width -import androidx.compose.foundation.relocation.BringIntoViewRequester -import androidx.compose.foundation.relocation.bringIntoViewRequester -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.foundation.text.KeyboardOptions -import androidx.compose.foundation.verticalScroll -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.Icon -import androidx.compose.material3.Text -import androidx.compose.material3.rememberModalBottomSheetState -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.setValue -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip -import androidx.compose.ui.focus.FocusRequester -import androidx.compose.ui.focus.focusRequester -import androidx.compose.ui.focus.onFocusChanged -import androidx.compose.ui.graphics.vector.ImageVector -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.res.vectorResource -import androidx.compose.ui.text.input.ImeAction -import androidx.compose.ui.text.input.KeyboardType -import androidx.compose.ui.unit.dp -import com.ninecraft.booket.core.designsystem.ComponentPreview -import com.ninecraft.booket.core.designsystem.component.button.ReedButton -import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle -import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle -import com.ninecraft.booket.core.designsystem.component.button.smallRoundedButtonStyle -import com.ninecraft.booket.core.designsystem.component.textfield.ReedRecordTextField -import com.ninecraft.booket.core.designsystem.theme.ReedTheme -import com.ninecraft.booket.core.designsystem.theme.White -import com.ninecraft.booket.feature.record.R -import com.ninecraft.booket.feature.record.component.CustomTooltipBox -import com.ninecraft.booket.feature.record.component.ImpressionGuideBottomSheet -import com.ninecraft.booket.feature.record.register.RecordRegisterUiEvent -import com.ninecraft.booket.feature.record.register.RecordRegisterUiState -import com.skydoves.compose.stability.runtime.TraceRecomposition -import kotlinx.coroutines.delay -import kotlinx.coroutines.launch -import tech.thdev.compose.extensions.keyboard.state.foundation.rememberKeyboardVisible -import com.ninecraft.booket.core.designsystem.R as designR - -@TraceRecomposition -@OptIn(ExperimentalMaterial3Api::class) -@Composable -fun ImpressionStep( - state: RecordRegisterUiState, - modifier: Modifier = Modifier, -) { - val coroutineScope = rememberCoroutineScope() - val impressionGuideBottomSheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) - val focusRequester = remember { FocusRequester() } - val scrollState = rememberScrollState() - val bringIntoViewRequester = remember { BringIntoViewRequester() } - val keyboardState by rememberKeyboardVisible() - var isImpressionTextFieldFocused by remember { mutableStateOf(false) } - - LaunchedEffect(keyboardState, isImpressionTextFieldFocused) { - if (keyboardState && isImpressionTextFieldFocused) { - delay(150) - bringIntoViewRequester.bringIntoView() - } - } - - Column( - modifier = modifier - .fillMaxSize() - .background(color = White) - .imePadding(), - ) { - Column( - modifier = Modifier - .fillMaxWidth() - .weight(1f) - .padding(horizontal = ReedTheme.spacing.spacing5) - .padding(bottom = 16.dp) - .verticalScroll(scrollState), - ) { - FlowRow( - itemVerticalAlignment = Alignment.CenterVertically, - modifier = Modifier.fillMaxWidth(), - ) { - Text( - text = stringResource(R.string.impression_step_title), - color = ReedTheme.colors.contentPrimary, - style = ReedTheme.typography.heading1Bold, - ) - Spacer(modifier = Modifier.width(10.dp)) - Box( - modifier = Modifier - .clip(RoundedCornerShape(ReedTheme.radius.xs)) - .background(ReedTheme.colors.bgTertiary), - ) { - Text( - text = stringResource(R.string.select), - modifier = Modifier.padding( - start = ReedTheme.spacing.spacing2, - top = ReedTheme.spacing.spacing05, - end = ReedTheme.spacing.spacing2, - bottom = ReedTheme.spacing.spacing05, - ), - color = ReedTheme.colors.contentBrand, - style = ReedTheme.typography.caption1Medium, - ) - } - } - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing1)) - Text( - text = stringResource(R.string.impression_step_description), - color = ReedTheme.colors.contentTertiary, - style = ReedTheme.typography.label1Medium, - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing10)) - ReedRecordTextField( - recordState = state.impressionState, - recordHintRes = R.string.impression_step_hint, - modifier = Modifier - .fillMaxWidth() - .focusRequester(focusRequester) - .height(140.dp) - .onFocusChanged { focusState -> - isImpressionTextFieldFocused = focusState.isFocused - }, - keyboardOptions = KeyboardOptions( - keyboardType = KeyboardType.Text, - imeAction = ImeAction.Default, - ), - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing3)) - Row( - modifier = Modifier - .fillMaxWidth() - .bringIntoViewRequester(bringIntoViewRequester), - horizontalArrangement = Arrangement.End, - verticalAlignment = Alignment.CenterVertically, - ) { - if (state.isImpressionGuideTooltipVisible) { - CustomTooltipBox( - messageResId = R.string.impression_guide_tooltip_message, - ) - } - - ReedButton( - onClick = { - state.eventSink(RecordRegisterUiEvent.OnImpressionGuideButtonClick) - }, - colorStyle = ReedButtonColorStyle.STROKE, - sizeStyle = smallRoundedButtonStyle, - text = stringResource(R.string.impression_step_guide), - leadingIcon = { - Icon( - imageVector = ImageVector.vectorResource(designR.drawable.ic_book_open), - contentDescription = "Impression Guide Icon", - ) - }, - ) - } - } - - ReedButton( - onClick = { - state.eventSink(RecordRegisterUiEvent.OnNextButtonClick) - }, - colorStyle = ReedButtonColorStyle.PRIMARY, - sizeStyle = largeButtonStyle, - modifier = Modifier - .fillMaxWidth() - .padding( - horizontal = ReedTheme.spacing.spacing5, - vertical = ReedTheme.spacing.spacing4, - ), - enabled = state.isNextButtonEnabled, - text = stringResource(R.string.record_finish_button_text), - multipleEventsCutterEnabled = true, - ) - } - - if (state.isImpressionGuideBottomSheetVisible) { - ImpressionGuideBottomSheet( - onDismissRequest = { - state.eventSink(RecordRegisterUiEvent.OnImpressionGuideBottomSheetDismiss) - }, - sheetState = impressionGuideBottomSheetState, - impressionState = state.impressionState, - impressionGuideList = state.impressionGuideList, - beforeSelectedImpressionGuide = state.beforeSelectedImpressionGuide, - selectedImpressionGuide = state.selectedImpressionGuide, - onGuideClick = { - state.eventSink(RecordRegisterUiEvent.OnSelectImpressionGuide(it)) - }, - onCloseButtonClick = { - coroutineScope.launch { - impressionGuideBottomSheetState.hide() - state.eventSink(RecordRegisterUiEvent.OnImpressionGuideBottomSheetDismiss) - } - }, - onSelectionConfirmButtonClick = { - coroutineScope.launch { - impressionGuideBottomSheetState.hide() - state.eventSink(RecordRegisterUiEvent.OnImpressionGuideConfirmed) - focusRequester.requestFocus() - } - }, - ) - } -} - -@ComponentPreview -@Composable -private fun ImpressionStepPreview() { - ReedTheme { - ImpressionStep( - state = RecordRegisterUiState( - eventSink = {}, - ), - ) - } -} diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt deleted file mode 100644 index 602ed8f78..000000000 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step/QuoteStep.kt +++ /dev/null @@ -1,197 +0,0 @@ -package com.ninecraft.booket.feature.record.step - -import androidx.compose.foundation.background -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.imePadding -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.relocation.BringIntoViewRequester -import androidx.compose.foundation.relocation.bringIntoViewRequester -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.text.KeyboardOptions -import androidx.compose.foundation.text.input.TextFieldLineLimits -import androidx.compose.foundation.verticalScroll -import androidx.compose.material3.Icon -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.focus.FocusDirection -import androidx.compose.ui.focus.onFocusChanged -import androidx.compose.ui.graphics.vector.ImageVector -import androidx.compose.ui.platform.LocalFocusManager -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.res.vectorResource -import androidx.compose.ui.text.input.ImeAction -import androidx.compose.ui.text.input.KeyboardType -import androidx.compose.ui.unit.dp -import com.ninecraft.booket.core.designsystem.ComponentPreview -import com.ninecraft.booket.core.designsystem.component.button.ReedButton -import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle -import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle -import com.ninecraft.booket.core.designsystem.component.button.smallRoundedButtonStyle -import com.ninecraft.booket.core.designsystem.component.textfield.ReedRecordTextField -import com.ninecraft.booket.core.designsystem.component.textfield.digitOnlyInputTransformation -import com.ninecraft.booket.core.designsystem.theme.ReedTheme -import com.ninecraft.booket.core.designsystem.theme.White -import com.ninecraft.booket.feature.record.R -import com.ninecraft.booket.feature.record.component.CustomTooltipBox -import com.ninecraft.booket.feature.record.register.RecordRegisterUiEvent -import com.ninecraft.booket.feature.record.register.RecordRegisterUiState -import com.skydoves.compose.stability.runtime.TraceRecomposition -import kotlinx.coroutines.delay -import tech.thdev.compose.extensions.keyboard.state.foundation.rememberKeyboardVisible -import com.ninecraft.booket.core.designsystem.R as designR - -@TraceRecomposition -@Composable -internal fun QuoteStep( - state: RecordRegisterUiState, - modifier: Modifier = Modifier, -) { - val focusManager = LocalFocusManager.current - val scrollState = rememberScrollState() - val bringIntoViewRequester = remember { BringIntoViewRequester() } - val keyboardState by rememberKeyboardVisible() - var isSentenceTextFieldFocused by remember { mutableStateOf(false) } - - LaunchedEffect(keyboardState, isSentenceTextFieldFocused) { - if (keyboardState && isSentenceTextFieldFocused) { - delay(100) - bringIntoViewRequester.bringIntoView() - } - } - - Column( - modifier = modifier - .fillMaxSize() - .background(color = White) - .imePadding(), - ) { - Column( - modifier = Modifier - .fillMaxWidth() - .weight(1f) - .padding(horizontal = ReedTheme.spacing.spacing5) - .verticalScroll(scrollState), - ) { - Text( - text = stringResource(R.string.quote_step_title), - color = ReedTheme.colors.contentPrimary, - style = ReedTheme.typography.heading1Bold, - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing10)) - Text( - text = stringResource(R.string.quote_step_page_label), - color = ReedTheme.colors.contentPrimary, - style = ReedTheme.typography.body1Medium, - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) - ReedRecordTextField( - recordState = state.recordPageState, - recordHintRes = R.string.quote_step_page_hint, - inputTransformation = digitOnlyInputTransformation, - keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number), - lineLimits = TextFieldLineLimits.SingleLine, - isError = state.isPageError, - errorMessage = stringResource(R.string.quote_step_page_input_error), - onClear = { - state.eventSink(RecordRegisterUiEvent.OnClearClick) - }, - onNext = { - focusManager.moveFocus(FocusDirection.Down) - }, - modifier = Modifier - .fillMaxWidth() - .height(50.dp), - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing8)) - Text( - text = stringResource(R.string.quote_step_sentence_label), - color = ReedTheme.colors.contentPrimary, - style = ReedTheme.typography.body1Medium, - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) - ReedRecordTextField( - recordState = state.recordSentenceState, - recordHintRes = R.string.quote_step_sentence_hint, - modifier = Modifier - .fillMaxWidth() - .height(140.dp) - .onFocusChanged { focusState -> - isSentenceTextFieldFocused = focusState.isFocused - }, - keyboardOptions = KeyboardOptions( - keyboardType = KeyboardType.Text, - imeAction = ImeAction.Default, - ), - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing3)) - Row( - modifier = Modifier - .fillMaxWidth() - .bringIntoViewRequester(bringIntoViewRequester), - horizontalArrangement = Arrangement.End, - verticalAlignment = Alignment.CenterVertically, - ) { - if (state.isScanTooltipVisible) { - CustomTooltipBox(messageResId = R.string.scan_tooltip_message) - } - - ReedButton( - onClick = { - state.eventSink(RecordRegisterUiEvent.OnSentenceScanButtonClick) - }, - colorStyle = ReedButtonColorStyle.STROKE, - sizeStyle = smallRoundedButtonStyle, - text = stringResource(R.string.quote_step_scan_sentence), - leadingIcon = { - Icon( - imageVector = ImageVector.vectorResource(designR.drawable.ic_maximize), - contentDescription = "Scan Icon", - ) - }, - ) - } - } - - ReedButton( - onClick = { - state.eventSink(RecordRegisterUiEvent.OnNextButtonClick) - }, - colorStyle = ReedButtonColorStyle.PRIMARY, - sizeStyle = largeButtonStyle, - modifier = Modifier - .fillMaxWidth() - .padding( - horizontal = ReedTheme.spacing.spacing5, - vertical = ReedTheme.spacing.spacing4, - ), - enabled = state.isNextButtonEnabled, - text = stringResource(R.string.record_next_button_text), - multipleEventsCutterEnabled = false, - ) - } -} - -@ComponentPreview -@Composable -private fun QuoteStepPreview() { - ReedTheme { - QuoteStep( - state = RecordRegisterUiState( - eventSink = {}, - ), - ) - } -} From 307916b792e531564fae80a144d9c857d7e27594 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 8 Jan 2026 12:13:23 +0900 Subject: [PATCH 083/173] =?UTF-8?q?[BOOK-482]=20feat:=20emotions=20API=20?= =?UTF-8?q?=EC=97=B0=EB=8F=99=20=EB=B0=8F=20=EB=AF=B8=EC=82=AC=EC=9A=A9=20?= =?UTF-8?q?state=20=EC=A0=95=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/data/impl/mapper/ResponseToModel.kt | 3 + .../booket/core/designsystem/Emotion.kt | 23 +-- .../booket/core/designsystem/RecordStep.kt | 1 - .../booket/core/model/EmotionModel.kt | 13 +- .../register/RecordRegisterPresenter.kt | 132 +++++------------- .../record/register/RecordRegisterUiState.kt | 13 +- 6 files changed, 67 insertions(+), 118 deletions(-) diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt index 7f136c8ce..159e7e1a8 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt @@ -11,6 +11,7 @@ import com.ninecraft.booket.core.model.Emotion import com.ninecraft.booket.core.model.EmotionGroupModel import com.ninecraft.booket.core.model.EmotionModel import com.ninecraft.booket.core.model.EmotionGroupsModel +import com.ninecraft.booket.core.model.EmotionCode import com.ninecraft.booket.core.model.HomeModel import com.ninecraft.booket.core.model.LibraryBookSummaryModel import com.ninecraft.booket.core.model.LibraryBooksModel @@ -202,8 +203,10 @@ internal fun EmotionGroupsResponse.toModel(): EmotionGroupsModel { } internal fun EmotionGroup.toModel(): EmotionGroupModel { + val code = EmotionCode.fromCode(code) ?: EmotionCode.OTHER return EmotionGroupModel( code = code, + displayName = displayName, detailEmotions = detailEmotions.map { it.toModel() }, ) } diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt index 931074a10..b73ae4a7f 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt @@ -10,6 +10,7 @@ import com.ninecraft.booket.core.designsystem.theme.SadnessTextColor import com.ninecraft.booket.core.designsystem.theme.WarmthBgColor import com.ninecraft.booket.core.designsystem.theme.WarmthTextColor import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.EmotionCode val Emotion.bgColor: Color get() = when (this) { @@ -35,18 +36,20 @@ val Emotion.graphicRes: Int Emotion.INSIGHT -> R.drawable.img_emotion_insight } -val Emotion.graphicResV2: Int +val EmotionCode.graphicResV2: Int get() = when (this) { - Emotion.WARM -> R.drawable.img_category_warm - Emotion.JOY -> R.drawable.img_category_joy - Emotion.SAD -> R.drawable.img_category_sad - Emotion.INSIGHT -> R.drawable.img_category_insight + EmotionCode.WARMTH -> R.drawable.img_category_warm + EmotionCode.JOY -> R.drawable.img_category_joy + EmotionCode.SADNESS -> R.drawable.img_category_sad + EmotionCode.INSIGHT -> R.drawable.img_category_insight + EmotionCode.OTHER -> 0 } -val Emotion.descriptionRes: Int +val EmotionCode.descriptionRes: Int get() = when (this) { - Emotion.WARM -> R.string.emotion_warm_description - Emotion.JOY -> R.string.emotion_joy_description - Emotion.SAD -> R.string.emotion_sad_description - Emotion.INSIGHT -> R.string.emotion_insight_description + EmotionCode.WARMTH -> R.string.emotion_warm_description + EmotionCode.JOY -> R.string.emotion_joy_description + EmotionCode.SADNESS -> R.string.emotion_sad_description + EmotionCode.INSIGHT -> R.string.emotion_insight_description + EmotionCode.OTHER -> 0 } diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/RecordStep.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/RecordStep.kt index 1e5eb2eb5..8c79ae8fd 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/RecordStep.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/RecordStep.kt @@ -3,7 +3,6 @@ package com.ninecraft.booket.core.designsystem enum class RecordStep { QUOTE, EMOTION, - IMPRESSION, ; val value: Int get() = ordinal diff --git a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/EmotionModel.kt b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/EmotionModel.kt index 54472229b..762852e34 100644 --- a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/EmotionModel.kt +++ b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/EmotionModel.kt @@ -9,7 +9,8 @@ data class EmotionGroupsModel( @Stable data class EmotionGroupModel( - val code: String, + val code: EmotionCode, + val displayName: String, val detailEmotions: List, ) @@ -18,3 +19,13 @@ data class DetailEmotionModel( val id: String, val name: String, ) + +enum class EmotionCode { + WARMTH, JOY, SADNESS, INSIGHT, OTHER; + + companion object { + fun fromCode(code: String): EmotionCode? { + return EmotionCode.entries.find { it.name == code } + } + } +} diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index 8a01ac5ce..d95db9483 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -3,18 +3,20 @@ package com.ninecraft.booket.feature.record.register import androidx.compose.foundation.text.input.clearText import androidx.compose.foundation.text.input.rememberTextFieldState import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue -import androidx.compose.ui.text.TextRange import com.ninecraft.booket.core.common.analytics.AnalyticsHelper import com.ninecraft.booket.core.common.utils.handleException +import com.ninecraft.booket.core.data.api.repository.EmotionRepository import com.ninecraft.booket.core.data.api.repository.RecordRepository import com.ninecraft.booket.core.designsystem.RecordStep import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.EmotionGroupModel import com.ninecraft.booket.feature.screens.LoginScreen import com.ninecraft.booket.feature.screens.OcrScreen import com.ninecraft.booket.feature.screens.RecordDetailScreen @@ -42,6 +44,7 @@ class RecordRegisterPresenter( @Assisted private val screen: RecordScreen, @Assisted private val navigator: Navigator, private val repository: RecordRepository, + private val emotionRepository: EmotionRepository, private val analyticsHelper: AnalyticsHelper, ) : Presenter { @@ -55,8 +58,6 @@ class RecordRegisterPresenter( private const val MAX_PAGE = 4032 private const val RECORD_INPUT_SENTENCE = "record_input_sentence" private const val RECORD_SELECT_EMOTION = "record_select_emotion" - private const val RECORD_INPUT_OPINION = "record_input_opinion" - private const val RECORD_INPUT_HELP = "record_input_help" private const val RECORD_COMPLETE = "record_complete" private const val RECORD_DETAIL = "record_detail" private const val ERROR_RECORD_SAVE = "error_record_save" @@ -64,28 +65,6 @@ class RecordRegisterPresenter( @Composable override fun present(): RecordRegisterUiState { - /** 2차 고도화 삭제 예정 ===================================================================== */ - val impressionState = rememberTextFieldState() - val impressionGuideList by rememberRetained { - mutableStateOf( - listOf( - "에서 위로 받았다", - "이 마음에 남았다", - "에서 작가의 의도가 궁금하다", - "에 대한 다른 사람들의 생각이 궁금하다", - "에서 크게 공감이 된다", - "을 보고 예전 기억이 났다", - "에서 문장에 머물렀다", - ).toPersistentList(), - ) - } - var selectedImpressionGuide by rememberRetained { mutableStateOf("") } - var beforeSelectedImpressionGuide by rememberRetained { mutableStateOf(selectedImpressionGuide) } - var isImpressionGuideBottomSheetVisible by rememberRetained { mutableStateOf(false) } - var isScanTooltipVisible by rememberRetained { mutableStateOf(true) } - var isImpressionGuideTooltipVisible by rememberRetained { mutableStateOf(true) } - - /** ====================================================================================== */ val scope = rememberCoroutineScope() var isLoading by rememberRetained { mutableStateOf(false) } var sideEffect by rememberRetained { mutableStateOf(null) } @@ -93,6 +72,7 @@ class RecordRegisterPresenter( val recordPageState = rememberTextFieldState() val recordSentenceState = rememberTextFieldState() val memoState = rememberTextFieldState() + var emotionGroups by rememberRetained { mutableStateOf(persistentListOf()) } val emotions by rememberRetained { mutableStateOf(Emotion.entries.toPersistentList()) } var emotionDetails by rememberRetained { mutableStateOf(persistentListOf()) } var selectedEmotion by rememberRetained { mutableStateOf(null) } @@ -119,8 +99,6 @@ class RecordRegisterPresenter( RecordStep.EMOTION -> { committedEmotion != null } - - RecordStep.IMPRESSION -> true } } } @@ -136,8 +114,9 @@ class RecordRegisterPresenter( userBookId: String, pageNumber: Int, quote: String, - emotionTags: List, - impression: String, + primaryEmotion: String, + detailEmotionTagIds: List, + review: String, ) { scope.launch { try { @@ -146,8 +125,9 @@ class RecordRegisterPresenter( userBookId = userBookId, pageNumber = pageNumber, quote = quote, - emotionTags = emotionTags, - review = impression, + review = review, + primaryEmotion = primaryEmotion, + detailEmotionTagIds = detailEmotionTagIds, ).onSuccess { result -> analyticsHelper.logEvent(RECORD_COMPLETE) savedRecordId = result.id @@ -186,6 +166,28 @@ class RecordRegisterPresenter( return provideEmotionDetailMap()[emotion] ?: persistentListOf() } + fun getEmotionGroups() { + scope.launch { + emotionRepository.getEmotions() + .onSuccess { result -> + emotionGroups = result.emotions.toPersistentList() + }.onFailure { exception -> + val handleErrorMessage = { message: String -> + Logger.e(message) + sideEffect = RecordRegisterSideEffect.ShowToast(message) + } + + handleException( + exception = exception, + onError = handleErrorMessage, + onLoginRequired = { + navigator.resetRoot(LoginScreen()) + }, + ) + } + } + } + fun handleEvent(event: RecordRegisterUiEvent) { when (event) { is RecordRegisterUiEvent.OnBackButtonClick -> { @@ -197,10 +199,6 @@ class RecordRegisterPresenter( RecordStep.EMOTION -> { currentStep = RecordStep.QUOTE } - - RecordStep.IMPRESSION -> { - currentStep = RecordStep.EMOTION - } } } @@ -220,7 +218,6 @@ class RecordRegisterPresenter( } is RecordRegisterUiEvent.OnSentenceScanButtonClick -> { - isScanTooltipVisible = false ocrNavigator.goTo(OcrScreen) } @@ -277,51 +274,6 @@ class RecordRegisterPresenter( isEmotionDetailBottomSheetVisible = false } - /** 2차 고도화 삭제 예정 ===================================================================== */ - is RecordRegisterUiEvent.OnImpressionGuideButtonClick -> { - analyticsHelper.logScreenView(RECORD_INPUT_HELP) - isImpressionGuideTooltipVisible = false - beforeSelectedImpressionGuide = selectedImpressionGuide - if (impressionState.text.isEmpty()) { - selectedImpressionGuide = "" - } - isImpressionGuideBottomSheetVisible = true - } - - is RecordRegisterUiEvent.OnSelectImpressionGuide -> { - val index = event.index - if (index in impressionGuideList.indices) { - selectedImpressionGuide = impressionGuideList[index] - } - } - - is RecordRegisterUiEvent.OnImpressionGuideConfirmed -> { - val currentImpressionText = impressionState.text.toString() - - if (currentImpressionText.isNotEmpty()) { - // 이미 작성된 감상문이 있는 경우 줄바꿈해서 추가 - val startIndex = currentImpressionText.length - - impressionState.edit { - replace(0, length, currentImpressionText + "\n" + selectedImpressionGuide) - this.selection = TextRange(startIndex + 1) // 줄바꿈한 문장 맨 앞에 커서 위치 - } - } else { - impressionState.edit { - replace(0, length, "") - append(selectedImpressionGuide) - this.selection = TextRange(0) // 커서를 문장 맨 앞에 위치 - } - } - - isImpressionGuideBottomSheetVisible = false - } - - is RecordRegisterUiEvent.OnImpressionGuideBottomSheetDismiss -> { - isImpressionGuideBottomSheetVisible = false - } - /** ====================================================================================== */ - is RecordRegisterUiEvent.OnNextButtonClick -> { when (currentStep) { RecordStep.QUOTE -> { @@ -329,16 +281,13 @@ class RecordRegisterPresenter( } RecordStep.EMOTION -> { - currentStep = RecordStep.IMPRESSION - } - - RecordStep.IMPRESSION -> { postRecord( userBookId = screen.userBookId, pageNumber = recordPageState.text.toString().toIntOrNull() ?: 0, quote = recordSentenceState.text.toString(), - emotionTags = selectedEmotion?.let { listOf(it.displayName) } ?: emptyList(), - impression = impressionState.text.toString(), + review = memoState.text.toString(), + primaryEmotion = "", + detailEmotionTagIds = emptyList(), ) } } @@ -364,7 +313,6 @@ class RecordRegisterPresenter( val screenName = when (currentStep) { RecordStep.QUOTE -> RECORD_INPUT_SENTENCE RecordStep.EMOTION -> RECORD_SELECT_EMOTION - RecordStep.IMPRESSION -> RECORD_INPUT_OPINION } analyticsHelper.logScreenView(screenName) } @@ -376,6 +324,7 @@ class RecordRegisterPresenter( recordSentenceState = recordSentenceState, memoState = memoState, isPageError = isPageError, + emotionGroups = emotionGroups, emotions = emotions, emotionDetails = emotionDetails, selectedEmotion = selectedEmotion, @@ -383,17 +332,10 @@ class RecordRegisterPresenter( committedEmotion = committedEmotion, committedEmotionDetails = committedEmotionDetails, isEmotionDetailBottomSheetVisible = isEmotionDetailBottomSheetVisible, - impressionState = impressionState, - impressionGuideList = impressionGuideList, - selectedImpressionGuide = selectedImpressionGuide, - beforeSelectedImpressionGuide = beforeSelectedImpressionGuide, savedRecordId = savedRecordId, isNextButtonEnabled = isNextButtonEnabled, - isImpressionGuideBottomSheetVisible = isImpressionGuideBottomSheetVisible, isExitDialogVisible = isExitDialogVisible, isRecordSavedDialogVisible = isRecordSavedDialogVisible, - isScanTooltipVisible = isScanTooltipVisible, - isImpressionGuideTooltipVisible = isImpressionGuideTooltipVisible, sideEffect = sideEffect, eventSink = ::handleEvent, ) diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt index 2aed1fe4e..6920ae496 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt @@ -4,6 +4,7 @@ import androidx.compose.foundation.text.input.TextFieldState import androidx.compose.runtime.Immutable import com.ninecraft.booket.core.designsystem.RecordStep import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.EmotionGroupModel import com.slack.circuit.runtime.CircuitUiEvent import com.slack.circuit.runtime.CircuitUiState import kotlinx.collections.immutable.ImmutableList @@ -17,6 +18,7 @@ data class RecordRegisterUiState( val recordSentenceState: TextFieldState = TextFieldState(), val isPageError: Boolean = false, val memoState: TextFieldState = TextFieldState(), + val emotionGroups: ImmutableList = persistentListOf(), val emotions: ImmutableList = persistentListOf(), val emotionDetails: ImmutableList = persistentListOf(), val selectedEmotion: Emotion? = null, @@ -24,17 +26,10 @@ data class RecordRegisterUiState( val committedEmotion: Emotion? = null, val committedEmotionDetails: Map> = emptyMap(), val isEmotionDetailBottomSheetVisible: Boolean = false, - val impressionState: TextFieldState = TextFieldState(), - val impressionGuideList: ImmutableList = persistentListOf(), - val selectedImpressionGuide: String = "", - val beforeSelectedImpressionGuide: String = "", val savedRecordId: String = "", val isNextButtonEnabled: Boolean = false, - val isImpressionGuideBottomSheetVisible: Boolean = false, val isExitDialogVisible: Boolean = false, val isRecordSavedDialogVisible: Boolean = false, - val isScanTooltipVisible: Boolean = true, - val isImpressionGuideTooltipVisible: Boolean = true, val sideEffect: RecordRegisterSideEffect? = null, val eventSink: (RecordRegisterUiEvent) -> Unit, ) : CircuitUiState @@ -59,10 +54,6 @@ sealed interface RecordRegisterUiEvent : CircuitUiEvent { data object OnEmotionDetailSkipped : RecordRegisterUiEvent data object OnEmotionDetailCommitted : RecordRegisterUiEvent data object OnEmotionDetailBottomSheetDismiss : RecordRegisterUiEvent - data object OnImpressionGuideButtonClick : RecordRegisterUiEvent - data object OnImpressionGuideBottomSheetDismiss : RecordRegisterUiEvent - data class OnSelectImpressionGuide(val index: Int) : RecordRegisterUiEvent - data object OnImpressionGuideConfirmed : RecordRegisterUiEvent data object OnExitDialogConfirm : RecordRegisterUiEvent data object OnExitDialogDismiss : RecordRegisterUiEvent data class OnRecordSavedDialogConfirm(val recordId: String) : RecordRegisterUiEvent From 124869f0e935f302ebdb7d8c2f7b62f086c2df26 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 8 Jan 2026 15:19:23 +0900 Subject: [PATCH 084/173] =?UTF-8?q?[BOOK-482]=20feat:=20=EA=B0=90=EC=A0=95?= =?UTF-8?q?=20=EC=84=A0=ED=83=9D=20=ED=94=8C=EB=A1=9C=EC=9A=B0=EB=A5=BC=20?= =?UTF-8?q?=EC=9E=84=EC=8B=9C=20=EB=A1=9C=EC=BB=AC=20=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=EC=97=90=EC=84=9C=20=EC=84=9C=EB=B2=84=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EA=B8=B0=EB=B0=98=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=A0=84=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../response/ReadingRecordsResponse.kt | 8 +- .../register/RecordRegisterPresenter.kt | 84 ++++++++----------- .../record/register/RecordRegisterUi.kt | 13 +-- .../record/register/RecordRegisterUiState.kt | 15 ++-- .../step_v2/EmotionDetailBottomSheet.kt | 60 +++++++++---- .../feature/record/step_v2/EmotionItem.kt | 60 ++++++++++--- .../feature/record/step_v2/EmotionStepV2.kt | 55 +++++++++--- 7 files changed, 179 insertions(+), 116 deletions(-) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt index 10c354827..ce40822d7 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt @@ -38,13 +38,13 @@ data class ReadingRecord( @SerialName("updatedAt") val updatedAt: String, @SerialName("bookTitle") - val bookTitle: String, + val bookTitle: String?, @SerialName("bookPublisher") - val bookPublisher: String, + val bookPublisher: String?, @SerialName("bookCoverImageUrl") - val bookCoverImageUrl: String, + val bookCoverImageUrl: String?, @SerialName("author") - val author: String, + val author: String?, ) @Serializable diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index d95db9483..f3532e71c 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -15,7 +15,7 @@ import com.ninecraft.booket.core.common.utils.handleException import com.ninecraft.booket.core.data.api.repository.EmotionRepository import com.ninecraft.booket.core.data.api.repository.RecordRepository import com.ninecraft.booket.core.designsystem.RecordStep -import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.EmotionCode import com.ninecraft.booket.core.model.EmotionGroupModel import com.ninecraft.booket.feature.screens.LoginScreen import com.ninecraft.booket.feature.screens.OcrScreen @@ -73,12 +73,10 @@ class RecordRegisterPresenter( val recordSentenceState = rememberTextFieldState() val memoState = rememberTextFieldState() var emotionGroups by rememberRetained { mutableStateOf(persistentListOf()) } - val emotions by rememberRetained { mutableStateOf(Emotion.entries.toPersistentList()) } - var emotionDetails by rememberRetained { mutableStateOf(persistentListOf()) } - var selectedEmotion by rememberRetained { mutableStateOf(null) } - var selectedEmotionDetails by rememberRetained { mutableStateOf>>(emptyMap()) } - var committedEmotion by rememberRetained { mutableStateOf(null) } - var committedEmotionDetails by rememberRetained { mutableStateOf>>(emptyMap()) } + var selectedEmotionCode by rememberRetained { mutableStateOf(null) } + var selectedEmotionMap by rememberRetained { mutableStateOf>>(emptyMap()) } + var committedEmotionCode by rememberRetained { mutableStateOf(null) } + var committedEmotionMap by rememberRetained { mutableStateOf>>(emptyMap()) } var isEmotionDetailBottomSheetVisible by rememberRetained { mutableStateOf(false) } var savedRecordId by rememberRetained { mutableStateOf("") } var isExitDialogVisible by rememberRetained { mutableStateOf(false) } @@ -97,7 +95,7 @@ class RecordRegisterPresenter( } RecordStep.EMOTION -> { - committedEmotion != null + committedEmotionCode != null } } } @@ -153,19 +151,6 @@ class RecordRegisterPresenter( } } - fun provideEmotionDetailMap(): Map> { - return mapOf( - Emotion.WARM to persistentListOf("위로받은", "포근한", "다정한", "고마운", "마음이 놓이는", "편안한"), - Emotion.JOY to persistentListOf("설레는", "뿌듯한", "유쾌한", "기쁜", "흥미진진한"), - Emotion.SAD to persistentListOf("허무함", "외로운", "아쉬운", "먹먹한", "애틋한", "안타까운", "그리운"), - Emotion.INSIGHT to persistentListOf("감탄한", "통찰력을 얻은", "영감을 받은", "생각이 깊어진", "새롭게 이해한"), - ) - } - - fun getEmotionDetails(emotion: Emotion): ImmutableList { - return provideEmotionDetailMap()[emotion] ?: persistentListOf() - } - fun getEmotionGroups() { scope.launch { emotionRepository.getEmotions() @@ -221,52 +206,47 @@ class RecordRegisterPresenter( ocrNavigator.goTo(OcrScreen) } - is RecordRegisterUiEvent.OnSelectEmotion -> { - selectedEmotion = event.emotion - } - - is RecordRegisterUiEvent.OnSelectEmotionV2 -> { - selectedEmotion = event.emotion - emotionDetails = getEmotionDetails(event.emotion).toPersistentList() + is RecordRegisterUiEvent.OnSelectEmotionCode -> { + selectedEmotionCode = event.emotionCode isEmotionDetailBottomSheetVisible = true } is RecordRegisterUiEvent.OnEmotionDetailToggled -> { - val emotionKey = selectedEmotion ?: return - val currentDetails = selectedEmotionDetails[selectedEmotion].orEmpty() + val emotionKey = selectedEmotionCode ?: return + val currentDetails = selectedEmotionMap[selectedEmotionCode].orEmpty() val updatedDetails = if (event.detail in currentDetails) { currentDetails - event.detail } else { currentDetails + event.detail } - selectedEmotionDetails = selectedEmotionDetails + (emotionKey to updatedDetails.toPersistentList()) + selectedEmotionMap = selectedEmotionMap + (emotionKey to updatedDetails.toPersistentList()) } is RecordRegisterUiEvent.OnEmotionDetailRemoved -> { - val emotionKey = selectedEmotion ?: return - val currentDetails = committedEmotionDetails[selectedEmotion].orEmpty() + val emotionKey = selectedEmotionCode ?: return + val currentDetails = committedEmotionMap[selectedEmotionCode].orEmpty() val updatedDetails = currentDetails - event.detail - committedEmotionDetails = committedEmotionDetails + (emotionKey to updatedDetails.toPersistentList()) - selectedEmotionDetails = selectedEmotionDetails + (emotionKey to updatedDetails.toPersistentList()) + committedEmotionMap = committedEmotionMap + (emotionKey to updatedDetails.toPersistentList()) + selectedEmotionMap = selectedEmotionMap + (emotionKey to updatedDetails.toPersistentList()) } is RecordRegisterUiEvent.OnEmotionDetailSkipped -> { - committedEmotion = selectedEmotion + committedEmotionCode = selectedEmotionCode // 건너뛰기 시 세부감정 선택 초기화 - committedEmotionDetails = persistentMapOf() - selectedEmotionDetails = persistentMapOf() + committedEmotionMap = persistentMapOf() + selectedEmotionMap = persistentMapOf() isEmotionDetailBottomSheetVisible = false } is RecordRegisterUiEvent.OnEmotionDetailCommitted -> { - val emotionKey = selectedEmotion ?: return - val details = selectedEmotionDetails[emotionKey] ?: persistentListOf() + val emotionKey = selectedEmotionCode ?: return + val details = selectedEmotionMap[emotionKey] ?: persistentListOf() - committedEmotion = emotionKey - committedEmotionDetails = mapOf(emotionKey to details) - selectedEmotionDetails = mapOf(emotionKey to details) + committedEmotionCode = emotionKey + committedEmotionMap = mapOf(emotionKey to details) + selectedEmotionMap = mapOf(emotionKey to details) isEmotionDetailBottomSheetVisible = false } @@ -286,8 +266,8 @@ class RecordRegisterPresenter( pageNumber = recordPageState.text.toString().toIntOrNull() ?: 0, quote = recordSentenceState.text.toString(), review = memoState.text.toString(), - primaryEmotion = "", - detailEmotionTagIds = emptyList(), + primaryEmotion = committedEmotionCode?.name ?: "", + detailEmotionTagIds = committedEmotionMap[committedEmotionCode] ?: persistentListOf(), ) } } @@ -309,6 +289,10 @@ class RecordRegisterPresenter( } } + LaunchedEffect(Unit) { + getEmotionGroups() + } + ImpressionEffect(currentStep) { val screenName = when (currentStep) { RecordStep.QUOTE -> RECORD_INPUT_SENTENCE @@ -325,12 +309,10 @@ class RecordRegisterPresenter( memoState = memoState, isPageError = isPageError, emotionGroups = emotionGroups, - emotions = emotions, - emotionDetails = emotionDetails, - selectedEmotion = selectedEmotion, - selectedEmotionDetails = selectedEmotionDetails, - committedEmotion = committedEmotion, - committedEmotionDetails = committedEmotionDetails, + selectedEmotionCode = selectedEmotionCode, + selectedEmotionMap = selectedEmotionMap, + committedEmotion = committedEmotionCode, + committedEmotionMap = committedEmotionMap, isEmotionDetailBottomSheetVisible = isEmotionDetailBottomSheetVisible, savedRecordId = savedRecordId, isNextButtonEnabled = isNextButtonEnabled, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUi.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUi.kt index 50e67d41f..5817e4ac1 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUi.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUi.kt @@ -27,9 +27,8 @@ import com.ninecraft.booket.core.ui.component.ReedBackTopAppBar import com.ninecraft.booket.core.ui.component.ReedDialog import com.ninecraft.booket.core.ui.component.ReedLoadingIndicator import com.ninecraft.booket.feature.record.R -import com.ninecraft.booket.feature.record.step.EmotionStep -import com.ninecraft.booket.feature.record.step.ImpressionStep -import com.ninecraft.booket.feature.record.step.QuoteStep +import com.ninecraft.booket.feature.record.step_v2.EmotionStepV2 +import com.ninecraft.booket.feature.record.step_v2.QuoteStepV2 import com.ninecraft.booket.feature.screens.RecordScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject @@ -72,15 +71,11 @@ internal fun RecordRegisterUi( Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing10)) when (state.currentStep) { RecordStep.QUOTE -> { - QuoteStep(state = state) + QuoteStepV2(state = state) } RecordStep.EMOTION -> { - EmotionStep(state = state) - } - - RecordStep.IMPRESSION -> { - ImpressionStep(state = state) + EmotionStepV2(state = state) } } } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt index 6920ae496..d90f35fac 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterUiState.kt @@ -3,7 +3,7 @@ package com.ninecraft.booket.feature.record.register import androidx.compose.foundation.text.input.TextFieldState import androidx.compose.runtime.Immutable import com.ninecraft.booket.core.designsystem.RecordStep -import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.EmotionCode import com.ninecraft.booket.core.model.EmotionGroupModel import com.slack.circuit.runtime.CircuitUiEvent import com.slack.circuit.runtime.CircuitUiState @@ -19,12 +19,10 @@ data class RecordRegisterUiState( val isPageError: Boolean = false, val memoState: TextFieldState = TextFieldState(), val emotionGroups: ImmutableList = persistentListOf(), - val emotions: ImmutableList = persistentListOf(), - val emotionDetails: ImmutableList = persistentListOf(), - val selectedEmotion: Emotion? = null, - val selectedEmotionDetails: Map> = emptyMap(), - val committedEmotion: Emotion? = null, - val committedEmotionDetails: Map> = emptyMap(), + val selectedEmotionCode: EmotionCode? = null, + val selectedEmotionMap: Map> = emptyMap(), + val committedEmotion: EmotionCode? = null, + val committedEmotionMap: Map> = emptyMap(), val isEmotionDetailBottomSheetVisible: Boolean = false, val savedRecordId: String = "", val isNextButtonEnabled: Boolean = false, @@ -47,8 +45,7 @@ sealed interface RecordRegisterUiEvent : CircuitUiEvent { data object OnClearClick : RecordRegisterUiEvent data object OnNextButtonClick : RecordRegisterUiEvent data object OnSentenceScanButtonClick : RecordRegisterUiEvent - data class OnSelectEmotion(val emotion: Emotion) : RecordRegisterUiEvent - data class OnSelectEmotionV2(val emotion: Emotion) : RecordRegisterUiEvent + data class OnSelectEmotionCode(val emotionCode: EmotionCode) : RecordRegisterUiEvent data class OnEmotionDetailToggled(val detail: String) : RecordRegisterUiEvent data class OnEmotionDetailRemoved(val detail: String) : RecordRegisterUiEvent data object OnEmotionDetailSkipped : RecordRegisterUiEvent diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt index 19994c8a5..c8fb3cc37 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionDetailBottomSheet.kt @@ -29,7 +29,9 @@ import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle import com.ninecraft.booket.core.designsystem.component.chip.ReedSelectableChip import com.ninecraft.booket.core.designsystem.component.chip.mediumChipStyle import com.ninecraft.booket.core.designsystem.theme.ReedTheme -import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.DetailEmotionModel +import com.ninecraft.booket.core.model.EmotionCode +import com.ninecraft.booket.core.model.EmotionGroupModel import com.ninecraft.booket.core.ui.component.ReedBottomSheet import com.ninecraft.booket.feature.record.R import kotlinx.collections.immutable.ImmutableList @@ -39,9 +41,8 @@ import com.ninecraft.booket.core.designsystem.R as designR @OptIn(ExperimentalMaterial3Api::class) @Composable internal fun EmotionDetailBottomSheet( - emotion: Emotion, - emotionDetails: ImmutableList, - selectedEmotionDetail: ImmutableList, + emotionGroup: EmotionGroupModel, + selectedEmotionDetailIds: ImmutableList, onDismissRequest: () -> Unit, sheetState: SheetState, onCloseButtonClick: () -> Unit, @@ -49,8 +50,6 @@ internal fun EmotionDetailBottomSheet( onSkipButtonClick: () -> Unit, onConfirmButtonClick: () -> Unit, ) { - val emotionCategoryName = "'${emotion.displayName}'" - ReedBottomSheet( onDismissRequest = { onDismissRequest() @@ -71,7 +70,7 @@ internal fun EmotionDetailBottomSheet( horizontalArrangement = Arrangement.SpaceBetween, ) { Text( - text = stringResource(R.string.emotion_detail_title, emotionCategoryName), + text = stringResource(R.string.emotion_detail_title, emotionGroup.displayName), color = ReedTheme.colors.contentPrimary, textAlign = TextAlign.Center, style = ReedTheme.typography.heading2SemiBold, @@ -106,13 +105,13 @@ internal fun EmotionDetailBottomSheet( ), verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), ) { - emotionDetails.forEach { detail -> + emotionGroup.detailEmotions.forEach { detail -> ReedSelectableChip( - label = detail, + label = detail.name, chipSizeStyle = mediumChipStyle, - selected = detail in selectedEmotionDetail, + selected = detail.id in selectedEmotionDetailIds, onClick = { - onEmotionDetailToggled(detail) + onEmotionDetailToggled(detail.id) }, ) } @@ -141,7 +140,7 @@ internal fun EmotionDetailBottomSheet( sizeStyle = largeButtonStyle, colorStyle = ReedButtonColorStyle.PRIMARY, modifier = Modifier.weight(1f), - enabled = selectedEmotionDetail.isNotEmpty(), + enabled = selectedEmotionDetailIds.isNotEmpty(), ) } } @@ -152,8 +151,36 @@ internal fun EmotionDetailBottomSheet( @ComponentPreview @Composable private fun EmotionDetailBottomSheetPreview() { - val emotionDetails = persistentListOf("위로받은", "포근한", "다정한", "고마운", "마음이 놓이는", "편안한") - + val warmthEmotionGroup = EmotionGroupModel( + code = EmotionCode.WARMTH, + displayName = "따뜻함", + detailEmotions = persistentListOf( + DetailEmotionModel( + id = "84f95d93-e54c-11f0-8545-525ae7dd628c", + name = "위로받은", + ), + DetailEmotionModel( + id = "84f95e7e-e54c-11f0-8545-525ae7dd628c", + name = "포근한", + ), + DetailEmotionModel( + id = "84f95f13-e54c-11f0-8545-525ae7dd628c", + name = "다정한", + ), + DetailEmotionModel( + id = "84f95fc0-e54c-11f0-8545-525ae7dd628c", + name = "고마운", + ), + DetailEmotionModel( + id = "84f96094-e54c-11f0-8545-525ae7dd628c", + name = "마음이 놓이는", + ), + DetailEmotionModel( + id = "84f9612c-e54c-11f0-8545-525ae7dd628c", + name = "편안한", + ), + ), + ) val sheetState = SheetState( skipPartiallyExpanded = true, initialValue = SheetValue.Expanded, @@ -162,9 +189,8 @@ private fun EmotionDetailBottomSheetPreview() { ) ReedTheme { EmotionDetailBottomSheet( - emotion = Emotion.WARM, - emotionDetails = emotionDetails, - selectedEmotionDetail = persistentListOf(), + emotionGroup = warmthEmotionGroup, + selectedEmotionDetailIds = persistentListOf(), onDismissRequest = {}, sheetState = sheetState, onCloseButtonClick = {}, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt index 8311cbd67..2fe6e9d73 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt @@ -34,14 +34,16 @@ import com.ninecraft.booket.core.designsystem.component.chip.smallChipStyle import com.ninecraft.booket.core.designsystem.descriptionRes import com.ninecraft.booket.core.designsystem.graphicResV2 import com.ninecraft.booket.core.designsystem.theme.ReedTheme -import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.DetailEmotionModel +import com.ninecraft.booket.core.model.EmotionCode +import com.ninecraft.booket.core.model.EmotionGroupModel import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf @Composable internal fun EmotionItem( - emotion: Emotion, - selectedEmotionDetails: ImmutableList, + emotionGroup: EmotionGroupModel, + selectedEmotionDetailIds: ImmutableList, onClick: () -> Unit, isSelected: Boolean, onEmotionDetailRemove: (String) -> Unit, @@ -74,7 +76,7 @@ internal fun EmotionItem( ) { Row(verticalAlignment = Alignment.CenterVertically) { Image( - painter = painterResource(emotion.graphicResV2), + painter = painterResource(emotionGroup.code.graphicResV2), contentDescription = "Emotion Image", modifier = Modifier .size(60.dp) @@ -83,12 +85,12 @@ internal fun EmotionItem( Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing4)) Column { Text( - text = emotion.displayName, + text = emotionGroup.displayName, color = ReedTheme.colors.contentPrimary, style = ReedTheme.typography.headline1SemiBold, ) Text( - text = stringResource(emotion.descriptionRes), + text = stringResource(emotionGroup.code.descriptionRes), color = ReedTheme.colors.contentTertiary, style = ReedTheme.typography.label1Medium, ) @@ -101,19 +103,20 @@ internal fun EmotionItem( ) } - if (selectedEmotionDetails.isNotEmpty()) { + if (selectedEmotionDetailIds.isNotEmpty()) { Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) FlowRow( modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), ) { - selectedEmotionDetails.forEach { detail -> + selectedEmotionDetailIds.forEach { detailId -> + val detailName = emotionGroup.detailEmotions.firstOrNull { it.id == detailId }?.name ?: return@forEach ReedRemovableChip( - label = detail, + label = detailName, chipSizeStyle = smallChipStyle, onRemove = { - onEmotionDetailRemove(detail) + onEmotionDetailRemove(detailId) }, ) } @@ -125,12 +128,43 @@ internal fun EmotionItem( @ComponentPreview @Composable private fun EmotionItemPreview() { - val selectedEmotionDetails = persistentListOf("위로받은", "포근한", "다정한", "고마운", "마음이 놓이는", "편안한") + val warmthEmotionGroup = EmotionGroupModel( + code = EmotionCode.WARMTH, + displayName = "따뜻함", + detailEmotions = persistentListOf( + DetailEmotionModel( + id = "84f95d93-e54c-11f0-8545-525ae7dd628c", + name = "위로받은", + ), + DetailEmotionModel( + id = "84f95e7e-e54c-11f0-8545-525ae7dd628c", + name = "포근한", + ), + DetailEmotionModel( + id = "84f95f13-e54c-11f0-8545-525ae7dd628c", + name = "다정한", + ), + DetailEmotionModel( + id = "84f95fc0-e54c-11f0-8545-525ae7dd628c", + name = "고마운", + ), + DetailEmotionModel( + id = "84f96094-e54c-11f0-8545-525ae7dd628c", + name = "마음이 놓이는", + ), + DetailEmotionModel( + id = "84f9612c-e54c-11f0-8545-525ae7dd628c", + name = "편안한", + ), + ), + ) + + val selectedEmotionDetailIds = persistentListOf("84f95fc0-e54c-11f0-8545-525ae7dd628c", "84f96094-e54c-11f0-8545-525ae7dd628c") ReedTheme { EmotionItem( - emotion = Emotion.WARM, - selectedEmotionDetails = selectedEmotionDetails, + emotionGroup = warmthEmotionGroup, + selectedEmotionDetailIds = selectedEmotionDetailIds, onClick = {}, isSelected = false, onEmotionDetailRemove = {}, diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt index 175b6b55e..26d8a991c 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionStepV2.kt @@ -24,13 +24,14 @@ import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorSt import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.designsystem.theme.White -import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.DetailEmotionModel +import com.ninecraft.booket.core.model.EmotionCode +import com.ninecraft.booket.core.model.EmotionGroupModel import com.ninecraft.booket.feature.record.R import com.ninecraft.booket.feature.record.register.RecordRegisterUiEvent import com.ninecraft.booket.feature.record.register.RecordRegisterUiState import com.skydoves.compose.stability.runtime.TraceRecomposition import kotlinx.collections.immutable.persistentListOf -import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch @OptIn(ExperimentalMaterial3Api::class) @@ -75,14 +76,14 @@ internal fun EmotionStepV2( Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing8)) } - items(state.emotions) { emotion -> + items(state.emotionGroups) { emotion -> EmotionItem( - emotion = emotion, - selectedEmotionDetails = state.committedEmotionDetails[emotion] ?: persistentListOf(), + emotionGroup = emotion, + selectedEmotionDetailIds = state.committedEmotionMap[emotion.code] ?: persistentListOf(), onClick = { - state.eventSink(RecordRegisterUiEvent.OnSelectEmotionV2(emotion)) + state.eventSink(RecordRegisterUiEvent.OnSelectEmotionCode(emotion.code)) }, - isSelected = state.committedEmotion == emotion, + isSelected = state.committedEmotion == emotion.code, onEmotionDetailRemove = { detail -> state.eventSink(RecordRegisterUiEvent.OnEmotionDetailRemoved(detail)) }, @@ -109,10 +110,10 @@ internal fun EmotionStepV2( } if (state.isEmotionDetailBottomSheetVisible) { + val selectedEmotionGroup = state.emotionGroups.firstOrNull { it.code == state.selectedEmotionCode } ?: return EmotionDetailBottomSheet( - emotion = state.selectedEmotion ?: Emotion.WARM, - emotionDetails = state.emotionDetails, - selectedEmotionDetail = state.selectedEmotionDetails[state.selectedEmotion] ?: persistentListOf(), + emotionGroup = selectedEmotionGroup, + selectedEmotionDetailIds = state.selectedEmotionMap[state.selectedEmotionCode] ?: persistentListOf(), onDismissRequest = { state.eventSink(RecordRegisterUiEvent.OnEmotionDetailBottomSheetDismiss) }, @@ -145,12 +146,40 @@ internal fun EmotionStepV2( @ComponentPreview @Composable private fun EmotionStepV2Preview() { - val emotions = Emotion.entries.toPersistentList() - + val warmthEmotionGroup = EmotionGroupModel( + code = EmotionCode.WARMTH, + displayName = "따뜻함", + detailEmotions = persistentListOf( + DetailEmotionModel( + id = "84f95d93-e54c-11f0-8545-525ae7dd628c", + name = "위로받은", + ), + DetailEmotionModel( + id = "84f95e7e-e54c-11f0-8545-525ae7dd628c", + name = "포근한", + ), + DetailEmotionModel( + id = "84f95f13-e54c-11f0-8545-525ae7dd628c", + name = "다정한", + ), + DetailEmotionModel( + id = "84f95fc0-e54c-11f0-8545-525ae7dd628c", + name = "고마운", + ), + DetailEmotionModel( + id = "84f96094-e54c-11f0-8545-525ae7dd628c", + name = "마음이 놓이는", + ), + DetailEmotionModel( + id = "84f9612c-e54c-11f0-8545-525ae7dd628c", + name = "편안한", + ), + ), + ) ReedTheme { EmotionStepV2( state = RecordRegisterUiState( - emotions = emotions, + emotionGroups = persistentListOf(warmthEmotionGroup), eventSink = {}, ), ) From 0ecd802ef251a6da0eebcbe9cf03b6b179140def Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 8 Jan 2026 15:34:50 +0900 Subject: [PATCH 085/173] =?UTF-8?q?[BOOK-482]=20feat:=20=EA=B8=B0=ED=83=80?= =?UTF-8?q?=20=EA=B0=90=EC=A0=95=20=EC=84=A0=ED=83=9D=EC=A7=80=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/data/impl/mapper/ResponseToModel.kt | 8 ++++---- .../booket/core/designsystem/Emotion.kt | 6 +++--- .../src/main/res/values/strings.xml | 1 + .../register/RecordRegisterPresenter.kt | 7 ++++++- .../feature/record/step_v2/EmotionItem.kt | 20 +++++++++++-------- 5 files changed, 26 insertions(+), 16 deletions(-) diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt index 159e7e1a8..933e36444 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt @@ -252,10 +252,10 @@ internal fun ReadingRecord.toModel(): ReadingRecordModel { detailEmotions = detailEmotions.map { it.toModel() }, createdAt = createdAt, updatedAt = updatedAt, - bookTitle = bookTitle, - bookPublisher = bookPublisher, - bookCoverImageUrl = bookCoverImageUrl, - author = author, + bookTitle = bookTitle ?: "", + bookPublisher = bookPublisher ?: "", + bookCoverImageUrl = bookCoverImageUrl ?: "", + author = author ?: "", ) } diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt index b73ae4a7f..ec2967e9d 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt @@ -36,13 +36,13 @@ val Emotion.graphicRes: Int Emotion.INSIGHT -> R.drawable.img_emotion_insight } -val EmotionCode.graphicResV2: Int +val EmotionCode.graphicResV2: Int? get() = when (this) { EmotionCode.WARMTH -> R.drawable.img_category_warm EmotionCode.JOY -> R.drawable.img_category_joy EmotionCode.SADNESS -> R.drawable.img_category_sad EmotionCode.INSIGHT -> R.drawable.img_category_insight - EmotionCode.OTHER -> 0 + EmotionCode.OTHER -> null } val EmotionCode.descriptionRes: Int @@ -51,5 +51,5 @@ val EmotionCode.descriptionRes: Int EmotionCode.JOY -> R.string.emotion_joy_description EmotionCode.SADNESS -> R.string.emotion_sad_description EmotionCode.INSIGHT -> R.string.emotion_insight_description - EmotionCode.OTHER -> 0 + EmotionCode.OTHER -> R.string.emotion_other_description } diff --git a/core/designsystem/src/main/res/values/strings.xml b/core/designsystem/src/main/res/values/strings.xml index 674c8c554..57f884365 100644 --- a/core/designsystem/src/main/res/values/strings.xml +++ b/core/designsystem/src/main/res/values/strings.xml @@ -8,4 +8,5 @@ 흥미롭고 유쾌한 순간 눈물이 고인 순간 생각이 깊어지는 순간 + 네 가지 감정으로 표현하기 어려울 때 diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt index f3532e71c..1dd612977 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/register/RecordRegisterPresenter.kt @@ -208,7 +208,12 @@ class RecordRegisterPresenter( is RecordRegisterUiEvent.OnSelectEmotionCode -> { selectedEmotionCode = event.emotionCode - isEmotionDetailBottomSheetVisible = true + + if (selectedEmotionCode == EmotionCode.OTHER) { + committedEmotionCode = selectedEmotionCode + } else { + isEmotionDetailBottomSheetVisible = true + } } is RecordRegisterUiEvent.OnEmotionDetailToggled -> { diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt index 2fe6e9d73..3d9931542 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt @@ -75,14 +75,18 @@ internal fun EmotionItem( ), ) { Row(verticalAlignment = Alignment.CenterVertically) { - Image( - painter = painterResource(emotionGroup.code.graphicResV2), - contentDescription = "Emotion Image", - modifier = Modifier - .size(60.dp) - .clip(CircleShape), - ) - Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing4)) + val emotionGraphicRes = emotionGroup.code.graphicResV2 + if (emotionGraphicRes != null) { + Image( + painter = painterResource(emotionGraphicRes), + contentDescription = "Emotion Image", + modifier = Modifier + .size(60.dp) + .clip(CircleShape), + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing4)) + } + Column { Text( text = emotionGroup.displayName, From 243a754aa5831ee3f2ce383ba9b353451b19fb0d Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 8 Jan 2026 16:54:58 +0900 Subject: [PATCH 086/173] =?UTF-8?q?[BOOK-482]=20feat:=20=EA=B8=B0=EB=A1=9D?= =?UTF-8?q?=20=EC=83=81=EC=84=B8=20=ED=99=94=EB=A9=B4=20UI=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=EC=82=AC=ED=95=AD=20=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/data/impl/mapper/ResponseToModel.kt | 1 + .../booket/core/designsystem/Emotion.kt | 11 +- .../src/main/res/drawable/img_insight.webp | Bin 0 -> 80258 bytes .../src/main/res/drawable/img_joy.webp | Bin 0 -> 83206 bytes .../src/main/res/drawable/img_other.webp | Bin 0 -> 77040 bytes .../src/main/res/drawable/img_sadness.webp | Bin 0 -> 77154 bytes .../src/main/res/drawable/img_warmth.webp | Bin 0 -> 84038 bytes .../booket/core/model/ReadingRecordsModel.kt | 4 +- .../detail/record/RecordDetailPresenter.kt | 8 +- .../feature/detail/record/RecordDetailUi.kt | 12 +- .../detail/record/RecordDetailUiState.kt | 4 +- .../detail/record/component/ReviewItem.kt | 184 ++++++++++++++---- .../feature/record/step_v2/EmotionItem.kt | 4 +- 13 files changed, 177 insertions(+), 51 deletions(-) create mode 100644 core/designsystem/src/main/res/drawable/img_insight.webp create mode 100644 core/designsystem/src/main/res/drawable/img_joy.webp create mode 100644 core/designsystem/src/main/res/drawable/img_other.webp create mode 100644 core/designsystem/src/main/res/drawable/img_sadness.webp create mode 100644 core/designsystem/src/main/res/drawable/img_warmth.webp diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt index 933e36444..0cfe79313 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt @@ -260,6 +260,7 @@ internal fun ReadingRecord.toModel(): ReadingRecordModel { } internal fun PrimaryEmotion.toModel(): PrimaryEmotionModel { + val code = EmotionCode.fromCode(code) ?: EmotionCode.OTHER return PrimaryEmotionModel( code = code, displayName = displayName, diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt index ec2967e9d..3506efefc 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt @@ -36,7 +36,16 @@ val Emotion.graphicRes: Int Emotion.INSIGHT -> R.drawable.img_emotion_insight } -val EmotionCode.graphicResV2: Int? +val EmotionCode.graphicResV2: Int + get() = when (this) { + EmotionCode.WARMTH -> R.drawable.img_warmth + EmotionCode.JOY -> R.drawable.img_joy + EmotionCode.SADNESS -> R.drawable.img_sadness + EmotionCode.INSIGHT -> R.drawable.img_insight + EmotionCode.OTHER -> R.drawable.img_other + } + +val EmotionCode.categoryGraphicResV2: Int? get() = when (this) { EmotionCode.WARMTH -> R.drawable.img_category_warm EmotionCode.JOY -> R.drawable.img_category_joy diff --git a/core/designsystem/src/main/res/drawable/img_insight.webp b/core/designsystem/src/main/res/drawable/img_insight.webp new file mode 100644 index 0000000000000000000000000000000000000000..77d816fdbf4b5198b146478ef756cf65fa3fb418 GIT binary patch literal 80258 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 F6cyBU7h_bwxPb&q%d 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 A#{d8T literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/img_joy.webp b/core/designsystem/src/main/res/drawable/img_joy.webp new file mode 100644 index 0000000000000000000000000000000000000000..00414f16c88a72f1e345158d9d9fc982dd94ec97 GIT binary patch literal 83206 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/img_other.webp b/core/designsystem/src/main/res/drawable/img_other.webp new file mode 100644 index 0000000000000000000000000000000000000000..26c5aa2b49b2a507c1012f722714986b5d4973f7 GIT binary patch literal 77040 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

Inxvenv{{3ppHdq5$; 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 Gk^un2b(F0D literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/img_sadness.webp b/core/designsystem/src/main/res/drawable/img_sadness.webp new file mode 100644 index 0000000000000000000000000000000000000000..439e3224e87b5f5c8fa13dbcff0d02b88ad020c6 GIT binary patch literal 77154 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 literal 0 HcmV?d00001 diff --git a/core/designsystem/src/main/res/drawable/img_warmth.webp b/core/designsystem/src/main/res/drawable/img_warmth.webp new file mode 100644 index 0000000000000000000000000000000000000000..a432f9e6fc65408792d58f641339802e014bf539 GIT binary patch literal 84038 zcmV(MM6+kP&iC7NC5yZ^TB)&jX;dRHg0nuK|pBa{Rej9rxQf< ze**BoDZK=Wd`j?Tm^v7f!+WlKGnS`01_YR?&`)_;sf2C;sEKpu8QL<@46nL2 zg*b6C$k>RhE>u;mwWi6be3m^a-x%9dWvF(ou~#n5jAa9c4GYlnrSgnrO8^9oggYKs zwjsfm>?^$w&-kkV+m;#d$3CnN0NDm`0D!x9{h;?g_F+i?u*W!#qj&!R?E|n60EcY} z+1(dFT7r$UZS>a*fFxY*ee3S-uPBuSDKNz#E6EaU%QX3I3-%Y7>8{{-M` z`)4p1YW#sP46F{TTVo)2q51Q4vr{EQ+VwU!FEq^uu?yZh#|}o>s!>ujfy{-|qi?tNO6>y@UuKE4Ntb zWQ#4fk|;v-QJ=Q%ZAD5cg~*YfN+3ich7uwthZB7~8A(DwKqC#H9_$?^f&!w5h=dB= z_!AKn0tq6J5>eE}f)G%efB+FR4IwItb|i!Z1ph$z*btiX=|c0#{Fjevdi86%H=jW5 z*M326?M+jr?Q+K1_7RX^CQ~}4&{8R*+)CvnWMy?WXFK0p48Xa?lu~G~06EEIB_^Hg z+)DD*UMh^=fbKTL`)k=F^sr%%)qyXp7KQS z4nH6EkTf33ZfjptZG-JQQafhfl}f7h7-teBLF2MY*1DtS3ta`WCeb)nAv@7=Aqh#y z%n?aQ5|WUl2P9;3;shqPy44bbC(I&S6s7`pS?&RWl7wa^N9)Xxgj*2EiM{a|u)jQ) zcGUuON44A1wV}1!oh85ofwtN%>lTuQ_D9>Y+3ITBBvtimyw2yaLb~@8F$Xp7C z6L9O8d}~U$t&th-8E)LQ@RjWhcTytQ@jd}uX81>2A~bW?+-8is7Tzf<#Gz8=7&9Yt zcXxMpcUHLd2v&%n0fSC=gxiYd7?aGUR!XRm=g78I+qP{hm(y^pn-nRjSMrz~5Z zX*;@A*+MKGHZwDGA7k`ZbM_-pk|RmBZ7mV=$Skxm#+cgV-UHYJYur7NJrj)gCO6gm z#(Ou;$_O_Vv94|ZAxYBv`~AZa8Ig7&tE;lQ3u9ZK_L>9O6Y$qPiaiqBw!J%68^tt& z|K9}A$@b5YwbgNQ6NG zbJ#@267Z%;Dis>ViWDh29(SqI;V8wEE)ubj033%6FFit&ir`WZ6Jb~k;;|TxiO}g0 z7`nA>E!(Q~yf1DMC1{sqP6O0HL;+4_xp&}p@B2Jw?|tOh)}BbtCv}^d;#q{5bFaYL z@n+c0nR1Gl*-gb&(ht%vxwf_)n{z$yXZ+tk-^_3SW81cEt4o^uhG$>KO`isSB->VP+qSKg zbE&QMKE_;dm@xudI?N;<>4+?%v>DEvYtq8Q9292MP7IF9d?t?GTdgJg!M1IYB+0hk z5B}fG+&v;QvN9`c3Wk}PnVCVFYoyVdhOwEsTN`OcN0pgboZ+qUhQwyip)EM!JZfYzW{jyK3x%a9 zO&yCvs9{~5H9#M0-w^ys$00a_>d-&@y(@i_wbjHxAqOjuFbVF^|o^(Ln7+NMf2Ga#EJ%=v%MJ{d(D+3n+I0jWn zu;E1of35;Dl&K7LQfTz<6lMqx$J zhk>(^e}Llk>VJXADlL3hfGwN{ufpl{LC@_!0GGnuIy?(6$hyM2@R9Zoap)D|MCXQ` z;?Nzz?r^5P(h3L8bxAiaq4ght?h|(5oAALoi-=1&k?4?VdT&PD5w4TaVdC(lJGC6i zwrkr;)tLKS-d89yXwuc-2o`7!@85T>Kp2A&nkH`0)bhQ1_8gdG+g5GcO&?>feeS(a zELDJ+rIeJSoRZ{9Ff%h#HS8iVLk-x@l3050p1s$c!~eEz$6IaNHt)xgBWci%n!~m) z+rIuI{$$&>ZDaVfhgDl?(k90~0bca~e{b8imDc)PCy{f`IoO;jL6WIHlz>7}3vABu z>^*xEV_rP&ZC3$MyAmMxaXi-!9@Jm{EPpb{uRafTpbQJyu3Xq5|75=UPtZJ1uLCky z0o!e}!w%$+%&5Yh>KuMP|v<$u!&L-S!}V^&p%wEIZ_~ zd)O{Nif|~x?T%1@oFw)l?~%>kX_x#uatUrJu-7g!d&y(JWSH_IyXBUGDo}?10}46x z&u*m0NU~MiwrwjSTVKq)1XyZL5PNOtC45VgWJ!`_TSTNDnRWk){>fY2tA4ki?ipdq z5F^<(ZS}eL`F-1p;OC!-ZTtVrJplxSWAgu7{(l4g+j(m~|NTjDDZj#d`5asbY~q?C zAgycfUw6E?p=0&!>GOL&E?tWcc6IMp&zH~c|NqL}v%K@F?kj!gHO2e$`B!Bg!h1il z@@V-$v(=2RIUc-{S>1}zv}m1>9%sPSCTV?#u#W)#Dd_$&GwA*1VfLNrou4jT(UTur zejxmK;}P-x1VGvtJ$>fu+P)52jCJ_YdlBpTGz4uGkYE zp8C1h)HizXgQp)ZXtsjg&dSf%uWOryOPO$Kz>E+D&;St7N7UDdGiC|QngLo1W0TPB z10?%o-GkS>b@PWmRz1|3CkU<)8l+-|Jm}xc;6z zegE1=$nQ3vVa2nLCNPvb02(x~+WAFJ3P1v-@<0U^*bUGDuDTi$wA;f%=%!dSL!#Oz zaQ~r)hq>E+_`}N|^sj!WarZN*c=kA8QI{;SU7|4yPC(Jpb~20qf70dOsT$o5rKhk(RD#K&^$sWxG@o zD_{bO08GJH>TnRe`k4y@(ReLn5v3+nP2lbNiIw;9dmpq(6XQdxV*|7->iY)Et#&@UB z?RthnE0jp&;08#FKm=7I)hx>b$pir`;I*K&KrsaasdOi|VJ${7r~pnGH?bUHoL1!( zAJr>A`0S~ztx;mO=`?jl(3BbinQ;>i6qCuKaUcckFi=V$1wt4H-9a1I$B+&P0Fb9R zP6w;E$JM@Bd%gb9=|9}Ytx$7ouZU1|+6Jj+prROX92U5<70Gc0VfolJEmH6F#(cXC(97QCO(%! zF+{OQm9k)U^L$shf#`N%-1Eoof#`3uF0}C!JezNI5{Z*_AQx0h+Ex+aBR2A0`-H3tZbO>COvpMdL~(T~{bG*@3Y34*-Af~NT5?U}xm zYABQeazvtlV$1Vj1tRC-UNDU#RcJz(Du+OagQ2qq$<4ekT>zriCXw~`QYW-#5>XGf z8BB@__$(qB4@s3ybaiKm_?;?BT!9z5V%F+qCyt?qLeVCqaX@`kWY1<EaB=pf5#-A2r z9GS$010`HqXTCxO8f^~ptbO?qO98U`3A|NQCTpf-b0Cqu@0$Q*VM{qL^^zY6X zz!3pf1`3S{qugX3MkaCNszsJ|qcSu^;q?)#g9<^w^^lNpu>l0q1rkad*y5;)PH_MO z*lZ=ptxWa}GHDM|0J08PeQl{9ndFgyV6j=X`&^B4D%FMQx!1i&kviKmJ}QLSEQ=t5 zlNeK72`W~dmjoRYQRF6!OD5a?!A=TWs&Pm4$#?FlxFlbI)Q2~p_daRsSeX=t^T0|_ z3P@V)`F@yk8B#c^=cwed2xAqPk>h||rr5_xeWDHO1R)SeiR6YmxTD7x2S5KE#{IyRp0bEtF&xjFZRcZ^5+W6yqEmI81#OZlG-V5e!G(uS)jR7IlSv~8pech; zr=iqam!#$PT-2e7Sk753^3&WTLKKj8q*UzD+J%Y6PA(QgqrJLkb}+WigX;21G zBsF))&23eZx;K$D7iu;hXa-{_Qb-#I+KS2K2C2o#K0WgkZHqOLgP=%EgSYBt495|n zt-F6U2Z6~^)zQ(qB-4oD*gW^CoKw^cR>}=AOp=!(Yu5wiiOmoxDow!3s z4=h&fDHhW##)^oebpUB=lANT!I*ze!ZehtAW>%XlB=wULi4eKPf_6^E@e4ts26vI& zC){HKkSH!pU!Hjs~ytZ4a;GIGpHt6$P1to!4e2VsLAeI1VyjX>uNrq*SE~;WeP$+ z(>OzgXt32&8`btBZ*}TypSL23xhcjG;fU(FoC(Gdrift&AcD2dlqVmzdXwatFJ#Qb zs2%Bvr->w}fHdMpZ)fMe3vZwYq!|?AwxP!C^Iu9~B;&OYY>pQ9^mIpmVYW3QF+s`fH#Q%e!RlbmvfUFs z$3VJs?Ti$U!ag*M|8DI)UzznP$wuDiU~#XJ2Mm$OL%Qw0Nm&gxpLtJ*_Vzb->JkNt z40Mrz;<_ouB<($q(-|6Dte55vtOdrgVg7MYkn}3CVSC{Ak~JEnkXa2OgF(i@CQi{A zG)iqwc6C2>fs4I;C5A4b8Kl|!n4aCAKTieAISjHGS=aPgZ?-OV0}Z6POjD|*8%@#) z`^{4@DLL(!)HW|W;`9)yhv^8j%cYbARDz^q3D?&%cr4Le5;~C3X(~sjz5igbRf+$0 zClHIbb=YZ~!;S&S_LwS2Ey^Z+#w7P;t@`^Z!NA6p33>obZu1UynB9i$Xf@Q%$7ICe zvDm|RRwwh`MynE^2NYk&wM{HJ>NB;(_r(whJ77MB0intbiw@=v`$Gc<`Z8Y(Iw3)q zQ`y37w2=&Z4|BGf)0lK7A;F3gl5gMQ>3L7<5}yL(?6mIYUL(^36)30%4>AHOY?Yz~ z=i(J89W1hf6OM)DxD6!@j_YE)7ad3vXfm5I&#+4)S z&IsakQZB35P`dD`j@tdMuvg3(aCW}Cnte&4qjWZmAPTUYfUOkt0J>tiH**KnE9lVI zroa|;|Gld}wslFS(*~PZJ6dv#R65lJLzv>Nsk(rw5JIdtN35gOJ3to933S&FEARq; z$O6z}x#R@`9LLKnVnPyxf)UmD;UCYoGQBQyc-Kp9UNhASn-w4v<=Z0THmwVbI4huI z6v(k%k~L!vz7%JX*ylg>NI3bPCVI|Jrx&v@h3NjI_0D%iOF_hK3~hgtoY75gzY4PY zHH0xDV&Tve55jVyn(V;cnFb6)0xCNq@4RmD8ejdwQY(|31Z1hH25FJq&7wuvgW7T1 zl+#vCjRa7y3Lw4W_4dL7ScWH16cF_2ptguAH*{3u)7=)3k`T(UWXqW!@R`;oiQo0! z=J?2#$C`!3A`5US<*oJaJtbN!L!N-3Ao*VDlTXJT_DFUqsjq=C9s=Sa3f`o_w*v;*ZFos*GGIP9N%Kx`E$pZ!%6mOokT1Wga zAM=kWCUxhhSZZpv8G7sewC81ePX>S$hY;W@f*K=MW#qzab+46dfC2@eFuvvI{MA+` zxq^RuGPOH4Y_*n{va%M5EU>~rDneIRj(iKLdaE9fW;pM)cVRcM6s536fwfUmIDY_? z3B6n9)j-Vv;Ctv*BD= zmEv7AUkLXe%G@MLa0ReHT|w=9R&b?iBfV$>O+d{-EWs}FZFy8u$tqM|zWks5k=a%! zCZKGgE~_DM4yYDtv#?x6hbqMynvSFMEd`r{P(pD7YV^)XljqhC&8#G)f?Yv?o%Y3a z$p8=_M5=jcix1y_WNvighk)VXcAe3&?x;IpwUt5rzIBt+uV7yfZmV#Rf}w7p8UYj5 z2&Fi{4m^@Jdu|uWsMRHp#x%p@D71p}%n5$>6*KXP3n*!#P0bFrX{Ryhu4WgJ9Skt_ zWq2smvt3ylC zkwsZesCLh(gFH8Fm4YSx4ni!6v}7O~SC#FuD#7})ADn{{SdN~&EZ6T_078aegm=@zqVhiG{!Cox%?gURo0CAnGs0t7Viko_TQYK0X&24AAsW(;+S&Kzj zX$%^gmy1tl(xeAestdYVRG80Ul+d9B?-Ig3or*zLn6$?(E-5J4wX^fdbuCJ88oz5({rTqtwtFgh_ z_ji9wmEYMo`n;yrHWeJdj0+|bB4v@HaM4r}oIwsT9mUS$c zu!h+Y=Qoi9!^{59QQev-$%8ghah;})d5aYfXFt;j?- zSw(YpEF?j#K#OD&)PNi+wT+re%XC$xRa8(ym{|eS>Pp+JdbZu{%g!e%2M>?mJFC8b zsWNW8Y)YLmob zAy&{0Fmu>ldcdoo1mGy(MwGBF+yN@6OeU-%RtehD=xi2YF9++7I3geC+8dDhn?(17 zxkjB`ZZ}kkh`Pcy`uZvZ#XeLDiApF3L0u7QNr-wms)Pt@$x5}bT|39)W*H{V$!lTi z+cfv@8LxL%sam{e4vp6{M0Y-eiWCwh3NfQ4hO-(z>Q347VY?L}rg@&-0|BV$f;RnW z%i{Jrzyz#7f-eG%CO7vr^kAOvH1u;Vk|x0nMg%Kz+c^SDCTQy!m;h0%`(cJdgf%WWQi-ci7ht<32#&l#Lx7 z4zxw6qX1qInfh1Utq%Vp{^0#@tNB0O`05trFh8phJAzAf>fwH`H>ysReWD&x9~e$c zxV<22$<2ZrtZqvolww6^DT+Lqxxt)qOplT}lw@cF6@TE5M-1r}yf- z{_3%>w^deCEEf z)fhk184Ef>WX+YUXe!4-R!Fh)N7G|VxiWEnWZzNaihX^^zU~pt^q2RYt%vt+c$;TM z2&%ikr&MVbpwX?O#Hd=z4D*@*NMl+~C&Xlj0GI%tmecaGr~y+Zo&cEsILQ3t1Q+GB zJD|8?5oD^aGdscY2oe=YjIweo6t|z{;V&;eq9=cI^nv{Us~W8fG4ntk$D~V3%m5if zO>^+PO8XA11|yUvk?l%kyGa4@)uB~%zrYmJpZ^cOJQAxD+hd`A)eQHE9@V#2rP5tq zw$C=GCE(xyOdZumh*6DEJwiQVs*?fWKnxx-X>G`9s4WwoE=W=*$O^jS1d(>f#U`x4 zWXwSeCfA`c8GH1u*^@k>{Q#C*69B`rMT+%yw?CWEdV+mb8`aLKw7)`TmREJD;og(h zyLXFO?)RH+4C&{YTPgloe*ruT$SCaRtVBC+i-2Io$Uw+uMW6^YZS?uyWWfilEGK!2HltM8jvUHUZ z%N#~BOyCBHS?FGLPqOU?KDkNv(8CMjh2H>5U^>)d2r$(UVuI<=zu?p!onj_lIN*?R zT{j#oSKZ`xyKx-L^t*0Q00kfd2St?}W1$rvwZ*AV{P;Or3jkp8DxchZqUrHFo>K2o zcjLR1rIpt z0FY7?b86A{urgkKQqew(9nJQ@;^gAB%JB{C{J=d)ELL6)K}d%I>JeBn00w}e)@U*w zit7j_1(Ixc-D=4lDRSH~Z9xT{N**Kw!zC2;b4rQszxBZ6U;NF}CwTlntE~hw7r>zn z`OMoVznk0b4>sLfeV~Jl+eKv8O?(hq*C@))gqsmXTsu>>Go?>d?%~yq7?@h*!YPta zt*~GWQjDR6R9;X39SIXH*l6SI4n1)8&2^y~Z&BT&Y1MD|JDGE@{ZC%~@M{;cf`ue> zAZiXc^&p1h?xV4w zK|2Btf@aiY9BKN9z!9l3w(y0Eut*olGMh{j&d%}<^yc1(Fq5+D~ElCE1#m6J&~<7V9MR9m$T+K{?~Ic|KFhe_DU zD2ggrtDV({jE)Qc+oweWkuPvR`k4bwdDBDY*Pglt-t)Wl`*J>8pMy$b*R+}j)G3|87#b>Vfmho%lm0gZ13b}e&DV*f4idFn?L-jY1VZeS0w2&MBHkK39g7+ zs%G0R+0)GegjBpN2*DY%1+(q_|NW`n@qQtZ;34ug(J4Sa_Qj9q>*hW``HgwG{)3l} z;_vzn{;lH<^XvW1mfw>%Hh6N#uJ`*bC5s5+AQZ@ftUdIC(cW~SK~L{cK%Y>IKjF0KNw;|^*A>T= ztmCBIY*I2DQk81P2{@tJHsW~`6Fx;JTauFIY_Rm$pB>@e*P?>o>9`eL9lw;njIaH= zmdoMR*h%kw;9X~U`}VuH*z=uR+|btP>RYDX#`IQ$$ENPyH*KTNXb&l zzUbkiq=<-YX?I29T$qhGX&@S}Q76=n3nGK_rX6Qw1aVcT+A(|H$|@&Sr7BD+wjq#Q z!MG!2FE^a<+je&^>WS5L#(sCAY}g~feOiqFr-kk z(?T{Pf*?v_TO!p+DAzK=cse*Ewe_NQ{-U&Wim%{&p-75wDU97#dnjm0E7}`c8%h;P z%)j{Z{A{O+4XorM!RhE`fm^LstBT+SMUa6G#j48$+CUQ626fWG+UqGBckgH7`(8nU zokrmk`$u{{^w0nEi$1xx*V~`Uzakqw(;Ji853N7-l*MLYN+PAL223WFT|9`U_9g`y zTRWRcQUqbk^5dKS-}bS_m&3->&+u~F`&62d_9S*19vK+|43OG7vh#q@;U42kHOwNZ z3dOKC$^q>i>+B8B^KX5#+soeLx9<65|GfEEUOivg``Q0vzfb<7`@NtGM6By#4E2HG z5n2Z?oihU#klFd>iOT}lajK4!$~g?_K!P)J475qg9HmrdaX}#+>hWt&PJ4QM6+mOA zoaRr`kL%rQ_kD^-z3B-#U-bra?!0a8*`zrhS$|O@qA`U~3Zekcz>^YVNm^Q>77%b) z*fcv@b95?tTG#ygCdcJV0RDISXZnF@*%#tD`}S;xnC;Gw-R*V=2}p!s+c~lw2C6;9 z?yB1sR;z8*!p`FtV=9L2#j8De*o?h71U0_AvAr+*z5LPtvCp1w?4EC2?Q2SdTh)xf zBZWc=F0mV_GwUJZKI${<8FK_2T%_t&2ijSHEe0}GkaJW+wU8|K5U|^-S-vQurdwlt z^!DeU^{4tN0O`!OH`V+{=@a_zckOw~?d6##&$aK??8?%mU2npT(=3u{2{<%0WE4@4 z8nY?e@`{~oi4}KnmufUw+B{2vO_|A|uq9|c>)2OLa@L`({^{{9T=5PA=VHu&8!YZ1 zZS<`sIgTmzu#7Q5QU}YqD>_z;jL&15;q$Mk?)z?U>{Ts0UjDEdKJ5tQhFWfJ9%|hg zzKlJ`mpfnfegZW(TCs(-rP)GH?(B=J3>M~y73F~DeU$r%MXrDe-O2XqY=$g$9Jkt5 zttJ_`VTZ*O1WNSof+I6V^}v<9`?uSE{YCaceUVK!zqNA~rns}8ue5=hpm&sZzT#I@4E912 zX+^yUDtcMPcY$U-jB}20+MKp-h9ujZ>M_ZY_cMkFaG~UZt$A(K8y~-C-?MvgeRys# zds6}FturIiZ=X0mv*Q?NCNd6__^lj{!eOd#xb7~fLveV56lJVjC4_Riq_Lo=A<3Z` z87685FHG6;;S;l;1n}omy?k@DK~Rb;?l+YInpjoTZyS;Q3XH8+)j={@j#+~^pmWa; zG3R0yYcQ+Tvkz=vJ@Rr-K0!Hvz2K_2>C>LP#P`1W-EW>hz1exyr~Qt}zFU@i!l?8d zV1OEcca$!Cqff82g&zHFbfGj*QeXzD*epjyFoEezHSET%0u5_*zVq)Z7rKLah#`?2 zc%rPvR3z5n2BNPY|GmH77R)}uch$3eT!*^DuI21v;r0!74kw39UZ8?@jTPp_V)c3{ zN7+OPx=GAfFaWJIf&+0F4mVaS*Dz?MR&ouWhDQN>3BZ22*2}L((e@6c`+rFt#C{k+~!h#Y; zSOVkJ66is*^&KXW4NK*g>1-~#x`jx#{*nCu_ojN&c?@(xL#hi9IRWz7#XjgN9ERITIDjS(MVwH?7bi?)LVz6wy*QBK zc3}mKBP$F;iSwW*fMO9`Be|n5EES7K4qT*d)32 zi)K{gJiLpYGNZcJSuJdOxrS=v8+f#q66NgXw7uhC=r zkhH%CVMFgVl|ML@MkcBz*b#)4Z!w^xb~cR_vJ{wp`B3)zc;vG;GplNOw_kdR)-fI0 z+is1{7Gz9DnH(@Tt#hHIVOr2kGJ-TB8iprRgl%vwf8FYTKRF{aJa@zKp}qCwy$zoB z)NInk0WrBVUq)xSZqx9{`Da1Ke?m$Z$q7q2nh+#2@yK?!_?ZV%MA8 z54s~}yv`_!U2qZA>;UD_y{`JAotTro7`A_wTX~+B*$dr3YC#cX0wX#(XJ)g<4O9xs zzg%}RYhO!`LVp1A{-zKuNG6Q zayObTk?Y2}S9ATdoelIG*4J?Bdb%@TvnTQ@wq`BY=S{o(kCwh~FJQ9EPos3D(%7NW zNAd%KZeRa^MC<~oiJXKccV@LfNZ@Be$Cu2oNJheY%;j>=&A-W9*js`�uvTXObTs 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 literal 0 HcmV?d00001 diff --git a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt index 9572706ed..87c47430a 100644 --- a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt +++ b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt @@ -29,6 +29,6 @@ data class ReadingRecordModel( @Stable data class PrimaryEmotionModel( - val code: String = "", - val displayName: String = "", + val code: EmotionCode = EmotionCode.OTHER, + val displayName: String = "기타", ) diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt index 9f38f7a7b..21dd61e2b 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt @@ -8,7 +8,7 @@ import androidx.compose.runtime.setValue import com.ninecraft.booket.core.common.analytics.AnalyticsHelper import com.ninecraft.booket.core.common.utils.handleException import com.ninecraft.booket.core.data.api.repository.RecordRepository -import com.ninecraft.booket.core.model.RecordDetailModel +import com.ninecraft.booket.core.model.ReadingRecordModel import com.ninecraft.booket.feature.screens.LoginScreen import com.ninecraft.booket.feature.screens.RecordCardScreen import com.ninecraft.booket.feature.screens.RecordDetailScreen @@ -50,7 +50,7 @@ class RecordDetailPresenter( override fun present(): RecordDetailUiState { val scope = rememberCoroutineScope() var uiState by rememberRetained { mutableStateOf(UiState.Idle) } - var recordDetailInfo by rememberRetained { mutableStateOf(RecordDetailModel()) } + var recordDetailInfo by rememberRetained { mutableStateOf(ReadingRecordModel()) } var isRecordMenuBottomSheetVisible by rememberRetained { mutableStateOf(false) } var isRecordDeleteDialogVisible by rememberRetained { mutableStateOf(false) } var sideEffect by rememberRetained { mutableStateOf(null) } @@ -134,7 +134,7 @@ class RecordDetailPresenter( RecordCardScreen( quote = recordDetailInfo.quote, bookTitle = recordDetailInfo.bookTitle, - emotion = recordDetailInfo.emotionTags[0], + emotion = "", ), ) } @@ -148,7 +148,7 @@ class RecordDetailPresenter( pageNumber = recordDetailInfo.pageNumber, quote = recordDetailInfo.quote, review = recordDetailInfo.review, - emotionTags = recordDetailInfo.emotionTags, + emotionTags = emptyList(), bookTitle = recordDetailInfo.bookTitle, bookPublisher = recordDetailInfo.bookPublisher, bookCoverImageUrl = recordDetailInfo.bookCoverImageUrl, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt index 3f3de8067..d33303107 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt @@ -19,7 +19,7 @@ import com.ninecraft.booket.core.designsystem.ComponentPreview import com.ninecraft.booket.core.designsystem.component.ReedDivider import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.designsystem.theme.White -import com.ninecraft.booket.core.model.RecordDetailModel +import com.ninecraft.booket.core.model.ReadingRecordModel import com.ninecraft.booket.core.ui.ReedScaffold import com.ninecraft.booket.core.ui.component.ReedDialog import com.ninecraft.booket.core.ui.component.ReedErrorUi @@ -34,6 +34,7 @@ import com.ninecraft.booket.feature.screens.RecordDetailScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject import dev.zacsweers.metro.AppScope +import kotlinx.collections.immutable.toPersistentList import kotlinx.coroutines.launch import com.ninecraft.booket.core.designsystem.R as designR @@ -163,7 +164,8 @@ private fun RecordDetailContent( ) Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) ReviewItem( - emotion = state.recordDetailInfo.emotionTags.getOrNull(0) ?: "", + primaryEmotion = state.recordDetailInfo.primaryEmotion, + detailEmotions = state.recordDetailInfo.detailEmotions.toPersistentList(), createdAt = state.recordDetailInfo.createdAt, review = state.recordDetailInfo.review, ) @@ -187,13 +189,12 @@ private fun ReviewDetailPreview() { RecordDetailUi( state = RecordDetailUiState( uiState = UiState.Success, - recordDetailInfo = RecordDetailModel( + recordDetailInfo = ReadingRecordModel( id = "", userBookId = "", pageNumber = 90, quote = "소설가들은 늘 소재를 찾아 떠도는 존재 같지만, 실은 그 반대인 경우가 더 잦다.", review = "소설가들은 늘 소재를 찾아 떠도는 존재 같지만, 실은 그 반대인 경우가 더 잦다", - emotionTags = listOf("따뜻함"), createdAt = "2023.10.10", updatedAt = "", bookTitle = "여름은 오래 그곳에 남아", @@ -214,13 +215,12 @@ private fun ReviewDetailEmptyPreview() { RecordDetailUi( state = RecordDetailUiState( uiState = UiState.Success, - recordDetailInfo = RecordDetailModel( + recordDetailInfo = ReadingRecordModel( id = "", userBookId = "", pageNumber = 90, quote = "소설가들은 늘 소재를 찾아 떠도는 존재 같지만, 실은 그 반대인 경우가 더 잦다.", review = "", - emotionTags = listOf("따뜻함"), createdAt = "2023.10.10", updatedAt = "", bookTitle = "여름은 오래 그곳에 남아", diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt index 07ff909a8..4d845ea22 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt @@ -1,7 +1,7 @@ package com.ninecraft.booket.feature.detail.record import androidx.compose.runtime.Immutable -import com.ninecraft.booket.core.model.RecordDetailModel +import com.ninecraft.booket.core.model.ReadingRecordModel import com.slack.circuit.runtime.CircuitUiEvent import com.slack.circuit.runtime.CircuitUiState import java.util.UUID @@ -16,7 +16,7 @@ sealed interface UiState { data class RecordDetailUiState( val uiState: UiState = UiState.Idle, - val recordDetailInfo: RecordDetailModel = RecordDetailModel(), + val recordDetailInfo: ReadingRecordModel = ReadingRecordModel(), val isRecordMenuBottomSheetVisible: Boolean = false, val isRecordDeleteDialogVisible: Boolean = false, val sideEffect: RecordDetailSideEffect? = null, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt index bd4ebecde..9c9a142ca 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt @@ -4,6 +4,7 @@ import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.FlowRow import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth @@ -19,13 +20,20 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.res.painterResource +import com.ninecraft.booket.core.common.extensions.toFormattedDate import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.graphicResV2 import com.ninecraft.booket.core.designsystem.theme.ReedTheme -import com.ninecraft.booket.feature.detail.book.component.getEmotionImageResourceByDisplayName +import com.ninecraft.booket.core.model.DetailEmotionModel +import com.ninecraft.booket.core.model.EmotionCode +import com.ninecraft.booket.core.model.PrimaryEmotionModel +import kotlinx.collections.immutable.ImmutableList +import kotlinx.collections.immutable.persistentListOf @Composable internal fun ReviewItem( - emotion: String, + primaryEmotion: PrimaryEmotionModel, + detailEmotions: ImmutableList, createdAt: String, review: String, modifier: Modifier = Modifier, @@ -41,63 +49,171 @@ internal fun ReviewItem( ), ) { Column { - Row( - modifier = Modifier.fillMaxWidth(), - verticalAlignment = Alignment.CenterVertically, - ) { - Image( - painter = painterResource(getEmotionImageResourceByDisplayName(emotion)), - contentDescription = "Emotion Graphic", - modifier = Modifier - .size(ReedTheme.spacing.spacing10) - .clip(CircleShape) - .background(ReedTheme.colors.basePrimary), - ) - Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) - Text( - text = "#$emotion", - color = ReedTheme.colors.contentBrand, - style = ReedTheme.typography.body2Medium, - ) - Spacer(modifier = Modifier.weight(1f)) - Text( - text = createdAt, - color = ReedTheme.colors.contentTertiary, - style = ReedTheme.typography.label2Regular, - ) - } if (review.isNotBlank()) { - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing3)) Text( text = review, color = ReedTheme.colors.contentSecondary, style = ReedTheme.typography.label1Medium, ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing5)) + } + EmotionContent(primaryEmotion, detailEmotions, createdAt) + } + } +} + +@Composable +private fun EmotionContent( + primaryEmotion: PrimaryEmotionModel, + detailEmotions: ImmutableList, + createdAt: String, +) { + val hasDetailEmotion = detailEmotions.isNotEmpty() + val primaryEmotionBackgroundColor = if (primaryEmotion.code == EmotionCode.OTHER) ReedTheme.colors.bgDisabled else ReedTheme.colors.bgTertiary + val primaryEmotionTextColor = if (primaryEmotion.code == EmotionCode.OTHER) ReedTheme.colors.contentTertiary else ReedTheme.colors.contentBrand + + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + ) { + Image( + painter = painterResource(primaryEmotion.code.graphicResV2), + contentDescription = "Emotion Graphic", + modifier = Modifier + .size(ReedTheme.spacing.spacing10) + .clip(CircleShape) + .background(ReedTheme.colors.basePrimary), + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) + Column { + Text( + text = primaryEmotion.displayName, + modifier = Modifier + .background( + color = primaryEmotionBackgroundColor, + shape = RoundedCornerShape(ReedTheme.radius.full), + ) + .padding( + horizontal = ReedTheme.spacing.spacing2, + vertical = ReedTheme.spacing.spacing1, + ), + color = primaryEmotionTextColor, + style = ReedTheme.typography.label2SemiBold, + ) + + if (hasDetailEmotion) { + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing1)) + FlowRow { + detailEmotions.forEach { detail -> + Text( + text = "#${detail.name}", + color = ReedTheme.colors.contentTertiary, + style = ReedTheme.typography.caption1Regular, + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) + } + } } } + Spacer(modifier = Modifier.weight(1f)) + Text( + text = createdAt.toFormattedDate(), + modifier = Modifier.align( + if (hasDetailEmotion) Alignment.Bottom else Alignment.CenterVertically + ), + color = ReedTheme.colors.contentTertiary, + style = ReedTheme.typography.label2Regular, + ) } } @ComponentPreview @Composable -private fun ReviewBoxPreview() { +private fun ReviewItemPreview() { + val primaryEmotion = PrimaryEmotionModel( + code = EmotionCode.WARMTH, + displayName = "따뜻함", + ) + + val detailEmotions = persistentListOf( + DetailEmotionModel( + id = "84f95d93-e54c-11f0-8545-525ae7dd628c", + name = "위로받은", + ), + DetailEmotionModel( + id = "84f95e7e-e54c-11f0-8545-525ae7dd628c", + name = "포근한", + ), + DetailEmotionModel( + id = "84f95f13-e54c-11f0-8545-525ae7dd628c", + name = "다정한", + ), + DetailEmotionModel( + id = "84f95fc0-e54c-11f0-8545-525ae7dd628c", + name = "고마운", + ), + DetailEmotionModel( + id = "84f96094-e54c-11f0-8545-525ae7dd628c", + name = "마음이 놓이는", + ), + DetailEmotionModel( + id = "84f9612c-e54c-11f0-8545-525ae7dd628c", + name = "편안한", + ), + ) + ReedTheme { ReviewItem( - emotion = "따뜻함", + primaryEmotion = primaryEmotion, + detailEmotions = detailEmotions, review = "소설가들은 늘 소재를 찾아 떠도는 존재 같지만, 실은 그 반대인 경우가 더 잦다", - createdAt = "2025.06.25", + createdAt = "2026-01-08T15:31:36.113488", + ) + } +} + +@ComponentPreview +@Composable +private fun EmptyReviewItemPreview() { + val primaryEmotion = PrimaryEmotionModel( + code = EmotionCode.WARMTH, + displayName = "따뜻함", + ) + + val detailEmotions = persistentListOf( + DetailEmotionModel( + id = "84f95d93-e54c-11f0-8545-525ae7dd628c", + name = "위로받은", + ), + DetailEmotionModel( + id = "84f95e7e-e54c-11f0-8545-525ae7dd628c", + name = "포근한", + ), + ) + + ReedTheme { + ReviewItem( + primaryEmotion = primaryEmotion, + detailEmotions = detailEmotions, + review = "", + createdAt = "2026-01-08T15:31:36.113488", ) } } @ComponentPreview @Composable -private fun ReviewBoxEmptyPreview() { +private fun EmptyDetailEmotionsReviewItemPreview() { + val primaryEmotion = PrimaryEmotionModel( + code = EmotionCode.WARMTH, + displayName = "따뜻함", + ) ReedTheme { ReviewItem( - emotion = "따뜻함", + primaryEmotion = primaryEmotion, + detailEmotions = persistentListOf(), review = "", - createdAt = "2025.06.25", + createdAt = "2026-01-08T15:31:36.113488", ) } } diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt index 3d9931542..d13b4b731 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt @@ -32,7 +32,7 @@ import com.ninecraft.booket.core.designsystem.R import com.ninecraft.booket.core.designsystem.component.chip.ReedRemovableChip import com.ninecraft.booket.core.designsystem.component.chip.smallChipStyle import com.ninecraft.booket.core.designsystem.descriptionRes -import com.ninecraft.booket.core.designsystem.graphicResV2 +import com.ninecraft.booket.core.designsystem.categoryGraphicResV2 import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.model.DetailEmotionModel import com.ninecraft.booket.core.model.EmotionCode @@ -75,7 +75,7 @@ internal fun EmotionItem( ), ) { Row(verticalAlignment = Alignment.CenterVertically) { - val emotionGraphicRes = emotionGroup.code.graphicResV2 + val emotionGraphicRes = emotionGroup.code.categoryGraphicResV2 if (emotionGraphicRes != null) { Image( painter = painterResource(emotionGraphicRes), From 67c6a3306cfe589eba40deb43db62e9cc3b9d2c6 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 8 Jan 2026 18:43:22 +0900 Subject: [PATCH 087/173] =?UTF-8?q?[BOOK-482]=20feat:=20=EA=B8=B0=EB=A1=9D?= =?UTF-8?q?=20=EC=88=98=EC=A0=95=20=ED=99=94=EB=A9=B4=20WIP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../detail/record/RecordDetailPresenter.kt | 13 +- .../edit/record/RecordEditPresenter.kt | 16 +- .../feature/edit/record/RecordEditUi.kt | 71 ++++----- .../edit/record/component/EmotionItem.kt | 147 ++++++++++++++++++ .../screens/arguments/RecordEditArgs.kt | 19 ++- 5 files changed, 220 insertions(+), 46 deletions(-) create mode 100644 feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/component/EmotionItem.kt diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt index 21dd61e2b..1ef09c60e 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt @@ -13,6 +13,8 @@ import com.ninecraft.booket.feature.screens.LoginScreen import com.ninecraft.booket.feature.screens.RecordCardScreen import com.ninecraft.booket.feature.screens.RecordDetailScreen import com.ninecraft.booket.feature.screens.RecordEditScreen +import com.ninecraft.booket.feature.screens.arguments.DetailEmotionArg +import com.ninecraft.booket.feature.screens.arguments.PrimaryEmotionArg import com.ninecraft.booket.feature.screens.arguments.RecordEditArgs import com.orhanobut.logger.Logger import com.skydoves.compose.effects.RememberedEffect @@ -148,7 +150,16 @@ class RecordDetailPresenter( pageNumber = recordDetailInfo.pageNumber, quote = recordDetailInfo.quote, review = recordDetailInfo.review, - emotionTags = emptyList(), + primaryEmotion = PrimaryEmotionArg( + code = recordDetailInfo.primaryEmotion.code, + displayName = recordDetailInfo.primaryEmotion.displayName, + ), + detailEmotions = recordDetailInfo.detailEmotions.map { + DetailEmotionArg( + id = it.id, + name = it.name, + ) + }, bookTitle = recordDetailInfo.bookTitle, bookPublisher = recordDetailInfo.bookPublisher, bookCoverImageUrl = recordDetailInfo.bookCoverImageUrl, diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt index da4a22ad1..74cdddca3 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt @@ -66,7 +66,7 @@ class RecordEditPresenter( val pageChanged = recordPageState.text.toString() != recordInfo.pageNumber.toString() val quoteChanged = recordQuoteState.text.toString() != recordInfo.quote val impressionChanged = recordImpressionState.text.toString() != recordInfo.review - val emotionChanged = recordInfo.emotionTags != screen.recordInfo.emotionTags + val emotionChanged = true pageChanged || quoteChanged || impressionChanged || emotionChanged } } @@ -81,14 +81,15 @@ class RecordEditPresenter( var sideEffect by rememberRetained { mutableStateOf(null) } val emotionEditNavigator = rememberAnsweringNavigator(navigator) { result -> - recordInfo = recordInfo.copy(emotionTags = listOf(result.emotion)) +// recordInfo = recordInfo.copy(detailEmotions = listOf(result.emotion.id)) } fun editRecord( readingRecordId: String, pageNumber: Int, quote: String, - emotionTags: List, + primaryEmotion: String, + detailEmotionIds: List, impression: String, onSuccess: () -> Unit = {}, ) { @@ -97,8 +98,9 @@ class RecordEditPresenter( readingRecordId = readingRecordId, pageNumber = pageNumber, quote = quote, - emotionTags = emotionTags, review = impression, + primaryEmotion = "", + detailEmotionTagIds = emptyList(), ).onSuccess { analyticsHelper.logEvent(RECORD_EDIT_SAVE) onSuccess() @@ -130,7 +132,8 @@ class RecordEditPresenter( } RecordEditUiEvent.OnEmotionEditClick -> { - val emotion = recordInfo.emotionTags.firstOrNull() ?: "" + // TODO: Primary Emotion, Detail Emotions 넘기기. + val emotion = "" emotionEditNavigator.goTo(EmotionEditScreen(emotion)) } @@ -139,7 +142,8 @@ class RecordEditPresenter( readingRecordId = recordInfo.id, pageNumber = recordPageState.text.toString().toIntOrNull() ?: 0, quote = recordQuoteState.text.toString(), - emotionTags = recordInfo.emotionTags, + primaryEmotion = recordInfo.primaryEmotion.code.name, + detailEmotionIds = recordInfo.detailEmotions.map { it.id }, impression = recordImpressionState.text.toString(), onSuccess = { navigator.pop() diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditUi.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditUi.kt index 5225c3431..29cb2792a 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditUi.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditUi.kt @@ -1,9 +1,7 @@ package com.ninecraft.booket.feature.edit.record -import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.ColumnScope -import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.exclude @@ -13,21 +11,16 @@ import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.ime import androidx.compose.foundation.layout.imePadding import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.width import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.foundation.text.input.TextFieldLineLimits import androidx.compose.foundation.verticalScroll import androidx.compose.material3.HorizontalDivider -import androidx.compose.material3.Icon import androidx.compose.material3.ScaffoldDefaults import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.res.stringResource -import androidx.compose.ui.res.vectorResource import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.unit.dp @@ -39,15 +32,20 @@ import com.ninecraft.booket.core.designsystem.component.textfield.ReedRecordText import com.ninecraft.booket.core.designsystem.component.textfield.digitOnlyInputTransformation import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.designsystem.theme.White +import com.ninecraft.booket.core.model.EmotionCode import com.ninecraft.booket.core.ui.ReedScaffold import com.ninecraft.booket.core.ui.component.ReedTopAppBar import com.ninecraft.booket.feature.edit.R import com.ninecraft.booket.feature.edit.record.component.BookItem +import com.ninecraft.booket.feature.edit.record.component.EmotionItem import com.ninecraft.booket.feature.screens.RecordEditScreen +import com.ninecraft.booket.feature.screens.arguments.DetailEmotionArg +import com.ninecraft.booket.feature.screens.arguments.PrimaryEmotionArg import com.ninecraft.booket.feature.screens.arguments.RecordEditArgs import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject import dev.zacsweers.metro.AppScope +import kotlinx.collections.immutable.toPersistentList import com.ninecraft.booket.core.designsystem.R as designR @TraceRecomposition @@ -169,36 +167,20 @@ private fun ColumnScope.RecordEditContent(state: RecordEditUiState) { ), ) Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing8)) - Row( - modifier = Modifier.fillMaxWidth(), - verticalAlignment = Alignment.CenterVertically, - ) { - Text( - text = stringResource(R.string.edit_record_emotion_label), - color = ReedTheme.colors.contentPrimary, - style = ReedTheme.typography.body1Medium, - ) - Spacer(modifier = Modifier.weight(1f)) - Row( - modifier = Modifier.clickable { - state.eventSink(RecordEditUiEvent.OnEmotionEditClick) - }, - ) { - val emotion = state.recordInfo.emotionTags.firstOrNull() ?: "" - - Text( - text = emotion, - color = ReedTheme.colors.contentSecondary, - style = ReedTheme.typography.body1Medium, - ) - Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing1)) - Icon( - imageVector = ImageVector.vectorResource(designR.drawable.ic_chevron_right), - contentDescription = "Chevron Right Icon", - tint = ReedTheme.colors.contentSecondary, - ) - } - } + Text( + text = stringResource(R.string.edit_record_emotion_label), + color = ReedTheme.colors.contentPrimary, + style = ReedTheme.typography.body1Medium, + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing1)) + EmotionItem( + primaryEmotionCode = state.recordInfo.primaryEmotion.code, + primaryEmotionName = state.recordInfo.primaryEmotion.displayName, + detailEmotions = state.recordInfo.detailEmotions.toPersistentList(), + onClick = { + state.eventSink(RecordEditUiEvent.OnEmotionEditClick) + }, + ) Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing16)) } } @@ -230,7 +212,20 @@ private fun RecordEditUiPreview() { pageNumber = 33, quote = "소설가들은 늘 소재를 찾아 떠도는 존재 같지만, 실은 그 반대인 경우가 더 잦다.", review = "감동적이었다.", - emotionTags = listOf("따뜻함"), + primaryEmotion = PrimaryEmotionArg( + code = EmotionCode.WARMTH, + displayName = "따뜻함", + ), + detailEmotions = listOf( + DetailEmotionArg( + id = "84f95d93-e54c-11f0-8545-525ae7dd628c", + name = "위로받은", + ), + DetailEmotionArg( + id = "84f95e7e-e54c-11f0-8545-525ae7dd628c", + name = "포근한", + ), + ), bookTitle = "여름은 오래 그곳에 남아", bookPublisher = "비채", bookCoverImageUrl = "", diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/component/EmotionItem.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/component/EmotionItem.kt new file mode 100644 index 000000000..ad8cdb027 --- /dev/null +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/component/EmotionItem.kt @@ -0,0 +1,147 @@ +package com.ninecraft.booket.feature.edit.record.component + +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.FlowRow +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Icon +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.vectorResource +import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.R +import com.ninecraft.booket.core.designsystem.graphicResV2 +import com.ninecraft.booket.core.designsystem.theme.ReedTheme +import com.ninecraft.booket.core.model.EmotionCode +import com.ninecraft.booket.feature.screens.arguments.DetailEmotionArg +import kotlinx.collections.immutable.ImmutableList +import kotlinx.collections.immutable.persistentListOf + +@Composable +internal fun EmotionItem( + primaryEmotionCode: EmotionCode, + primaryEmotionName: String, + detailEmotions: ImmutableList, + onClick: () -> Unit, + modifier: Modifier = Modifier, +) { + Box( + modifier = modifier + .fillMaxWidth() + .clip(RoundedCornerShape(ReedTheme.radius.md)) + .background(color = ReedTheme.colors.baseSecondary) + .clickable { + onClick() + } + .padding( + horizontal = ReedTheme.spacing.spacing4, + vertical = ReedTheme.spacing.spacing4, + ), + ) { + EmotionContent(primaryEmotionCode, primaryEmotionName, detailEmotions) + } +} + +@Composable +private fun EmotionContent( + primaryEmotionCode: EmotionCode, + primaryEmotionName: String, + detailEmotions: ImmutableList, +) { + val hasDetailEmotion = detailEmotions.isNotEmpty() + val primaryEmotionBackgroundColor = if (primaryEmotionCode == EmotionCode.OTHER) ReedTheme.colors.bgDisabled else ReedTheme.colors.bgTertiary + val primaryEmotionTextColor = if (primaryEmotionCode == EmotionCode.OTHER) ReedTheme.colors.contentTertiary else ReedTheme.colors.contentBrand + + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically, + ) { + Image( + painter = painterResource(primaryEmotionCode.graphicResV2), + contentDescription = "Emotion Graphic", + modifier = Modifier + .size(ReedTheme.spacing.spacing10) + .clip(CircleShape) + .background(ReedTheme.colors.basePrimary), + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) + Column { + Text( + text = primaryEmotionName, + modifier = Modifier + .background( + color = primaryEmotionBackgroundColor, + shape = RoundedCornerShape(ReedTheme.radius.full), + ) + .padding( + horizontal = ReedTheme.spacing.spacing2, + vertical = ReedTheme.spacing.spacing1, + ), + color = primaryEmotionTextColor, + style = ReedTheme.typography.label2SemiBold, + ) + + if (hasDetailEmotion) { + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing1)) + FlowRow { + detailEmotions.forEach { detail -> + Text( + text = "#${detail.name}", + color = ReedTheme.colors.contentTertiary, + style = ReedTheme.typography.caption1Regular, + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) + } + } + } + } + Spacer(modifier = Modifier.weight(1f)) + Icon( + imageVector = ImageVector.vectorResource(R.drawable.ic_chevron_right), + contentDescription = "Chevron Right Icon", + tint = ReedTheme.colors.contentSecondary, + ) + } +} + +@ComponentPreview +@Composable +private fun EmotionItemPreview() { + val primaryEmotionName = "따뜻함" + + val detailEmotions = persistentListOf( + DetailEmotionArg( + id = "84f95d93-e54c-11f0-8545-525ae7dd628c", + name = "위로받은", + ), + DetailEmotionArg( + id = "84f95e7e-e54c-11f0-8545-525ae7dd628c", + name = "포근한", + ), + ) + + ReedTheme { + EmotionItem( + primaryEmotionName = primaryEmotionName, + primaryEmotionCode = EmotionCode.WARMTH, + detailEmotions = detailEmotions, + onClick = {}, + ) + } +} diff --git a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/arguments/RecordEditArgs.kt b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/arguments/RecordEditArgs.kt index d068dd9b6..1234b2815 100644 --- a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/arguments/RecordEditArgs.kt +++ b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/arguments/RecordEditArgs.kt @@ -2,6 +2,7 @@ package com.ninecraft.booket.feature.screens.arguments import android.os.Parcelable import androidx.compose.runtime.Immutable +import com.ninecraft.booket.core.model.EmotionCode import kotlinx.parcelize.Parcelize @Immutable @@ -11,9 +12,25 @@ data class RecordEditArgs( val pageNumber: Int, val quote: String, val review: String, - val emotionTags: List, + val primaryEmotion: PrimaryEmotionArg, + val detailEmotions: List, val bookTitle: String, val bookPublisher: String, val bookCoverImageUrl: String, val author: String, ) : Parcelable + + +@Immutable +@Parcelize +data class PrimaryEmotionArg( + val code: EmotionCode, + val displayName: String, +) : Parcelable + +@Immutable +@Parcelize +data class DetailEmotionArg( + val id: String, + val name: String, +) : Parcelable From a0dfb9b447fccf9dc1c082c1cfc941fd95ec2d30 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 8 Jan 2026 19:37:34 +0900 Subject: [PATCH 088/173] =?UTF-8?q?[BOOK-482]=20feat:=20=EA=B8=B0=EB=A1=9D?= =?UTF-8?q?=20=EC=88=98=EC=A0=95=20UI=20=EB=B0=8F=20API=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=EC=82=AC=ED=95=AD=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/network/service/ReedService.kt | 2 +- .../edit/emotion/EmotionEditPresenter.kt | 159 +++++++++++++- .../feature/edit/emotion/EmotionEditUi.kt | 179 ++++++++-------- .../edit/emotion/EmotionEditUiState.kt | 18 +- .../component/EmotionDetailBottomSheet.kt | 202 ++++++++++++++++++ .../edit/emotion/component/EmotionItem.kt | 178 +++++++++++++++ .../edit/record/RecordEditPresenter.kt | 25 ++- feature/edit/src/main/res/values/strings.xml | 4 + .../booket/feature/screens/Screens.kt | 13 +- 9 files changed, 671 insertions(+), 109 deletions(-) create mode 100644 feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionDetailBottomSheet.kt create mode 100644 feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionItem.kt diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt index 3d7703215..25d25f43f 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt @@ -136,7 +136,7 @@ interface ReedService { @Path("readingRecordId") readingRecordId: String, ): ReadingRecord - @PATCH("api/v2/reading-records/{readingRecordId}") + @PUT("api/v2/reading-records/{readingRecordId}") suspend fun editRecord( @Path("readingRecordId") readingRecordId: String, @Body recordRegisterRequest: RecordRegisterRequest, diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt index a5245b56b..b09d97ba9 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditPresenter.kt @@ -1,13 +1,22 @@ package com.ninecraft.booket.feature.edit.emotion import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.derivedStateOf import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue -import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.common.utils.handleException +import com.ninecraft.booket.core.data.api.repository.EmotionRepository +import com.ninecraft.booket.core.model.EmotionCode +import com.ninecraft.booket.core.model.EmotionGroupModel import com.ninecraft.booket.feature.screens.EmotionEditScreen +import com.ninecraft.booket.feature.screens.EmotionEditScreen.Result +import com.ninecraft.booket.feature.screens.LoginScreen +import com.ninecraft.booket.feature.screens.arguments.DetailEmotionArg +import com.ninecraft.booket.feature.screens.arguments.PrimaryEmotionArg import com.slack.circuit.codegen.annotations.CircuitInject import com.slack.circuit.retained.rememberRetained import com.slack.circuit.runtime.Navigator @@ -16,12 +25,17 @@ import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.Assisted import dev.zacsweers.metro.AssistedFactory import dev.zacsweers.metro.AssistedInject +import kotlinx.collections.immutable.ImmutableList +import kotlinx.collections.immutable.persistentListOf +import kotlinx.collections.immutable.persistentMapOf import kotlinx.collections.immutable.toPersistentList +import kotlinx.coroutines.launch @AssistedInject class EmotionEditPresenter( @Assisted private val screen: EmotionEditScreen, @Assisted private val navigator: Navigator, + private val emotionRepository: EmotionRepository, ) : Presenter { @CircuitInject(EmotionEditScreen::class, AppScope::class) @@ -32,11 +46,25 @@ class EmotionEditPresenter( @Composable override fun present(): EmotionEditUiState { - var selectedEmotion by rememberRetained { mutableStateOf(screen.emotion) } - val emotions by rememberRetained { mutableStateOf(Emotion.entries.toPersistentList()) } + val scope = rememberCoroutineScope() + var emotionGroups by rememberRetained { mutableStateOf(persistentListOf()) } + var selectedEmotionCode by rememberRetained { mutableStateOf(null) } + var selectedEmotionMap by rememberRetained { mutableStateOf>>(emptyMap()) } + var committedEmotionCode by rememberRetained { mutableStateOf(null) } + var committedEmotionMap by rememberRetained { mutableStateOf>>(emptyMap()) } + var isEmotionDetailBottomSheetVisible by rememberRetained { mutableStateOf(false) } val isEditButtonEnabled by remember { derivedStateOf { - selectedEmotion != screen.emotion + val originalEmotionCode = screen.primaryEmotionCode + val originalDetailIds = screen.detailEmotionIds.toSet() + + val currentEmotionCode = committedEmotionCode + val currentDetailIds = committedEmotionMap[currentEmotionCode].orEmpty().toSet() + + val isPrimaryEmotionChanged = originalEmotionCode != currentEmotionCode + val isDetailEmotionChanged = originalDetailIds != currentDetailIds + + isPrimaryEmotionChanged || isDetailEmotionChanged } } @@ -46,19 +74,130 @@ class EmotionEditPresenter( navigator.pop() } - is EmotionEditUiEvent.OnSelectEmotion -> { - selectedEmotion = event.emotion + is EmotionEditUiEvent.OnEditButtonClick -> { + val committedCode = committedEmotionCode ?: EmotionCode.OTHER + val committedDetailIds = committedEmotionMap[committedCode].orEmpty() + + val primaryEmotionArg = emotionGroups.firstOrNull { it.code == committedCode } + ?.let { + PrimaryEmotionArg( + code = it.code, + displayName = it.displayName, + ) + } + ?: PrimaryEmotionArg( + code = EmotionCode.OTHER, + displayName = "기타", + ) + + val detailEmotionArgs = + emotionGroups + .firstOrNull { it.code == committedCode } + ?.detailEmotions + ?.filter { it.id in committedDetailIds } + ?.map { + DetailEmotionArg( + id = it.id, + name = it.name, + ) + } + .orEmpty() + + navigator.pop( + result = Result( + primaryEmotion = primaryEmotionArg, + detailEmotions = detailEmotionArgs, + ), + ) + } + + is EmotionEditUiEvent.OnSelectEmotionCode -> { + selectedEmotionCode = event.emotionCode + + if (selectedEmotionCode == EmotionCode.OTHER) { + committedEmotionCode = selectedEmotionCode + } else { + isEmotionDetailBottomSheetVisible = true + } } - is EmotionEditUiEvent.OnEditButtonClick -> { - navigator.pop(result = EmotionEditScreen.Result(selectedEmotion)) + is EmotionEditUiEvent.OnEmotionDetailToggled -> { + val emotionKey = selectedEmotionCode ?: return + val currentDetails = selectedEmotionMap[selectedEmotionCode].orEmpty() + val updatedDetails = if (event.detailId in currentDetails) { + currentDetails - event.detailId + } else { + currentDetails + event.detailId + } + + selectedEmotionMap = selectedEmotionMap + (emotionKey to updatedDetails.toPersistentList()) } + + is EmotionEditUiEvent.OnEmotionDetailRemoved -> { + val emotionKey = selectedEmotionCode ?: return + val currentDetails = committedEmotionMap[selectedEmotionCode].orEmpty() + val updatedDetails = currentDetails - event.detailId + + committedEmotionMap = committedEmotionMap + (emotionKey to updatedDetails.toPersistentList()) + selectedEmotionMap = selectedEmotionMap + (emotionKey to updatedDetails.toPersistentList()) + } + + is EmotionEditUiEvent.OnEmotionDetailCommitted -> { + val emotionKey = selectedEmotionCode ?: return + val details = selectedEmotionMap[emotionKey] ?: persistentListOf() + + committedEmotionCode = emotionKey + committedEmotionMap = mapOf(emotionKey to details) + selectedEmotionMap = mapOf(emotionKey to details) + isEmotionDetailBottomSheetVisible = false + } + + is EmotionEditUiEvent.OnEmotionDetailSkipped -> { + committedEmotionCode = selectedEmotionCode + // 건너뛰기 시 세부감정 선택 초기화 + committedEmotionMap = persistentMapOf() + selectedEmotionMap = persistentMapOf() + isEmotionDetailBottomSheetVisible = false + } + + is EmotionEditUiEvent.OnEmotionDetailBottomSheetDismiss -> { + isEmotionDetailBottomSheetVisible = false + } + } + } + + fun getEmotionGroups() { + scope.launch { + emotionRepository.getEmotions() + .onSuccess { result -> + emotionGroups = result.emotions.toPersistentList() + selectedEmotionCode = screen.primaryEmotionCode + selectedEmotionMap = mapOf(screen.primaryEmotionCode to screen.detailEmotionIds.toPersistentList()) + committedEmotionCode = screen.primaryEmotionCode + committedEmotionMap = mapOf(screen.primaryEmotionCode to screen.detailEmotionIds.toPersistentList()) + }.onFailure { exception -> + handleException( + exception = exception, + onError = {}, + onLoginRequired = { + navigator.resetRoot(LoginScreen()) + }, + ) + } } } + LaunchedEffect(Unit) { + getEmotionGroups() + } + return EmotionEditUiState( - selectedEmotion = selectedEmotion, - emotions = emotions, + emotionGroups = emotionGroups, + selectedEmotionCode = selectedEmotionCode, + selectedEmotionMap = selectedEmotionMap, + committedEmotion = committedEmotionCode, + committedEmotionMap = committedEmotionMap, + isEmotionDetailBottomSheetVisible = isEmotionDetailBottomSheetVisible, isEditButtonEnabled = isEditButtonEnabled, eventSink = ::handleEvent, ) diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt index b9b93680d..a2093b9b7 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt @@ -1,9 +1,6 @@ package com.ninecraft.booket.feature.edit.emotion -import androidx.compose.foundation.Image import androidx.compose.foundation.background -import androidx.compose.foundation.border -import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Spacer @@ -11,36 +8,34 @@ import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.lazy.grid.GridCells -import androidx.compose.foundation.lazy.grid.LazyVerticalGrid -import androidx.compose.foundation.lazy.grid.items -import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Text +import androidx.compose.material3.rememberModalBottomSheetState import androidx.compose.runtime.Composable +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip -import androidx.compose.ui.layout.ContentScale -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import com.ninecraft.booket.core.common.extensions.clickableSingle import com.ninecraft.booket.core.designsystem.ComponentPreview import com.ninecraft.booket.core.designsystem.component.button.ReedButton import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle -import com.ninecraft.booket.core.designsystem.graphicRes import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.designsystem.theme.White -import com.ninecraft.booket.core.model.Emotion import com.ninecraft.booket.core.ui.ReedScaffold import com.ninecraft.booket.core.ui.component.ReedBackTopAppBar import com.ninecraft.booket.feature.edit.R +import com.ninecraft.booket.feature.edit.emotion.component.EmotionDetailBottomSheet +import com.ninecraft.booket.feature.edit.emotion.component.EmotionItem import com.ninecraft.booket.feature.screens.EmotionEditScreen import com.skydoves.compose.stability.runtime.TraceRecomposition import com.slack.circuit.codegen.annotations.CircuitInject import dev.zacsweers.metro.AppScope -import kotlinx.collections.immutable.toPersistentList +import kotlinx.collections.immutable.persistentListOf +import kotlinx.coroutines.launch @TraceRecomposition @CircuitInject(EmotionEditScreen::class, AppScope::class) @@ -68,96 +63,113 @@ internal fun EmotionEditUi( } } +@OptIn(ExperimentalMaterial3Api::class) @TraceRecomposition @Composable private fun EmotionEditContent( state: EmotionEditUiState, modifier: Modifier = Modifier, ) { - Column( + val emotionDetailBottomSheetState = rememberModalBottomSheetState() + val coroutineScope = rememberCoroutineScope() + + Box( modifier = modifier .fillMaxSize() - .padding( - start = ReedTheme.spacing.spacing5, - top = ReedTheme.spacing.spacing4, - end = ReedTheme.spacing.spacing5, - ), + .background(color = White), ) { - Text( - text = stringResource(R.string.edit_emotion_title), - color = ReedTheme.colors.contentPrimary, - style = ReedTheme.typography.heading1Bold, - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing1)) - Text( - text = stringResource(R.string.edit_emotion_description), - color = ReedTheme.colors.contentTertiary, - style = ReedTheme.typography.label1Medium, - ) - Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing6)) - LazyVerticalGrid( - columns = GridCells.Fixed(2), - modifier = Modifier.weight(1f), - verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing3), - horizontalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing3), - content = { - items(state.emotions) { tag -> - EmotionItem( - emotion = tag, - onClick = { - state.eventSink(EmotionEditUiEvent.OnSelectEmotion(tag.displayName)) - }, - isSelected = state.selectedEmotion == tag.displayName, - modifier = Modifier.fillMaxWidth(), - ) - } - }, - ) + LazyColumn( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = ReedTheme.spacing.spacing5) + .padding(bottom = 80.dp), + ) { + item { + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) + } + item { + Text( + text = stringResource(R.string.edit_emotion_title), + color = ReedTheme.colors.contentPrimary, + style = ReedTheme.typography.heading1Bold, + ) + } + item { + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing1)) + } + item { + Text( + text = stringResource(R.string.edit_emotion_description), + color = ReedTheme.colors.contentTertiary, + style = ReedTheme.typography.label1Medium, + ) + } + item { + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing8)) + } + + items(state.emotionGroups) { emotion -> + EmotionItem( + emotionGroup = emotion, + selectedEmotionDetailIds = state.committedEmotionMap[emotion.code] ?: persistentListOf(), + onClick = { + state.eventSink(EmotionEditUiEvent.OnSelectEmotionCode(emotion.code)) + }, + isSelected = state.committedEmotion == emotion.code, + onEmotionDetailRemove = { detail -> + state.eventSink(EmotionEditUiEvent.OnEmotionDetailRemoved(detail)) + }, + ) + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing2)) + } + } + ReedButton( onClick = { - state.eventSink(EmotionEditUiEvent.OnEditButtonClick) + state.eventSink(EmotionEditUiEvent.OnEditButtonClick) }, colorStyle = ReedButtonColorStyle.PRIMARY, sizeStyle = largeButtonStyle, modifier = Modifier .fillMaxWidth() - .padding(vertical = ReedTheme.spacing.spacing4), + .align(Alignment.BottomCenter) + .padding(horizontal = ReedTheme.spacing.spacing5) + .padding(bottom = ReedTheme.spacing.spacing4), enabled = state.isEditButtonEnabled, text = stringResource(R.string.edit_emotion_edit), ) } -} -@Composable -private fun EmotionItem( - emotion: Emotion, - onClick: () -> Unit, - isSelected: Boolean, - modifier: Modifier = Modifier, -) { - Box( - modifier = modifier - .height(214.dp) - .clip(RoundedCornerShape(ReedTheme.radius.md)) - .background(color = ReedTheme.colors.bgTertiary) - .then( - if (isSelected) Modifier.border( - width = 2.dp, - color = ReedTheme.colors.borderBrand, - shape = RoundedCornerShape(ReedTheme.radius.md), - ) - else Modifier, - ) - .clickableSingle { - onClick() + if (state.isEmotionDetailBottomSheetVisible) { + val selectedEmotionGroup = state.emotionGroups.firstOrNull { it.code == state.selectedEmotionCode } ?: return + EmotionDetailBottomSheet( + emotionGroup = selectedEmotionGroup, + selectedEmotionDetailIds = state.selectedEmotionMap[state.selectedEmotionCode] ?: persistentListOf(), + onDismissRequest = { + state.eventSink(EmotionEditUiEvent.OnEmotionDetailBottomSheetDismiss) + }, + sheetState = emotionDetailBottomSheetState, + onCloseButtonClick = { + coroutineScope.launch { + emotionDetailBottomSheetState.hide() + state.eventSink(EmotionEditUiEvent.OnEmotionDetailBottomSheetDismiss) + } + }, + onEmotionDetailToggled = { detail -> + state.eventSink(EmotionEditUiEvent.OnEmotionDetailToggled(detail)) + }, + onSkipButtonClick = { + coroutineScope.launch { + emotionDetailBottomSheetState.hide() + state.eventSink(EmotionEditUiEvent.OnEmotionDetailSkipped) + } + }, + onConfirmButtonClick = { + coroutineScope.launch { + emotionDetailBottomSheetState.hide() + state.eventSink(EmotionEditUiEvent.OnEmotionDetailCommitted) + } }, - contentAlignment = Alignment.Center, - ) { - Image( - painter = painterResource(emotion.graphicRes), - contentDescription = "Emotion Image", - modifier = Modifier.fillMaxSize(), - contentScale = ContentScale.Crop, ) } } @@ -166,11 +178,8 @@ private fun EmotionItem( @Composable private fun EmotionEditUiPreview() { ReedTheme { - val emotions = Emotion.entries.toPersistentList() - EmotionEditUi( state = EmotionEditUiState( - emotions = emotions, eventSink = {}, ), ) diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUiState.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUiState.kt index 4a4bb3998..02a0a35e4 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUiState.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUiState.kt @@ -1,20 +1,30 @@ package com.ninecraft.booket.feature.edit.emotion -import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.EmotionCode +import com.ninecraft.booket.core.model.EmotionGroupModel import com.slack.circuit.runtime.CircuitUiEvent import com.slack.circuit.runtime.CircuitUiState import kotlinx.collections.immutable.ImmutableList import kotlinx.collections.immutable.persistentListOf data class EmotionEditUiState( - val selectedEmotion: String = "", val isEditButtonEnabled: Boolean = false, - val emotions: ImmutableList = persistentListOf(), + val emotionGroups: ImmutableList = persistentListOf(), + val selectedEmotionCode: EmotionCode? = null, + val selectedEmotionMap: Map> = emptyMap(), + val committedEmotion: EmotionCode? = null, + val committedEmotionMap: Map> = emptyMap(), + val isEmotionDetailBottomSheetVisible: Boolean = false, val eventSink: (EmotionEditUiEvent) -> Unit, ) : CircuitUiState sealed interface EmotionEditUiEvent : CircuitUiEvent { data object OnBackClick : EmotionEditUiEvent - data class OnSelectEmotion(val emotion: String) : EmotionEditUiEvent + data class OnSelectEmotionCode(val emotionCode: EmotionCode) : EmotionEditUiEvent + data class OnEmotionDetailToggled(val detailId: String) : EmotionEditUiEvent + data class OnEmotionDetailRemoved(val detailId: String) : EmotionEditUiEvent + data object OnEmotionDetailCommitted : EmotionEditUiEvent + data object OnEmotionDetailSkipped : EmotionEditUiEvent + data object OnEmotionDetailBottomSheetDismiss : EmotionEditUiEvent data object OnEditButtonClick : EmotionEditUiEvent } diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionDetailBottomSheet.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionDetailBottomSheet.kt new file mode 100644 index 000000000..5a208ddf5 --- /dev/null +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionDetailBottomSheet.kt @@ -0,0 +1,202 @@ +package com.ninecraft.booket.feature.edit.emotion.component + +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.FlowRow +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.SheetState +import androidx.compose.material3.SheetValue +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.res.vectorResource +import androidx.compose.ui.text.style.TextAlign +import com.ninecraft.booket.core.common.extensions.clickableSingle +import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.component.button.ReedButton +import com.ninecraft.booket.core.designsystem.component.button.ReedButtonColorStyle +import com.ninecraft.booket.core.designsystem.component.button.largeButtonStyle +import com.ninecraft.booket.core.designsystem.component.chip.ReedSelectableChip +import com.ninecraft.booket.core.designsystem.component.chip.mediumChipStyle +import com.ninecraft.booket.core.designsystem.theme.ReedTheme +import com.ninecraft.booket.core.model.DetailEmotionModel +import com.ninecraft.booket.core.model.EmotionCode +import com.ninecraft.booket.core.model.EmotionGroupModel +import com.ninecraft.booket.core.ui.component.ReedBottomSheet +import com.ninecraft.booket.feature.edit.R +import kotlinx.collections.immutable.ImmutableList +import kotlinx.collections.immutable.persistentListOf +import com.ninecraft.booket.core.designsystem.R as designR + +@OptIn(ExperimentalMaterial3Api::class) +@Composable +internal fun EmotionDetailBottomSheet( + emotionGroup: EmotionGroupModel, + selectedEmotionDetailIds: ImmutableList, + onDismissRequest: () -> Unit, + sheetState: SheetState, + onCloseButtonClick: () -> Unit, + onEmotionDetailToggled: (String) -> Unit, + onSkipButtonClick: () -> Unit, + onConfirmButtonClick: () -> Unit, +) { + ReedBottomSheet( + onDismissRequest = { + onDismissRequest() + }, + sheetState = sheetState, + ) { + Column( + modifier = Modifier + .padding( + start = ReedTheme.spacing.spacing5, + top = ReedTheme.spacing.spacing5, + end = ReedTheme.spacing.spacing5, + ), + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + Text( + text = stringResource(R.string.edit_emotion_detail_title, emotionGroup.displayName), + color = ReedTheme.colors.contentPrimary, + textAlign = TextAlign.Center, + style = ReedTheme.typography.heading2SemiBold, + ) + Icon( + imageVector = ImageVector.vectorResource(designR.drawable.ic_close), + contentDescription = "Close Icon", + modifier = Modifier.clickableSingle { + onCloseButtonClick() + }, + ) + } + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing1)) + Text( + text = stringResource(R.string.edit_emotion_detail_description), + modifier = Modifier.fillMaxWidth(), + color = ReedTheme.colors.contentSecondary, + style = ReedTheme.typography.label1Medium, + ) + FlowRow( + modifier = Modifier + .fillMaxWidth() + .padding( + start = ReedTheme.spacing.spacing5, + end = ReedTheme.spacing.spacing5, + top = ReedTheme.spacing.spacing6, + bottom = ReedTheme.spacing.spacing3, + ), + horizontalArrangement = Arrangement.spacedBy( + ReedTheme.spacing.spacing2, + Alignment.CenterHorizontally, + ), + verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), + ) { + emotionGroup.detailEmotions.forEach { detail -> + ReedSelectableChip( + label = detail.name, + chipSizeStyle = mediumChipStyle, + selected = detail.id in selectedEmotionDetailIds, + onClick = { + onEmotionDetailToggled(detail.id) + }, + ) + } + } + Row( + modifier = Modifier + .fillMaxWidth() + .padding(vertical = ReedTheme.spacing.spacing4), + horizontalArrangement = Arrangement.SpaceBetween, + ) { + ReedButton( + onClick = { + onSkipButtonClick() + }, + text = stringResource(R.string.edit_emotion_detail_skip), + sizeStyle = largeButtonStyle, + colorStyle = ReedButtonColorStyle.SECONDARY, + modifier = Modifier.weight(1f), + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing2)) + ReedButton( + onClick = { + onConfirmButtonClick() + }, + text = stringResource(R.string.edit_emotion_detail_confirm), + sizeStyle = largeButtonStyle, + colorStyle = ReedButtonColorStyle.PRIMARY, + modifier = Modifier.weight(1f), + enabled = selectedEmotionDetailIds.isNotEmpty(), + ) + } + } + } +} + +@OptIn(ExperimentalMaterial3Api::class) +@ComponentPreview +@Composable +private fun EmotionDetailBottomSheetPreview() { + val warmthEmotionGroup = EmotionGroupModel( + code = EmotionCode.WARMTH, + displayName = "따뜻함", + detailEmotions = persistentListOf( + DetailEmotionModel( + id = "84f95d93-e54c-11f0-8545-525ae7dd628c", + name = "위로받은", + ), + DetailEmotionModel( + id = "84f95e7e-e54c-11f0-8545-525ae7dd628c", + name = "포근한", + ), + DetailEmotionModel( + id = "84f95f13-e54c-11f0-8545-525ae7dd628c", + name = "다정한", + ), + DetailEmotionModel( + id = "84f95fc0-e54c-11f0-8545-525ae7dd628c", + name = "고마운", + ), + DetailEmotionModel( + id = "84f96094-e54c-11f0-8545-525ae7dd628c", + name = "마음이 놓이는", + ), + DetailEmotionModel( + id = "84f9612c-e54c-11f0-8545-525ae7dd628c", + name = "편안한", + ), + ), + ) + val sheetState = SheetState( + skipPartiallyExpanded = true, + initialValue = SheetValue.Expanded, + positionalThreshold = { 0f }, + velocityThreshold = { 0f }, + ) + ReedTheme { + EmotionDetailBottomSheet( + emotionGroup = warmthEmotionGroup, + selectedEmotionDetailIds = persistentListOf(), + onDismissRequest = {}, + sheetState = sheetState, + onCloseButtonClick = {}, + onSkipButtonClick = {}, + onConfirmButtonClick = {}, + onEmotionDetailToggled = {}, + ) + } +} diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionItem.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionItem.kt new file mode 100644 index 000000000..6bdec80d0 --- /dev/null +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionItem.kt @@ -0,0 +1,178 @@ +package com.ninecraft.booket.feature.edit.emotion.component + +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.FlowRow +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Icon +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.res.vectorResource +import androidx.compose.ui.unit.dp +import com.ninecraft.booket.core.designsystem.ComponentPreview +import com.ninecraft.booket.core.designsystem.R +import com.ninecraft.booket.core.designsystem.component.chip.ReedRemovableChip +import com.ninecraft.booket.core.designsystem.component.chip.smallChipStyle +import com.ninecraft.booket.core.designsystem.descriptionRes +import com.ninecraft.booket.core.designsystem.categoryGraphicResV2 +import com.ninecraft.booket.core.designsystem.theme.ReedTheme +import com.ninecraft.booket.core.model.DetailEmotionModel +import com.ninecraft.booket.core.model.EmotionCode +import com.ninecraft.booket.core.model.EmotionGroupModel +import kotlinx.collections.immutable.ImmutableList +import kotlinx.collections.immutable.persistentListOf + +@Composable +internal fun EmotionItem( + emotionGroup: EmotionGroupModel, + selectedEmotionDetailIds: ImmutableList, + onClick: () -> Unit, + isSelected: Boolean, + onEmotionDetailRemove: (String) -> Unit, + modifier: Modifier = Modifier, +) { + val cornerShape = RoundedCornerShape(ReedTheme.radius.md) + val iconRes = if (isSelected) R.drawable.ic_check else R.drawable.ic_chevron_right + val iconTint = if (isSelected) ReedTheme.colors.borderBrand else ReedTheme.colors.contentTertiary + + Column( + modifier = modifier + .fillMaxWidth() + .clip(cornerShape) + .clickable { + onClick() + } + .background(color = ReedTheme.colors.baseSecondary) + .then( + if (isSelected) Modifier.border( + width = ReedTheme.border.border15, + color = ReedTheme.colors.borderBrand, + shape = cornerShape, + ) + else Modifier, + ) + .padding( + horizontal = ReedTheme.spacing.spacing4, + vertical = ReedTheme.spacing.spacing3, + ), + ) { + Row(verticalAlignment = Alignment.CenterVertically) { + val emotionGraphicRes = emotionGroup.code.categoryGraphicResV2 + if (emotionGraphicRes != null) { + Image( + painter = painterResource(emotionGraphicRes), + contentDescription = "Emotion Image", + modifier = Modifier + .size(60.dp) + .clip(CircleShape), + ) + Spacer(modifier = Modifier.width(ReedTheme.spacing.spacing4)) + } + + Column { + Text( + text = emotionGroup.displayName, + color = ReedTheme.colors.contentPrimary, + style = ReedTheme.typography.headline1SemiBold, + ) + Text( + text = stringResource(emotionGroup.code.descriptionRes), + color = ReedTheme.colors.contentTertiary, + style = ReedTheme.typography.label1Medium, + ) + } + Spacer(modifier = Modifier.weight(1f)) + Icon( + imageVector = ImageVector.vectorResource(iconRes), + contentDescription = "Chevron Right", + tint = iconTint, + ) + } + + if (selectedEmotionDetailIds.isNotEmpty()) { + Spacer(modifier = Modifier.height(ReedTheme.spacing.spacing4)) + FlowRow( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), + verticalArrangement = Arrangement.spacedBy(ReedTheme.spacing.spacing2), + ) { + selectedEmotionDetailIds.forEach { detailId -> + val detailName = emotionGroup.detailEmotions.firstOrNull { it.id == detailId }?.name ?: return@forEach + ReedRemovableChip( + label = detailName, + chipSizeStyle = smallChipStyle, + onRemove = { + onEmotionDetailRemove(detailId) + }, + ) + } + } + } + } +} + +@ComponentPreview +@Composable +private fun EmotionItemPreview() { + val warmthEmotionGroup = EmotionGroupModel( + code = EmotionCode.WARMTH, + displayName = "따뜻함", + detailEmotions = persistentListOf( + DetailEmotionModel( + id = "84f95d93-e54c-11f0-8545-525ae7dd628c", + name = "위로받은", + ), + DetailEmotionModel( + id = "84f95e7e-e54c-11f0-8545-525ae7dd628c", + name = "포근한", + ), + DetailEmotionModel( + id = "84f95f13-e54c-11f0-8545-525ae7dd628c", + name = "다정한", + ), + DetailEmotionModel( + id = "84f95fc0-e54c-11f0-8545-525ae7dd628c", + name = "고마운", + ), + DetailEmotionModel( + id = "84f96094-e54c-11f0-8545-525ae7dd628c", + name = "마음이 놓이는", + ), + DetailEmotionModel( + id = "84f9612c-e54c-11f0-8545-525ae7dd628c", + name = "편안한", + ), + ), + ) + + val selectedEmotionDetailIds = persistentListOf("84f95fc0-e54c-11f0-8545-525ae7dd628c", "84f96094-e54c-11f0-8545-525ae7dd628c") + + ReedTheme { + EmotionItem( + emotionGroup = warmthEmotionGroup, + selectedEmotionDetailIds = selectedEmotionDetailIds, + onClick = {}, + isSelected = false, + onEmotionDetailRemove = {}, + modifier = Modifier.fillMaxWidth(), + ) + } +} diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt index 74cdddca3..5a1ff8c6f 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/record/RecordEditPresenter.kt @@ -66,7 +66,12 @@ class RecordEditPresenter( val pageChanged = recordPageState.text.toString() != recordInfo.pageNumber.toString() val quoteChanged = recordQuoteState.text.toString() != recordInfo.quote val impressionChanged = recordImpressionState.text.toString() != recordInfo.review - val emotionChanged = true + + val originalPrimaryEmotionCode = screen.recordInfo.primaryEmotion.code + val originalDetailEmotionIds = screen.recordInfo.detailEmotions.map { it.id }.toSet() + val currentPrimaryEmotionCode = recordInfo.primaryEmotion.code + val currentDetailEmotionIds = recordInfo.detailEmotions.map { it.id }.toSet() + val emotionChanged = originalPrimaryEmotionCode != currentPrimaryEmotionCode || originalDetailEmotionIds != currentDetailEmotionIds pageChanged || quoteChanged || impressionChanged || emotionChanged } } @@ -81,7 +86,10 @@ class RecordEditPresenter( var sideEffect by rememberRetained { mutableStateOf(null) } val emotionEditNavigator = rememberAnsweringNavigator(navigator) { result -> -// recordInfo = recordInfo.copy(detailEmotions = listOf(result.emotion.id)) + recordInfo = recordInfo.copy( + primaryEmotion = result.primaryEmotion, + detailEmotions = result.detailEmotions, + ) } fun editRecord( @@ -99,8 +107,8 @@ class RecordEditPresenter( pageNumber = pageNumber, quote = quote, review = impression, - primaryEmotion = "", - detailEmotionTagIds = emptyList(), + primaryEmotion = primaryEmotion, + detailEmotionTagIds = detailEmotionIds, ).onSuccess { analyticsHelper.logEvent(RECORD_EDIT_SAVE) onSuccess() @@ -132,9 +140,12 @@ class RecordEditPresenter( } RecordEditUiEvent.OnEmotionEditClick -> { - // TODO: Primary Emotion, Detail Emotions 넘기기. - val emotion = "" - emotionEditNavigator.goTo(EmotionEditScreen(emotion)) + emotionEditNavigator.goTo( + EmotionEditScreen( + primaryEmotionCode = recordInfo.primaryEmotion.code, + detailEmotionIds = recordInfo.detailEmotions.map { it.id }, + ), + ) } RecordEditUiEvent.OnSaveButtonClick -> { diff --git a/feature/edit/src/main/res/values/strings.xml b/feature/edit/src/main/res/values/strings.xml index bd99c9a71..63bc893f1 100644 --- a/feature/edit/src/main/res/values/strings.xml +++ b/feature/edit/src/main/res/values/strings.xml @@ -13,4 +13,8 @@ 문장에 대해 어떤 감정이 드셨나요? 대표 감정을 한 가지 선택해주세요 수정하기 + 어떤 %1$s을 느꼈나요? + 더 자세한 감정을 선택 기록할 수 있어요. + 건너뛰기 + 선택 완료 diff --git a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/Screens.kt b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/Screens.kt index 2d057b3b9..f221ae8a8 100644 --- a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/Screens.kt +++ b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/Screens.kt @@ -1,5 +1,8 @@ package com.ninecraft.booket.feature.screens +import com.ninecraft.booket.core.model.EmotionCode +import com.ninecraft.booket.feature.screens.arguments.DetailEmotionArg +import com.ninecraft.booket.feature.screens.arguments.PrimaryEmotionArg import com.ninecraft.booket.feature.screens.arguments.RecordEditArgs import com.slack.circuit.runtime.screen.PopResult import com.slack.circuit.runtime.screen.Screen @@ -52,9 +55,15 @@ data class RecordDetailScreen(val recordId: String) : ReedScreen(name = ScreenNa data class RecordEditScreen(val recordInfo: RecordEditArgs) : ReedScreen(name = "RecordEdit()") @Parcelize -data class EmotionEditScreen(val emotion: String) : ReedScreen(name = "EmotionEdit()") { +data class EmotionEditScreen( + val primaryEmotionCode: EmotionCode, + val detailEmotionIds: List, +) : ReedScreen(name = "EmotionEdit()") { @Parcelize - data class Result(val emotion: String) : PopResult + data class Result( + val primaryEmotion: PrimaryEmotionArg, + val detailEmotions: List, + ) : PopResult } @Parcelize From 5e68b073c4c4ed8d284ebdaff3198a8f662af6ea Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 8 Jan 2026 19:53:01 +0900 Subject: [PATCH 089/173] =?UTF-8?q?[BOOK-482]=20feat:=20=EA=B8=B0=EB=A1=9D?= =?UTF-8?q?=20=EC=B9=B4=EB=93=9C=20'=EA=B8=B0=ED=83=80'=20=EB=A6=AC?= =?UTF-8?q?=EC=86=8C=EC=8A=A4=20=EC=B6=94=EA=B0=80=20=EB=B0=8F=20EmotionCo?= =?UTF-8?q?de=EB=A5=BC=20=EC=82=AC=EC=9A=A9=ED=95=98=EB=8F=84=EB=A1=9D=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../detail/card/RecordCardPresenter.kt | 2 +- .../feature/detail/card/RecordCardUi.kt | 2 +- .../feature/detail/card/RecordCardUiState.kt | 3 ++- .../detail/card/component/RecordCard.kt | 22 +++++++++--------- .../detail/record/RecordDetailPresenter.kt | 2 +- .../res/drawable/img_record_card_other.webp | Bin 0 -> 129456 bytes .../booket/feature/screens/Screens.kt | 2 +- 7 files changed, 17 insertions(+), 16 deletions(-) create mode 100644 feature/detail/src/main/res/drawable/img_record_card_other.webp diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt index c580344bb..f7c0cb30f 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardPresenter.kt @@ -81,7 +81,7 @@ class RecordCardPresenter( isLoading = isLoading, quote = screen.quote, bookTitle = screen.bookTitle, - emotion = screen.emotion, + emotionCode = screen.emotionCode, isCapturing = isCapturing, isSharing = isSharing, sideEffect = sideEffect, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUi.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUi.kt index 9c75111c1..006166d6d 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUi.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUi.kt @@ -83,7 +83,7 @@ internal fun RecordCardUi( RecordCard( quote = state.quote, bookTitle = state.bookTitle, - emotion = state.emotion, + emotionCode = state.emotionCode, modifier = Modifier .padding(top = ReedTheme.spacing.spacing5) .clip(RoundedCornerShape(ReedTheme.radius.md)) diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUiState.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUiState.kt index 43c2c71a3..9b49e8e30 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUiState.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/RecordCardUiState.kt @@ -2,6 +2,7 @@ package com.ninecraft.booket.feature.detail.card import androidx.compose.runtime.Immutable import androidx.compose.ui.graphics.ImageBitmap +import com.ninecraft.booket.core.model.EmotionCode import com.slack.circuit.runtime.CircuitUiEvent import com.slack.circuit.runtime.CircuitUiState import java.util.UUID @@ -11,7 +12,7 @@ data class RecordCardUiState( val quote: String = "", val bookTitle: String = "", val author: String = "", - val emotion: String = "", + val emotionCode: EmotionCode = EmotionCode.OTHER, val isCapturing: Boolean = false, val isSharing: Boolean = false, val sideEffect: RecordCardSideEffect? = null, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/component/RecordCard.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/component/RecordCard.kt index 4c055930b..3b64a4809 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/component/RecordCard.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/card/component/RecordCard.kt @@ -20,19 +20,19 @@ import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.sp import com.ninecraft.booket.core.designsystem.ComponentPreview import com.ninecraft.booket.core.designsystem.theme.ReedTheme -import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.EmotionCode import com.ninecraft.booket.feature.detail.R @Composable internal fun RecordCard( quote: String, bookTitle: String, - emotion: String, + emotionCode: EmotionCode, modifier: Modifier = Modifier, ) { Box(modifier = modifier.fillMaxWidth()) { Image( - painter = painterResource(getEmotionCardImage(emotion)), + painter = painterResource(getEmotionCardImage(emotionCode)), contentDescription = "Record Card Image", modifier = Modifier.fillMaxSize(), contentScale = ContentScale.Crop, @@ -74,13 +74,13 @@ internal fun RecordCard( } } -private fun getEmotionCardImage(emotion: String): Int { - return when (emotion) { - Emotion.WARM.displayName -> R.drawable.img_record_card_warm - Emotion.JOY.displayName -> R.drawable.img_record_card_joy - Emotion.SAD.displayName -> R.drawable.img_record_card_sad - Emotion.INSIGHT.displayName -> R.drawable.img_record_card_insight - else -> R.drawable.img_record_card_warm +private fun getEmotionCardImage(emotionCode: EmotionCode): Int { + return when (emotionCode) { + EmotionCode.WARMTH -> R.drawable.img_record_card_warm + EmotionCode.JOY -> R.drawable.img_record_card_joy + EmotionCode.SADNESS -> R.drawable.img_record_card_sad + EmotionCode.INSIGHT -> R.drawable.img_record_card_insight + EmotionCode.OTHER -> R.drawable.img_record_card_other } } @@ -91,7 +91,7 @@ private fun RecordCardPreview() { RecordCard( quote = "이 세상에 집이라 이름 붙일 수 없는 것이 있다면 그건 바로 여기, 내가 앉아 있는 이곳일 것이다.", bookTitle = "샤이닝", - emotion = Emotion.WARM.displayName, + emotionCode = EmotionCode.WARMTH, ) } } diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt index 1ef09c60e..20e11826a 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt @@ -136,7 +136,7 @@ class RecordDetailPresenter( RecordCardScreen( quote = recordDetailInfo.quote, bookTitle = recordDetailInfo.bookTitle, - emotion = "", + emotionCode = recordDetailInfo.primaryEmotion.code, ), ) } diff --git a/feature/detail/src/main/res/drawable/img_record_card_other.webp b/feature/detail/src/main/res/drawable/img_record_card_other.webp new file mode 100644 index 0000000000000000000000000000000000000000..b5d141255d9117ac6f3a9bd71304e2b7ee25a7a4 GIT binary patch literal 129456 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�xueXHR5iCp7KNquem7oYOhdU%) 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

=)Rd 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 Date: Thu, 8 Jan 2026 20:46:22 +0900 Subject: [PATCH 090/173] =?UTF-8?q?[BOOK-482]=20chore:=20=EB=B9=8C?= =?UTF-8?q?=EB=93=9C=20=EC=97=90=EB=9F=AC=EB=A5=BC=20=EB=A7=89=EA=B8=B0=20?= =?UTF-8?q?=EC=9C=84=ED=95=9C=20=EC=9E=84=EC=8B=9C=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 독서 기록 수정/공유 화면 이동 시 감정 데이터 임시 하드코딩 - TODO 주석 추가 --- .../booket/feature/detail/book/BookDetailPresenter.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt index c49bd0d5e..95605a2ca 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/book/BookDetailPresenter.kt @@ -12,6 +12,7 @@ import com.ninecraft.booket.core.common.utils.handleException import com.ninecraft.booket.core.data.api.repository.BookRepository import com.ninecraft.booket.core.data.api.repository.RecordRepository import com.ninecraft.booket.core.model.BookDetailModel +import com.ninecraft.booket.core.model.EmotionCode import com.ninecraft.booket.core.model.EmotionModel import com.ninecraft.booket.core.model.ReadingRecordModel import com.ninecraft.booket.core.ui.component.FooterState @@ -21,6 +22,8 @@ import com.ninecraft.booket.feature.screens.RecordCardScreen import com.ninecraft.booket.feature.screens.RecordDetailScreen import com.ninecraft.booket.feature.screens.RecordEditScreen import com.ninecraft.booket.feature.screens.RecordScreen +import com.ninecraft.booket.feature.screens.arguments.DetailEmotionArg +import com.ninecraft.booket.feature.screens.arguments.PrimaryEmotionArg import com.ninecraft.booket.feature.screens.arguments.RecordEditArgs import com.orhanobut.logger.Logger import com.skydoves.compose.effects.RememberedEffect @@ -314,7 +317,7 @@ class BookDetailPresenter( RecordCardScreen( quote = selectedRecordInfo.quote, bookTitle = selectedRecordInfo.bookTitle, - emotion = selectedRecordInfo.emotionTags[0], + emotionCode = EmotionCode.OTHER, // TODO: 고정값 임시 조치 ), ) } @@ -328,7 +331,11 @@ class BookDetailPresenter( pageNumber = selectedRecordInfo.pageNumber, quote = selectedRecordInfo.quote, review = selectedRecordInfo.review, - emotionTags = selectedRecordInfo.emotionTags, + primaryEmotion = PrimaryEmotionArg( + code = EmotionCode.OTHER, + displayName = "기타", + ), // TODO: 고정값 임시 조치 + detailEmotions = listOf(DetailEmotionArg("", "")), // TODO: 고정값 임시 조치 bookTitle = selectedRecordInfo.bookTitle, bookPublisher = selectedRecordInfo.bookPublisher, bookCoverImageUrl = selectedRecordInfo.bookCoverImageUrl, From 7e44f394197664c2ca4139fc63f50676a86efd58 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 8 Jan 2026 21:05:37 +0900 Subject: [PATCH 091/173] =?UTF-8?q?[BOOK-482]=20refactor:=20=EB=B2=84?= =?UTF-8?q?=EC=A0=80=EB=8B=9D=EC=97=90=20=EB=94=B0=EB=A5=B8=20=EB=8F=85?= =?UTF-8?q?=EC=84=9C=20=EA=B8=B0=EB=A1=9D=20=EB=AA=A8=EB=8D=B8=20=EB=B6=84?= =?UTF-8?q?=EB=A6=AC=20ReadingRecord,=20ReadingRecordV2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data/api/repository/RecordRepository.kt | 10 ++--- .../core/data/impl/mapper/ResponseToModel.kt | 43 +++++++++---------- .../repository/DefaultRecordRepository.kt | 3 +- .../booket/core/model/ReadingRecordsModel.kt | 16 +++++++ .../response/ReadingRecordsResponse.kt | 28 ++++++++++++ .../core/network/service/ReedService.kt | 11 +++-- .../detail/record/RecordDetailPresenter.kt | 4 +- .../feature/detail/record/RecordDetailUi.kt | 6 +-- .../detail/record/RecordDetailUiState.kt | 3 +- 9 files changed, 83 insertions(+), 41 deletions(-) diff --git a/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/RecordRepository.kt b/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/RecordRepository.kt index 3e7fffad3..8de6d6cd0 100644 --- a/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/RecordRepository.kt +++ b/core/data/api/src/main/kotlin/com/ninecraft/booket/core/data/api/repository/RecordRepository.kt @@ -1,6 +1,6 @@ package com.ninecraft.booket.core.data.api.repository -import com.ninecraft.booket.core.model.ReadingRecordModel +import com.ninecraft.booket.core.model.ReadingRecordModelV2 import com.ninecraft.booket.core.model.ReadingRecordsModel interface RecordRepository { @@ -11,18 +11,18 @@ interface RecordRepository { review: String, primaryEmotion: String, detailEmotionTagIds: List, - ): Result + ): Result suspend fun getReadingRecords( userBookId: String, sort: String, page: Int, size: Int, - ): Result + ): Result // TODO: V2로 변경 필요 suspend fun getRecordDetail( readingRecordId: String, - ): Result + ): Result suspend fun editRecord( readingRecordId: String, @@ -31,7 +31,7 @@ interface RecordRepository { review: String, primaryEmotion: String, detailEmotionTagIds: List, - ): Result + ): Result suspend fun deleteRecord( readingRecordId: String, diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt index 0cfe79313..822eb87ea 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/mapper/ResponseToModel.kt @@ -1,17 +1,16 @@ package com.ninecraft.booket.core.data.impl.mapper import com.ninecraft.booket.core.common.extensions.decodeHtmlEntities -import com.ninecraft.booket.core.common.extensions.toFormattedDate import com.ninecraft.booket.core.model.BookDetailModel import com.ninecraft.booket.core.model.BookSearchModel import com.ninecraft.booket.core.model.BookSummaryModel import com.ninecraft.booket.core.model.BookUpsertModel import com.ninecraft.booket.core.model.DetailEmotionModel import com.ninecraft.booket.core.model.Emotion +import com.ninecraft.booket.core.model.EmotionCode import com.ninecraft.booket.core.model.EmotionGroupModel -import com.ninecraft.booket.core.model.EmotionModel import com.ninecraft.booket.core.model.EmotionGroupsModel -import com.ninecraft.booket.core.model.EmotionCode +import com.ninecraft.booket.core.model.EmotionModel import com.ninecraft.booket.core.model.HomeModel import com.ninecraft.booket.core.model.LibraryBookSummaryModel import com.ninecraft.booket.core.model.LibraryBooksModel @@ -19,9 +18,9 @@ import com.ninecraft.booket.core.model.LibraryModel import com.ninecraft.booket.core.model.PageInfoModel import com.ninecraft.booket.core.model.PrimaryEmotionModel import com.ninecraft.booket.core.model.ReadingRecordModel +import com.ninecraft.booket.core.model.ReadingRecordModelV2 import com.ninecraft.booket.core.model.ReadingRecordsModel import com.ninecraft.booket.core.model.RecentBookModel -import com.ninecraft.booket.core.model.RecordDetailModel import com.ninecraft.booket.core.model.RecordRegisterModel import com.ninecraft.booket.core.model.SeedModel import com.ninecraft.booket.core.model.TermsAgreementModel @@ -43,9 +42,9 @@ import com.ninecraft.booket.core.network.response.LibraryResponse import com.ninecraft.booket.core.network.response.PageInfo import com.ninecraft.booket.core.network.response.PrimaryEmotion import com.ninecraft.booket.core.network.response.ReadingRecord +import com.ninecraft.booket.core.network.response.ReadingRecordV2 import com.ninecraft.booket.core.network.response.ReadingRecordsResponse import com.ninecraft.booket.core.network.response.RecentBook -import com.ninecraft.booket.core.network.response.RecordDetailResponse import com.ninecraft.booket.core.network.response.RecordRegisterResponse import com.ninecraft.booket.core.network.response.SeedResponse import com.ninecraft.booket.core.network.response.TermsAgreementResponse @@ -243,6 +242,23 @@ internal fun ReadingRecordsResponse.toModel(): ReadingRecordsModel { internal fun ReadingRecord.toModel(): ReadingRecordModel { return ReadingRecordModel( + id = id, + userBookId = userBookId, + pageNumber = pageNumber, + quote = quote, + review = review ?: "", + emotionTags = emotionTags, + createdAt = createdAt, + updatedAt = updatedAt, + bookTitle = bookTitle ?: "", + bookPublisher = bookPublisher ?: "", + bookCoverImageUrl = bookCoverImageUrl ?: "", + author = author ?: "", + ) +} + +internal fun ReadingRecordV2.toModel(): ReadingRecordModelV2 { + return ReadingRecordModelV2( id = id, userBookId = userBookId, pageNumber = pageNumber, @@ -267,23 +283,6 @@ internal fun PrimaryEmotion.toModel(): PrimaryEmotionModel { ) } -internal fun RecordDetailResponse.toModel(): RecordDetailModel { - return RecordDetailModel( - id = id, - userBookId = userBookId, - pageNumber = pageNumber, - quote = quote, - review = review ?: "", - emotionTags = emotionTags, - createdAt = createdAt.toFormattedDate(), - updatedAt = updatedAt.toFormattedDate(), - bookTitle = bookTitle, - bookPublisher = bookPublisher, - bookCoverImageUrl = bookCoverImageUrl, - author = author, - ) -} - internal fun HomeResponse.toModel(): HomeModel { return HomeModel( recentBooks = recentBooks.map { it.toModel() }, diff --git a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt index 46ad934ce..0ddb44303 100644 --- a/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt +++ b/core/data/impl/src/main/kotlin/com/ninecraft/booket/core/data/impl/repository/DefaultRecordRepository.kt @@ -4,7 +4,6 @@ import com.ninecraft.booket.core.common.utils.runSuspendCatching import com.ninecraft.booket.core.data.api.repository.RecordRepository import com.ninecraft.booket.core.data.impl.mapper.toModel import com.ninecraft.booket.core.di.DataScope -import com.ninecraft.booket.core.model.ReadingRecordModel import com.ninecraft.booket.core.network.request.RecordRegisterRequest import com.ninecraft.booket.core.network.service.ReedService import dev.zacsweers.metro.Inject @@ -46,7 +45,7 @@ class DefaultRecordRepository( review: String, primaryEmotion: String, detailEmotionTagIds: List, - ): Result = runSuspendCatching { + ) = runSuspendCatching { service.editRecord(readingRecordId, RecordRegisterRequest(pageNumber, quote, review, primaryEmotion, detailEmotionTagIds)).toModel() } diff --git a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt index 87c47430a..1e403c27c 100644 --- a/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt +++ b/core/model/src/main/kotlin/com/ninecraft/booket/core/model/ReadingRecordsModel.kt @@ -12,6 +12,22 @@ data class ReadingRecordsModel( @Stable data class ReadingRecordModel( + val id: String = "", + val userBookId: String = "", + val pageNumber: Int = 0, + val quote: String = "", + val review: String = "", + val emotionTags: List = emptyList(), + val createdAt: String = "", + val updatedAt: String = "", + val bookTitle: String = "", + val bookPublisher: String = "", + val bookCoverImageUrl: String = "", + val author: String = "", +) + +@Stable +data class ReadingRecordModelV2( val id: String = "", val userBookId: String = "", val pageNumber: Int = 0, diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt index ce40822d7..a44a7f618 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/response/ReadingRecordsResponse.kt @@ -19,6 +19,34 @@ data class ReadingRecordsResponse( @Serializable data class ReadingRecord( + @SerialName("id") + val id: String, + @SerialName("userBookId") + val userBookId: String, + @SerialName("pageNumber") + val pageNumber: Int, + @SerialName("quote") + val quote: String, + @SerialName("review") + val review: String?, + @SerialName("emotionTags") + val emotionTags: List, + @SerialName("createdAt") + val createdAt: String, + @SerialName("updatedAt") + val updatedAt: String, + @SerialName("bookTitle") + val bookTitle: String?, + @SerialName("bookPublisher") + val bookPublisher: String?, + @SerialName("bookCoverImageUrl") + val bookCoverImageUrl: String?, + @SerialName("author") + val author: String?, +) + +@Serializable +data class ReadingRecordV2( @SerialName("id") val id: String, @SerialName("userBookId") diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt index 25d25f43f..328488028 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt @@ -15,7 +15,7 @@ import com.ninecraft.booket.core.network.response.GuestBookSearchResponse import com.ninecraft.booket.core.network.response.HomeResponse import com.ninecraft.booket.core.network.response.LibraryResponse import com.ninecraft.booket.core.network.response.LoginResponse -import com.ninecraft.booket.core.network.response.ReadingRecord +import com.ninecraft.booket.core.network.response.ReadingRecordV2 import com.ninecraft.booket.core.network.response.ReadingRecordsResponse import com.ninecraft.booket.core.network.response.RefreshTokenResponse import com.ninecraft.booket.core.network.response.SeedResponse @@ -24,7 +24,6 @@ import com.ninecraft.booket.core.network.response.UserProfileResponse import retrofit2.http.Body import retrofit2.http.DELETE import retrofit2.http.GET -import retrofit2.http.PATCH import retrofit2.http.POST import retrofit2.http.PUT import retrofit2.http.Path @@ -116,9 +115,9 @@ interface ReedService { suspend fun postRecord( @Path("userBookId") userBookId: String, @Body recordRegisterRequest: RecordRegisterRequest, - ): ReadingRecord + ): ReadingRecordV2 - @GET("api/v2/reading-records/{userBookId}") + @GET("api/v1/reading-records/{userBookId}") suspend fun getReadingRecords( @Path("userBookId") userBookId: String, @Query("sort") sort: String = "CREATED_DATE_DESC", @@ -134,13 +133,13 @@ interface ReedService { @GET("api/v2/reading-records/detail/{readingRecordId}") suspend fun getRecordDetail( @Path("readingRecordId") readingRecordId: String, - ): ReadingRecord + ): ReadingRecordV2 @PUT("api/v2/reading-records/{readingRecordId}") suspend fun editRecord( @Path("readingRecordId") readingRecordId: String, @Body recordRegisterRequest: RecordRegisterRequest, - ): ReadingRecord + ): ReadingRecordV2 @DELETE("api/v2/reading-records/{readingRecordId}") suspend fun deleteRecord( diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt index 20e11826a..1c0d31579 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailPresenter.kt @@ -8,7 +8,7 @@ import androidx.compose.runtime.setValue import com.ninecraft.booket.core.common.analytics.AnalyticsHelper import com.ninecraft.booket.core.common.utils.handleException import com.ninecraft.booket.core.data.api.repository.RecordRepository -import com.ninecraft.booket.core.model.ReadingRecordModel +import com.ninecraft.booket.core.model.ReadingRecordModelV2 import com.ninecraft.booket.feature.screens.LoginScreen import com.ninecraft.booket.feature.screens.RecordCardScreen import com.ninecraft.booket.feature.screens.RecordDetailScreen @@ -52,7 +52,7 @@ class RecordDetailPresenter( override fun present(): RecordDetailUiState { val scope = rememberCoroutineScope() var uiState by rememberRetained { mutableStateOf(UiState.Idle) } - var recordDetailInfo by rememberRetained { mutableStateOf(ReadingRecordModel()) } + var recordDetailInfo by rememberRetained { mutableStateOf(ReadingRecordModelV2()) } var isRecordMenuBottomSheetVisible by rememberRetained { mutableStateOf(false) } var isRecordDeleteDialogVisible by rememberRetained { mutableStateOf(false) } var sideEffect by rememberRetained { mutableStateOf(null) } diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt index d33303107..e73ba02a5 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUi.kt @@ -19,7 +19,7 @@ import com.ninecraft.booket.core.designsystem.ComponentPreview import com.ninecraft.booket.core.designsystem.component.ReedDivider import com.ninecraft.booket.core.designsystem.theme.ReedTheme import com.ninecraft.booket.core.designsystem.theme.White -import com.ninecraft.booket.core.model.ReadingRecordModel +import com.ninecraft.booket.core.model.ReadingRecordModelV2 import com.ninecraft.booket.core.ui.ReedScaffold import com.ninecraft.booket.core.ui.component.ReedDialog import com.ninecraft.booket.core.ui.component.ReedErrorUi @@ -189,7 +189,7 @@ private fun ReviewDetailPreview() { RecordDetailUi( state = RecordDetailUiState( uiState = UiState.Success, - recordDetailInfo = ReadingRecordModel( + recordDetailInfo = ReadingRecordModelV2( id = "", userBookId = "", pageNumber = 90, @@ -215,7 +215,7 @@ private fun ReviewDetailEmptyPreview() { RecordDetailUi( state = RecordDetailUiState( uiState = UiState.Success, - recordDetailInfo = ReadingRecordModel( + recordDetailInfo = ReadingRecordModelV2( id = "", userBookId = "", pageNumber = 90, diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt index 4d845ea22..11bbe5d69 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt @@ -2,6 +2,7 @@ package com.ninecraft.booket.feature.detail.record import androidx.compose.runtime.Immutable import com.ninecraft.booket.core.model.ReadingRecordModel +import com.ninecraft.booket.core.model.ReadingRecordModelV2 import com.slack.circuit.runtime.CircuitUiEvent import com.slack.circuit.runtime.CircuitUiState import java.util.UUID @@ -16,7 +17,7 @@ sealed interface UiState { data class RecordDetailUiState( val uiState: UiState = UiState.Idle, - val recordDetailInfo: ReadingRecordModel = ReadingRecordModel(), + val recordDetailInfo: ReadingRecordModelV2 = ReadingRecordModelV2(), val isRecordMenuBottomSheetVisible: Boolean = false, val isRecordDeleteDialogVisible: Boolean = false, val sideEffect: RecordDetailSideEffect? = null, From e6e1b7f96c871ff002682f7abef7f488b1474fa7 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 8 Jan 2026 21:28:01 +0900 Subject: [PATCH 092/173] [BOOK-482] chore: code style check success --- .../com/ninecraft/booket/core/network/service/ReedService.kt | 1 - .../booket/feature/detail/record/RecordDetailUiState.kt | 1 - .../booket/feature/detail/record/component/ReviewItem.kt | 2 +- .../ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt | 2 +- .../booket/feature/edit/emotion/component/EmotionItem.kt | 5 ++++- .../ninecraft/booket/feature/record/step_v2/EmotionItem.kt | 5 ++++- .../booket/feature/screens/arguments/RecordEditArgs.kt | 1 - 7 files changed, 10 insertions(+), 7 deletions(-) diff --git a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt index 328488028..8b8e6261a 100644 --- a/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt +++ b/core/network/src/main/kotlin/com/ninecraft/booket/core/network/service/ReedService.kt @@ -109,7 +109,6 @@ interface ReedService { @GET("api/v2/emotions") suspend fun getEmotions(): EmotionGroupsResponse - // Reading-records endpoints (auth required) @POST("api/v2/reading-records/{userBookId}") suspend fun postRecord( diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt index 11bbe5d69..6a228b517 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/RecordDetailUiState.kt @@ -1,7 +1,6 @@ package com.ninecraft.booket.feature.detail.record import androidx.compose.runtime.Immutable -import com.ninecraft.booket.core.model.ReadingRecordModel import com.ninecraft.booket.core.model.ReadingRecordModelV2 import com.slack.circuit.runtime.CircuitUiEvent import com.slack.circuit.runtime.CircuitUiState diff --git a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt index 9c9a142ca..71d41ea9d 100644 --- a/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt +++ b/feature/detail/src/main/kotlin/com/ninecraft/booket/feature/detail/record/component/ReviewItem.kt @@ -119,7 +119,7 @@ private fun EmotionContent( Text( text = createdAt.toFormattedDate(), modifier = Modifier.align( - if (hasDetailEmotion) Alignment.Bottom else Alignment.CenterVertically + if (hasDetailEmotion) Alignment.Bottom else Alignment.CenterVertically, ), color = ReedTheme.colors.contentTertiary, style = ReedTheme.typography.label2Regular, diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt index a2093b9b7..9a86ec9b8 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/EmotionEditUi.kt @@ -126,7 +126,7 @@ private fun EmotionEditContent( ReedButton( onClick = { - state.eventSink(EmotionEditUiEvent.OnEditButtonClick) + state.eventSink(EmotionEditUiEvent.OnEditButtonClick) }, colorStyle = ReedButtonColorStyle.PRIMARY, sizeStyle = largeButtonStyle, diff --git a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionItem.kt b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionItem.kt index 6bdec80d0..25a28d148 100644 --- a/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionItem.kt +++ b/feature/edit/src/main/kotlin/com/ninecraft/booket/feature/edit/emotion/component/EmotionItem.kt @@ -163,7 +163,10 @@ private fun EmotionItemPreview() { ), ) - val selectedEmotionDetailIds = persistentListOf("84f95fc0-e54c-11f0-8545-525ae7dd628c", "84f96094-e54c-11f0-8545-525ae7dd628c") + val selectedEmotionDetailIds = persistentListOf( + "84f95fc0-e54c-11f0-8545-525ae7dd628c", + "84f96094-e54c-11f0-8545-525ae7dd628c", + ) ReedTheme { EmotionItem( diff --git a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt index d13b4b731..fe1c8035f 100644 --- a/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt +++ b/feature/record/src/main/kotlin/com/ninecraft/booket/feature/record/step_v2/EmotionItem.kt @@ -163,7 +163,10 @@ private fun EmotionItemPreview() { ), ) - val selectedEmotionDetailIds = persistentListOf("84f95fc0-e54c-11f0-8545-525ae7dd628c", "84f96094-e54c-11f0-8545-525ae7dd628c") + val selectedEmotionDetailIds = persistentListOf( + "84f95fc0-e54c-11f0-8545-525ae7dd628c", + "84f96094-e54c-11f0-8545-525ae7dd628c", + ) ReedTheme { EmotionItem( diff --git a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/arguments/RecordEditArgs.kt b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/arguments/RecordEditArgs.kt index 1234b2815..d65745c6e 100644 --- a/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/arguments/RecordEditArgs.kt +++ b/feature/screens/src/main/kotlin/com/ninecraft/booket/feature/screens/arguments/RecordEditArgs.kt @@ -20,7 +20,6 @@ data class RecordEditArgs( val author: String, ) : Parcelable - @Immutable @Parcelize data class PrimaryEmotionArg( From ffcebadf9c0bd24608d3456b3ffae008434228f6 Mon Sep 17 00:00:00 2001 From: seoyoon Date: Thu, 8 Jan 2026 22:09:27 +0900 Subject: [PATCH 093/173] =?UTF-8?q?[BOOK-482]=20refactor:=20=EB=AF=B8?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=20=EA=B0=90=EC=A0=95=20=EA=B7=B8=EB=9E=98?= =?UTF-8?q?=ED=94=BD=20=EB=A6=AC=EC=86=8C=EC=8A=A4=20=EC=82=AD=EC=A0=9C=20?= =?UTF-8?q?=EB=B0=8F=20=EB=84=A4=EC=9D=B4=EB=B0=8D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../booket/core/designsystem/Emotion.kt | 16 ++++------------ ...gory_sad.webp => img_category_sadness.webp} | Bin ...gory_warm.webp => img_category_warmth.webp} | Bin .../main/res/drawable/img_emotion_insight.webp | Bin 349746 -> 0 bytes .../src/main/res/drawable/img_emotion_joy.webp | Bin 409772 -> 0 bytes .../main/res/drawable/img_emotion_sadness.webp | Bin 371750 -> 0 bytes .../main/res/drawable/img_emotion_warmth.webp | Bin 386166 -> 0 bytes .../detail/record/component/ReviewItem.kt | 4 ++-- .../edit/emotion/component/EmotionItem.kt | 4 ++-- .../edit/record/component/EmotionItem.kt | 4 ++-- .../feature/record/step_v2/EmotionItem.kt | 4 ++-- 11 files changed, 12 insertions(+), 20 deletions(-) rename core/designsystem/src/main/res/drawable/{img_category_sad.webp => img_category_sadness.webp} (100%) rename core/designsystem/src/main/res/drawable/{img_category_warm.webp => img_category_warmth.webp} (100%) delete mode 100644 core/designsystem/src/main/res/drawable/img_emotion_insight.webp delete mode 100644 core/designsystem/src/main/res/drawable/img_emotion_joy.webp delete mode 100644 core/designsystem/src/main/res/drawable/img_emotion_sadness.webp delete mode 100644 core/designsystem/src/main/res/drawable/img_emotion_warmth.webp diff --git a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt index 3506efefc..3397f19e9 100644 --- a/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt +++ b/core/designsystem/src/main/kotlin/com/ninecraft/booket/core/designsystem/Emotion.kt @@ -28,15 +28,7 @@ val Emotion.textColor: Color Emotion.INSIGHT -> InsightTextColor } -val Emotion.graphicRes: Int - get() = when (this) { - Emotion.WARM -> R.drawable.img_emotion_warmth - Emotion.JOY -> R.drawable.img_emotion_joy - Emotion.SAD -> R.drawable.img_emotion_sadness - Emotion.INSIGHT -> R.drawable.img_emotion_insight - } - -val EmotionCode.graphicResV2: Int +val EmotionCode.graphicRes: Int get() = when (this) { EmotionCode.WARMTH -> R.drawable.img_warmth EmotionCode.JOY -> R.drawable.img_joy @@ -45,11 +37,11 @@ val EmotionCode.graphicResV2: Int EmotionCode.OTHER -> R.drawable.img_other } -val EmotionCode.categoryGraphicResV2: Int? +val EmotionCode.categoryGraphicRes: Int? get() = when (this) { - EmotionCode.WARMTH -> R.drawable.img_category_warm + EmotionCode.WARMTH -> R.drawable.img_category_warmth EmotionCode.JOY -> R.drawable.img_category_joy - EmotionCode.SADNESS -> R.drawable.img_category_sad + EmotionCode.SADNESS -> R.drawable.img_category_sadness EmotionCode.INSIGHT -> R.drawable.img_category_insight EmotionCode.OTHER -> null } diff --git a/core/designsystem/src/main/res/drawable/img_category_sad.webp b/core/designsystem/src/main/res/drawable/img_category_sadness.webp similarity index 100% rename from core/designsystem/src/main/res/drawable/img_category_sad.webp rename to core/designsystem/src/main/res/drawable/img_category_sadness.webp diff --git a/core/designsystem/src/main/res/drawable/img_category_warm.webp b/core/designsystem/src/main/res/drawable/img_category_warmth.webp similarity index 100% rename from core/designsystem/src/main/res/drawable/img_category_warm.webp rename to core/designsystem/src/main/res/drawable/img_category_warmth.webp diff --git a/core/designsystem/src/main/res/drawable/img_emotion_insight.webp b/core/designsystem/src/main/res/drawable/img_emotion_insight.webp deleted file mode 100644 index c29fecdc78738e91aa50bd7f0aaeaa986eeaea26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 349746 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

-i)QHzS}R$i`g0&$>Fz5hYB7 zIJFnEK7$D){1wxdKYg|g6El7L^W0NUtQb{U3bK;%tHLD9OKVXZwa0aXsZm2%^Ri(} z^A{qVsUnvjt+n&r3LMTXofSFzi8S%kZI=eE>1a9L>s$Va(|touTWi;!?X0b@?CLAQ z9w$nckx4OX6(nw)ar+sU_%B}z8@K5#*)4Te`#Nx@nrY*G%Uzn2M`l`kB~A%s&))mKdM|6xlItGo{mh^Ik0>kq@MX;86frZlwF7PK zd?jlPZJivsk-k-21t%8k9aVUHXj}yd$IeYoN#yI=^fk|s<#~~Vy2Py~%SID%vYTU& zX2n1}0+eCO@0?6q9;=1Y9;P@5D0D4=WFmf#1lf5xDhV?_)7P@V)A?1wFL`xYazo1? z%x_uWz+1N-m335D!AzIP(UJ)d7J*SD5jPp?+b>jujq}U!Ic2t|B>ViUbJDh)-p8S{ zE#7;l>eFpr-DVw+^zTmETFvw4*?gX znl_j0uptG!>TOfAD&~MmkwfD5JbhhP3vW2>UZY6QT6;<7p^;V8A zu4 zIrBWtlM)H3u<+m&XLb8l;4P%#oN+`xFe_4%QUE)aWs2@Y((T!4SC$sK@YQqSMM|Ve zvy9LBuxhS&_>_5s=1Q@+*=&hS{;SL0DrTt-<thOs4hFrsER<{Tpp-2pPi(hb0qt-JY@iw2Vli zp47gq_qri&8=G%&9r5kwZnCPPO~p0WbZ76j%%S3tc+v;r=<_FOIBaxs{rtk#>BlRy z**7^7Oqi_#Qw3?(Nh%K)z|phMs||*uCBXu+an3Dgrx8fjSS0$_qd#k~Wc(w_){ZW( zJm#w}szenkRc?V?Y~8Tf)-(^M=hk~`WvHH7l{MGOD^hAuB6%`zZ=O|?(|N%qRoyj6`lxWTxmd6KeA`FqJy*<6784XEvV5=e z`iwkX9aJ5{A1}RM1O5c7bJ?`ea2)jD5@Wh8)zS)>*hY{al zkqL=_LZ$fXYPPIJ5fvNp99k=ae_+$Evg~hjv%7 zGS`}JWgs5{(!de({biI+JNofK%aacDMPrAbve7(v#x>okY-^!u9BP<|n;vHF(&Y|o z3SuUA<&-?~ni_;`sNYDr@3m*LPlWbu_}Jvp)=j{tm&#ogX=51Rq0Dl@ErW|%ES4& zrG`H$zL0y;bDjKcS87lG!XGwUl2VYGg(*TyCi6sS#&YM~Z{zj8Z9QNj??QQ8$Co{$yKqF7M(e|_s zRo}{w@>@DOKq)t(y?Cuxz+WGWJN0Fq>~TNdgY^f?#?WZu+#kEXYP{>|Uj1>7 zYFP-O22vpNIWIhUqBd^5R2h*MN_F^AD{?260RpCI3DzKPIn&tXlTOcP+@*tD6u4@Lvucyoi=*SqSL^#N?@d2&_k z-!T1n(~uwKskkYcfw;~RtiU)S9u5V?Pe;~Qy}RzU8)!t) z(n;-V1vBdslP=sPG>sP%zL?la+J37kBjKVEsW&5O62PIpFJ~S0+ekoaSYRRmgxQd@ z?&j8;ie=X$POuEpipfcN&FF+DeVIg)=~-8q9a-PQGpyd*_ASDUs>shx3J8)U?W~{c zK(VA_kM9ALLk+m=By8G%aHcYAzsmD#$Br=Qb5-n374z4lo5_L@h|okrsKhj6YvKnj z{je!n70E6$-(Q|*yz%P#R%6rbVlxI#Cbm|&tw;28u2dcBvgYHHExGQ(>EpxSY5!RJ zkJt(bglZ6)NE9TfE|Rv)+epNfP`GYs{HoExu9V&`AZhvTLny!e-$LUCj*a&$jcGO8 z^lORdW5?{Wyvf;iJ6Kr1uWas)zM>|tyW5lK_PrhTQGK58o3DHElr1%PZVw5w835?a z9|hAxA`2jK{HSCLJI)8Yp^{mQynmUNKus-V5vO z4bzB%I0DHA+S;M)8Ya!KE$eMKOwE`~O11cLp2IFzbB#lchHUC|VyB98Czz=<$%6M} z%)tZ4H9Xz0n7#^tlyHn&%Id|gB%z6zhvLuV729$0OP?>jY5ohJ_I_N+kd&780E_~O zd^a9|^1Zp9>HbkY&L7>wo^#fNlVvRbdJC~uq8Uvw7vily$pzz;?Ol^m*5Cc??^k)A zWIO>9W+XJ7SV({d)Z}pu_@Ynw+K#)2N?9fsOEMr&B9~ocB848{kiaiGb#E=b?CD1@ z|FLf5m#VV{sijBh=S32P%0g%|A!J=>BG*HNCf*lEYE+jPfvHwG(v~u0*TpCla8pW2 zQcGZ}pq}eI}wHW(qW!tTRzKrT+Me1Lt^=+X<+N%w(y`ypy)> zq@?QO{fm5k_SWqZb^2FynLVFeVY3fZx7(8`IcEaIz|_(FhA*j_Z`g3!^jcusG%31M z)ppEhWQEzPnVgcC`?wl4oI_>f;crjCfk&3d+JyiJVQ16?0AphrdEq3JL|IBiBHm&_T`GpT^?N%*Bc(_9h{&JkS7 zO2!dw0cfswP#967=pk6vw@?zDc#e`_BwB!-sVw2 zv9?%!zM}2)vS)v8G#0)l>&OHSu+Rh)4zkq<5d$b*&`k$2e>a5A5Hdv)!Q2_|HQR?3 z@CXY|XsOcZfQOckL;s4}bvWk8Ti#WXySLdG&A+nZ?uU%Mv%yOArH?=Uv;IU+l6)x6 zz3t?G+r9f1ma63238m9jl+3jdjqYjKq}tzcdAWTr32Q2cs*VR<-!qPkM=ROhu$Ur+ z=b9HSQfE*(kr0ArF3F+$tixluOJ0}U)e9D=Em_I2Ip3|*%y>AGLyPYHPgJKnMNvmF zAXfG^Wqj=!PWmerNgA=G-j5}jGSz;q$4_`1@su;E2!SR|jQVPV z8SuTZa9Fc*4SiN8-E31M1l$*?3sc7HCBiHa@p)20#U5Yl@jj zm?{MF6N|hWIj`SJg~^?X&wNwDmX7JDVjvMtJGFf^e9m#_bi6i01g!h~@+_nC@XbUd z3C+)a6AkL3;_~rH=6hIX>G=HpKGoeW4vcS*!vP>;dF*0jBIx@pDLR>KSfB#PP6V8B zNt%3B+&rF>+-)CBfsjoMKLLA$#C&OjI`j>1ny}9E)(Mrh8q_3aibMHj7rW1mHkCEk za)v35dB=&x0uet7imbo^& zyC$o*+SkJt&aQ|umJb7hc!4n;3X7PyQcTjwJD=jo{M#OpTmj2FMw6vS`SI!ZA})oY z2rxB)Li;Aaf(d4{+ht9mvYADQo2GEzysK!n{NwvI2|Lz*X6^Nq1NpbzbnmW2I5a!= zZLW=KoPtgSK)~zDdF`Y76H-J8&w1SWOROx(caIOPn`9;WeAlq$Nj0tJmX(v?=xk$V zrk8=*+GiNi1>a#+CqO{Gmb|9_4QEqUE4K>W=Q-;1HOLsDG1K6flTT8tLHl+(Ub_yT zpUppFw|xvqtp%|rkuWptYyW4}886GKal~8yDQeQ*O60=$_j&yC%a;D0BgHZdU)H1H z_{_AcT=(oUnISuxV;LrF*k@WHLX$MrHQ(FsRh=zS`z5y?x+r}Rn%0sCEOQlGRTRX+ z7dkbGnnQFfxMt%+7cI{C4~xAvl9*z(PR$kXE@N5B2`QpPAk9q7$E%hJI{%~nYh(Q_ zdf&B`IW;SiWNp`}SCqAPi1@bZ`|1(A!S?ll?YsvJL|OtSh4qmDoYCRDN4oyU_=CUW@=JG?+qQdC7F7 zMGxNC0NrN#NgK0=Ub@yeQ*9-Pp^2u*~`Vg$7hb@^6a&v zh){z|4S9c8$L{r-BxFbXOZ;EC1Y(k)&;a|mW%=r{C2nM%kXhoMcjZe5AX*Z*;!poB zRqV(W^&p*X%><$*G;4B)2en6SJi~ov0?qPHn30t6SO4<-k=OUYk%4=&6A_{d&4zr= z$c#>$bYR2b>BFN9O5aQ8T=qq~?d(UPZ?o(8l&VMFOE=d%-gw;hjv*EBtpNwGIIH~Ytb9j)bfyvNNiEvaDVMZ8 zIi|Bs5Iw1lo|N*xg6kcUF~q4!@s%T5yG7Qva##g11Y{1YN|8kfBjSP}&aXYZI=zBV zw$AGV;WX#Y*=Teg%ScQWVF8%hq5FFsfn*v0bC}4+oB#kiWx=`DdrqYhkTo4`j}56y zW8Oa;|E_L=FePo&8Jq3-jz!l?vO1cG0GmK$zZM^F8!d{0u^EV=iHu-}tZrEJf&)Gj zT~(U5Sk_%A-5ztFm-RwKYf@KC*X*1u7LfiXi}{q5a*X&U7Fx!T_T2YczpWTEg*w`$ z_oV@9QAQ^58gA8I8zD@ft*GAFTw$bOEC{0@i~#gq7ORDuuY6MA49IMgBdN=0FL7D< z^+&1UBHVj5B2#CO4*}3}nYwXK*Ojll-(Qc~I)#^)HW#kG$5RdRCS6jN2P@N&nIAWO zuYMEA$9+k1{@SUme5|gGqmO@uduYyl;=*>n_El%~ab@jTn*T%Ia(a1QG(W!=(4G}d z0F0W=N=@>#>^%P!Pv5(|AKA?7zUqPeoNX~AK;e)P*FWq0liZI9!!8c|-BL-{a`6`{ z`Rdbz%4QakjqG%s)*xs5RnEw#GQ^>^FR1&T`|dUiORkddm3IlbsKlFOW`_2cV6z=e zCoj{`SNfv}oF>vLF%@(XQj z^Cf_em6`3A)?)JoHrdYmS{|cVTMvj3@LyP(Hkn^)d zG{85n)4X}O-u9$qVhBC;EcM5h8$zEz4{pxBYMB zdqo!v##SuLIpe!7-#6!EhjpS)jK6o`o^)@m1?b*tdcOG|a=?uBUn z6Y78ced5G>{*PINlMw?ad?l`=_hIRmEr=y+i`Y6ZQIZZHi<`7eyht+RAiZ?HO zVb#+K|9WmfP_5a0?w|Kz2VyqNdGR+rRgOtbV|~l#%+8yz0H#3f(k=5O5|LmEO(sF^ z_GL%M1tU+ca?kefYgMXV$;CDoeSlxM}D9SHEksCy(9^`I1FW53uoJlIE&8+A?E&vkj>iyaE{m zO_faf;CDGz*EtD@X4cX5@6OI{I2Zdpo*xFR%~?YeBNu(IqQ+00XDQ2w()+5QK*L52((0 z@BPB5(eKN#Xgqn++5KI$t*&K^B(boV0re&Ac11;Ad(Z(Xr2?}2;PY$nj3r=)2r4y}fqV!+zI45Dyt@x3i;x+Kp>bw%Bcd2WB>;@T(6(adf_AIgnJVNR$)W%#P!R-@ zt#cgg;YqP5Zg#rJe0?**vssRq|9JZKzjlRsCKyf2jletF|+qx-wogn-DAPFV~5c zIY*HM%pT*W>G<-eY_Q9g5kQtPkjgaV?TMf3x+UwbnVMg?utCfP*Lh379orvQ+pb-j zml58~Kyq?@MXN&TD9dhtD{vrbZ?Wm9IjYaPVM@MCHptpEVRa0E721%C-q+H3?0Mj!?d3)Za0>ZMsxYoGY{zO5^L@bbq#+olGRi|;*o zNLmER^d=&gfMqGuc4xO6Ra0}WlBT8V*CJ+l%1tu)d*(YZBz1L31ZH-P#WsJQm)ADN z4|Shajni&*XB09;3b9zhL|WENK$Bvz!rH7OgvufXU?GIq=g_2cih*~iOze;~4VD`P z0+BqH-FJ}!z70I8F;x0{%s##f+zFgvA*8AF^kD}vykveuwYXaj=xm^q>Z{kkVrx z_QN-Rb=CE>wU%$TS3D+}#ZVFj2j5*D6=RO7SO}$k^~T!cE6%^$*5u~Xx({V0+?=kj zb7N`S+2#4-ZBCe%_D{{Jc<7KjrW-qc!bj4=q-L}v-?O!(*$2i0pA0axQO{ZbS&xQ9 zDhuC5az~M%Gi#P;o&6>?%-d4dK~1upOiVi0j>Pd}=Gy~@C%uYIPC6DuAe(_^AOJK2 z0U(BE7eL?onFB^pniA2NzP%|c3pfSDZ zY!}&)8rvrcG?|%VZbzSagJcR2=6!CB{buvXQJ05VBXGo|d%UtXep~T%^`dk~gscX- zyiM=Or;C<@k%fVZ#>}_xm9>l-IZY>1>ObibyYv2!z!QyfM0Pehe$r!}R>nMbnGr&O z6l;+C^nUky#*kwPGJ4b-^U1QjWxOojz27iBxOrJ7lUX{N5(2^F6ekCsI=9Sw#N?j+ zM#JZ4UHNr2T(IE=-aDui3VL6cuO=(D@>a^z@9I)`GiZ=C?Y4j0r@hQ#pIym=AD8a+ zW%tz2r~P{J*LnSZN`(ty#>2wm(2&k+#bTQYK)_5zqoXEf3N<<9jlih2TPJd7-I08K zKzcmC+eKS;ZFT1==eGDMFT2flS8DHH?s#YU1~Y~@g|MqP>9i8PYO>=_1DQ>hjMlGx z4f3T-%_rtUdvn8EwQfDhqAT82HA`Mv-=Ns2p?QgjFe3qk840YJ z7|BKtU?1mK=O-@8myb`mV)v>I8@=js#gz3?t~dAi|J~%kQV>TZ3t{Y1BnHwnOMAz2 zSs=p@oCy`gWZH6Tjec`+MuQfiaV@v+uv`DkXWYalwFn^~wam0#9d;NQ@J-xzTV@(^ z62w}J$(iNpSa;m={>hYYQ6rHa^~XXN$B(?qV-FIM!T{%Sx}BEvJ$<`Cv&!(qc>O2pX701$R&xJjZhq>>6>Q$U^y!Da_1ayqsH$2QU6C@`I=$> z+}o2+7Oh9Ty-jwSU~j(O4?*EFi%2Rt1il@8{M-Hw-#m35akoF~Ma+lgQ}dI4o%Ivu zi?h4Di6VssanMeC*_)iU>h&BzTc=9WQUobsC({cIio$jk zR0cui_w*1?r95csvA1s3k~&N)@*NuTSyQ0tDzu&*{*Q#Ias*D_GOfI<55$^*5F!yG zlW24_w(rJ6N1ZimN$fJGol%wLD4l&?S#RrJ<-%EWPI0%h{}b6H1R|Pk8eY{7s9Ym4 z=>Hl(c)9I}x2c&`BdRvPUej9jqYCSysSt!nd30MHYO#g#h@3^t50iaJc@@aC#s<*LZ>Sc0_>$xJ#bfB8eUDcMAX_>Tha_&?0K@bC|~(4O-R zE)3rBO?~|f`}*(gJJ2wH^t7$6Nd)`I2@@fjarkp|UHMTmKI+|@jX#z5sE+fiRmUtY&*$RQlnfOO7n80nkzO9ZS5gTGSt@r77x}>4WDFWwyBICr+1#+P79k z`8r{{xaEpFKHvV~d)!}xx@%+LTi_Ut*WdkRo>Tw*zN!54Z+p3Gd^$;lixV)tM3iPM^UcxCyqziivQ?pwRt?a%_Pbo~3i_#&I?vbI6mlFgy{Rj%^J z0?E8mt#(uKXt zFLAWCuCBWKYF*cp4tpJy*cHz0$GUfJz%nckMhNf7z4w~C5;b|0ecQ)dtn8{_#dO+J z%>zSK{Nk@)?#b^}1ofQ#?yrCL{6q>s@wF45b@+VuGn##_pqV|`-aPm- zYtO@7+MeCc{38GIjLvVqsQk2HsprFg#E#$I`=^@g3a>rmzfyDgw{M;@D${jokbM>h zSmzAX9#G)i<=3N9sT=X!p5#)EWC9BpBVi`RUI1r4qxwAGqc5shzu2{O*#KK{Y`t#>7NIQ7#hPUmpPNjbL<)5&b-ot@>H$}ezk{<{}>c$=`*0H__n|y1;ABepkeD_D;sPL zObr(?bJ&}y(U=7mO@GuK^=s7LW}k7!qtDK5uwtQu@BPTLhicEi%(U$$O#_MWff!iZ z8g6PCH5dp2P|w`NjA4U;Si2rrY9GQXOn@nI5?lpwOS4{Qsv!_sG6~7dq()Pt!l;Jl z<^9_DBVM!o+RB{DXA3*z)a3X#mg?H^2`_K@Pb|vk5t&>K28aot*uT-PKEYI&jD`&~ zm8$?F!d^CPG6HcHc>2H8HnfM(hIWpoa-|uBuJDaMbQr~aT9Y8ORNbhz=%Mkm^Qo3I zqdk-9ykKfL^vG!3M1&Un2WEeBY0nwVD5{pZ{w9Lmmh8Uc{sur3v5DL2^PE^JMPgNS@HEMHSLtGZ7z>)?RHp3nN{89*5;QzW6WXX#l)3YZoGfY z!rkTD!MBYQtQnXJfDr{VsunN;RE}_K5INb%m@#)=x#7!CyKT_AzVVLT_K)Z9XBzxf z!gG(vug_gtWAM)VCjdr>bgpKu>JZqmdJ_YH_BOP9iUdXih78#-_~^uy=S*C1vwKYx zPAD03);n(}rya1|0?yW6wfUNRO4p5rlO))%G{!_ESinQzK;|mRqCTytBPfRoa5WfL z0j>hzkTJjjXx1ED@$!wMnh3#!5XOz&cGy#hAbfSR2=rd2`9`LqLfxw>A4Vw`X#0A1nB->EBJit6MjB8FCm#Y?plXy;nE< zy&qST)$tKt(f;M-vn-v{ap5y_pIyOg#shi(_pkq6a#y@Lpp00~q=V^AnEPx5EyQ9I z%w&X_HyM!yS`Kn;oBriKAIx_jEW#FnH{FjYi{g}&LMkp$AL@dDu;sy*Z)eZOgrkYt32a^AYkNnVbbedAvf)##y?-4v= z9&Er-`IkA~dK%~ zePfRLrKTPwfA-ed=I?KsiRKwmc&gXDFppONAh1osu)`F@X5t{mR1c5u`7_nIU)4L3 zt|((=+q{{M*UF=!m59H*cEg*$^RwSox!pVF&Xe5pdU9@y-+ASiecLbHnVWOQEC2tv zSCS%!Wu7a=GWjiTd9SW{1>e~TzuPut?=U0q{^?AY;#oEX3SjBO`7TPGjl>vlW% zs#A^nVJ`YlZ1^$V0^#K$sQ_2eI3sQdu_lpG+BpEO25Y*cjS3KA|=|dhH|LYhMElz$)vO*isL#!Rfot z6^w++!l6P96H|qj)C3C_$rM67JcK~rlaNdiHeF~o7y?`!ke34^n2`mBlmS!05vhvV z^LE)F4$A-skcnoPru&g7upr!^9)ssJk8N@D6RU53tL^?=_n4xEQ z#Mu*9*0rH6(ewh}qB-K&X2ARSpAuHk60I(r=7 zl+0vZKdSz=VsriVmpS@yQ`~s({-QZr=Y66(d~JDURfYZU`7bF_$cCKMusrWqyYB~j zblcsT?)5H|TcvxIqgnJC&sDG2ta8q^Z+mrFT3k&#`kela4cNnmj6tjgfRWr``;GZ_ z{$#7#Axvhf@<2~G00=+~aEYL^cGbG9*|H4FNJTeX+HkKhuV%iWtL?^v-3v>^qhjzH~rX&tY{29$HWyK1Q(4%e2?~SBh=o!kTT! zs9@A201PHUfLQkKlaI77_;t3a^RPQZn3S)tngyJT&gA&#&66g0r((ylZUCU#|S( zFD|pry6v>%vRT+JP-M(JO3Cbs>uXqD?wenGe!o*bo;-h#7!xHZ&CL$>-SD^?yEfLH zO!??oQ_rcWn0+6A-GQzfQX>@2Ja3u*49LoUdGDV}i42WAJgY&qc=^y$k9=(>axQFJ zUydsl&i*(0YS^Blgl|Z%-+j6#fArTp(cPGd7Rpp{$Ts>4OYhMkKyiOcndQ3-&5SpV z*uYNR(qz&Y`h+##H&|#{d=txDb<*^&M}OOrf{oT&_qU#$FJn2!U*)iXgr@b&C+vU3 z^MxzfqjSS{Weby|g$m4jW%{Di389O?jn!{6a?o06trXxs0hk&s5_rD zLEJPmF(0p5Cg^;3?c7*@izZ!s_f%B2^d7CNGv8m9FFxBiaO)GlBPFF|4Kvru+QfC= za@`8;zIDr=@0csOIk^4-=O6YCQ5(}+X4!;~q%k#LBAPPaKW>ga<^uYG@pEzh1L`lZ}W!~@Oo?y8C+?ShRm41nO4`|$4yE*;xfPIMYLssTh5^# zPpihXadYgYrEhykXiO8E9+j8N^0#;5KcWmhrVp{3y%Wf!ViGj20$k-Pn$A@~Y6~>I z{T-X)+;)gf*40idm?@CAv8YE!Ef4E7Q{Iv2%XbK-Hi^KbW#7v4_m9+A8laXbPbftr%o-14EyS`@C(0`V(3YDq( z=7Zw|a3wU3a0@&3EpfN4E94eH`V0hy@Ji_a)DtgqAR&cG)3WtAtBzxU&IwQe@D`;4 zJV>fAx%-w+?UvA;H!>4$ynK;6F1}%(()ZF5+Enu9LONeGHDNnTKaR-CT${eWW&^uD zD@i7&nQTZKeQ4eEm9x1td$QP(IDSFY-wsasoEjI+d+T4uLrnu zM9t-i?NaWVsaEyn%q`hz+YLKUhydbdj@Rp`^C-Tv<6spZZvWc$&FP{NZJ6FSA1o68 z#wUMqC3l~&qFU9n*4*s*2KzwECgE4Wi?8IwJM~=`c36$u4z3_%0x*nk@Uh)DZ0)j1 zDp+ZU-LydY@-;2Xgy?_1|GSH8bHl0SdDeY_*6xG3bb}YGEU@3oQK>hUkMC-8j~~Bv zotwT7+N32#08jydt7tk0z*N(}EZNb?R$-OZxPg#uskH_0`kn1VYS(jjS(VPyaMQpy zNv40-X(Mr{nn-1RmCYj)f&uB)>$Yt0EeJ$r;Cj*h3EL<=E+F;8`{1ZSOHsQLVwY1@{Z3;-sRV$L-+zPJke zCzdp{ln>9f&U`t3zweNcU35qWqvir2_TFBL+QY4h4p*G~{N3Afj^(g6+i6{E`f~R< zSf1;JukN4Tezg1MrZ1EE7Nl~>=&_n&2BhpNu8MokhT(4~ba!iJJQRupFtlZ_dAUC? zbG3`a0N=k}NExa}krNAZK14h9ZLCg0sFJdq<8@CVIbKQCanI;KHQSY(q zGDqvC0n2b?{>~dNcv#huxiy6D?oXYLTDY|!1)^pvYOw~husRlK{pCGehK^VfZ%yO9Q2!%Vk{Kqjx4-JkuI>rV0?wz=n)%5%zR zSvguj2QG&156?NlX$F9qbDdx3m3!Bw_w0!W&cOv6JV-18;44eBbqTJbjdgNr9%!3Z zd(V0ER!BA+TD_^H9dz;XH_mmeZZhxAo&~VXveYP{*;R`yw_$~$b9mEGFK+?^5gahg zJN=fiJRnlh|6|}P_Al4sW(X7q0OICdo{_SreL1aIp!92PE#r?YTC|$cy7#`_cCziS zX}JA!^c}l5m#8A&xaXphn~Gy>Rs~!?Xvv~5l$mBHk#7xvYW<`bTq3ovz7#7A*d>Yib#x;qwbB>*w-{%aM?je z6qD&yw^XtmJL~cns+KoP82_c*e9~z0mhw+yoncBLfGb=#(R>`%vBTZI>vr^VIY{uN)7u{@Jp6~O|@)ln&bupE`WvT?9&L0I80E> zVw*VNY%YC~MduuMbJiX%lpZDRnUA?|f4^D3&aY!N-E&yO=o2*JXl_Oj_RQO0Gfj!> zhz)uzg^-ONumPs_n35DItL1v2Nlg=`6m4U&!A(kE_HUGY3IHuJzS2TFAiG)nx_$p+ zuC>lFGu?4s>728&-qp-^dLymvN<=q$TR9&lpv=78lh>d^A{>PV&A5b#KuP(gC zd!3tz`B!Os*M^F(^2QFIHm!ZlGTTpCa3VGnPGWR!gV}?T>^@$ihw#~xrv1Zbd60n_YE4)#SwHhu*h>2Y<&JYA<-U3vq4|64~$w67y+{@ zvplx30}Z&!Ivu%C%g;#y{@th6eLn8&I+I38OUfW(&BIh7pYYPMe3h&0=3l)dnD@$? zuSH4@#uz!*<868F-Ai}wFjw5*Z=!#{#?>ZiG~>iG)P!OCU>I0M-JiD4E6D zz3K11qxay{txCC#@i&y)BhF*T#}+JEv2?`%TXbvf^_ua@_Ci;Tnjy`o@K8c0i0z4G z&mG>xR^8b;%&1H0v2$xexoRSC%QW|@wwr&|N+vUdIWI?UqvX`L5WFJ^I*0 z2LFZI_K`pnbM|p4zy9j9quJnThu!Tg0Eza1%wmW2He?ndG&IUAXP~SGbacMYVw-p{ zNm^e1QF(iv5AO6t_jvhvi&LFD@2bbrb5j`r|AmQ|i2w)@n34P-sH_uQ9kNasAl4Mk zVR`O9mW^4i_axrA#f$xG%LD#DQ^6>X8RK*a-3`ZC^X!=ODlw|fap{n+xv`~%0VdCv zWqDTU>>ZcQH|`u895cZHK(mfFn`*{D1e#2~F@3Ncr99hF8GqYhUG>M&IPE*$Z2KuQ zn!z02yU_7*$cudkgfaZd_3YYTs&9mmX&Q!?xS2gvvPyG@e_{XrWb`h=Kno}q&DgHG zqlPcQ(?6;*sbLsp_9bPo&Mh8VT3));y{(#4A;LyUSOkDZHKfvaBTHq4x&B7FslPBeNBCw7D$vaX~AVu?- z{*`mK<@@u1Q-6V|JI}vzFu$9P?t zl~E>dZ@Ek?3W|4amvXPV8b;jY1R#zX<10BwK3k81wK?P&A9+DYLd2ZWAyDm=5#T@<;gb7Z5hB?fTl@XKIO;yrunF+ z&h3vc7>bWIe}$DLF+?zq=aMYhPzTOHT=eb=q@x8D}57#+9)eeE7fZnH;b^lVau_h(PYk z+QzRkwWfaieBo7eQO)h9i*Jf0^IFrSRAzu_H_lBP8EGPrNmh|%SLrrcka~>R;fF1m zAkGLd1qo|wv)nA=XzycYu*_AO1AEHbH`{anY~#jB8yDQ~Zq?svTXxH$6d>m{M54*i zU(RvYso6}1KN3>?sMi5+GE)mJW2mKAJAZ}yx=Bh7+*FT=oqJw28xTqyjgycDdd~8w z(3#)A9|c>Ma_waFVLu`!BhtAV+NgBup3PN91zemvS$L7BEt-&%Bm=Sg_dPh1PYQDeHhO6D=E-GmdeL(&L+x5I<}1I+@5<&4#zF&PZfy+cEhV4t z)w=o)o;~T68;oUIfbFtO&soE*^-$M7X54PwlY#8M<7~R}_6I-WY2~x)Gpf&XCwJBB zp|$Y5$o}mCHtKrpkr0`tU}d@dj{5@6(%xqlo1nI&f@$O6(x2#Q+-Z!ZECX!k{Z^QOFaoTz-)MreJpf-JpOcpna#4(=(=XY9oaLTk0bH{`R)~` zP1i=b&!YI;z4niV`}_L$r?0>LJDzx}1ju=9CLTaCbER_5gQb)QytXKlk^Jc+A*|ex zDJKL>Q_A2aRoesF5o>eI6S?$@-dcSe#X2LH0#N;H&G5heP5`D=x)8zCjF!xmW`(U? z-Z?fe1|XRO&Xm9yA~a9WJ~F-!KB|n4v}+O@VqVppN5}a!wjtMqfoB=B%ZEMhu4P>o z`r}L7?FPfSxm1!6Kp;a9!pw^4XH0bGo$Wr;n^qkx+ZOs%e?BfIw6G~*;wnNnB^zGV zzkA%^0H6(j&CTau1E@TLR3SR^^K%^rPyp5p=lk<%p)vrHD!Xv7!+%_NICIEC6r%O5 zLF(VjRa@=wWhx{R&<^W!P|YGca%0Ug9Y>$F z(IG|E`KRY9^VMZzc7Gw&EV=%AeBFQI({2jn-16&=l3t;1eHOEE^XAP?TT3D_y7BgN zf&8+p$rxd#U;iK&X)zI7hMaZmWno|>tmo=Y+~f=z^#IOwM4O_YY5!oWsl8E(w*XnN_f)%2n&f%3?48F)3M|pIy>2kE?rL>-|`60Dz%!qDTSG`-1O1o?VV~ zI^Q1cT3W5@sLk58B`=4TN#*zNcObUq73NS|tSjN0d+qJ#Q#8$thoBj|wlvTyEA}{A z5+oJc^XJ(|ptm8F*~G&ZlmkjI9!y2kxxrM)$BZWS;`sXGVFwlnEig7k5D%o{jZ&t90%zCN*XPP%~QIaLj}U8+u1_Hs+%4@mU-4?{!6TRAST^4HLvfS3x|o z8&PYP=n;?f?=HYH7HKFFfev3BU03leT^$pJbbd(OnZPdFW6s+A|M;^S?!LcOwli-x zkNyEiU3J^q2RuF!Hb}cD5D}2gocHRdeO~EMGX^t5n`sN_%d>#^&4Gq%edZWc!x4P*N8hdf$a{Vkv@@_A<~|M;r1_RQzUe5+aPNN@bN zefS5>8Z%^WTtueTE~Ap>;_Pt;j78g*ysY+Zi{*nx_sSp&VCEk+BeWrm?(-+KJVzLb znJhJGN+!TmaW3{waZ~e?)=o(IWVWV##7Eq2XkY}EKl|Zp(~{n&dGY0sbKf9o!K7HS zJj&bbf&0J4-K0elxQYl@xmr0MaY&v-HZ{7`&3*eMXrY;=ZItIp>Fg3WvVfF0-u-;o z;*$1=%Ddz)GZcPX^{9P#w6LO8a1TSWFX?Dj1zI+{Z(z02JRx#~pSa4HKVze&W1ZK~ zzWli9n3vn3GwX~TfU&CzIy1TIZ=+8wvock+@|jE9V9vl)k;k)l%9bC?JckFGgQ*Yu zPq>eK`R7N?9af1oBE(YnOn%@+vrFv++Zxg=x3lM*CpXM3*_0G%7Scrh_b}~lk+Qrj z%fC*hMN|=2xMo+KY7Dz*&+;RZh40HELh`?CZRa5cm z4?S2w(^ZwLEhhK~q23TG#Q_4vXGk;{F8?N_ElxHDN^cgyEcdF%bN)Ej1(b?1M^2vp zU`E&W*qBwC#!4LIb|BjBnWOutd*f`nByoe(g>BwtdZ_2M_PP$Pkzr zm;}j$OiE&e&;`kwpd4kS)S`LOm?@C*u2hU2np3iF$xCuxrc^d19LO<-(bP*XKe2Ky z^vl;AO4noB^Mf#LW3hZNuw1@7htY|Q+K^`-S9^FyT8ku;Y2A~P>viRv- zDX$qrW+G#I@-T6502}~U0B|&;AOS#vDS)T^Qnj%WBW+e*6-fZYjJ!>^<+v*kj`wSt z$$|kF-LkOQpn6@v_Iq(_^|^7~ukw-FT*g?6fw;lv8gKpsegMC`e`-vnYXqLW&#JeS z=s(kjXVtY7YZlft8o4+3DgTNudzo@l#kUjZCVlp?wr#3CAj=S)p3g)|&Y@yfY>(bm zcRb^0`Enc0TT+A1bu(X?ANir@-8sezfnd};W+CmW^U#Sfa*h_i=wZ>mVhD{=fB;Oh z4N|y38#Nb1wMZ~Hezp+^*U<&nWk;8IFxLJBuUDUVMQ{z@wivM%rj_`N6-L-rWIlq z4qRwChioJHB8eMGa%|?9M+h`6IpiJhf7#fa6=xyGO*0NaCJm5perH#@ z94}oJ#k%#A=G_}WOdX~$VFr#FIht8z3;+=)Fx{IAMiG!DVO3-`>TezCJ~^M>#EAg_ z4XcvoPuIF7nR3(ZuCfsa>J{s79h-~BjfgRoI6(vE9>ss#;oVcWr#YC78cFMh&J+j? zK?!UIB7lX`)HqRKyE=#OJo-3ld%^e=Oyv*F#1{PEy(fNs>EXdge9WK9_QQrzO}XY% z_T2vuc+P0Pf1!Og=+lnA`;4`p^HtdUsDfTl0)v``?~t;YJepYnzyT$~%+W0R5HbY; z0Vrxn+?Cg6VALEMvYsQE>>v;~*?{Do`np4qn#mlsJ(Gf%FP9~!9F?scCyd^F={|S9 zVl+k3QbK1xBV~c(D zsSyN#kSgfx_5PJi?=R=)m5$1sy>v7bVlc%alx2x7dC&cB+>cBA&*^`go?jlDEaL+z ztL4Q?0ZB3+cBgh!jiDspf3TG4v2^A6^&hw5Wi<_q7$Mvi0ILz13@QK)BG8INHZ{D7 zt%|n@s65%%zxP=NfdK%qQ7u)4so|R0>DLeOe(lX{yv;q9jA~!s=Zrm?A(*-8%!$>9 zzAvYDCk>U)2gIxM8}X$T?T30;8`C#1gh&hk2%%FGC~l$c^0bC6KJD&ho=5S?Rr7D_ zm`j;#Z>}oC?vdL+rpA1E+x7P4 zR^)`vnuWL-%Vw#WpnwB_5?Nq?2rXnP;+_LQ900Ky2w()(r1A5<ssfuhrRGVA}K+E0{WRb;qhTj2XiNt9t{ACzz!A5NMhvU$oYlRpZDw z5A7W7oY*V2#DvyZqr|t=;h}Y7L7z=%iEL0i)aTMg>-&vo4TL}pFonvWT4hhZ@u7dB zqeFU0&&R%^_NCqV@)(%HJkf#!|ccP*B>`s?rbZu&!6(`OE=3R zI!|wo;0ypGT75{~DTkzD_)k~SI= zKS9oov@wD@Jm4GtQ_uR!%&zcJDGu#k>-_lqi@E_YUkY>dP*QBlG(nimGy}3^n?ACp zMXc%=*&#pzK`9smAk1ZlVpaO6{9kn1F+F45{WfYh9UVVkLz_EgOr7sF0G#^IsYmVe z%j(pA#jBrI(xQ@S+SbD_%4h5HVpFCNRNnFcbo#eK!P*vE(;}0b!e)okvVtBA1X>`x zAF04m;G0+o!&g~`qs`5a3=IfAuxr7xK&d8IDSqcq(YeF2l7oUk!6eg$TU^R5yTI*Y zJLKf#ys!KDzJuO2#maNJ0BM|R=BGVlqD&8HQ~4^dvYwd8SK^aO+oiYu3ce59PYM>4 z&~ySQSX>#=paI3BkH5@Go2QN=a=C9V@HAgp?QP{T=iEo!gg^=a$}WQ&PrPMYyy2?F zJJ0J7`I7YMg48acGGCta`*8S=GMyT~2y|*>k>e_6go`Q(dbw zZ_3FKEI`XQ1uM(tcQ`HJEbV<}kwmItHRPrHz*6ds$^OSX*JPR)LbM${&#hbTbR)W> z#~irP871>2&K|dl7+|~pRM&4mXP!U&%xvPpOw)!EomaZIeE7L9I(%T0eZ;2WBWj-8 zJC=9bY|a$}*JOL!YvY`JWq!dC+eO|M)$H8-%!l_h%*TDr#C>R9LWoq9%($odwyTf2 zUUrV7$}x5RFz4{yd@Odp;p?lyI_qE4KBj$(ONRi&6&}a#7kL1`W0n2{JUKQ=aCcoi(! zhIVD{@?`4(VM^H)plKRcSPkD=gHPO;zA>BFe8vNwUw9CbP}xjHf{@fM__AjlEze!Y z`u?;d`vUIY*rN-rouD(ant%xi0A`zxVGOjJ0jVQ{sjjY`rrO{K%){{%^wYwf#<1KldnQm*akA2E3 zmuTY=RgGUV!LTfmhqba=Sc?aYEvTka} zAsaW=KB~u;)rKyO1;)b7CG8=Voc-041qq;FC)mFp{b~QU|Moe_eji4kU)e7I!h<&K z=uug6$3{15Rejc^M-%?E3?mq0Mh;b|w9n4e9Y>8%>-r*__IZ!mb#rz}z3Bm^R_|EF zx}D3JrSrt@r?#&!N_oY>IqWv{)H5cUDP&n&xvO{UQTehfH?95p%jaHF?7DjYCFPj% zuHhD%KTjlpY z>Im-^FwuNMq`DStK59O+wsqN}FPh!`4M*Y&Tw0n97nD{ZC~;lTM^E!jSIvEkayG>Z zA6L0m-lp_i)FJd%AVe`Rta{@`FZjU=UpUh8y;{wVi?*olc|iFLJT71Q{bL=nIs~K4cOqw$)s(lT01(RvQ2@Z0>scn zQ^4T!%jisP$;pq-+&7s|&#TVOM<3r|n%Tt;KJ}6fANAgnZ~5qLmwIT^FZPkIO4WST z+}MB&ju2IFwWVb<=e_!ApI186jKR#eADUN<=Nuhd{ibKzCS7?}g*{}B>vZ6h1c4D4 zfQugK)(7SX)dymqqvcawuBceQ*i@8%yl3YLzR{a}yYEq>Tc_!KUz^x)hzA4Uqh?OQ z)LdV;rk!7RyhD$4j(*?eZpXcKx;*$*qhy0@T=97)R>9du4s>}h>t}gXo^zsyF9st- ztZAio@2(&D{V%?H?t=31v@a;xq6=bOR(tCDwLhQj&S&@6r<+S{AA11=$Q5aHZ^as@DuD^-<&bq7UP2D@=N&nI%$eZ})pE8VLL9^`M*yIGA3lBG^zu0Cc%;wyWB)H!*(&Gn*8-im-ik1x za(m=#+c()bz%AV5SIj$7F@Xrw3x&m*Hf5yE()Mikhl!b6h=D)YJvaWYw{A4W?3>E5 zr_{>QK1$jiP1_0D!39}vjN2|?*Cy7+u*vtKqEnJQdBcSJsNGGRTzlPbzWpWdp8Dri z%N-y_tSOAZ9>06t!%y&kJvWj7aQ5=+O-Z-RO&C`FYZF5_O|c85M^#j6j&$Zj15)P339}i)CFk6;pTw z4;BExkgVIi({c21-A*%_8ZXhDDtxVLZZ*_184&{kQ1PGnpzZ_gs64zU9ZQ@(-_QtmDY;109 zY?6)bo}M$)Rn@2JeGlz;0AMJ*w{clV;u3K-rf-de-zusItiL~buuE~>!bsaBJx#jD%#?WwCsDgo zgK@IM$4_j!F1RgZGCiVtTr}M_-U@duu_C9K<33jqUdv5w+y1huZ`^=kHD9Q9XLq~0 z&jT@rH7_4R5_vy(!)w0kniy=JJG7ovOuvh2$)IJ7sgstPo7xcFR={DWW}(SAZ?8-$ zz25A{cGFwX)1&&U0hB7&vN}@uz0Q$6j#K=3bf>JD z$BGE1rh878_RqX(sUbN^2Y-h=EZrL^KvcJ6uG^l?x}|^u(|s>9Zv}e-kI5Ix#-BQ= z8CP>2G522oGSjIL1#m(DYwSc5i!wbL>1a);)Xq$4wgD6yK(GEQX*sEW!dm zkRb_Yz0R17wC7{hZ+6Xz3=3?>1|BGkKyg)-wC>lSmBAPlIMJ^C^kn>M3|Z;ugTFn{ zv)n+6hMsCHUnS(DI854$F5yG;s>7PgLbmy@qdl;qYY>BJR*S=@E zIQ47#EZiLV5G=QteqpXpO(~*<>JZiov1cX_1TmG$3;=29QhrrtOFwt zxgXZ`lD$hn{An&_-bqrdzXU!;VbTT z+2VCodF+1bXL`Be`Z3G0_;kB2$oT(88 z><(bTh(MVf5kMUjK&h20Kr+T6Va#1LtxZ(t!uuZt?0R~aqxkj54`NK>w4S&?koLF9 z@wcamjIPrbLBFAekCiAOw$fMWkI2<3IhB1~!!nkPa$no}0M}jLIcRcY7&<2ZCUf?ScxZLKp2J!;w-w`6Co8$0R9-r-9 z^*RfC{5Mg0xs7P^FAVM+^|k%KkA(M^)0Pnmm-e8*lN__!;f=pLC}ZN!=Zfwfnm}o| zlW8pc+M4-VRa%z4HPT65m|XUOiAt#k+VZ?yB(CK+gYMIbyP*>Dnw}DU^Ku54>X_=b z6SGO=FWN7V1R^c2^T1cNclN2*qVN3&9Z|)>p^OrKqrM*#5yPgS{+06=EIt)ad@*+r z`raz+B&Ng1&n(tqcMGniGC}CiVJlxRiE3xw45>zsc`%bUk|iABXq=3)p#GDVY9;mw z<5?Z;HB1Qz7Y=DTGl-dRjguPwP)ws2%h0S^0X9+;KuUAtbk7Nn81aO|`qRo?s$vny z5Yl}w?i0a|W?~?5n%R43_Ey&2*_?hb*Z)fBS!Y(QOwVt)Q>;R*;>_d=XWMnd*OqmM zpY?|zV=FgNONam*3-z!F)V@iL8jaL%kT|3h(MG(>^@P)rl?d+WHV-%F2K!5iv&q+E z7vZ-1`=^mogTrfbchi-IVa+VzDl*Ck>6*M{+aG;x*YgTiD(9}Vod=ef#?K^AgNDYxtUqv_V}fWvk4n1;8K&CJlH8>8k; zQCz9;n{zsTP&!D3i!#JlRF}xG{hx-`Mfc^2+rvF|sYh(nu;4xVarVDFUkQ4Ar5EOc z45|sl{;(E2uxJY-fc4GY%_k4OG{)l*s;sZr#+!EY>*BTUdaLfzyCIvyQt}#|F_`Xd>0e+k(XNcDKZsV0w&fSu!gwtk}M8tYY@J zq2(iDR-db?7&qQa-Z=i!lnvkWN~vMZ;||}k-}WS#stir?ho~rL_0v8ZZgNMqe}I#W z6NTdgYWgo4MLTP)z6tNz#ugNt-Jc^(-|UJ;n|OE2r@ucD&j0&3U%~;GrV7&^OoN~aQtC;uJ;d(J@rTB>joXjs-#zB~t(qy9)u~LX2ofw#*V>3DEk;~jqtv0ac zI>yV$790K!6tj+!(|_w~XZo-Xlz-CunURUo>!e0MM_#m7|Kg)xo(Fx;vtIcEZ=l@hN9@} zoe3cBuC=|Vfm}tz*e$=G`=8W)eCEI_98~-gHp)qkn^pjsSYYlQ4YdB1b8qNi(V=2} zZ9L3og3M}sAstUQGu!G9p%W$;fH4B7LnZyTkR)-C*6`ka={j?1Yg0tYSNVrm^UXiu z(Hh*TJ_O}=V32r~@?K(cBF_&xhZJvzVtzr|?}b-UZwp4qf`^9=ZqtZsCtF14v@cXk zc_lIkyA}()C~COuAd9g6t(%)fCr5t2Am3G{amJj`tEP*kILGYoQ{T9pR=*D2D8RxY zn~>W-qF3>Yms7bkEod1Yx&$rO{5{N~{yOHtuoJizlYvy@a(z$h%PTTngm$qrmi{qZ z3AIIpK$38RLz?hCqGm}Vk$z+b-T z;7q%k5U>BcH1iZgq_r;iNF^hOCm@c%2+~f{{b^B#yBMlh7ro5Hd?=A-{rSh9uoh~a z%gHuo^XG;j={GT|P?$6mpQ&``&X=uq-}U0SXRkGS|E_)qsSLw}X*FE!t1Misl2)4Nu^R5J zFVb;YcPA<_ALp%n;Pxqt&hfN>2I((vnUNDTaSTyH7&Bj0kxa-jvlp?Op59WF@P!G) zXF&nLA&eQEVWTWukBFoHx0N*Qz5&V4{Nu0CRbQ2-JRMpF*J`Jhi&^&(;iI;5WS|9w zBtqq9IGQynnwqb4Ti(yhH?lOYm^b!%^YKu>S^^=-bWo~8WObkPcRiJDV|%|llk|Kb zUhRZE_9_z!}_IOf^7;n2=mliDt$UMHWy?aI~Qyp zKjVo)6Md?pFD3WL#)&dw00O_YPdQea`ncRA&G`WiN4DqwE^ptWAEA$yk%p6zLISHi zKL~tSaQCM|h1n&kU%|q4k>vCKmP67je(Q&yCfhXqywZK46l-xDahZjBVy9w4dA5M7 zV_7%peP11v- z8(c~S|DE13v1`;eBH#l2(I_`;IEP!1k5@bRs z{F7O?oC;oeS3FZ1!q#^h!fgeGjWvFhyn>5}%Tm#}i0XRt)S(M6gd|aF6Pe58_q8YZ z(VJxC@8~`=mJujLx1S4Jt@>>b?)JROkW1r)sm+@rPeHU~LE+r=CW?6(B?{?PtY`s| zxcC0H?6^HJBqC1WK3*`wiui#*0J&zn?sPi<3#|`94Xhu2 zrSv*;tJ`3(uHuG{T?i+9__~!t>xnE-de)EAz0+k~HBTEM20fPcxY*dAfH8SMpi7sx<9izpN}jBh zXd`vN2DvCUm{7UN(9w8i91a{x12IVsiHStuh;;!YRpa*z*sof=bWp|@b(=u3z3Jr} zgPo$i-8K#I#F~uxAKkDZhpDeX33?kW32BBCiCB_sqENo zRf{+WK1ZBrl-{pb6jqi6sqNH|u0MLv7pp)AlUloO5@LQ|cGk``#$0IXw|+azKFmZA zb6wWTwRJ5G0C-I08#P)VS-%Se~{y*+ub|WJE1CL#6M@z=fK=( zo0B&Q$aSxglpT}`P>yUD#Z$HE2u4?Pxf@gm`Fpoz~c8m>4!vgb2 zn(JpCby(+Y&TLz~?v;D#iQww0qG9`1T0R}Ox+CTeT@Mck@`>W#;!=%&TYuB}sX5PJ zm)yBh68(7dT~l*ax%;AN%W|xAM5Q7i((DlcgC~)fbN=Jmiib1+_pRwQpe&7s>oXBM*JEF8pe=nS;;HK}Z?k0LP z#ElcL57XD-y?fz#XDhdWd05sC8+u`Dn%yvTo)liIkD8J4SRAvAD zC1kHN{obubIa=sQ^+;D#u%tfGHQPHW0@1`{VK$oUH9u@!Z0{9jVPiqT*w#%a_?gY- z?zS-iW1%Q>CHRV;WYNj=vJh%sD*zwjuW)&9JYOx8d=2*v|Nh**-}$Mq(pK6Od0Hz4W|0y#h=Wm1Q$m^7FCw(tmFw)3R5dNN3x;w(`f)AflL2 z4O!w@)7!b&Pr`j3eP^JA^-;3A^V8j3=bh`-9jN9+j~c^^m^Ij^z`tSD%|GernT#GyCDNAkSQm|I zscg^@z4xVmCBC%Uocb?R+GPV~5@d-P{v2-Dg$tr?c3lUBd9P^XJfTDuu>rYFA#{Is zO#KbW;g-aBIVYli7W%uKDOJb^_9}uri>-fG;9}B*LK-5(>3y)ix!b`zedjE^PT&^6 zYqc#L*ij((GRN#KF-2b+u-e(WS&ZysNe_iCTt;g7-s8@3|7p{)O&H$s&PcUAwq# z4JE@IkB?!>dEdF1^{T^7OM9`C&EVa&yy@pbKNKk(BwD4430j1Vk=;I6T+?uH5ik*y zDYR@Yvj@fYH~DHx7M^WJltpLz?$&8CI-f?t^U#|01R$B_|ApuOFXf&KIP?pOz-A~M z6G)3G&WCzGW^0O;V2mF&nL5FV>_lYK%3TRPS$f*O83}@p%3DA0oZ~+cNjf^lX75b% z30TKB!k|P&(gLSNgFI?RYE%nX*IE{Y9S}}%)t!72*gtV8FVG1GsfUc!fgEV`ueQE|B?7KaOpn zvUb6$d0r;;!`*acBni@cMS4iibWnFxc4No3;+#$nNJ2CcbP$J7pJh2$l%=qwB=%qr zga^CblXf+og@`ONQ)R275#ILop$bC~@r+NvVG9&XL?hQ81o-4X5-?DNa@zeco@BxM zosAQ=`>>BcZqai3Av4_WuY$(6$pPs5t=>FM;`)O}$ASd2gxjeI&Pxgn5GaxO#rnWr z3+G}2db%LK8SPH@TlwOxbh^+}!?h;I@{6g)`>~Z9E2&1C1Rl`i_xfN#z3rTh&@rhZKgAjXCgm8tse+Lr|i00d~u-Wdbr&4awR z$dY!fo@NLBe#T`-Ds6(-XqHwkssaZ32f~AYeTE(3Pe70-FyJ9rDB0l%+$C^*&SVYl z!Q4oCG3kB2F|s8SyLPRV{yDy3@i}hQBIdjBUt}e!LpE06rh~xh5;(Og59L#*a$m`@ zHVU^gx2+VYDT=k_us*`<`F5x`MY+t-ss)ElCBa&2@~$8C#CUVy&grRTQMxds0CAlh zBk+D)y{)u9bUgJ*#(C1-wozql#s-4?1xq@^i*};eJ=NZIew&8(^TXT*QkRkwnO=Bb zJeXI=Zw$J1%>3kO%dvVe`@-4!+D$t^l9f=;K%306-70L#!YbmKq7B?VAFQDZnAoQW^eGloDFD3+|;;sHEDRf*u3fc@}`|iAop6*kAgrQN!kuHrEQYub_9oN2{)c(Zi}} z9j?ZxPZUQ9O*yJLA~^trExSr_3veQ zr~6DH+oKSdtzP&C&aaSCVUX{s?5*|jKXEzmtUb~=-_BoF2%+={IjxkJWR^)fWrY|N z)QzL1$Am5c^0vl&V5xT}Jt@rZ`z?9Et!VvafFXD~3558ueP!!~@1EQ8&+jq%tu$@r z*7BHscUQmleD}>rG;=}>hJ8o99wqj~uUnz_yUi9zXpc6Td`zCwTR((A#8e1HM;E?? zpJhQ+`!4zh%JRop9 z__qzcW)G`tkqY47cqZECVfu#_$i@~Gz6Q4K&+gH%j%H!)?DILB&nVg6v19l_#$t)# zY9)4fIU2X}XS=W&LrvDk{WqRemP1c#=@MB|FA}t3R^-3yXWrPpOtzOfkL&j1^(mV$ zB@{JyM;8rW5C3Y=d8w)EHu!Kthwp}p0{gT;@D9zLRB=xZ+;H&B+PHGU7Z1#St+?E%B$tqb z&4rTDk!BH`!W6OSv&DPZzCpJJXI4ChX2x1s9%P^MHDNF3Ea)XPz*pT56WR4wSNRSu z!0`ykoIV9pY3adtF}jKzCl=AqO+Q#zDgBa?_OldP`Q7*l;ln*&5;ehalc37En;*%1 z3RdsBuybmG`G;<_dwY!i0`zrqKNoRKs|__ScG!RKT*sjtzRRXd*c7fe;x%liWLbgek&EJk>4 zgYD&&;kNOaRW2qN%B6&2X%9t6#57v@)YpRdEc@#eHi9AMe6({th%QdWL;Y&dp% zQmc;4ZBGf_9Cf)>bDOG+dLhNHq@&ue+)iQ1x%k>oSO3fGFGdR@r66xR@5;q3E|h4O zadfbaeWAK6H?bqgb%DEq-x0lU@#YdJ@X#{#7*(>zhB6KZR7i!f-CoM_`$|p1?H4?6 zo$U7wp*5+2_tnA8?Gf0zp`1!eruN-q)4q9XJ3dIZ81ub+@59|CX1MuQB0YvZr6D8f zm7&$WxvR*o-R}BY%TJGmdj+u4lLI9lE%xvR}w`qZVq$NK;O@7BP56&d@v*D_0`T{ zNqeJ~LYnq(JlRw|U;oEY-5;~ThIaV+tzj0LIGdw*yFW@wl1wWOH}1x zSwogofmF=iBmtZ?iUB(KH!KuZSm}{*;`jmFkkJ5=s3Le{ZJ0jR>$P@+_6QGUDEgi>;m2?tY5^wVb{MN zO6uSUr_&2=H}qeXTr2rZ^dE(&0HhUK>)}czfMlUi{gz5>3xJN!!$*}asr4kJpLSW zc;hcmfnxys-{l@tP$Nmwy~mFAYHMF;k;f?K12lKd{H z@$)p4SK%TJAEe=n|qy;L5$}a5t%{^GXlG3l@wK6PIg$pl3@m4n4BIqC-E^ z2?88Wo<EjeBwpBZD1pQ!F!6sjUN0|FzG3j_#hyr92S42DJX4 zo)cAuAF!4L0x%GS5`+#8ldwG+py*o1f&w_vLMEvVWT&O61+D)7p27$KQW{o3@KS9O zM?{HCw>KaHQIA2`j*0`=gHl@db(`Pz7YcF)gsqZsU`SQrPZ5Hqs1_|*3?%@n5`Z~| z#S|O}H>$uDdFug`UZk>HvJ5BDbl6<9SmRT$JY7JZZU(({=8inD7BmBcTCKP*_H94d zG#?FE&>B=QIB|$kK}i>FQDc$zfGeFHD9YW$h#2o*QK$<*i7z0}0}a3oM~kB?1R$a0 zfCrmiqlE)LR}d%&E%2xtM-Gm2gJuBYa&2>YC}>$Ig-OQXu2r%2F*b;2UigLlwbiM2GVV~RE2Btq+fPa z{$D3>j9W7ok(V9SuXZqiM6%cXFSp5vF0E3jNdR)}VjLm_rb|$p9g!3~MTSTa5as*j z*)SamYry!PQ-g3GE(HLt>25JjL)Zk621}k7zN2ih6Yfg(s8dd*7D8{l3rLpqWGO@? zk_QFSvpWK0Y4{;12Qz3&wHS+fL89X9tP)IGfLLj2)of{7BpTzLbQRdX*%Gwid=qb-^irh)4roB33_&j@fPj<^z?}gsM5XEF7WGg7 z7T^Y?L#3_ey z#F{=bagcloOF&gTx+Do*;x^6%;~u48GL$3IfY@-0N(?HrKVeTK#dF?}Dc?%zp`513 zBf>3$_QI{mDkH>?J!dp|paKez2Qop^JY*Ttwq&zBL<<_RU?ivDqw%OJW;aHt@&ydP zC~1+0e{IRysx#7pg9!^G>}E=#p-$?}>!O#35fC$!G^oZW2jXy`3)Xs%-1Y{`(nHGN z!hi|a>4`7Ap{Pm}P@#v?v)`Zyda7DWoXOfiV2N=bvtvgj7KZu3A(TW0hVIU<9`2Zq z;zb1^O7o!xph_SK{}euPzHy(3Tgkf+IMD&!Ux=+!?m&Ct7uh7@VmUqJE$!B?QyQUo zq8~}w{jX^jG9AVQ@y|X;npa8fB%&$Dl4Ape^;7Qk^y=z&qfPENU#Kwf0rWvF`B(vvJ98%-H`_nL&mM;& z=aI!4`;fi&72A`SJBQ@bq}Xh!%CPB?T~%-f1Uw`jWLw%UT1yNn_yLp3l>mmTHu^lR zKB219Q@14fWF}1_Si^`&pv+ zsmWokCKwJ%whXo?b0~7Jc|3)HdZi`3q7Z_{SqyU7vd`+PK|4!ggecp0wRUay9ODvI zUo(BkPK2s)D{=q}Iomt>IFj%(sbE7@kO5S7K>H{Q;;EzmtU5UFkzJWp`7>P*bd>1`FF^ZM#Z;-5x^|Djc)-(v6x#7X`SHJ z)RyJ9);VD+Bwy^cPMIK&5@1HP6EK(|7O^LGonnP^0_iA$yR{0^cKOo2=p^a{{0+2Q zY0-Ak)|(dmFgSE$zBx&hwvbFV|Gz?CWN%h)L_L*IbqYdGrX>O_?ClVPXan$nJrqpY zUe28bZFAH0n2%c?1=^s}os$TEA5 zl$7|XnA;@=N407KZ4`;Ch)(Qb=7Y^;T6y)mk#(7S7D(ff4w}{CmivN?-0oHbmRA zRm2qH1L#+H@1ytI6FX*~pA-th=g0^3qXHGQS7kjUEHEFbo~Pe~mUEgdf1D$?BH91Y zR@=}3`}$~hxCVZAQF{Q4$}73RFU77Cz=N{8vNLBve5=r4R7$37|p9Ci)vFZyw%>{2D?$ zAaX8ujbHm+2V@A3a}NoUZf21PKOTf2aYvscXQ)4W1l{0P zml39$G50(0f9&v7o z_BEqzBs(U~0OB_oUn=g|d-1UI>)dht^j7%`KW(+lQh+b@4QR*iAx=$+8Qq7t?tE3` ztn>X0`jvp_&zZU9?EGbkjr)#G?K5dRw}Mj=B9Iu;AVAT%LJ00_=+!~%NS}~6AhR$r z;omD2#5_$IP$=Z!(;+mNKML1o*v*OELz6UBPky)4z+sYTX5&g%4+)Xq@eR+{j8$k0 z+g!s!^x>EAJ=fvyS1#H$$iouP0`y^OoVPe?C zvfXI!;Kg}K1r9|bK6ps_z6_u8c1mP^#|i4zqtjn5%{giP&Co;P^vSOek`7!MlR=QU zJgSC$V2luW*W2*%u>BdeNe==|*SpDsMOHXf_Bf*Wp|Vn5Fl=Z!@jmwc943{yWJK@~u6^`-+lCoJj0ekW#>_65wt;)u-NW~6)> zKY>_$_I}9PL*?3=cn-Y>oAutzqDidIZJFTAu?~pMndzey)_i+qE_9SN_9bA+JK8;H z=j|Z&WlIG7^+#h8SB>>LkUoS~IiBg6LB1b~xrij{L?{0+#T;=X=0K*U`|-7ui~Chd{x;rBX^lw|5Nhjt9uO}y&RQ$5yx(h%Yn^(D zIDn{$`9uE2@r2IN?M1t;p4|n<KCcuJT(+)o*RKNSG{%SO9IO>AKb06zOO3;6OZ z8~-x{ijXfN4t5Lpo~!Vi-ia!c^Vbkgv25&WJgicmFT``$` zaP@u{&n4*-%{;W&R~c->l&tNw)78{y!6`y`lb}6q$~^+;SP2 zy2LVSsvhrgNWlGTkiax1c~vA0jsP=slGE>U6oiV(75o@{C(E=Zmj4WX^Y(e?1tgK5B*k~FJ#aeBTw`s601;o5 zFH;L8n1}JP6LEPSFpvR0BZjE$i}61xrA*UwXLvSfHK@h+i5iQ54#OWMTNWHx{kQ_p zuchE^6Hvwp#(p1xemhAuc-a3m7$k;@GjKeoF%wl%qKkgb&fG*jrNzLVOaq8gDuUd3 zJb^?od1q=%t#9#!&Qq4*h=2?md>n#aoQ5zsG`AFOlS}ME9C#Xdjr@`iN-b&3fMQuF z{V6bx>9M}-BC#$w@W$jp$DEGRn#bvtBB3Bd{K>1SD$6gi6RI<)z^}9njDr1(Tg>S- zeqNoi4mm0cxnVg6`-QYEm~9+w^}jLKY-fn!e!e`cqJYBuaWt{AZL4p8949`2N4;2u zPk?_zppQ~&!p>LQ+(O=dblJqBmg^-W6sTYjTsMgROXBN*v@ENuNE*JW zyU^KVdYq_^A_K0@@k-&Rg|HYE-JdG)WUOKoQg^8Q!VoE zgnaKf*FC{$r8?`7XlbE-y1Tyff=`%jk;2bxU`S$!G(Qp*9?3S+L9AM2J0P`!dxJE; zM1z65g0>6wv-j5KZ%cUGbxqOWX?&H!Tpa1%K3|2kQ(J*tdo3}i)1}_QbkBbmlcywq zLI|Fd`4d$cC~!#ANvPHti?p}RbNo5moFXg5lYu5VRij!mkl*Mr7Kxe{>xBAq0IgK( z9RW2mBNXFod~*e<0EGFme$QK18=<@;-vC{+z&BSdn~zOdD`;c2!ASJySx5jvJ8FIKGpoKRm~WB6 zf6Y$tyk+Ml*j-q}+y(fg{ZOrcceN~wlUF^%zY-YmE}CX%6pUFMsgYM*(aNj0l>cXk z2cr}M_8v>KVSMqpzW_GR4P9TUO|7e`ru;^j6xD9uV7^{P>m57SESt_&m7&arjZ=8!^1C2nW~5;1wH9MzP0QjQ3TE{` zKRj;C&cgd=Xi)}wYf`6Z)hf_v0T*XA^IpA*!}Y8e5nogm7HKI^W*cg63m?`oW8+IL zd-Dy#k&bs1`u3ir>Q9;P<^@DV#vm!3;QAx%j`~BY-Y@ubdci0%|C~T$t$xjTSu~$z z>|32CkHt^Jg82!Jrt^O}Nk)2=K&%>g7 z-`kB_npN|>G9;(n%fFsl`1ISS=nIjwE^-7KrJvS@F|1?khRHY_h43vs>ZkZd2r%5yRoIyx}}H<;h}uD zR<8fOS4J?uSy7K~9gj&1RfjrlC0~CKEF61Dcq4U>qkqp9?98N6pcg(EV8A zgI|xfv~E{b;KId1n&IgLrJoxx1O{KrM@xo=V!z%OAK;0(I*xs-yXn^XU=b`No_Gb~ zp5L7rq(TgU1P4I%1gS79Ai&`?;pYVC3t$;`E#FijIY{_M3!ZiT;C5AMa$z;vRfMnr zgMuH*DVCmNcZ-4FnKegfLd=jNAs5?ag9Jn|ljZq9GVDECX@zl-MYi^CllJFE_30z@ z7?VPo7?DD4^ab^QyoYX>sZU4CcrUYewL>AG!Z+;Q@xW1fQ{y^ch|<;N6}H0-9>Ea; z5N`)pqM|$rH<9Nl`QJpCuDtR@E=n*KNBq5{DMO>5#Aw0gyPYMrK$^6*COW zcForO|dk>A#P+lBxWh{8xTPf&7$YmjTjG^Ok57g(+tm^f@C;F&!O2El{a&u?wU zIpsS_!aMmdF#hTmYP4=-c@~zYd%&KeU(ho2$%J=bxIh?giFB>X_y$|~IVm>JCShKs z0CE7v6sof-Yd>3n^ZK>bV1aNpy);z_Vx13J>w>R`C4v4z7!je|5Ss-z!wYGhVaE& zVGcDoE@!%&9h5E;o=cdRDBd~SHKjY_{Ebw$1w;xL{lP8gJv`TGDteVNo7-uzdd6!t5|i5s4)SjXeuCS#ciGn>zY zt5Vkv(E~f6^C~|Z!ENWvkugkr@z7(e&1~f{Gp%G@`iJxm5_X3pNqgSYio~6aDVIt8 zOmy>!_By1!slc9eKDsAsASRKmivbP^1B37~OJYX$C7zh@IgeCSvChuMUYq-C$9X7A z@RV%!{iXoz=-{TR3lWAQ3N!lNIVTKBy`fmO8_1+} zBa3xKhjh{8gpNQ=ZJH-(7Nf$ORe52U zCsPd$hF^2VRcr@W`GM7v)=s3y2q$A+CdTO4feF(s696Y5JOugH4S({+B*5Uh@Z9?p zgWW|sQBYUg`0Ebpu~OPS)vEajEJU?F#ukb62{kOnd8lZ_C@Bl$ie!$)zH+wlua5*4 zSlfq1>}`C6q?}!633Ic#J~!%L%~rwjv~F00ieJZ4%hgQ|$*Sio2W*e3&RGzOsoPrx z0_#spv1osraip)EH>V-?oBrp<;>OwbvD`7i${SP1 zMlaOQPOHXn%T%GF1MQ(NjpCC`3RL3Z&{Vyfb_)C%0OH>n5oY=6di>o0!xx2taVk2#IozjRuQ_UFOjn!s`fthl3=G7g*FdR&w3oNIDxg-_beZ!{VGIsC z>lVEWCyTl8y+1lQ@Qj928MI3|N4f|ta4F{LzT^=lj}Hj)qdMV zQg~sP<5vETO?a2e_$D%0ow`~xl)$1kgMy1f6V_WyibQrngzjFr*IwT&x*X$vWI|g^ z8T0pk#TEofb0xvRdHcAwt`F&t!UX@1gf#CT%y&E{>|)x;IIy5$D=z+AuFOcZ#YEhq zcqgY}U3v>itl#9`;$l8g8a}*GDl()sTt_Vs)T&e<$|sGGa5Fly6~mk zWn~7}DN6!oA4X%aZHkV(=+AM5fdh+KG1`?Ew#09#7WBY2XPROZeCgGOEdB z;}VvKPm&HDb$A#lE)#LZqFf98oFWNry(c2>3r_{p+7g*acYove_0l5q&pZ#oB?Dbn zkfE7SxGV0iyT8FeMl3hlFDzKS3NsQIA1M79qv_YxOU}jCjHGFGj>|5 zN1_Y_?QYg8EQfP9Bk;CpzdLFyNU8eC*O=B6kJzKN35iI_C8&0BKcd}hjY>_a3i!vX z9FO&CsR&Ggh74Sea>kX|nI1Rm46nV<<;teGTy6BP%5W}TmdM-7gZkfBERi2%U&!5G z{m_@EB+REJ_JlPwIs(u+e)#*$Al`)3-Rn8phhIOu;;?_~ zd<%XT{%xWpg6bF?)f2@e5K}s8B0{F@T*5qm=~kjkw`FLC%nCTYHum znC?$W9K);nA`fq~`f?1mXn3G%0?<7y=AV4juBRfi#`v~FxGircj9yF1S|3E4P3J2( zZGCLfP^eO!Hgnqj{4=LZB$@;?f$e;kGFt*k9p4K!+Hjo5`a6n8T)OM?GY2F33lv32$)~T$@Q)A~J3WN`^JPcc#Vjo;|Ed}@ZD{~J+C#9Tv}OQ^>kkqy zA|h#TA^~85=RT`)0gpR<6o=^`h{UtsASDp@50#%u8p%Y=JMNen0{f{UW4j!hA2rz* zIKDU-yLiCu&i;j6-1?61aOT8q?^rhN-K*)r^)gh;_v^p=7(|DaS9X1$li{;3+B}!8 zutwY3?JfI22={myFsLQD270Vm@r*!=z!iEygqFCa?a43#W1$26XXyhS4yIIsKWluK zP!d`1bNs-fnsIAD4%o~M8A~`M;@<4<+-1+xwjW2-ryYYl;d7?OPVI8n%AGC%NIuN}neY1V_4OQF?Z+Vu!y!{kyJyk^S65VMm zM>KEKEv}7DI{WS-XI0P)PcC7=^WV@iovKv%I$7L*n|O{AVuq z-|{K;S9m&ed6MJBbC$LF{_QXbm zi_nV49-V6Xcn}!}cC-`QcI$X_`;76qe-^yZOb%YR@ab`Oxf_AC(0Jqe0z1JXZ0S5! z7Q4vz`gU0!YWhK|87*u03(dW$c2kf((7sS(@EB<*E$b#@h`)igE=s&y zZWVGy-yE3U4A=mL5QDnRS*C?j9ll2$*Uq!?u4S(~Hw^9f@_O7>j9V_hcE%uMVS;tJ z;o4LwSJ>5JRIPIP3z|Ng+}JcNm6lGspoU3IK!;hr3Kz4u z=B%Ix9xccb@6Ui4#Y%nhyCF__9{6H;E%3VeAIp7KIB(oe!cHjSUv^tdq?1vAJhg{)r4;o;$X3(0^*N~hp&FICdq&z65d{Wq@SXV)I+ z`1E%XzX?V)8cg~jm8X=&WpuRQYOw-{f!_<3&RY7MoANn!PlvIF=ac4V2T?8C-6K3ib9S@(aQWf$m69!zK;aYsV{Rjs!u1+7TOF;ixQG@s9FAx2w=SOL zhXc+m~k9=YW z&V~a=&dcvUZMmCyMzIO5P$mdR7&;a(a1dA)z1j{L5N69n%O$5Lg_|CZ?kdyCN%0-< zC?LK*z*W#|;KT9GcI?|H))d#y%q3!RNj2zsHF_hrgK=gPwgZT5MFuiBr{86LrVmyR zE0w`7gY=b$OZ3DQ6P$b(U(GkGr~7C1TlIIp2hBMYKIecoL~B7AShWTKEKvhy$&L>; zvo6LSrFd<#JKnWV3ln!MmKQ@>bT!4EqeK>iMHT=Fb|BOrp}m{q-TAot;dF9zf1TXE zY7S2}ZeH;Tt|=NwHI;w?Qicfmrt zX6|C`V&|>*1xzmG?(Q*>$Zk!_E{rOsNoSnc9j(PhhcR@Nlu{{3>1qI!1~B7mH4&C% zr>mWGuBq*4T+7IAe)upKVpV%1st`t7;S}byhlXoHkNQXh*C>xN~zJY(IrV))9uQ+_Eeio5s$SqefT2EI66EZTSPFYC7|J2pvQkHzH0U& z-}WVm1r?1Jz}g%@nHhdQhDQTe3|=+-z{(R=o^je0$Fux^p(_S2XYh={m9v(OePiEY zBb{YCHL{Q`*@;M0TM`gla?J)B+SyzarL^8V?ZZ*-xH(iT^i7PY-|hqH7qB^&D(Y%35O0jDXT z0K%(IWBfO!nYl_&*OK(Zomfy2I?usR(i0CnHE^4O2bQjJUJI?*XW1&tx3ADFh!R>*-ueU%+6t6PMk?MTYuO$vC2i1ZY3l6I z)59Kxt_6Dh7tQmR9Ixh!x}I;s+LU5u5=g2>WY<~|D%a*9M@Odz zu8)BW{$cqED~@;?3rUy^?mfO#w|o)avx37{b4dWfjv?72H7Vh2?wUGw$V;mWt-W=n z)7pFO7K!31DYS$(Q5Ai=g#O zaD^K#ryHgj&mGQ=;e`bXRhB^9JpxWW_eQx|0 z20to)G0n{FkhF>`aLwu^Pt6S|;N?$oKlBxm3c^I5j1%ytKEb2^klu&vfkU$;?E^OoRv#3;-Aag(~dO z4GhJ>hkf?cSV4QWTNzs>1C*GHSHQG7vEzne?u~JFV)3I?%L{1fAg;RQ; zj0iy;EG`?Bsr!NiDOx3+k`~578YyM7HtOb;L&mT&+t zYtC8N5epzP+--N(&T*mUTv`G9f+CD19&WUV<=j;O0S6(_HRTnw7gK*%^W69^5T3uB zY~A}YAE22T4p-9Fw3fljwK-5xll2>4XJzcer%{=>kcRLJtla+0BJc27!5B<02}BU+ zhAb@w=n)I+ijtr%wD)DAOKXcHan^g38l}^|P*SM-2y0RwM~-@wW)A8j2X+x<7i~nj zZ>OefqD|z8Z8!%H?NE#=C|GNgLffJ!OKs)U0ih+C^1;MmB*wTg(VDXkjuouJhX$w5 zLvpvK=P&>g4}~ z337T0c>Y4_>s(l0v9`Y>B(0?r(bG(d*eXrl>-FN^WJT$Re$h{YH|6Ew^m|>IR&)6^ zAyYPG?ptAzX$>hc9F^KF+C-ZYC`w&wuTd5b@K%?lEo}-Yi5ZfWaSCEJaT7T*I<8yr zUIPqfRCnA+05Ong7^sF<4MhL=h|^2j0g3O*sW25<*}904jq!MFGMwbLS6J`?>BWC3 zFYCf`-7rylOi~3*c|IyB8ChI$;r_JB9aJ1&@9$rfVdA7rzsx4(c?nBH0l^0gai5W#IE-CoupMH z?F4>3i29U&r-uF|#x#+>5b zFz>f8M*Q?W=fl_b4%Wx2JL=ZonUyEEci1aWx=FQ90toPUvUSg&BPY}HuDxjGHNH2+ zwbMtWh%*78(O})X1y}ne_O)MmWuAakkk!Z7e^of;CR7Ja=yF!HhsK-YxhygPA{*8^ z!1|JcE_C4v?VNX77bxIB3fe_Yz?fDdRb8dDswa*r#CY#K2(cq|-B>I=B?+trj4}oa z#+aH>4bm))(*|guX2?Q<0Iu>X)xtI8kufE8m-a+3x09P3!Q5Px4VTbVV-?J(){K;j zCB$0YB}QvyZE)&F(58c}q%MMoDL-|kUnQ#xZ&F^r42!Q9=!GQvhqL!zRR$>33<>KP z;kRde(9*%d$`4{xBi@_$Zf)PgCTwHd=4+%DL#KBLy(+EF|2z(EL)t}$d z=Um@u-euO;j#8YL4iM?6#NjBshR>aJ4V|qQxw>zkq~p4FU}okjNu@|iHi$D(KQ?(U z?p*}eSKe5~?Hhs_y>)B#IuLlvRbKSfXN*iT;%o^|8|bpoRKohim)d#f0bM#>8jpr3 zE)h@zNDwq`3D)mReNLk<0b)?s&M%hQQle;uYQ~B*Hc=YTFhJA!vgt}!Le+upVbK+F zo@b?;?MG*UP*2ZtM20`kj4OfBDY- z(hm={RPhyOZ~yQ|90(v$19&E_;b&huB$YKYHA(tleBOsR6M^f(T-3`=W!pEqB7Rc+ zGb?6Cs9ahXN@3GOPMr2sFXL!wDUI*J>Cyw%TkE`c(C`ig5(Nz?t+c|JNNZ>dir6>{ z=M6EwC0nhGwe#DFrOGU0yeDpq+cnEZ z&Z(xHUUBY`xltK`mG>F% zCtd7sme&htWnP}bUQHd`Tt}=J>uM{8d-FSUrS9rwo;~Y}=^+{-Pc`1%nT4;hVR;`j zX=L+V@#{NzSKjIE(_jDkmv_Ct=FdOh(d+A{cd!5D(_jC38CJfocvbd)xho~YzzeS$ z!igi;oPF8Y_&V3#JnhKE^&HQzGSP6}_%3z^SNl^w?xz%ZD$28(C6-Oo`-EpN4%^V> zg7jjVDfO}>)t7*k8dejq8d^K;;7Sdvl?DJMYdROLQS!pMnu7+hCA{}oq$DCk8I2QW z`pQMxxDpbO+DQ%RtT`m(QRjeIr6hDjB8s53OqghaNjglJ9$;>Z31a5vF8xdYQoacd z-4G8WWnvSQrDi~^Tko3FT1^=9($<^QGJSbQl@L;Lj|n)05RNPFzV$ahZ??KQd*7}$ zQ#`y(MXq_~d)0RI%y;Db&8o4Sy?YZ0rP2e1z-i$+lxSjOD&_7FA@eQ}#%02vU;O^p^(uYdiEFJ`lSukYX9>-_WGn~RF>UfRXd z$~3JdAo2e55ZK#|&(9*ExGvrn_3}=H`w*|F!<|Iq&kJ7OH~Yrwcjjwsq(h78eWN+vcuJwKz@# z>1@OMuM8x8l6*_(IhSEgBI0`QBIGQ6=)cpi^pE|V%5aT16r1iN!vpCRcA>FW_Jk~< zXjANk^MKI_063R;uc5LAj7wvul>?^a(&1Dt>#-ClQmQz8C7k!Obdt>aqJ5=D3BWn6 z0VpZuymz}7UF`Iz@E)5I?R70d-6BIWr$g)#PSl~h7S;6E;^n2y)EVb!pfDRi!YF#N z(-a(vR&ERJ8dJb#=TZs5Z5}9j7l|-da5HtX#Z}uDtN0dbu^wFxV^(29(89oJ2V(&vFTdL5P_lLryw=6*nAJ% zAX~5ejQ1};nM{Y~a&(KX>|b`J40YZj&#zz7L2=yAzA9MxGvT88qTPFE!qE}>|&dnoJL1ZRFQ&;F!U%xGsfpq|H2PO8zN3Fn{YY^+w}eiO|O2JebB=; zjfec|GAW5X=FV3(FMQ?hZ|CYb-95yHNQqk0`!5X@dL3`Y_XhiJ%vL028rCF?&3nDL zH@_5!KBdon2Fw`>&3_S=!8`Bp-ZFkZ`|0RsnbfZIg|@!*rSsltUur0wHnf6Ht!kGA z+5jZZ^ffg#d`KsG0tcr7r%OKqWtCJiOW**&6$Xg+y4XWG7+q6cuH|(sc?`ysSc>Q- z0D2KB4+JwP4k?Th~N=wugg$z_gQ)QiUl5^N6p?wOH%B5$u zTy(3=q^-o2Elw+VZ*uRFeqat}`idDAn<1zM1oQPy#rY?@hiAd{x$Hf0c|&P$I&xa( z$K{!k4xc+K0Ev+R0>BW%>sB(jzpK9(hO^&%C4#?IM9%QLw#C%%)Ehb5&>pl}gMQLB z9e$A9X8E^Ym$P|s-Ie84`KE_u0piEAKLBUx^TArXre@|UN#8%%_hQ&e?qN;B+pxmxU}Etn^Xv~-0|m~!zX0Z7LMCipFd_C8t@UIVFB&Dht0;2S~wt+1yTz@ zHqu%RGOESClQg`OfYwRrTZ^;h1x_cr={;6!j7(Dt?cnE~CqWsm^7Jm7BUZ^keJF{n zn8ps~z+`y+wW^fIxoCet0%UgaOaZJA<7cTUsH-P)j0%dqutS=mr!3ZhWOHva%fWAy z5*>To3+2RVT21%SYiz>i+*CO#id3x1Zo4EJI<)?rP;@Wyv> z>)k3J+bYw_oDIS7ZU1UJ-Zv#x`ZlT3*LuWL6A@ds{H$LrwA)jIG*D7XnP*v|s3N@rgb!pVDE*1a>63)#mcr}z8 z!n6j=JrE97Q{VY2ewpBD1nRO)gL}dVP#2(6S8Cc4KPGJnRticT9-P0`{sBG!X7(~c%>W=^>0MPm{*j8U zj!?vs-n>Nb9~LP+JexL!tyfM6v5(~8=q>{>0<$D&5&#=A2Hr_e@*Ogc_k4{w2^AQ` zxCGSv=0j78U^k?4bry?7EwQ^F(o_$p=K9~>R*&}2yTiw*gH^huDlXEy`-M#pXB()5 zs>K=UFLs!_IUMVdnuv2}86Z_+-LQmeKdC zn0ri?L~G|tz0_PNPj{5$Vqp&*1)X~4B$8ZU&GMmlPYPtVxOU!r1UfVVNT+qD3)Z^3 zdsph*AU5ZNvEgqK_%?`>jUGtUvY4ptVqlgt-62%vU0v(#>eH&csvd{DPh9+)-GY9K z|4{v0>@9ph(HRdo@fQf%MC@<+E`n|4_F)_P{W4F z!T5mdu9r+&J5mY*Z4!qc+WLn?61g9n4q?hDG zhXDvrP;Ecz=da&#AFs%1TUcMxK|A_XgmH9oX2nES_Uej}7uPs~t<{7G)5jOsG3BX6 zsZJJaxAaf#kClxaMDWFOwK3R+S7EaSfv4+;q=)I?D02Ee7cbIIGU;)+e69P}DWIXHgYt5w1eAtW zSZ#?56X{W+0AQtukA3MdE2ZkDfQG{I0l^N--Nd4aLp_op_EL1om3w2VY^fV?9py`= z%vuhLIy*;*gPq{ULQt9r12hSs8CmZlrI^U%<1jG70>Kmk=1QMu1JF*E9?~v~(Axj> zt=UIqEbS7OcuFrt2L&|v+t>WAD*jb*JJqe|8%iq9lTUuG|J~(-E=(c|GpD1O6JKm$ zN6z6f`UuGvV^@Gn@nTGf*_7U=%)K+asatYPdwRZSwisnHji?xN8&_f*L{NOyFb)q2 zDes`I=yAm^MW&Rb3fDswtG37$yCSiIs$Bp1QP;)u{%k`PD_b5_-je1wzFEaeoWxl= z?I!8FMI6g;n!}nz64raYs}?49eT%Pp#Si^YDi6V1HWP6wn1q+!?smov3s-?Q$kB%N zsiHD1w31HhPN9JsTpBwq9adGM0JbaTyej}J0cAW|vlM-6*83)mgLGz2FL&E2%3}1I zWA$7kotYF%2SoX`Hw&FbCa-07_GXtXF*w@UX85R_k-BH3cE&{wZw;cB!SdjnQ$WMh zRtX!>AoV*l+2w_26)b1a#m6HmXQj52OE`tS1e{J21^@JKj=$fyF+L(!if;wwOLi&b z;wth=@2onM+}hBAk92^{(L6+P?vb5~7=ShvL0|=~Oh96Xa%6U9b!YcZWj4EbXR$eZ z58H;YT@c%FGAL2)DFOyUR+8eql9F<5XqEeZx~gq|&GoNpSAG0xC0e&yDjd7Yw^06a z!C#%7cZdfYh>?Hz8@`nhq8o-V;09DqEhIqSnMz zG+$TfDp8Dzkm#PxAl06>(2|f}7dAWzb*OW5aKfBo`sRF=p}7H(1rWKWL)NIHp(E+E z4bY(WUy zMn;WA7|3*r2cCvKnqq*#i@g6yEhx+7*58gBuQ7z%vF-MBk2c$yGSJM-a6b~Hv28E zFn#Z=c<6s%2XSW0c~xaWtmiFQb5-3$OM1Daq~--!j5b_nv1Xy2f>v5dmyLM<4q5{Z ztxN+=1?4oPlmM}_&Tn+^QpuVzSv#JaN;!0p^`!O}#bbnY$%Ttax=7L;EMI!q?xGg}=r9RX-xlA#KT1(g*Zt ze1E)}&xlCkV&eQtVDg#0q*wjKmB-h(aR(Wyrdl>%{DkY$nqv)dt)3;MkXopD7MEvc zI**Z-9o>))&{)-YXscs1jLEbapU)wU2Rw*E$%r10_9}U#-Ieo#%~}FDos&cJo*V8a zJE99kbBD*ij#V*vc?{x>6U3Qjh>=84t8+Mm$XJXR12|!t67`V-?FEr{QHyaT*f0^T zr>IZSOfiGDN;n7IJltG@7qEyg)DjIhhhaeS+!p&x|NZ6t_m}Vge%tpyzs>Kze)+%u zDHJEGx5u->b`M+i#~c@4$RTKm9E979OlN~hhA?)VYdRP(*8r2*lmL~)M2zBi{)kHU zR+*jjVi3W2zGovwq!F`(xC~jW~X-zY--%s_u-NX>rf|8Mf2`Zd*r(%7bkI5^1485nT`?@kE<(PD=mCP=t6!D9D zaZm9!&SMycD`v0%Ua#V@nsPA{TxJ60&QwXFX0k}I+0J)=5wY1KrdY5U@8dxXg3RcjW9v$FlDh?a5F%`hzotmJFmvOXrCUcUHxDp#u1mw*fK0n` zNEt@$3M`sngq9P~HPgLZYXZb{T0Cdf<bfL+A5;l}3aL#yvMSryIn^i1~~iS%!@e zXwm}-w!@<+$&*ORW5&{^yn>V-4;vXSE6;C2KE1BHRloYJ{q?pEv(#sZPBz*YJqrT? z=CqikAD*%f*@=V~WYbeDpc}}3EQkp_=lwUcm#@1yP?#WNpkaz&d@QEAnQ9{rfYMqu zn*_W!&RK`1ciwwwO##pVph$+4xTT>9)v=Ub3aW`+B+iIeT~RW!oLS#`L~-??h+7jG zdd3&2oQ|2K`4T->-}>^H@7>x$Evy@nMO>dwMheR*34Bq9rE4e3Ia5omBcc|t00v76 z3NXcCp*#)<6RidzAi~hOwOGHq6;jhZbmwuj$+K#6UDdySxAfeNb*cK`g+CSdJ}J`1 zY2V!kF1~P4%=HS^D$;JTOzZ>@!w4h*nqY2V^cw(c6Hsdspl=jy@rQ%OE+5ERZfS_H zk+H>@S4!NEh~adn3`tZJNU8^Lw0~5RcuEM_*cQE1$s}o$>Wx)=pS0?|tRJgytM`3s zZ}(K0_FHCu3otnpJ-U`5{<;K#w9?cn=s1AOwbH1(lk}!B((D*#QG7M zI0!Mv3)zY=Y^Jty7{31C0#&x%9K;b833K!}4g~dn?Kka>b6;2#y&`8LA?J5Q!m}c6 zA04%TZx{s#VF9oNZb9&2HKLKA82giyVpLrbex%LM_!5CVyxnToU(rM++|{D4O68+gF(OomUac{X*`A|2+)Iy zLZXh8?CPjG>frX6LfmbJw#7DjZf1!Qa}&}tDKUtsp!h)Q|FEolx(99{nx!7r1MMNJ(oE3mZOG&uktH7hlc4JYg%`40bso*TXa{DShQNN$Z*%N#c{ldhcV8#OnlT z!fOYwp*2uwrvU|%TNI^sbq!coEQ*QqxXNO*UejWNwGrV$ zcVcLjIOUi#U3g8pBIRXflmtkpi~|w{sXhdp$Arsr=5l_^_(UI;_ErQX=uDz57Hm1Ta+3~s@7?W%RI4*v(2GsRP90d)aqiP{OR%4V{=_m#M%L|J7ym! zW|*9g;b4$GiehG}k#rlxKK3lumO&gVk)DEVdT~!-SdoETAvbZtCKnF^b!2q2OfzAI z_>`@FE{P8j#Y>+6KK4HLo<{EyICu}O0VK`?$cU;&QP2iPIw(nK)0g9fLq@lEDCU6+ zl3sjA(N-H?=17U{Lz!|>p!3W+=a18_RIm`LZ3-a3Mz?>q(6%GWy{`uvG!he?*Jdm^H27@lQ>43vjFhbl{p)-64X;t&r-Y}0!ZtIOh8iFCDh z3l>%?A%O5X;kfbX+`^6-FU$$sH&mUyJel*czLLsVC-B}S9*NV5j=gu*X|J6IG^~e) zpdeKlnEl#HxD;BK3$!6aiz-fd>Y^PT4MTPN=wUg+;zUiACDmbLh1~Gl7eXw9CJxD& zb(IkJ=CUk&p>PMGiY?zF6~zLo1Q)SI@S$aDCx9Uh1^bqM@SqHb@9YntO*yNr+IMG* zTRZ5cv%^2xuP(=(zw+Pn?^(^NtN7#g{i5><-}ufjmOd9xS{HQph$*hPt(aRwfkSBZ zsiW3x$AEUCoeEhpVu2<_!sRt#yRZSpWGp(}R66Z_b!y@f*)fc8w*`iXaUDU#FoLZG z+@L8v(rfBahNF^di-33{1BN%?DJyuc%EfCzgui;cp5k58ZnXp}8sgpSa1kS9pfiDU zbb84cL?k)6oo!#?MSMlaoT<1m;_{if4zakTOp{1RU$+fdSa@ygt{N;C-*AU;ad#Ym z^Uf2kN+#VkOwvM?6iK43MXbGzwR2u4aM198F0}4B?@JA!X`Ly&Lt&c^!by%&4Kc*- z<-o{KE3=X!H<r2$Wdpz-)@uMk zlN#AHk{1pqG+QdO1qRW37CE0wFZwU^~O z-Mo~Qx074n_!VvI_kMKit@?dc{yP3XeDj6q^81;B_ka_5cb_7sn7LGE)ApgG-2o3h z78+9ln6gHgtic!(Fhj!juF;j?@+>w>iX_qp&p9Kn;w5Wbtq}}F7(;}M-ZpVH2EKtL zQ@!C4RZ9Y(N)l8zD40NY12v6m5t=BNmd$>Y#P(1l2|6_z?k%npB9|Ar7Rl@m;$f4g z9JY%~)}8E5_A_y1U*Sa#T)P?aid|b)w%x6AO)jbEgeG*DLydTt4c#hi9yEhA#3S6$ z)F$)9Brz62tJQI$y$5ttdw9TW>*3)nAYqJ^q%m?AZBPJCCwiKaf_lWv61R0x?hsz+ zSN_4jrV(Y1zNg0>Bi>A^dA+1lHAsQ${rXgjHrejst`f#vVAR zoLQ-dUNvjCyD$JI(4+}hY#9k)fi#k+N3I6~681U+na3EnF>Zr?kh^|#`pKVDHxnt0 z5*H%hM#Pv-B9I`dR`rM*MU#q>TKFB0KwB`^NS8&i@ls8Vz|_W+(4;cYxBzre-C& zb7-e(8A;v1klGZ{uUpPnXg$+}6{H?D0f12vpEWB;op~|knRs~~YrJM7*ZpXZ#w2g| zw``p~S<2bDJ=pnn8T7%tyK`hpk38Nyas!VyDlH<2h^Xp4Y`J8LgehaSx809i1_lHv zyhk#PD5p0=^J;FHE?j(Te6C0yBI}MiPaN>j!2-mM<|A{mleCtk?MV8O!0dKNEw&u5 zf*3HH;y4S$-TOHGwr`*evAxiQ(uXdu;i)i^4^j=mk7>{bUTF)h6Rn-s(AqlhymNrl z-T{%6v9ZP(>rCvEZPbT)_Or=bp-vw0w3>!r??kSej_Xsdaxt}}#{?-lkf5?7MUg{o zTSHk0EG#M4&r=c;#Jp^Ld~M}UY*LIjo69>eQLXo<6%`J0^dQcct2 z-Vv$*NYYS_oL zhlUoF`)>7K1^kO|X2eD3w_kAHjpH0e!+^p}EN8Jo0n3`vdWnEVfW-hXM1hV0GHALC zc(KB&#j?+{RY%s=Cu`-O@92*{^)0n*@{hUiv6j2Yt9R7vWZXmO;^Hc+I$U0Xb|^wG z>_GKKH=R)Q;?u)c+b%oDG4>yrE8}(GbO^k=SXjB zZEuJs@0-nescb)x3_c=!?99!!Gqni2RatLeeF37(-q?+iiTJST$Y^ zusvQd&6gM0H}*Pj-oJS1^9bGNQLQ4z^D)C46VIfJiG@#^iPye#Nui-pc-X{gr!BOy zO#rH)&A7G;I+luN#<77pH@@BH`afi0r|bZjt=o7CYO+p&n9&aM?*WG?z02+1eNE53_*J|d>niMNnX)Z6DQZFWS5}dF} zY0=v-Z+fRYiTq~S-K@WpA+OkS9OEQ4Mv%!Rru4~A@*nPJDz<{hu9`b|XnmZuzXKCKOat_|s! zDwYg19G;;Zr;D#2?3>ybe)PMaTi?AT<+n?CC|~%Bd*`|R*_TUnCiyUrE@)@E?2I6| zyFiYBfy^x!z`_tT9SZ<4^^5{&cLB1=4iqMgXkp#f^7U(d{km>9Yvt{>){3=Med3P{ zj>IJ{Q4x2?yh8C)Oi*3mHIW#g3jha5JaYaRh@B=2jRPpDuscnlm*{2XlCtY@^F3oT zI0=caQe4sh^sVw+5Os_YL==mYh^;kam$-$#eqlX){mr|V z@QGXg&F}6zJ{n#0(Fz-oGk~?)+JHREwjPmYCJQg1j70#@tXW_HYFMY7$qY{nMS>W_ zOzNNOYp-=@-o-mx{i{-6@92+t5F{S^?m#GWyTn$u*SVcM^J)l`1ZYwy0FyZd5<~!1 z`0Yhp#@W1&?jkH*ID3Udi1&-C19at>fNtY}(n>B%Bc)V_54R4BtJfCSy(OCDJVijRrZ(L=C|Ampp1l)^D;6H+UKKcK0i{E zy#2`@(&S=@lC$Z7dDb@oF*W9NvEfrT_AaoN43YNIR`8FG@-g(lfJkcfAoYYp2Ty5{)bd9N7l5$Q!WCU`m_gorB8Vn#zTA zh3B-OyM>lxG_$B($B&KPv|>HxAJ(wjO^3_KE@BbR7bz(daCF^K^GFSkp`}M79^)}QKEl`pLu|tqmx#eeFh}f^nn6O7 z0w^q21Yrp@%3ShPij+C*x+@=?V&&o2f6UlqMbD(m3Wm0b=Fv0pkcqV-jqrA5_sl60 z$XA}-Lw?!KX`Lz*>09y~>bd#(%-@us9yZ+DIfx;z*r~L-n><$uv~44(mt9sL~FBYDyNCHXy^#i0XBt_1%MP56v1XY zI6hu-{aYILc7AemJY*SwK$xdKmotkGN91}GU6yqUVY4WV6d7~QiU2i4K+_NtfM^-X z#9F}4EN4eU^W1s?dGFryNx9X_o|qJm-yR>0$Ee4Mhev-f#F&qNBHSH``ZhD3Y;2bZ zwir(57M?V#kwlM5i89p;10Gq>g}tdk#Kr{OnG=MS^Ox2QRlImx@h&KN((v%cXJe6x zRhE;@ndZopBFjw5vN=TZjQb%#;ePV1R-BG`Sg^hVVRI`Cb~boXJWw)2yMA!nCHiDhTMr7Y-UF z01NBj0XJH6-F#F5#w_0zVtuqdRc7~W;5=(G34ppZ5lYS$aBJI67Hvm@P$6rXGF&h) z#9)2Y&?=66%>x!>3ENxmhCl+g`!sp%x5>SLRM^+^p-vT0wdq7350hcq3U?PgkJ6Zz z2+l0Ps#u9JuAv4%6XLM$HN|McXXtu@i|3APM-G9m!OUu&S6s2}Rjf8wYT_`A$6*YQ zL%^fQ9#RDV#5-$GPDilK5g`oQiXosR4xo~NN0Puqq%5!iBI?2d^JCJq%_)ru;_`wh z-Nk}Fyge^xZ>mOIVVetjDQgO#$sw=eZpYkJu+pr*t5SE!$#rUoT>kZm-isqsHhHd0 zZUb`k%xS!tDMiwWi3^8&JDj!Hsl_SM^e}0jMn(Ct`fR`LbC{uo*wC#SF@~_NZnEXW zOVV4Q^lgfDyG^pCA9R(w38^JIF3@+a=FmVY!B1T48dkim=dRDohYz(V|#KwX59=&7K0jK zlleFY7(6#L(}1WP0MWRL91{=dG-)zfNrugL596+!MB7g*)a~rJZkDT>#r1HXIUZlo zQi1+)jK?t^W0;iF%(6P&Lb7V@nO$v6JR2cmBq6pogp^6D07)ew11gSWL7kMxL~_kZ zi6rIb5g-j+&0W^H#a>hyQ4;M(np=pC7Z;a_gJhuE7+orHaXOS#max#3z#%SlQwGik&g?dnd+^)2YtgIESwQGTjG zG9=Tmc^j|qmO+|bZJ8Vo6bjQF<7WMiD=8@f1C-ipEhqpu0L}mgLW!Mll5N{;JU=(L zmP6eO(95)mtkjx`)B)L8N~kEBv@kgsMlw+@8*`CV#wimTYwJ^B7T6XRFxwD3YggVa zteu!j7);|P3fufV03cBeK_&v6MjVz{FHv|Do63ZBIx_Btqui!ljM{ZyG z>iu+sKsQp|OS}+pyAqST!&m<4A55o9bt=8e%IuvbZ)tBe5rZvYBb?nHB!i-crld(! z^TyI6!-fPCQMJ(qHPFP(V?rgV+}@1e*Ir+Ru}!)5C^T`sCrZ2nJ4TZ2#10c8rY4CM zmvq||ThYA>x%Xce@n$Yk@|2!K-vq{jrAR5PvwE%ZOh`(uqA6ZiyAcLhd$f_MO3uEp$ zT{cUqFI=f_+@RxQFdqP5>7(?80r2>!oL$RMOIcOx2E8vb-EKZ`+aSUqfF?+Ta%57y zVNj6;sSc8G&_g#`4V^wFj5LTO)g+RJpSE2V-yj($Jx1WQUGTaj%w)9IjYNwAe8kc$ zZ?*2qi`Yx<@+IsQX*R;}e_%fk>yA(sr};k^6XvbBs^P4~9xYBK?Y1CX%^(mjyE5q` zfutilTy=eT_MN_{i^Y1F!>(PDIFFAdc-O__u;1X zPWA$(xzuV3ukEtW-{?9Ki7 zRO>p`wYZ+=_Lj#?43eGzD6)%3FjM}ps!3}Mc^Ln>fBjP{W!kfEV@WrbGL;Qi&tt?4 z1tjfJ$PP%}AwznEB&uR4=2BAR9SRIiCZ!O8T~<6zW3@*?dZmP;#}?HHZ5GbL@S>y2 zvBbCFo5bxLnYqiq&RL$4-*T5#^3Jt8>9fY1){8HwPiwd_!$FJc8Q@gY_FS)rUS%gR zfwQv$JwChn(Z0z?|5SNt1Q0k+eiaT;5e{YGYvY4 zjhI?OP(m}sc2?OS0*v|abgmZj^xmXv;wh`exPq>L$2`Vq-wj>sGAV43hmW3q_;C5d zM0*#{{EleF1X>YHQD=xzlc!?3EBJ6qSFhdVw#er^vNEfy6>du{$)ZxUnq$+k85{5{ zdQcP$MaVlv4}yyBhJ=NLNlDb=08XCLr~uPVY;(q0zN30jxRNi))zE8)__k3nSxprJH!W1T2C??NL0 zdYv}nne>q}$WTue;K<=TW?{hMq*!t{>IG!{4P~2h6T%Du1_`1$jhS5>=33Fk;k-dY zEIh>9Gxi-nbH(jyzvFd!4}O3Jp+w8kV4Z5tsi5BAMjmynl~{6Bk(u3VM`ya-Iuq6^ zsOA!ZvBgl3Y9^}GkigM{0wmQe;vyMRq(CuKND=sD9xZv8o+lmBeTVianbB0LZX{jT zNn@qSBcSj^Lk420LOkR+(kjfEA{9~GEB@aw%e~E4@OGJh(YfOdVa&T8CR7S$6;>;M-p1>wwxp8sRBGtZ~uiph3bsej_D#i%1!Ys9u*m&u{A&dwQ zti5}3R;uK5UXUMzkIR8&Q7@LYhaX;m{6@z_7c+w-7{+yrA|L}PLo-X8c#Xi}1xMYG z(tguq9`@C_hQ&>-i$iZ_7-9^bL8NC(&ERrMI;5c>AX#-MNLI`f8FcRiX#|o%kTlXR zQnO(XoRJ0!3Pwt(6v_aJa-=h^^|&5adkoiS9Cw;ouG*e=MPWz@qPyk>F;Mic(_K3iAVG0he>@G4-M?~&o&oa^L zg^5iqxTw1&LW`9yd`GSj+*XZ)i*=kt=B1HmSXj!<=xDN|yU+w=(PKdR#R_JMD9YUL zR!gM!A8KW1x|yro7)`Kcu<1b%5g5^gAq+r0K(ja^h@pGM6jCkD37tJaXfrZ?DE7wh z#*i6%)*T;c3M!*or$r?>2NycK?<{e zG0fS+0p0S?SvBga7Y}MYs}U26MH9AO+B4cMsF&7*4G`gJuF=GafZF>@mzMe1x25S; z*(XOX+`Km!1Vj=^s(=D1DKKOKR1--Bk`^|51>0{4P%KTE6o~-DJ>7(IMgZnjreKC> zSjHX+xoo70T1p!23Nkd$I-2xkIu!d6oZ42k>=Nb{PBHPlkvDsu)oj-yN+*)iIl!&r za68AAg&^L4*YEI~KkHy%FTn|SpF;@M^8OwxT-G%Ld1f@t2sUon7(Be)7fMfcy+sx& zB?u;Pu5PsSS}|EtWkX+lk5fPM!0ic?i;EbJn|-u_U&>-9R7gP$EV1y`Cm1rQb5G zcewVRZn8s;Gi=`EMw1Ae91016q-aL+M9M0NupWsNN%yWMrHusWArcAaXp(C+3MT_#b94IGuP=w;Y7ThTa7zW0C3JZoP@3i^e`RZ^XX$MkCbGB9c)*w@4XtQ zCN2xy2Gb<%gq>2)Gh%;up=_Ww6Il^j$94;+05p_V!p`SfHy4)z%`O2y{5!p4hy_K% z+GLC%Min=4oHk^%oLO%dRo2ibYT8NHwz+{N=!T@uJqQ47hKWumbWR<_dTB84V>q90 z7L#Jn-?c-UU3e>KGk^MUzG;7rxLDYT6JBWJir?sWK3@246)8H;&vx0tnqpyvWKTvH z20wNNFJwj*jS+jwjKw6EU8VJKys*mhg2=d0k7Je9nl610mFb>?|KH~AU?<2s1FW$9 zT8Uh_?@QII-J{y*zz@_rSScXl1&5k;9zwqLeMxZ;HsPh9kHaeJL}o#8j6UXZr^@L; zD^-0g++-tjU$<<_!oeef2xA19B(4fMA&Q`Yus$SB>Y31L50AhM;;i$of!KS170kFA zH2@ls(aRC`LW(pN8=66TqtD zqH;hv-sYx_IYXKQp8}UB79U`G$m)t+L9ka>#JR7J!7G1%#J0JXkp~?fw6xN2d0_88 z{qemO!ZexElg$y@tu@;uV6_A^sG!XVbtn^%z{H`-%fIms4~9c@b&y<>n%qQ72cm?q zq)7pRwsd(?j_%5nD5+aSR8c}$5a}cUr2!>M0f|m369wr22WaUahm7qw*UU#RteK7& z*dQK+S+B>7gsEK2Cx`!h<>%cpmU#0XF1}449~@j99N^i(^57_59PuO1fEIZ)gEX8~ z19SucgSBJEWfi&2hz11)z+g54fTFbk5%h?#n8_kAgf>2n5cI$t+6%e?$O*zxC$KqZ z5`d*a02eE;xxOAGVs;@S*(?{l;r%l!F>eYgLe4ph1}}-?97glueXb^Cch54X(#U19 zsR^~)LASMGPbVVIB6aBVu%EwVzJlj>Fc0xV?nmr*c>m7@H+a<6xRdNY0scf)e0gq8 z{^)~cqjiQmC2qU7+UJa(Ejurs4tb095T@4~m|Wi+Xb0Qmx`Dvmdw+(TE3xlp{c+H5 zi{G)LWE6v8|Bcj^yq)VDK3r2Z?LbSMXiqi73Qx(}j)-X$F8yr|wa)B|g&7jcE+)C6 zptRCTD?~_2L{yQ76688T1PeH+ia7{TOOP%}0CSY(MJFJphC)IkZ(|q9WGX0Nb3a1 z3=lS|P=N}fvJA)qV73teu@#_q3t$+vVC2Udi~v{!pqn{khylnz>?6=l0Kg))^L*0G z@zxKTGnz6NglxT7k?wk4Des`LJm1aZ=wdPNPE{``X1 z@zA#k_-J*Ugr5-}JZTd<6&1lYd`f9F*m=dg%T>b0bd{XmSN5&u2fg58lE< zStz+UFX5YBYquCJ`fbHBIaiL`NSS~}Pgsk72_bgC{JjZ@(@&83!_Yx}cCHZD+T6d04L z%TgW>%HR0C_m1{xd2m4Y518smIzvp5yDAtIYML|9Vo+@X9RMf*1OYPCFaja~&;ka_ z09uGb0K*)U!Rri$h)gzTWCo(JScCz<0uu-fQ1&>+Nk%mJ{$oHeT4qOwVrPv@5{9-v z%SLCzbc|I%ZrWfPjsk;jFeIIkvYujJmMRIs&W|2y?y$tpm%`Bu$`TYneUoy|VbNKnOQYa8VFE2lJ!JJQ8S7N*n;*D)*Yfvk^@?`)4~p0nZhe;avW1Cnwr)Y4)CzX z)$)s#)k@VHCKpAGUdW3q7VFc~H3-$JCCqn7a_d9>>W7Pi1NP;`)XEWQPGxQAekU7km5JL3Mkncw<++c@GXFN_@`-(s2 z3a{X>a}+15b>fXhne@LbMLS;3W-sXjN!*E&$`T6?y&PPOUU=YgW&1WRt6m1vdbs>` z9PUNGB;RpA1o9vLf|E-&8W%hX$bN=?>WDlt18D0@LZFqXwMM8r*jC%GCG^}Qu#DWR zpv@tZ5E^MTqeD#ysbIh%A2Kda4ip)RU1@?EBAGO_C<qb@j*s|=p$u*n(q;o_M1&C$^@6qq z00uA^K;G4bkwROuD*#zqRj49EGho1=*hE-_kO`Sg6o3Lbg1x{Hk;w=GKzg@;#={t* zEhb_tkRmwqA0HRV9i^-8m1@OJMxV+Ff1C5{YmMi+y+@U+ANdXL=W2Dd{Qg{bqAPco zd$_o7W}{Ihx2whRWcGdk#y9tfGkd@N#3vZ2XXL7yxIg6gN9<3y-#kcRq8KfCI*mA4 zv247tD0f%gV0z%EOo*>xvG(+008E`*#8DuAs%#w@-^OQ042!$Z`i}41`!24jCSt-Q zcd2F0Q_&|6UWBKp6m6VtI_u1C?Ec!n_GPi%6SnsW$MEFXScREwI-NI3%{d$>B2sc$ zi|QTJr<*#DOrf;4LRA`83n~gMP?M=^@0XUC1c(x)0o!g4p_%I(z|>(9YS}m?qq-{_ zB2Ji_ItlT@?(Ol>$2^gHPO6p#%V9njjuU zO84t;{JiV)+@7DS_0g)1t68OEQdq=M>~y_o6KCnzbV-%xvz=QWmF*|r3D8%MSb2cy ztT*?H}Q*?2)>he#q)qRKfm zluTIpmlRn@w;E4y2JFfwR|T@q=evMR+T0~nnmmh=?jbXz1nR^REV3di03}3{F*Qwd zS`&0o)A?a%;fbL!caYExz#(m#s9}c^K#_%PYg$Yfwb>&((pW`USg583EgB^>0IW5q zDl7nt0a$<)P^hZTP8F(v0AOGM6aYqKa|H7@-LWVhr`wqGv148&9VIEXBg~@X}xL+JWVe45C z0h9Qh zpsj)M8UeHuUA89z6yRtR5!yzSCv_*)+DTZI7V#*-+UE162kcNYMIn`t4KH(pJkEw1 zNJhF-Q-`VBqeQ4u9x%;DN@>!`m3Ev$W1|4XT7yAM07Ea<3IH>O0s!wh10a9^V8#Hj zphZ?O!FDe|1PrER60HRghXBnKjKm^XkO=@X;j#g|G(bb#pb@dwc3iG7FS$r1{)RFD zm^K|h`#632|F6XT^qU_Q`(b^jo_Y2|PJU`a^O&*A;>=}29BLsRsIr|AhG+GL#Du}k zo=lkLEY_ifHkO#N+7S-qGCD=R@@>Myh=2%)EgX>mV53KcnVI7f3yL+xvhl_*VnTIQ zS@^4Js;W{||7Sgl2a5tgUnyeQp<+{q7|yi;)|mLV)_s!;-`k+F<5>mbh7YC^c_sLh zU2!2HnvM6HB_kzQ8q;i&;$x-m>sWO+_Jwq?40d1C6A{mwWzG;I6qiV|#Gx&`qk#fmQuE)!RV6dtnUz-HiKY*X2l?8fP}VFu)q`m6l#D90Mug3`o!kmd^}0di%fa(% z)}DLT9W29#%b=5KJDwhn*&VHmqdO0ZTalL;mLpWN(FtcL=^bS&IkX62@+jLZ#$rm6 zed@@>k*z#)2eETUvJCS80M5ArtF_Uiz8s*g2o}2()t0}!6jgq|s;Xv{s;V!Z%B5KV zZ``mxYs9ic(blr?-h#*~vjKUB?{M+yywllzS3H0OvAKdJY)daDNyq8IU2;F>Jou6e z3=4;z+6yj8RKjAQtu&+!yWz)57&!1Jk10HN?~}}Kwt~_o&lHAeXDF$gNFhq#kbtnG zh9L58t|3&>!ca;|WK)J{XpK%oI}HUZN)Ff*iJ(nUTVgA+54q_A;-L?PG_6Uzg~ci{JKtZ}fyG8}~P;rr2iEX>QBZ|CCk z%ejnyja*zmj(5s%QqF27qj=FLu{_j`Sm3~J_|VGsWf8y)07MbmGLpDG+E@7OI?P)T z*~KnJvBeZlRmv=-zOX1%uc-ymLb?_4Nt9HRSa6<|9XlIC7;d8{f5og0iaQa!)2~0M zIZQuiZnIRv*tXzPtWqUR`5m`h!W`GA?KwQvouD^E@DEyi2+xMKI#i#$Ljn~|V3>@C zs3N>sqM}rdMoXhmnTpD!XMiMPZQY_hE`@5KM6#br2UEZbHJag~p_R>)Bz6u~p-H@? z!_}Qvh?b>t+%emtMu?kWodK|UTb6R8Fl4jAm;qG)J)*@3SR9~$!H}T}aBU1CKm`bw z0aKO%3Jqh1Wi@DqW(b%Iaa- zedo#-yyt#Q4%W?-!hm^Z7m+i5O|jhJY}Z|%p1fV2E`8!YO8Vr%Nnvkl8QYY_Y@bX; zYeXT-4EM6%S+|d?htoX=dVIjDW**d}mcZ#eBD*;B;xhkYnySCPtEeh|R?VuZ*VGUM z&5eqCRxCJFAH&q^U_}7Ke}}sqn0e(t%41#^_t8gK+v|=zcDTK__d6~qFJWVg%5o_t zjcw)x1$`JJOTpg$uScrh!SRv9^B{-7hYW$L^HHVt+Mx`_sRPLnfJ00=N1LI}=B2p? z4hx8P@uHU!Xon^-wb-T2-k431*;)>0QFf6ge`xo#=;}E65uSX7pZPKK)3X$#$?o`mDgIVOmsje++v7=*4o>`^ zmGsGhqyJf9gF6eKKMp6zWji3nKeeDW8s_F`_ngByujHn?d9FKmV9%uoGP4>24w%O6 z)sNIBwS-km&r*Mt^;@cxx~f#2RX@K}T}*yUAq(ufk-JtbI8-0U0PKTUiLb7NvpJCQ zm9O+{q-*md6{IjO%*a(zwzPhZ~;TP+l?U(1dElWZ>hb2cX~qh zp5h645-3at079e8l5%;ZVDhEQkzg^&*BhsE?2BNB$L0i`9CqlyjHuX^B;+p6gs@Pl zOmda$HfbQT{~FnsX3J~IBN@O=F!J4N{={%n&FuAvY1m5P$`g5eEnZFc=gt zfo{_lq5_2tfB`T-Ab=|1Rddh`00RUN2A~1k4Ke6t!~jI==Kv4`gCdx`_b48jD`#{t zS*|fzaFADoyaztrI~rC?k-5r z(ho&iAYGk3k@&U-05^#qP#qs#;9z@s1w{K>58dgJ>X*hN3ADLyU+z=0g>K15>W=My zuGB+k*z9av^M|KoD~LCzZ=u>9ygZ%oD2~K1QfVpSkR?NV6c&|M`h2qp+T^xgF4Ya3 zOhwtIJ6dS>cQu@wB9^pTC9rMh(pUoPn=Zv@C*4W*!!BnEOHRm{X{DGDV0EWCjET** z?W8gQG|Z7@0Wb@CK#YaSS;XZH2%5#(On?BQf)>&OF2D>xU}4SJ9)JK~5C}w6*kWhV z0E>Wi3JCfLzz{70K=?2kQuxiB&8`-hb16&gJdDUHmDOS($RF zZ)-sVQ0~rt=*mGg+~dss*txa#)w5xf?csxkfC#IPVGOKsa3>usfavyi&7nw(6SG)@^;KEz3&q`UW;Jb1O(^ zW^)i}GYD!hWJu{*lRDA}@A{l{&d(LEnCOU-TIuYxPHBZxS^-JNLdP8kG>2p}BfSqH z%lO#ecFFz3%>9VH&|o6XbUPvJTw^YkxGV#a(J(W>h%5jQ!Ra!F%iAazq&265018nU zV1NM;myIz}4vI7)umC_b2!kaW09Zt)=p`ZmjQsJ_2_D7fI_rAU)Q_d^Y&^wbJ}7)| z?v^_F)+Yzf-qeGW(WjG}yCrYjjQ6~Ke*sqx4m{_pUq|0Kx^whoy?$bNC*Fa~;I?(n zfVhaUhHZ3vY1zA{9f+OA`=+MDPNgbU{(4s_*I(aN>#AAnD*1^|6C$9#4#b+n$`|WKQ%`VbJNnYqgDP9Uu zb{}dMX}VsZwW-N9Yzo^Mi;_5kkXG$&kcE6p?)wnNp8b?FmymI!sT?UVrj8_)Z6!6p zFadxWoB|+N6Ty@*0009ZC;$V17Gf|!6(C%8BMMak3;?1<8U)=C@uH(4npk8+z}#Y3 zG5tu+yEX*q~TatHgUxRl|Rio{veFniQ*; zo*q`qKO}*5}Y0+N;*-}a{@uhbFR z*g7dwlj;QNg_$x?DZ!uyC;)C0SOAov0}NmQ;JsP^FbIZS7+_`qh{ymyLIt{16-mc(oAX)E@^U;9ZCu#M-Gon>5*Du>t(G_nH6dVT`N?3y@Peb zq-)wWa$()^`%ls7D3yPDkSs~Uds}-E{zckMhwP?2_0TR@;h>xamR1g=au+PuM*^ zJ-*>?WuD-`NV;n;04NwJAq#~%kxUL75F;g=bcJuKVJIdv*Cv_@0K?Wgr}eTi`^0|O z2hmF=_Y-f3bG}a09G2gu)y*txsG86=g-WQ^+5kXe2m}nUu&{!eMHieC3}!Gu05Dk4 zDgan(n$ZFg-nC$X01D_-VvI0T0I(ql&lv%V$ne9Uo#A6tch}3;$-OGvx?Qnx^8Q#H zxwM~ip|~!khi{fg;TwvG*|Ui&$G$$V%IbNwx%Zwt*;ohxfC7qQb}$3Nk*)MN{ zxAF9!_IsZ7j;B*SKAl@e4lmY^-J3_g{nx9h2qfE~3MD16E&F^{xF07=!>=dY{isgp zT*c2k#Vlp$pbD)Fh72HtqS7ScK$~4D36fCloprI37ISK->BaP(WbVZnz>7zyM); z28ben$z)_<#1Ijfq%$%RU`NJLs;sOW0%8n3AMHwj+L8Yz1&vR~_dor0T0|?=r_yZv zd|_iL2Vuw6%W1!}>}07 zs-}jIla6inZ|$y!y85XWtu|8A2GBK#8}IH^!=2os4U6U~9v z&?zpvqXFlSWBuhh7!y1;aXHzQBEDTxdAieOFYsLYsMHteu;>H3QkA3X;dg(bXOGQG3&e13s66_>@d5wMAmKORGAP%P8;*UaukozDq5tsrJkB@r>3n!6 z$N^_yp1~&p+=G(j{7xyr7(qETLsBb&R;X=-LMMP4&Xe4tt3+EDQ7QQ~vwYb81o>h8 z$O|^^_(rewI~E}2*0|jUtV?qx71Z8BCvX7mw+sfrfJH=TMULfpr5!VS{OCfaDR<~(6-M99nIL{usytm#iQ@&Z`y>W8bmcx#S z(~>LT7=i|92tWu35eSG^xH>gjQ*iRs&SBf_D|~EXk0QAqmb|9*>{t%ON_YHpyRDM) zv|8?NLM;KdE+H;HGoLrZl6t3d7Xyfx43w95oV#M|gSW!4O1_pS`UO_vnBAg-{O}W?B%=FWhFU&5^~5$9g0gs>q$vmS~rJ`ifE%!lS^NN(@N(_PL&$+ z!*jB(q!27WY(KAq>GMKB&hx(c3GuT-v@??srES^`WY!@!$PHn$IM>hs5Z8qWSQKD{ zln}8%QUC)q0%HbXA`}1yK;&5#t1}NUfHDFQ`9gpg38BilhWN!txO1KEd<|8203Q^) zj$Hhx2>Ft|oey0q;q6P{Q&~!EtK8A8&$&nP-H&+oY)d!T3K{?fG)CRP7O<-dF@R`| zzyXkJNK#ERbBUybk)#6<$-Rn5Zc0LH);+}9HwwR1&8o91D256K#RbK^KOAhfHp?>8 zx4f+52S{r``b$hvfe12<|#7TLj;N5qZe-_`mI|v#S00x5shF2ji(HdFR$u+b16`L*Q(c2Rjb|oUZ>q)wX^}Llv zp;)tOKCY90mb>74Q05at)MR)6aJ<`s;3k4(*H_+u>@#e9*8NU!%1$Z{@e#wd+mWsdd)rUEN!!1nLH2C~b;>wC=VNjOJLiM^6E46Y&6W<>^Ms*M@n$dq!5vu+&=vT`uQ%-Ur!t|NB9vwVjkg17Y~i9w7Ip>Hb$thDU?lt+-hh+X@i^v zU_aW-%t-42W&lLRV7NR3iYo?yECI;l@h67cL;(N-=3Q{D3SFqguMh&9ogKJzlHYWB zXJ0PAx#MTcI9jQ)pNr99uRA76LsKmbBO=ps5?1LJ5-!O1n|b*}Dc z5}gFI3Z1Q@v_-1!Tgm5z1bzGZVJsVkNAU3Ti_e!}4yICcY0NPP!XB`YISeGyTqV#z zZUjwCL_|cwYPFJxvfa^>dgY`6#3;=XrJO|+V5w?E~_}bUvmQ~n2 zxDy_P>D%t3wDRLK|7($c&);+NyT0&IT)$LeIfl`DU8G;|Tj$@Fm8-h@lXd6A13(d= zI5L=C3lK+Z3T_qos3>N4B77zc?0n)p)+WpI77Mj3iVOcN*x-`}f1=>4bXWy%CR>|j znPK%ku7F3V$C(vRZ)5r{rek_DbCji8Tyx) zUqW;40n**w5ydE&j#haSsYGh69!dZQAhm!Y18Fb-P-H{G_DD;?im}RCA0ub13SEgH zh{%*l03aj;Z+H}NI<@aTo`&yT_i2OoZ{IEcTY295m%MQP^xxud@k@V;fBNSYcV|cT z%$19GeWiDo>z!}JJKY)&0H`87RKTtYh@&;N=06Q)dsoiHEhrXT#TWG*CvOUcpTn%W z+Le3)c9{@m0_iJbSW^Jr%WAg;!LnLh-B+H*Cs>(0@Y}A~iqq$a!PWE4X-q8DobfNk z!3X)?W7WIiP8Cmp6LNl^@9&oS`Ai0aK_}s`*|oPWw`EdLXV$&TdH#Lq-yga^{rO*? zzWaRpo(%>%L;O7ECeFh-LUNyPO{dxj)j)RUh-#HK3QFfTgKI`Z&=$~nb_U6DL_&@^ zOKy=ZSV{nxvGPMk3dE@Io9wq!1c(Gz0_LC{RND^ie6b4;@V>vsUvhaT#q~>t{at_Q zto$es7k|%x=qLZ3zs1}Cv+}={>A(E9`1F2U`spPA4-^Pt2mx_zA>y(c@R};!n%MLz zUcr?d;0#rYLufb86FbQ>&m1J4u&BH$t>M^H?S_`bP~yqDBP3;-XDf=GyC?<_fko!t zxk6WnPjF{&AZ8&E>{bq&X=g2yB+C}MmtVfUtt)$0HUr9gA4HUa%9LG+@KOar9Twu4 z67@n#iY=0dFp_(}2X^1Sey`B~gSoHqJqb=YzyHlpr>Yz@BC96GWKNro8KPAIX#**c zYcS!>5HuPow8} z@Z37xQ6C-vfQFz&g$;;yIcRt-kq)<)XXeC^q+^L!zANW~Rj+9`Ph;E}#Bw<6%YAv* ztV{pkHwrfN4>0V=^pnKJ=i&O3A@(SCo@H1BU|D%SeGYRf=Lt@x-(7HKh>X-k^`4sz z2qBdv*bm!FzmM44{;XEEgYH1*MRB*^N} zghskvQ{-roHnZ4S1ali=U%gG zuNZdH4ySv2_%31$r>d$`%?mbfSsN9pve+@mcgrTl0Tu;pg2IC->({>(@e?}P7&wmF zU@;vakLjVwdw?zLMVQr9E=D}*2P> z6tP0<%?zh^2FjLzR3_AHsHCj-Bm2$1_Nj9o{j+-^~e>4Zr(P;$-9%jpfz`Q>e!r0rYy1s?Fo$}j$=uCEP!AmIsq zrbkq7lN`GKzZvL$cwv6%ma<|>4%MF-e18p|C*%n|oTj)Yr%2q{(s{3m*N<8;BtYVw z%>-Bz5z|#k&5=arYg?vv;5Sb9$-Czd4+w$49f}DA#2^+0;OQhxA)!5;53}7|&LO+A ztS95Fw00=L#c~{$bbkEfhkQv2a%1+adiy<=zqTsRw#uXBqpIS&&pjXkNQ#JGDR{-l zQel52ZkKXCU({{}i`+mY(KXyGYC;w82^EkA*g@bk#0AaFqtF}Fg}Fd~PGE7S1q#3> zSbe{E--C1rv(Nb_s)*-YnG$7y`$*q>5aIas$;;dLe!7n+Kk)Q8sn-eJF#a0@b=}J0 z`W>N}<8UCHk|Z+1OFB6zOhbm8dLB*;V~&;!g>a?`Lsf$CB>+e*hm2H06;V#{BK>wh zxl*zE!&Q_X+s6PPR?2R1^s&p=ySnS9-+H`vy4XEADe%W%(DC8-4=>RrEwPY4K$`7^ z;+fXo^UwQK64J8>C0+nG`sZUZam zZRjIHzgHwHx5r-}Y57zK|9rlh=X_jTL7o8!T*k1z@^#?k=UJ)4%VYDrH;{f_olECT zyqP6y-O)>kWgT*04kh&TqA}r__Q^<*5@M7x%A35a$VO;W-nm=qxBEE$(7U9Pg-45d zI(QKV;>0bBr`t>67b z_1kxMQUVl6fF?k(01^~10B&3rdf97)wf6KM5j`CEHSOLw{==B0LnnRDM z&?gP-19?PT&|Gge7wf{^V}o;u(vJqnNR0qQ)?FN`7eBK0(FD1KI=3E2KEW&dwU;%H z?5S?UD8-b%x6l4WE1JvZ0;b>TH?NC4r~1S3=X@>y#gjdm*c*N~%snPn-jeQNav6?g zIDsjy?8epbS^fuNMWyo z^FTIVvl+~$U3Lahx;WnnXLfXdmskFP%R@6>AuD8`sNflgs`MSc_i7A6KkPi3)9G^# zoQebfn8qdR@|x^NR|YlooX)EqS*R`fYK$g zW??b{W)^aicoZh3N<`_1*Xe!TJ+smKa5jZ(;ujwvRuZPuV!b1qzveru^1Ku$FYqqi zO8Omt$NbgeV^NNlJh%cs*4{nae;z`>6;n#sSs+Ec{PfzBp2j*@rPIDdA%BEzws(&# z3uUdu8RL1XRRk)&Lk7dNz_6bXw-UVx%~yIT_NN1XHRdR%-`x$qNF<%7ne@g9yGh4U zs8#%}hpVH#>5ZMSfr${-{WFhLPuL9oRFxO@Ps!73f}OP?T{{8p^l2)?ag!Bi9+ymd zk9It}GV?CqVfD&Y-tJ>jaM>b!cav<5EWC_y+EO$MsjLCTv`6cL1>m4HmD3TmC1IwC zEiR|yb$1lzQ;E|lre55tGX7%h0#9*z>~H$~ubDsp`BK0BH!rgP>F4)X|2nxiBLDO8 zcel3c;oBD58p}$zJ`jKz0str$NNTSD=yjH)PXWq?b|os=XZyN;vE#JU?Q$v%0UK+f z4gK?h!LZYSxEZwjhuV?Ewm9@)Xz(SXXmQk}_Np>$?{obt4soJ_Z>$gdXpmIZ_x|zz zGbb!OoI(CT{$2VX!E0ruJ%T>kUhE*rt$ogM^BnikM}lYA%#NyapI`gmxJ9(#Vz?@9 zt6UMo^sx`~t=Ogy5$W(8%|@h>&@-&fBH8H;8RD`eA_P>Dff%AN+(K>jS^Av3UF7Ya z_)G0<$XRyFkq=MC;wWu6IULKZp!Yr~#rb}wbj8@ew3Wr;#dA0Ovx4vLY~hwxa_6s7 z>DM|u00L%!DqyB~W$E?RM^V{O4GNpMO8W{G)4pb45iCzahtq{iR1oDYiKL2i8FkljUzUqBoWpV;=%zA&RT!uY-Ny-O1W9ukH7Ikx|DwI zXa3bCmGPHh{;fp@&muj0R&OysCcb(>z>5qaL_{Fqs-@SM+v|U_h>PhfoNYl>Afo>W zdlR*`Z!sok{Kd=OG4As`0OKNIhc4}ujq_3-GJRosD6{jsDLEW$yyArM4=}VY5EYBV zc9Xp4P!6bXddU zf&h^~Zof1X!+(4d5cVc22^UC!pAyJwioVGakcYwx{0o!hL^xio{#WmFc9l0q|gy}o&Ky!mi{ocv}f zotN&7VtPm9H(##*Ld9x&@BlA51cV55cy-h34Y`KA$kiQou)3lz*r^^)^@{esk*#&> zCedy4BCNH3ae~XA7zp%GJ{V?DG#pr<>j|ZqCfdb+X(2A>uEt@ajlo2Vt0$k>yG>8T z0!UB9uBieMS2tJ9>)SNB;j-^|!-PSrJ#g;a=FNt?X?J!{L<*o)L*OA>7M4jjadYLe zB9v_?y%lZ>Tv?ucr5a~{sjc0!U*Wd8>z^495cCQmU^WXM2S8tC+ueBWu-4w5l5{7~ z;T-J+?Olt|jyp6htTx72v?DOX1P=fV`c4D7nvYMhqkex0NmfZBA<5!T6Zh|KupJ^2 zPBO7~3#6;DST$XZjn<5fxU^OG4V|}ln39|SojbqIN=urHtMs?N=Ku-MGW_LNNcupg zAW@l}m1cq}Yv-!7Kq6ojAD+e;rK`>I7b)=jGrRr zuB^+bp*7J>kn1Jvbg?g1a~|}TqnRJ5ST)MJ#XjfC|M@dg!InJUx%1C{5W*E^GXOJF zTpQ^%eH zKkc4&Rs@B$lHEaWnIka$6aFXshTnWqlE|4#?AP9Qt50EZ;wfx|HEIh?T%TQfaBUgj zU%7$F2@dOCTBz#((BJwVZ#X|9QUVf|6;LJLAp}-U5CKSl42L3CvHBg>GJM$5`2Okd zf{{i!U7u)8qK*QnaSdffW_c}FgxWc(+|JIs-tFA!EC70i5P*9jLhWjRzKC>{Y^UF@ zf`}gCt@5_rff?fF2JOO}tdT;W;9>`1fu3S67)C*|XC+=%NwU^TZYvj`lKiO`)jxmo z8-APiTcTpIUyD(JH@2~Jq(lu!pv*1|zXgRb=sYuZ8T@G= z&xxp1vV2>~+F#b~!dl5w{!EJBzkl=dH#Fv5k#us2{aT!|?KI56I}FlGpGZ^JK5m~l zzifxe09_YKODyyD;p3jM%hh*uOm6(ufmEb9Fv}%?D7kHJ%OWAv0@`A=4uEzx0W6?# zI|c-V2y~ZuO{CX`)1-ZcSGcq*aXM8q1ZxSMOdT92Ff+^?Y~yAHBLnC=DrE&Yk*yRB z2AyM079d~A^hxyYXxr40(gsyYQhV~3WZ@*op<)T20(Q_Q^NRD79fZFI4Y%aOmcj7hs?JtSnU`POC1F$~eq`Hqns5NuMFR+6l$q>_EDmF!8@N~}DEIKukPZ+^jF0+V{kE4FEI>Kd7>7%Wv9*3f-%lNF{9 z0yf9Rm%hso1P)Ph*#~pk4QC{cNg>y+Jmszxkn}H>Pg9|6=5W#hnE`g36wz&?fC7LT z2E69dEB0CGO+t$(s8X?@R`5mrPT#$Alda>pbATC9trYqMHa>v|e1gEBF>_KUQbUTt zvOAJUDwSld)UR#bQc1E_DoNH_5>Gz{e%m~iKp;?tA+Ok`#i^=w6X)^voaga|HqstK zne!n(?oG4~zstArbmX+Z>6wi`jXSSr$C+gG&2(>>CTDj#e$-g=E~N$aunKe>&7;&AP>yRgcvDYun#Z@%o9azsMuxvE|Fx_ z;@1|xverwyq+a4>RVAU4!tpn8!n~BoI~<}Yd~?>W((Ctb_Ds3#rt>H5=8JDxx5Edv z;yq)-O-x=WNHIn6>dDD^I0~6t42kA~y>n|L&~nlu5Lt`fNMT9Te}yvWrD=K4hRP^gtn z?4-+aytOF0+Zd%SsRwclb14`!wyNnuUBIzJITlxpP? zTREJN!!;!Bc81_DK?slRjQbM<3C5pb3<%7b#Za-0N=R0`#JBjBRWI?9dWn}+FCoiz z4wwHX&OGRquiCwMX%MAnQ98Q!`psF%$XR`IL!71eym;LXYH#`$`@H4Vlpv*ah&D+~ zjMDz<&Ps;7W?9&qqYK7pA+imzx zAkH9yM398AGcc%Wk`e`kh|o?x2$``SkLIwSlVFi1c*#5p~{0a z)N4ytJ@k;X>3LOn9@LGJB*H0Q!!-q(UT>TXJ8W&oT<=mk%<1wgnOIO{*RkZ#G$V1m zd#@#A6A?V0Ykg|a04>7`1ijNB*pcBtE(>JFAN&H?p%wLNQ4&_%%#B5{D0{JNS{pz0 z98U-541fgSgAx057EQx}w|nOnrkQ6alRF<8ZGLHk^kUCU1$R*5jSP#%G{g^Kwm_-7C-@{tHsP--$<%xW`fL$Cb(gyyoo}o#DXHbIF>u3 z+d2r6Cox9ExJjY`38_&+K{70yh++q@0BQs(fTFTNNmBI^FYEawUQ$R(LJ`~6&G~BH zyAR#^>o5HT33M)Et6RA`eEsE%jv-YxoVBx=96PT{Iq}Tha9N+Ulr{vBssyZd?GY4I zCeBeJWaA8~S-#~n3RNNLbOxug>g8InT|HbSuM@9W`5Ndl%oUW!M4?O<&cxl$&~oa7 zhM?J>#PK#ZNWuuiU!YK}t^w@eVi!PD0Gr960A4x5iYF;c{F>BD{MxcDm88}Z#iXGb zN5A%Yfq#<(Akam#EwN4OOk_fO-rn{>g4Ft(0-0N`UUB^up;^EF*3Nrm)KaBb)>>H` zSs`X&Q4*I*t)M3en_W6wMX+T2)CL-^5zzEH>S~uWrNlq$m?a%`p$ZswIB~9H9w-Nz zroCR>?Pe1`Nrr7auD8LTevCbSjT#JmOBEbv!Kc?C?7?6WA|=o9AuNK*vOn*zP+zO6 zR;=YMZ~ywwzLIbG9Rj^Q1mgBpjGpbY;gRtiTgdnv-q77=|3Y^CzrFY_eNK0`{|5{A z{ePJo@Tz8i)@e!r#SZ(}X7hSAv!uh!bGOs+s2Z*@U-d#yU52FNx^f6Zg)lROYk>u| z-WG=qJoF9S9u12^j14b`+jx*5gq_JSeyy{=&e!3eq7bZ&4THVL-l>(qx8m(hVl9az z<+c`C?z=KF-y&;Y%L{@A3&iblDFjb(`pd&)4e(*@O_nv9){0&u?Q#@lqKn#UCu~E@Id&F1tTNmKBK=S)MKWJhgq_ zg<)BXm2cnH%1-QQ%w=s~hge_l?Y6PoGk#f8+iTUAM!a{(Qo-pexrYT zt@Eo6L2gA%0276(U<#vyM0T+`HCK!G zjIqlfozR0MLPHQfszRhFzRvtQw%X3xZr1)ku=n=0wQJeelH95ii5DyES!iRsyIh#3 z9N(7z=9hWuFQLt_E^w`4eX;W;zRAmr>#_f(d@YVZc86|_S}3J zU!08r`asW9V~{!GlZ96K*7Kh})B7Lr~GyhfVkNu#9DB)WZ>x+%o%1Q6V`dxM}Rsw5jR`%JxL^?i8eLV&W2#yv9pKmaCR9KTbp9rx;jwf_5ox3~S}+gi&TKi({$np@S2)y3XNyFGDZJsRJ+?w&h867}!@PwYQ3 zzd78$;kJMO?^3gQB`F6JuihQciKLdW@p#qNv6hRQ-FJWb6}zqO<9uy^zLF~<~WW`B9XFwjpAj=zbXf&5QwLnXHd_! zY5?4P32^bo{pZ+cm)`B~*N@;|=;H5xSjvs{hW``43on1U;~(?R{=U*9PVBdR*R)}D z{ai}>RMgNT`20K;C;M%_^Ue1aufbm9(FN$~T9OntGxrH)Ls3i=sz_uP(Ze3c1I9bA zgKTKxFeCy;H=U?M*uk_*yWczPFUH;&b{Uc)R6?Y}2gnB9=h?Oety>-6ViGwP4G6^3 z%`+(WYY~9O7t?g#esg^KKWI*WnvD9_Fa2G6^QX2?pZ?J4v}A951QvS#Vw$5T#iTJk zy!~Mdl(TU3tY|%sdgi5}|G=u+g?m=UphJ3%!OP(Fs&v$5w}-N!C?*PBr+g=x2YJYN zV{W0N5VnrE85EH%+LRCs#s1I#L*+|UGqCp_*bKI{ONby91aqNbpikWfe^>dQ!h1>q z2%4vxE7ekBzZS9G;uVI-#p$<(H~&rJ_{-bM__lU8iKX{b>HU}gc^)@$czZ6__p9X@ zCTQm2Y4W#2C1%IF_wMYED~3fSl@CZ;&a?SSZGTk5kX~c(GWZP4RvlLD3JWS~U2)su zT{C3sZfG`cx;s1kBich5`ZYH~VV4lwxHECNyL*O2VkK*N`&RjH#4So; zL36$bS1E}_6?p|Cx{p@pCzHr^X`pug%AM>Y^cdj2>Z@twd z1W15XpJ$5U&Ifny)p21T1X}Sl#J#R^w)5V}UIt+F8uPBRz3YvcQ<#}e%oKrY5w|Vg zTqMvfC{Nj&770Rk5N#+V(I4!{i%_~_V>7hjO%T~!xf`Wz`{tESdGog=f&|SoEAVbC zUhXA_#o4E~r$57Y|GaMe>z~LcbjAK@Z_00clWvahmXmiDc;A?tEz%m3pscDdD>~nw z)DdU69xmk03=K*u-2dK|TdpSd&2cDo2xRnHg_qg5Ifhy<8R}FiS5BD9m@u#Kp!0~v zNgU@7ZA=J+ovz_%qYeLvw!$cTTS|Cm7}Rz-wr)g<;Aykdbr1B=&ePM_yR@`7G#Q#_ zRscq9)FNKa0f=YEH@T+yHEag&cYHe1ziDN6|7maXnPK;fZjxlPStAPOb?;{}wzUzv z>SuEZxwj&3p0+S9h4xT{?6b*|o|LEvg*q zo6Q5h6K!XR-hSz4X4r%fqN4pa^7jtk+6oNC;}9CQ`&FV*;_kh*zDG9_YgxbN*Y>vm zC-Nh??THwgGYv6wVvqKcB3@n%=)&O!-f%zq9Q(pT{zBip|3CTL-v0=`bN8LU{{p`G z+0om1-antWF5zQ8L;5DSp)F(INL>ZdB`WNXi?>`froylqTP(}8{3$4cV`prH^&M`d)$4bTy8h3Q7)Fa*zC~LTZFGJ zpN#x6RmI33+T$@O4Hp9|G?|G_Xj`FG}*0Y z8=~tSU?L$~Th)B<;R8)L!-pFUrMw(40Q6e&(wUH0TvAcZ&77wZNKy&Rfr#kgLTw`6 zvxxCLD1^Y)*%1g1A=+?=wn#KTI4cZeXxg@k?YlYWoF|v3%mWk?#J+bpMIY|LCWWr;9i8{rh&`qSo4*NvK@{(e+I})b5f-uyC?P z>-8$aEQN|C+USi5O57dNOS&w*_TWsLzf%{h1ZD+=O_-9!_gt{ac=xaz=NCh_gzip4 z0*A%XMi6ZgEbA?yIk#<)=K`L#B+(Nk1%trH%gxOuHGRiHfeb$ z%@3q-<&5X>?|=AH{6@pY;nQ#YJF)qqx3IVS#j!Zke%~kS#ZgU(q!orhs?@=)LF$V1 z!JE}7bR1^bC9cOjXu#D;uK|xfJZ5HYMpLGum?#t_qK9a4594dE8^VhYAxQ{_#Ua|` zZv42@_?C<=VqEpmUm9k#b;t~f7k}7(gqdSe`mksh!=f5zlc}|DjpO_5eg^gf!_t1^ z-5dF`mN2vX_usxhSF?+`ne9elJrCEGN{7>-)QA=;yis~=dsIH%{dk8j<5sb8D3 zef`Qi0^dbeUAVuQV^R9BqQXK~dGQO^<0+3?#t-m5S3j+GU2vg+k%S0 zxkRNCp@;krF&436DNl1d)!LPm_U1SI4%>L?RM4XyRCpjZR_FWo(<`$0#%1W;3SJLb-s1LT!5-W zF~uuxhvNa`eapq4nD;bVzaYuhd-qElf`Smcw2P`cCpr?RJdZRd-dFjgJS6_btT-#dWKpT0WnjpKE-s^(1x(%Gq!%vspYj-6~S&RF!`5{au=K z8iH;!j^j99>6ud^@%G|B-|8h2NrL2(2Qw>*o;OnJiwgjtL4(nqbo|BWZr?dv?6;Qw z1M{DFJ}$mX^WXpP&lq%^CsN;^(_88=NI+?+mue0W`;&7w$HrvaGsiq2BVct$H)@pX zd~?vCmkR(C34j9W<$LVPUOShhj}=oLlSfo9Ha;G(y}brC=UK{C>IO}0n%+B`5W*pf zkb*T?SWCYuh*S|tRe8SYhN5kovF)BY&n|XHWolJr=ju{q352+O|XWT4z_|AG0 zb77@xhmPZa;JcqY`*XipPwN|xpu)VJ8pku=etG<$P(J3+ z?f&Q{gzSon*bNreT-vpIPT_f0sw9#szT0+m+YZfaOrPDSe)Y>pO=@58mvVVNQKIM} zwc@1@+J)tr-);GLssO(J5(-zQjV+1_}V6K?8uK0FYi8dINa9t#>h(b{X~Sf^a7q zN)#6kr%+-nDgLC4r<$e8?emX6#2CVHl%Nj&s_1@WNS^0e&+|O0>Q#AG&XG8&^2&wZ zUk|-8wnLvi?UY#iANeM0Uy`dtkX^x#KxO~Z^G_8`oe9u z@(a4if8sao>pfV2b*Y}y2}xEYl8n^T2&F9&LPC?_2|$xl@x7xq#na;H9c@6n!~k?O zTu}pFdIF$8dP(ngT{xYjFU?G4l0GRYo5?$rC@vfhq1?QT9}2Ges8TNGQ4&HE2&GMF zpQB$;0}{#eU{&RLoFl2EJcxeRO~Yu+oX*xKn*YNYe+d4%2M;E0P*gl5RlJg2(9hMC z&=)VHu#Gr7_sqer`8-_3@Kw=GS zC4d;GWT2;%T=`6Buv=hF7>3obq079y=@p~v!r6}U6M>QiDr`9EzScZI--pW7P$@Fo zC9>@#k-aj$I-v;(1#$T(qbc2L5btNJG6lgTEnzHb(`UfjG*23G2Ei4c(_o6 z7op)57_gqao4z;J*9#g}He$9Vf0i%Y>1=fqcfVzI=8W6`bwXp%Vm1-g%pkC+)uLi% z7iO%RSv51TTFYM0Ab@9EnR{%e`=%?>p+v(gsZap=O3-!jCkyx#F7+b50jrDXq53JK zx2`;{-|o(AQzmA#!x-A`7RhHqo}Yi|&%GmrlzhC05SF6i?m6dF9TE?gvZ88Z;P?Rc z|Fh_5+ZLMP-CC(-RT84^Rb}Qw&x)OAR|+(2Qvd-kw*o-;M#ZWzgd(p*mf;=^*T1{P z{eI>J{w}3X)EZkcn}LF2W*V9?GL|hk+X4Y#VAa?tBBG|GHld0UnPP)wnD5(uO5Uj+ z$}0lJc2(7F3jWe#7xmIdqfeFe1ra?|KUCQsa6DKsjni?VP0Co3Ry-wcCXn4i2w`dC z&4~&;SZcbNc>RFw&}2g!y8FE`@db(a=rWt4;^A@u&;V$_D>(&qs93d4r`NwT+{**7 z^KQNK-AW4lsIb5Mp(-U}VqA$+ryQyab;B-7RE2#Q)Ub+OgxPHqHfF;BNfDJ0G~|0{ zTjF~=7!T_(!w`;#!RY0CvHD8TrQwsoA1cs$$LUJO!x|SE z4v$@g>^DeKgr`ABIO<$3PPuc+ww>pz^OQ-3?>2QIcYQiV#lz*|sRj*r`3(fxIdi?r zJmK6C=W!oto_=)8V6(SQ_Qw+QH&tzl>~<1Z#VQIEGYkwAG3#$zy|4z`)Fc z8U^){7M}_Cy(_id{Se;KzUinNx(c9B01lx`!+CZb*I^sg3J&WSrBm2MooyxKp<*(J zaOzd=EJZNs?%nq!2_e4C;8_l5!*On$NQ5FhE>8)Eb6sHSlG&7Yz+#2SS}UdMj+yyH zh>C|`ec`nRyn>2TLU^{7W~L8jxjs}Zz5NINEcNCRzE#HKG}R$ztG&h@RR{>9;`C~k z6inD73CsWtlf4-vr#CEPzz8r3!Idg2CJ(KJS*UGPXt)}nxU54SyDpqaQpC($B555H ze*maD^q2`fMlg47JZx=D$K|+8iifGHn8t^?BgS;MuqLaHHaPBABtj9MUJ2n?I-Bv4 zXZLGQpJ$mB(PZPUPo}7N$o0y0=C>|%cQ9>tzcT=2)pn=qzV;M9`^nc=CQS>yZDx-m z7uL;cC=P}c2y9ORd)wG(m8DODz5A(x-Oh& zv*u_}b%jnz%B8RgTktnhtWii|DNbrJRe31WRgT;37Wf8HIk@z2o`@|U;u`73hU`WF1EeJ zU8VKszI0oQ_(n;;xx{I55<}aFnPvyfLk%?vA)t;F3$WDF;w?a*`g8xPT}5B?J1@H;{2*tMvVWKeY`y;GrO@{8zUGjV6Rv!EQ; z#Tu%rrmCXrx*Sg=j$7}xCAxJGZH^y)C_;E#$5%Q!&V}AI=h=V!eDAjEd)as0#%J&l z$KUgH!Oc{8vfS*@;bK=YbtP2r=nhOT9l!NbHnIBl%s}Tj#9Xjkz%ZpofLVYQDuB@% zXCN3596<~e5s=i1>1KuiwfRoP<~SS#Oi&(&k%m_b{u*5o2JvxKarsSh?IOKbXxAS1 zjXR4nq&mgw;=IaIQ`KWCRa2>I>N>c;iQdLV1wx3**gqm66d{Dzx*hl$9T!`l)92Cu z>u9xX_rH|8>+@xZ7Qo+A85C)!+c{$Kw2N%z+{ezB9)0Qhuo~Vv{z!DV-8@%qy5Wvh zMa@wr2(y636f-0+%*^&6AP`^%AOaw%g$1(>0J4;}TncIf3giSUw|3tthV&}IU!%{Y ztMWb^))y@3+7vcX=q|Kt4@7T*@RUQN>THO~U|EdKxmq~zVYcVsO;P-&ij zGOxDJPz7AlCHGd|AM2^GGypJ7Gbw=V8!7=21g0nkdjiZb+xLB&Qc3_80A|;H5(EK8 zHiJ|8u9SH!kVjQZfkXd4qN^)H%phJZlb!sNjHQ z14pV6W_v?$VLieE3jz#jH!1*a0EHJ+>~qCzwTv*&LS)tV3RBpt2!DaDYvm1hGge~|$ak&sImvP#plD!0s5ypVfw{SXof{hsB%u*uU}46(P5=oS6hT+hYTI&0 zhx<1%UF`rme6z3t!>b5?fj*FgE~zWoeTQs*C{aWYn?Q|XVV(m&=v(b2bU_r9u~M^e zGV7!q)~yi83LFkmIa>)we;J`pooXCHwbmfwzEe7zX}>InL-RsX>mD=no0BvvL#Upu zI>6!`N?uZSw%^%+<1nq~e?-5%|DBtEvBFMgJ*LyyDY|l2au0)~Vn`6C5LgCtHb)Ra zR!Af;5QhM`sAk+!y?_M>ARFtntTHNfAJ_qfi|PIl_g__CH}nr4zGx^>L=W32Lmh3SFTDA%fD4IDhUWL^Td^`SSKDjg!~zX+O`iPqbL2 zE`4?mp!qFb0Ep5c-+TTG)ML(qJXPkMyWU3kc zQ=iVC&a=Csq53mr2o)=vc9bgTX%eT2l|{AD`I0_LH{?JueX$It6fBuQ$+K z761{18bpQ|01c`c7zz=@5lI+eNWwukI0ON+jfQQr4bJMWVt48ye)B|kIE0xF!wBfL z14EzHcD;hbI!r4#ELiDO#}F+}LQh>Y7ZeNrS`P6cQ1(cn5|nZrr-f=Xl*6ha8Ct1s zezC&l5DuY&jcDiRdYyA1bz(zEQ%8F)?{9s5*%%`(al3a zTqpVmojKR*eu?Qm+Sz`d=h^+UJHhxI9lkCK46(boQ+dUjUQAnO-*j2*knZ?#r|VJb z*DuK>wON2LK>!ATmNOO3=0cD$C`RB0#e4z-42ZCGNIhmINShF3EdZb)016|#STpl!|eVnS+@2nH5_pfxf87y)T#d{zb8*PD}BC96O@v{oo!*ADzZ zpOs7Mm;>*SDkmztNH1!`jwzzsIh%MEyHu2rVg;$}esgoxGR<;l)62X*K2B5}gb+4i z6As~98)ZB=`=@S_qm6SeRB897SHFf`^Uj!eM!&a_+~Tuxpn>6wqCiswO|+FA?S`RP znM(|4d1wCHhsUeGW@(4_#vLf+oN_`Y45?){!8As81A<$c8%g>RgPsvHfCvktg#?DR zDM@m{F3@E36m2brApr=4D)WQF{_!CYJQEC?B9;gp^xEH;*tAp=w> zY7^2Ppy^ak!BE4%z`zZ|Fk`(h2xir4H6SGb5eCxGf?z-ZGyr5l0i%#;ah7b*6UD4@ z2@IIv8vMJi)B=BBFuA6PD<>>}TslggJo}Iw^#LhjVTlsAvS-zyb)8h9+z$Gr+$>Gl zEaN5|!O@1uKH4+(m7)lBRW8fry`9HQ)27d!vp3mgd``~8@V;2z6mebMw{Uw2p&gJ> zV(7ZXj~=-4P)c3hEc9N!HvqyAfT0ka13-tV5@LZF>J}Da4kRP#8iJWwivR|d-oOER z)-9PDZT7^w(2~I@%r-k|5tcUWuZGP*ZV=_sUXksd&-TQ<<3HRV+ig3M(MI#$V5eZphBp#hoFv<1ZpcAWg~1P zwxf3K^?(y!ht^K&mgKjj)AIogfbfH;QGsw#HB_EBySE!LJA^DNwMR)#`vGX{axcV>3BH4G~dgyCiz zNJ>Ahg@KU-zyv%cHXhlmV;v9xfQ$t&Li*gIa`DUmy8S^E38)w#C=}OZLvQTyo}ubc zHniN8BDKPXx`${|8M&?ZZ+j&w%Z0t%N`7|>%3XCsJ;;qBCh?1pBE*>1w3}gZ2t{zd zAn_uELx{^^ySvjft;czE_t~u*N|nzM0a%ncpo{F)kVG!M-nN*w@n6^m8w2LnpXLsQWZ#k=|E7Vz?mKl{ll?`6Jmj~j_-4d6}(WZ!gwi-h5kRjULtBY-OFf@m=+d1dhMqeTR zF%K_Ats!=}xO4xyO-pKoozR_tcjuLh&CN@6>G)vvaJudz!w6FquwtrH(J4cLwx3R0 z4NM^b!;!gA#mN8`fVF^`AtDHZaO~M=kP-j^3p8jT3s5pNQ=~NcoM&gVLf;xI7c2>u zWSj-p@CKK&;6*$AATUX0!bIt=Awrgkw|GfbW$_lz`SDDo6bW@ zqTNh{KcbBkah0fb?AKcGg!G@t< zh~wz?vA6yMj+0h+W!m3WR($+FrU5-G^)F&TIIfr!IJW*)%uU<7)pT2-diOtE4nK2= z_g10%ArpC1K5diqkI$usfK6DqYnd|X`+HM^KoSB(bv6d;y&5)%AO=Qn7!VuikNq(v z83a6rA^IF)J7th1)7nI>tC(lq{RgGk-68-5+F(;M8^=LauUU9olJ3jQOaxj&nNStX zB#0LWqzU2o66@ENRWJN+B>zSNMV7mp7~6g6!0K*yHi%aOE9!f(2I)zTfsPV=S zhJb~q1u~3=>Fl(vsca6wz}ak0N(n%~0FrS_g)la{0?m{Km#@bF5DbcdxaGE3>n;{@Uj5l5NM_VAPh`fFxq6m(5We=Y}7haNC1X|vN@?i zLI5*M5NjeJAb0|Rr;U(l*rqE15Of1ju!G9I>p2;<4TTO6su&PLgcYd6VAme{0Uyq) z4y)GLP<7e0RCf&`dMMAyA2HI0!#6MLrBFUJ*&Sg=d7=eNw9tXv5I7Gq1ZPo9W2x+5 z$4;|Dt~L_A!r=C1A96}H#Fw!*Y+FKICD8XifTv5{x7|Ch>o5fYB?&A^Y&o! zZngbcDmX9otzW!^A#(6e)G%#pTvjFE@@-&bLLuk?br_%)i$T{QgM+WZ%mNb5#srud z2nYzI0Ejytab+fK+A!My3Zu!LNg7HRFX=usxBIfumfI4CL2>Q=4G6p?N%y3qP&!k( z!a4(V1tNNg)_RJtvy^=E?OWd7>gB~+5>vUoi_I&cV=s-D-Tk)YtBJcfg%o_nV9QVY^LqS`F06mQ9RAav|4skN z&-0)8wZk9({R5nVmIWa1+DxE?fB<+~fE2mM-dTS{`GUZ<*_0)R&sWbJM}#qq^1%!^ z0#P6%KoHOo^!%qEGu_2w-@1KBE<}9@_p598Y}LKHrb-jtVNQmEnw(R?wkt@;uPtxh zzUAAB7qz6=Yrk|{7)~NAI-)bA?`cjUD3gW0h4m1+;jH6@=3rgk9V0=_$OB5(;12sR9~cD}v)_%1pB5g(}!oRPFnKUqQf z>XLZI4PDQreTCC4>0I?IW^xS2{uMGo@+Qlw7g=sg{XX985MG5gtuv)9($X@p^^-r0 z^TW-{f34{D4zfjygXZ=6L>brT78DVOr5xTxXZ1Z^)$Y&e-&eitwMT#|7mJk9viSBB z{=52>>u-Mit(#BZ%^%Re@MZrE78nvD2zv8Ama~8@H$wo7y|z*EPqw(nGQW|}-}*ma zmHPViYz!GAO&;%{7&3qmGFC7ZYn~q8vdjAq4~}oDA=sAMRCQ%B$C7f*6eCHW4-~>= z7*0MSB-wMTe5+(--Bcym-Fdj!JxH2G$0j#?-r`Sc7`xqnOZqL#XT;4FH{;HFpDax; zUA%<8Bk>=_;C#-TdK^afL%+>W>%9KZe|5pr_K&^(w0@s`y7e#W%O}?YzXyyM0+J_< z{aTq-DS`z2iDAP(U2d1lmbs4M^EVP^3}(R?G)PD|LP1PqEO?yj$3OFQNRx~VWxx3v zu46Plmp+@JYkBnN1BEcx4biGix$KxGh_cJFRwDUkWnYVB&w0N_ON-7uGNirYOeV$U zxZKQpq~G+q>#QNDgA8NtdZ6>vm0r@?O2_TQe+W%da3@Py3^w0E?`Iib_^JMq^X*sv z+QacbjW2%l3*e^nVYOf)NS-h$9+kj?KyM!fw)WTtyMABTVt0_wz+9CeKVOyjY%s6{ z-;<4^W)K*`BaPqb98Q_%y1O3raJzB?NxSKNVf#G7!wlEBl4_kUzr#Ar*`nvFAzG9! zlG~0T^E9#cQY%>zPgz#p7O9)djd$7wX*t?L6G_9Cm{hrra-N8>-(u4cV;hqkoR@;2 zhQl0g{NNYMrqau1|4eArt@|kP4eA~e?BUh8cd;EVlYxzNRsQmm_*e2rUcc3E{(;}p z!!8A=EnkCOE=MvO%`8!D$AzXx1WJUp<;%8N*e>_QNBvyzkA9$be!f!2oaX$~Kfmu) z>o#a4P#U5w6_}}!siH`0?D)iaH)m}_tMu_sZT-$vU1^e@C1xndZ1JWr*9_63bdf&@ z89ODZB*L=Rha}|r4t*bDvw7ao_oNdh$}GCI4~k;GsWapTVhsMIC`zHI;drwQTF8N= z2Vpx*e1qa1&UP_#W8>4h8C;_o9Qoou{`psbZ2S4S{V%^f{A=ghc-Yne@B$$87EK<( zu%bvf5@ISWzhRHPv3@{c;+TIxvGchS{r#sI8W!0ON#cQpE|C-^D-W3$HGVwyb%9&@ zyUaWKLh!k@8uQ6vE-6!C6SQK;Y#c5o60!MKZ&@RI-J$2u?y|LbvWX_K2RjZICNzCg z6c-sfE0In+%#Gt2D6=S(i;21;Po_^g7+S4nLtI1R8x;4iky5UDIh0k8-pBoa^phJb~=0R|S^{`w(S_@g%2CFauqjH|)dj!7OT zZ>s)929$Wc}t2^XgI@gUA(L?F8xijI8to59l zh+^NIj&_eUHsRSa$PKAtL6^g-FHjWoJ6iK}E3D_bXFB{2MKP0Es@!az6FzTDs`*P- zAn3t2C}wmRhHF!SQ1u>WKitM2hGxUAFxcc1u6OAF)UNek;kVAN+HGnR-3pes5-NiM z7Z(Nu%QcNh0Rd)y?LGF}Y~|5E+PRui^U6*{6hLMJT}@0!e$BnK~qWWJL5(rGm_b<5I`POF<}hhFAAU8#}@$8%gH~wTPn1 zWby^7+-zxCJlIF>qG%ms!F01x2M&K@^Ao!CYJ?cS1#t&w(ztg~^@vxa)k`<*vW9BD z_b9u>Nko~nADJV-0ejPi&o2F*K6ol z)1Y`4R_g2Or{ztg$6AzB=BX~%meHGh&PmT!4ZRIp&6?@Heherec)P3VY^ z?*zfcVuvt~l;#qM}&O}>VhQB}Q06$mU^(v?I; zT^Pyo(c=E~>2JOM_Rst7_r4U59lY8f`m!Kw76cKDghv$6cx)h8x#V6p_V~U1X{%R0 zIx;_h@836!M#5-vfqwdmyHwM1f+hR(z!$-sMYI8H5S_xSdL>tH}1q z$$D;P=G$Y47Uz7n8HeqUcRiN%ZQqo{{Tog&HyHO1+gR~8IaJRFKO4+vVLdaO-I-3VOodID>KH~dWbp2oRmq2> zVkwymwP|8n&!Ho%eFL$HqPTQ%QRN~~>?7Njr`YrjL73iH?f9dN@m=4j^0V=<%yQuX z#Xvg0<-sz}e1$vMB=fMMI>WcC%}^zbY|u6Dq>FIp=DbW{q_6(9*B@VJFtIg>0uyzeTf+D4cs#YhoQz5h~(diwOrg01y3&LfJG9VGa%Usl8ig!`X%C$RNJI>$z;mHr`dg*$X)ArzNbeY3QU$vGf18BMs zF$S=3Hed{QQoq3iR4n;4BNJx)-wP~y?xqfjao#Z*?ieFeJx%k)zpo=&En zuQzYYS`xK!6Ge?Mbps1qNFNB>Me)NditkLOajK(qRy#_+=`31N#*1mpk;WP_%zv1r zn%@*9i=QYu@*b$}97D*ei}vl340|H7UcR}@{}vh4NFN-|%Aq}Cga8D1JqtVmz7}Qz z9Jy>laQW@AdwW=pVB4LDHpq^DM-)n>1FMXH{5}^}-eo>^8gv#E8k(-vX~bYwz4&hvzhOr|K862cbJEb)c(Lh-LqiU;K|rqDV`Zk5AJG%u|z z9ju-Hj{pr;mIOl2z{~!!mpzRqrR@dT4c1FLRO(A0O&X&>U~rH}23U?j!B#Hd z9$B_yE#m#{xmLW(P3epg^&z4yyx%IQy84Fotjuwl;5bwQ^PzyKu`SwRro9i-?exES zsrnVH3kei)d2;eHh8W@oGsf>uLb#YH<{-3Svn+fPrm^4wRpvy&G*-GLtHN)Z zEFKhW@-BC7x=Lx>W1Nc+hxZ@YXjx3}9OU-+AZu5?>pyz9Qw0G;M1Ww%qQfneW*YMW z0fcxSWADYUWF;H>jx^yQkaDO*D{Lkt(>r*V`8~AkKxlJK1lYo*e##%7>fG+07A$Pw zC(uvXPkjA5-16B#Jty?ul+UC?B^;%4DV^$Q#ter(IYyt;=gRXsvS;nT=SIb*rwskk^P)6b?XwMcYuIf-m)x{8k%v@$;Nz0$v6!J ziSiPw*rS=w!`Pd>Z4ot}8hoybHJcCw0vIQOAW3JgWXt1Y=22Y()mmt2A@Ezjh2DC< zSWjD?>sLDmJ*;&`@7Im%PX8|6bCxP!Ma0*^=XNrQ)FQhma?p$nub4iZdRQr0_Vr`0 z>~V-&DG|g}&<-Q&#)fut3W}n*=5U2Q*n~C))pi++qPUF34<<$FY{@;PgQZz?>@8bh zcjmm6!#PmZYgZwhW>+Os26lEeta1ACFJ87!cVD~g%eVfgciQ0I=zrsnt5Xmxli(Iu zmUjDiS1$TvjMzq}B}!lwh#Ue?A|RnGgZk1|UdH&p#rqeV*!;Z?{6-4pqr`_22zLlg z00Ut;xy{U2g(|f8ZJ^-2mIBH`YUg?^e)h@PYKMjF#{CVusoGFoMa0uY-JYcDn(x8M zBT|d(BD*fp%xM0mo@wuAx6@0NMAZv>qR85@VmqPSj@#R~jop|OMNycF;33$?Jxq5N z6ckexzF?w^E!Y*R*x!7!(cNh-T5Nw*k)f7zGk;Okx_S} z9{+9UXHwaQp+*Grj|%|{Ex{r?-Q(SofD*)1%qs!Zv2++sEn|P}cLtkO@wu9Ou1`uZ z4vd2+O2M8^g6_y;=J%Q3Q%rvk2q=UwNOYdoQ|0#;%TG8LB!~bBAz1V zAY=1gH~|wPQRM`sH__u_)22CEPxqXCu84|?a9eedo4S=tH7S?}1jW{-O&k`dc6jjv z=7rFNt*~h-Lk&?Brcx+OD5j1(16^>fJ}1Aquw#;}@9yz;kKr8EUiiZEKr<*=+t3#6 z)1UTo?6M5+cDfs~dm~vRe%q|XY=_`IvklBlcV||~5|c|R0jsakI|JVNy~k(_igGuOQ+)@vJz^EBK0z(FzXhFqP3U%B2gwK0~A^b0}@x*{V(Ri~2P0-E&Cxk_s!R z2$%`#5J&DMy+a(JEuE>144P1r;>kydUOQWP~+8{@c`;;zFMf`?_rPH(a! zD}SrZ%y6wW0j<2jyT4~O{%*9RdF#~Ze(mz$`0nvZfB5Vt8H3G|5B1rCGt*>S1=w?~ z0c}~91qk7W;C;+AQUKv*JakGi%C`4k_I6nbdl!SuPqm7Qwo3a(ei(jJHW-kd1X>}_ zw*(o)8ptKZpj*fuuA#f{@^?KRzWf9MsKXc6b)vLZT|vYd`bZs75j4h%4EV3wHpNDA)2Ooz5~_x{=z8&O2Nqpe~F)l>q#@f&Fu zAyt(m84@6l=yYVz65jzXLn8pJRoW`g*WvXaJ#emAf9Qq|hwpm(4&OSslH)mgy0=GF zhtlCpC>6@GX{C$4my>gx?Qc5!^}WwCvFs@#B`PGvvm7ZuoMl!_)UA0?5yv5uOVv=5 zAF9xVMrse=`vw&hrdeI{V49An64Cc*0@don$H9fBG)4a%#Js|_pT6znYN#?2q}}Yk z?eg)lHN&$x9JvP@)*&DggsGh;1aS*B5n@^BoDB#t&*}yk)1KFFv4!Ju4{a4G&ENz% zRS#%G50X>@43I$d%e<-k6$hHD$j)KcCJJ(nZu&e9eGU|k&pb4RQc_oRRy+hjA@+;FQV6$tH09x?{zZq<0 zaK+&=>HYDS$8Z1APp^gtU)iyHBlW755eUMbZwa`)z17@qB9_*W0GWjK-ayXitR0gy zdz;-XGkbsi-bAB1I}B*`A?f%`aB0m~I|y8vC`mJB^x6H|lR{ER zlsyX)RT7-j@22CcjPrCe$=+6;VXetkiegeFiyky_^S;8Il*46GD9WS^H8|3aANWux zWAV80_pRa>@42?haJ|K*lYr*kTs*CI8i%!c|3!{_!{Mqu9qyJwXpY_*sdFdpjW>>$os8}_JCS>FN5MdVfKacvaERF_Wf1W5 z8yHNN1t5W5W`i4)4zZe_m*CC63u**N|TY<>o^O{RO76w7-8_+;}gX&&MWTJQ|tZ zf#?a)5YvVJ^AF5k)D6hMvOI#ACYKEam_5r6+`64o5#~b0MEMnV7|hfF*1nZJstWgp z?ofacfIt%@%vSkT{_fM2d4R9FJJZAIbfBIL!PPs#9zQ#1xtbkTdp|(;d3K*-c|MFN zJ3p{wN9|cdT`EkaO#I-dsSb9=;XEj+RCgJB5uHJ2wyvW+T-v0JAEs6m%pVGo-FGRz zBOW{y)>=nxN*{#$9b(e9z8d}QbtgKs8HLS@H+H#BHe>dG^&^#mld-!#@>FtYaG9kU$zEX&1soE_#CSGN9 zRBBz&)nJ#VpbHzuc1aE5s|cj_sVE<~WL4E^%B2*OqD&N;?yTi-L1#lk3+b$K9DO8( zLW<&#%cLkS^HhVHI(=i-fV6aWB>BZp_Rj8|#A8V0+mobuGa)eU4c-=P&%1 z9@~ea4#C*pstlapM?5@E5Q&6^X*nl@Ku}dE%)J>ds$fH^Dq9F-WQjr_@;38v`70i_ zUHgRU5m7zj8sBc4q`FeDJ%yw@Foi@<6iTP4(wlduhT6r-%Qm*P33jaI@ORER@w>yT zm{7I%=gv+#)`2x_8ALO%4&weUH!n^mg(`EN%E3i5DJJFi-ZC$&Rl0PUQ`doCVKMtD zB*wi|^@b}9E=KDuH|)ly2OR(FzwhSr^?rUg|DXG@HmXL%ON@ZWK_K?vfCMr*9uIH; z5Yq$#B?LfY?|MD+d{b=F?189C5#u-iGceRDA!}8dsbnr&Ooc2V23V}9BRJk-3=&fr z8Ibt+PrW-FKdrXC0V*g{5gD+M}`_xK66NCZHSrZV2P^g3n zk_!>Vql^V0=onGZv!Ay-9NryHe^}xyzp&If(J$(|)BVRMHNgHX@G<3AA=OV|2}OR@ zB?^pfMH!;K$)>MU@juHf<@LcVWh!cC_mU3Tp9i$nK?IvroBK%)IBylxu4z)DT>8g! zp-hxQPgT>+GKkF%r`>wX&W#`Kn7wFAfZgXtYyPzzl?us(rbyG@AYm4=yj zv_yW1vPFs6D2R*CaVUJiRORrzim3|e-g(N_o6lPol7_UKFYh{ylQPb#lUap{D#umR z%`yhTy!dHNb;&d@zt-7Pg^Mau-;3)kj|Q9G%$mD!R2!3v-RNcQ>~lIOiB9{zOap|t-K!_k(TwHWb&tN>XwFwX_0VUx_>g2?+s zYhnOd0#TG$otaN{zMkH$`!`#!hl`tV&+BX_D$x`8Y0jgLh^YbZAbi4<>B_lUUxR3r zkb%3mVgkfA^{~3GiI7R??sW-DUW_t*rE)D*caiW7CRnES=Bf`Kd=L9AC<=y z$YU6aDg>Yci{M<38-cy-p>`jB}r%4HZxlwUoJwm{{KfKJL<1wB%eGR7@|dqLv(wLp@{K2<*-b3qEM4Y_SVsXRmQN8jkp7*q^6kuhhD}I`@kheQkgz$)$9Jpf zaJzSSL*II~E`tsOKS!7@-~m;Di|t5eLV+N-q=L&Pdl%-Hm@zh2wN8f;ouiGO$sf@^ zoo|o~jlC;e!v+h8Ijw+X5ELLDAz=VU020Eo*s4%}cfOwbKWr^ey4`ly)>xxGF_PY3 zV1A0OC?*P(hBBE|luJRS&k)@n@6wnthb|_{kLARy>)Cb_8$vk_i?9g_wpqp*O@--Z zsp&emOQBLzIVd%ar9@3kw3xI0k5W+o7$_T0V9z&TwE1oD-=TYwwvo;2BYiIERYdmFh2ly1Og~oVH*8nowtv#KV}|kJ+YOmx1_&K(Vx`W z{N&eHIGtmrkOfuR4n=CQ-66a^?jj~NTVbMbDlWac?R2IYy4_KpY@L}FL{8N*vjniOJ6Z} z;xQ0213aP%aKs99>1fHu8Nvt%XblX?nI$120Z&fMZYLU61D0hmCJXzll4c8M+aZ5q zHs9D{b%e44s0oO@sSr~^Ut>fGAyc+uj0k~{%6wn#9t$B#9s?G@u6n$SOtIt5c-T#a zaa*?cs1&82ZZI1|$1|6R)Z!f5Z*x*^UdFQuZQ0puWAu%~ClR!_$Cz6m6qm8Mlsl`Y z!>Z}#Q8K5;Qj@9v2}NCeIWG!&{<6JW^`fS~@*_X&8qnP?AHRW0fB1NGw?5kjkC~!a z0I%rOxjV1s{Ji2Ab?6KzrU8(}WfNfGSvSUoj4)ub_)lKim!`CbjVw&QwTo!OVYwp! z0SSYtz(~jvAX6xWKr@hQYk&m^SHJ=YRe$VH^|bB}e`de`3U{6WX1VUI1%ZFM!E6kj zPMsop!jwzNeuGiOrH?Lis8iRK_SvNA1-Vti)6FIap@z49C}yEx);*=BvDAdAO-B@S z!ezYpFDCVub{0_2n~_u(kbC4o11#VCr8hHNVRo+{t$WP_1n)5eFz^VIx^%9Z@tpdN zQB9?Wf3vzpQ#mk-RBUbMlHWdr$HNECno3n*qN41o}P zt@xlWumG72bp)dKe#rbA-@Wd6zGwCJ@FOf-aB4cRdX(*-*xqzN{;&&`PGNIFYK6@S ziRd9(q!z*5Rm9D5%S=)KQWI91##&~}3F>;xE#OM(x&|#h7ZQ?*rw!~}=sMs1{7|KAEvAvppFBauGi^+pj7NnR% z05a1?2(S>A$~MSYp~*=Mi7hMy;1~myOhZOYYq&qX{@~4d@kYDcC>ZfRi1+JR+Eyj` zbBUzVP&O3Blz^g`B2<}(9->8R5#QAu7t>++p`y1HW5YSsG&T|}V~qQb+u@`PYM2fv zN==7V(|8$kbXdMmRZK2^nx%eHpq{l3H0}i#v)O1x^J$#>%e?$E#`gx>VR`(lTX#ym z!g)Y*>pUovEu7%0-Lc!K_n-oZ1(v`-VxCc`vkY7~a03Kj7$_*+r46MGi^>~*$%^7} zS&;jRy@RQsLE~)_O0-8CbFt$1IN``AtqmG=nySq1=V;kAG?$7THRXQ1T z0PWm+h_vHr0Th;S62-N61z1zdBl);6=$M9iMuC}?lc|{+k2WdYl)u;_r5H5Foh5$p zq;@^yLRPZZn)6%}MkPQ3V;IaT@Fwu2_YXs0FbE3}I5?aR$EPh1znl4$cC1w&+J{{F zO}}Zs^R<71>nD}Z1t?p3C#yc2NNsOvh-{yLn+N_(yItwirAj&MkYNmq*1^fr$}eGY zI-Zomh30Z`P+TU;&6HUKMd{AQl<%GHB(Xz6Vqy(vOpQ9E&0vdFe(h+*tAeHNH#+%G z?hnp)8QneJq>JIb+8IJkcFtqDi@5oec?%kcRRGK^QV9t`8iSctPDHK(Mot{DG*&V1 zt$`|8o2YE~pwnFv*=02{FjvYy1Catj3bR+x2Y@&hDm5rns**$iBL*cYKqWe0*|5eK zYmA5(5u>Q}6ybb*fM0y+(-vz(H_*CDYt`pJNg>Pys5EnsCb>A@p~`n^idogef(>BaR+8?Bg{y@Hjgn7#p!1;$JRkSu`$nR$Z)j0^}QOC@@K+WzR_ zaFFjHULU4lJDy&g@<@lAVWj0FZzxfI$Z5svWA{qY5;DXZi#H)5U%PN??_X%hg=nAu`}r8PsrmP+u+ z3xi5w6LDEqMwE8p=sq?j0}Ql1f)pl1A|wn@+ZNNA0Hgwh6eR$G#U@I|6hd-=5L9g? z=wH<~wujm(hJ)>94A;@^d6RVWP%0@KN`>mmFA+IJixP+U^y6w@XO=tLV4Rf0Km?k2 z`$~FnvW%0n3T52N;SH$i=1Da~?%7+Tx2_5CP5hN6om;;=UPx?2&M)QQ0x_z02K&f9 z`rQfxe&?FLJYfyyGHmgCfHHxyp;YJ;MCl5;vOVhd-tE>?=+AO^RK^lQGh=L`j#6?U zeNWGDIg6rFT)GDIQQcLg#z!#~x{FJyVcD1zpgu=p-l@u5q0N`xRmoWp}iRH!=8319;hPutz5=W#d7-!}t*f1)3lWVu*PM0||=#Do@>|COBk-a_YcI|e@TrbV~nR2@o z#oPoz6lrD=<3nyFNVp0?{q1-B`Dmc&cUMCjiwxPPa8<24Z!Xi~Cmj}KY(BW&MT2}L5+riu{2W98Ll9x_QhGC%0F(f$ z5={n>6Vbo{0usPfO0;IcAXe=N6ay796kgHYvIJ@wq;?ZPvcF)Eh>05(tk%SKNdtt6 z%L&OEXc55&uvEyXKwXpsiXCq2yF>PR^NH1WrwAiD{95~vdKP9TPEuu(A|x%w%uE!@ zh7`d>p%VjV5~Yjm?NPUDw|h#p!#nCiG1&y-tr_fF&u-$*s>xY}&_vK;yrWL{*HvBZ zqA1^|VnB&FOJdHaL>JSukKe~E(=eW<(`|cjf646gH#F;e87H|1nUb!C>q-I=7mCBH z0;sWPoN}v$5<-aS08oOM4(0_2Q;n$+^Doh@+_?O9xrp|qXJ1{?D43ND35ZPv7{pXy zo&m{XARs7gfsw%iFd(Vi^Y!l@4hNL1oncyb{U7gdY3}d0DxWBnEqbERktvgF3!k`0 z{x~q-@CAiZ)7o8Eny_Kb8;fh<#s;U6Ghu0~7 zuVPjx5d?@t%x?e!5{ju!SfYS0>d{ZH%8*@yZTnrbjb61s{Ht8q9?e5o_#Cc{z?2scrN-1FXFH-JH}ab z!MRVEa-|ljy`fZCWOa{wPZMP)D;=bqkq;?(T9H z=48$ZO{Cd65fYnjajqn0T!HCXy?AUFQsQ*LSa*3hpUM5aqtAWUe>+(v|pO&bd~Z8YAHStqFBzMNvS2KnWo7NdN>O5)8o#LdS zB5cwajsl|bXJ*)GABAgAKlJ9>16GVPOyw;6=u~3 zf!@70WJ6;7!*KtknCep0@48?^L4!slW_?QVjJh!RbT31@DQ(Goocs6lFgxEpyU~pl zmDBCovIGMV2m+x(LEGcDb>N8+@P5p#fHe^+re`p(32a=t3eF!M{ z=Z8L7!(VTxIJ4u4LN(PmVXEND{sbNO!BSH}P16`e-^c;E!_H?~T3VLlANYCs@F!w- zV@hBL;@zjqc$HFRhOHC@jd-Hx2CEdW522vOk#i+ESyu45YWoj74E?>4W@m4W)+No= zaQSFJ^dLbX_~?CwA3N8!$EtYG1o&Grh-oktfY_U6syP=pju?Dz_GXDKC~=m_D1P$? zFl#l-A%jh{L1LiE$blvXksuPpMC>g90VY6#5(0Hmg8>MLG6n$xQwYF<3%$$3#peukcMf_~wpXwW&5m#XFfdGDM5g+b3vhZ7kz8hdZORjj4$mkS3Asb4$ld z9eW08&7gkw$q6$PVZQT)DVnbw?%1~;cH=KtYV#jC?RCgdLHud11%raFE+K*2dv?h zJG-}~Y|&H2d5gM5>FwI>zFxnXs!#^ZKsieeEW}}(HeqX7d;3rS);b$OD@<1@*V66W zXSPIM#zgm{k@b9uHP~5`+!AcQ9AeNa~$y|2BaZgS&E=-CMMZbX z*3awW<@Rt;Vq^oTlG%pL#;g)&6RZZ1v_*uc>xeOkK$NCHK@2ALR<cmgFKuV3EDcx zW==c1AE@_)(|a;nw=?JYXNFDhmG=F+!#n9u9GD~{AOR495QJ2ncxosU1`uP^iAfOv z0mL(!%NHn(Ak1tlreeAwE|1HH-3c$k%UhGuevnY&@-qTDG+3DmR)7FP5)4VGBtVj3 zfPkviV#ZL&5?~FZAWCvX(BHkw1Nxhf;s64ElCRDg*l8Umze-@X14@T8D3>@#B?}+- zZTiA7_aH>r)j&a2eN+KeY(W(P5YRT=D{j<)jG>z7|6=2Xs#qzOJlpf5UMN{^6|7kK zBUCDPIQ#f=I={Ss`F;Y5caGb-720vCd%K;#JSPSrkCgtZgY93l$iMSod*}b&yJ~Gi z?7jc=RNBe^VEg(1*n%u-`Q$}-xqMvjpj<8${eR}?E0jG*H6h!JxIAPx@oXDGt?+H% z3q@R397boeP9w^0x}oOMO|*fN$VTbzD0}Z6wtUq)4nav-QY?9Y-~Z41{=Ypw9$2H! zFuO z1W+I{X~2-pVoVbqe0KFFl`IwI=2kz#ii%YU)~!O+p31#?&hz!lms3>%@14Wlu1qLB zXP-Wh$CRcXspoSeTf)KTf6``08=3#;f7CxNUm`Kan4f>oIhpf+kI{^GA^&=Pt|Cii z;~RoSG1m05qqLQ;btq~683N@xJiJ2?`w(pP5x>35Xx{Nn_C*n*n=@=j2^QvW(JTFI z?b&8$EwK}!v{4K-EkwI**+mjL5o$dz@tt+*oaFo)`OdpJyM4mXLWQ|om+P^`*^xeX z=`n=a5-Nd-Lb;qlq!#BWN*o{A?2OB?jg;hBVJadR*2b`484N90_!86>EvLj`MgypN zeZg81Rg#^TDv7o5QYCp#P{}j0X6|HG7!{DV|k;Sj!EE{gT?f_=1yZ;s0sk~i>BE<+J*$>5(vH|sz) zqC`J|LeVU5Jg(Cm*@#65N!|&Rc9gkf)UbDUY+pye0wtByN+qg_|NlOGog9Xe6+U!0 zpuyTccRf`IQ{IH25|}8I$?RS=Oi+3S)yLqVE+h~{va6s}ZCgZa8yi$nuuy;jv}-ve zsihCFc0f=-vBa_oDHOK72u=~tYqr}4`08HTKM5Dd z8^YQ&E&rJ9_BZd3^J15GALWM+$K2jGn_>*_)$FF;_pA#3L0QZtVrOZ?qM$G+h_*tS z-zo@)O*)I*kkV!=Vyr@C`^!^gL!yw2B73N8Le{<$<#GiI+0jNDDmzfwP5ZeNUuW;V z2}3n1aGcchJQc$HAOBa!_I97+_? zRUb7+sST; z78Pa=%e#MxRTn#u-s0%*tXYd9;=^W#LpV0^xsXxz4hAAhMGoaWi4-PzFnO-jvdc}a zXRK{y(5R@bUNvm{c_B%^UxX-eC{biSc6)6CLG3I-Ko!F+7#3Ch0L%V#ms>5=t0XxA z0fm5dsVZdcSPL&zl08xNqAHQ7`V}OqLgPG-v-`{Wlj&x!#kfs|kX=gS*;HqlcoM4a z<;nhMx}bl}a{D{?M~X=j>0%_YH*8hLKxO|so2sOi7cW8xi)dfkxD1j&1rioh`>icm zF4HN|EtbnrSbv}!ieK6gD$468tKeVmATAfj<-@mbg7W4drgrSu!6-;kNm1!=pk9a0 z>(__8km3+dv~qne8tWNciGE&F{r&|LlwLvMN|yZ4v)M)p;$jp~P(=}(OaRLd>_l|0 zYN3@AVl>w!2ia>+MOk7=Zc3JtC5x4PO-dH!9&t>HyP6h&!E8AA1lZZTK1S>>nAA0gXe zRYp?=Q9Go0w_HZN`vc2W5$V;2LXGNt%yE8S4C2ml_vl8q2BCI3u>*5Kuy<^S6cmS( zRqv#tU5$1)SMqgpwjFg^X&vaU8?9Hs=feq8y7-AvE}h>{qDU>uoR2C~=bMY6s+4W) z?k`S&))|8IQl!BYAB zjZ!G3TPlKbS>*%e*mJIwDD8d-#Y!=7wx+FzQEbHSm9>~GNx3XVY(~X{cVa}j*nu*d z<1$jD>A$B&DC4U_2ozLAyQ5NvBso%X-W^HFTJW$&(P(+I<6(OULf-DQ-EOC<`urei z8D?feP(B4Q6M<5p(;G?@sYR7DuGr_>(HGaF(KpG$tK2A&0W(yG zK;`1jOBMFy--$%kp5R+~sd6c6x4q5i{(hbZVgN_rbr+&Gz%pA7c30V2$N(glU} z_80Cy`OLjf-S0eD9OO<486boUq(lt)m8!~A{6wT-xn2GMHLyBKusDQreArhZ@3NFD zyZ02zNVA*BYp=+j{98qujp)`0*(DwIv9AmiJg!3#B8V;2IJ*)3QfoMgn-wRbTU7qP zq2w3`3;{RUj!)bD&B1kA%g|t@JOUWn{OPjM$8O6c3C6BWElrK`Hh{&^6ksPOjoCtZX5VALIqI#}x z*H7$c2#Te_*j%cgAk5+kP&SmyM0Z_G2}qZSxC*^kK$wz zfDx!zvtQJ-Ug%6D3<4DbhoQ?olV=y#+WFP67GA3MMDlN5imVprsr%@jGNa6*7+?r! z;r5vKjrL)#xDd~9Etdy3^QiqxPfo5+r0N){jsgV{gewH5_D@@XF_WtEzw`IsHRmh& z1C-@5Sw&o~AcZJ7P%F`9b67EtofFvbt2@nDhg=hkg6@pv6dk%FIDJg$ukLOLPECli0 z`N|iwB7z7;2gdEvjIjV=lWRN-^|iiC@>HZnC#fLy~&CHWbsSF-_9Rh zC3)#|i>&W5p6^~sYT+H9FYoX5EdfO)lW~0{Gr9&_5dUuI-CK1 zh5RCP#q?JklT%?6RpNxHglO$c)Gf~ONZ*w`2;?|+Apr4nSr&)@kT8^A3mOb7N`UAv z<6>wKp*qAi_LMhM@p~-EGq?QCx>2z(hwu2}G%>?li3N=@u5JbFvKmXu={q@%vWBjj``qO{U{5yyhKBuU;C@RJ~uPCgS&xjX; z6aC^CM|6u(;+2i@P3;vk#_uS*BCrvXrt&;{{PKu4=l5)m*eXg?bVI>nHXCAxEPE&- z*_p|wRRqB*ljz3IK(s+Rk*ZUV6>*%T;;2*SXk`J8EwshC?#}Qpc43jFyP#pVs#gcU z0Q3qVN!6h!rYCwh~oxD09(}uqsD*$eiaQ3Ya>83lNYfK zdr~g0g%|dUjZv7C+d|HSac>+wfYxmf_7DECq<`ry2Y=yiN~TYV zgrvX%L|Bx){e!*t_M3r~gaP^FxC|Bl2;m^l_n8CtK1DCFdzv;6k+8N&LPfGk=()}`r%je@Mw1` z;;zHF&>3FaD}-MFdIhd51Vu4*F;S>4l*!aT6{J^f4tEzKw}Q6`*ft6R3W9N4O4{x= z2SS2IOx;x65xX2UO7@aS?VE^asc@k6=(7l=#9|bga(hf|2#d=_g|{GK8y0`*_WXsO zyf_H^frMu=EFg+F#nv4kx@&P*5N#pa7s334h&9hT3}Vzv30ruf2I3fAusuqXS&MNI zHt9)f*LoP!itXsGDJdI~X7^IISlAO$!$!o??m$Q?O?GpzW-s2DL_f-fCqzoB90{3F z6Hp`1mHoR99eZV8iuu&tvxQ+ah+m33+lsS z=?5>t*?7gxRRmtdSCdNi*ivbHNO@Vh(JyL65j*;^@f^3eD8?otyA$1dK9_9Yeg-ed z@;d|*`|+W4Kg!0D1WWQtsFYKwWQ3YfbL)2+)z0m98@s&U>g)hQZ-=PWua^CjUlXoF zKvB&34Eq&zhqle8(Ci|$CoWeN1zSM@YD3}%;X`V>5pE{GAe4)nxcHpFTG$gsmPVY7 zpHe8&Q2;@B{U=Bvk0*_7S(DQKmi9%Pf8f%+Odp6y9Z3+7i9l`QI+I;xjFBYglplRu zKAGWgi26%g9lZ2|Z+BlrFZjYa;fsSnsI_$CZjNX}I{ok5YY$)Ae|zIASqNS~S%e)3 ztZ7C2Q9=<8(JrZc3zd>eBv2rznXOinhu%I8Ux@kkF}KsITfa)?YTeY8Is_EOlqOXW zt{NsNy~5@i7dy14q9_+5anFE)03(#B-HlcxsqqS?nY>*N)dXW*h`lCtWG~rMgnU)T zpdF>q6y(SdChhe`!AYo+;{w8(1D1cyw!PlE>k9A1DG+!R06fHKNGE^g_3qQpsjVAp zlpPi_SMQG`3A;jStivW3FVewTcV2|pOErd)!=NPkwOCEuuQ0SnH?rlG*tg=?#ukyz zmMt%F^YwF;Andq4MEjwwk#c1@$*U1^Rw5k)HCYj@ALvK7L!Du%vm_m_9)6|TbJ7*l zDNc1ts9RTv!bOQgi6VMjJ??xO)Ypx;w<0J|%TxyRN0B=qOs*w!!S?Y%$)-anxAOGt z_YJl4j@|1B7*iEdF<#$A7@mG06L@?d%Ii_C6RFXGq54+1n1Ai2{-ETuQ6 zJg+0Yh2)g}_^Jot({I*EVw8jMf}`}m-937%!fwK{Q%xJ8h-OhV*++Lsg@O`yOSV_U z?v)QxY>4QFc*V`|)Q6v4v`5!jMsM#`67fzq;o*_Uy|P={N|Ieo3x1yEpV6*C^X57X0PT0tz;A#75{NY1^${`$tORf>#n)b3OmH*OcsP%FAy4o2Pu zTU?jSbt9-4HqnjJK4Oc@oj06^gp|~CoCsD;5EeL^5jUB6h&8NNGrc@W&ryxRy(#N&?j>|>Jx9q!fQ6aVn3MV7*p#C`~g+#6hiEv!o<)Gxk zcCWwz`-Nr#n1Bhw>)MLQTlOh~vu~a6V|n~oK9F7h?SFb?k00Y#6dnz_LRo_}DPd*^ z)0_WB#+UJioN~NuCW`z6C%?suV{7wK+WqY(xpR1UM}%#K%I{8G#&Nw4@B9@h-C9_a zacsE=?{+9{d>dOTutPSS%@C-+|7wnYAg)WhA_QT>4t1)3EIy=&Q@&5Cjum5#*j9rG zA^EMS^{(=~&hkfodzXg+;WagClgqCJ{>ciR1F8#^06qf|I+Q*hW0h^fGm0ft6+m)Q zI9U@t+=p!>koqgB*DgV!o0khp_mDgcfTo?xPC$5 z5SO8%O-Ekw#ec&_usLk?fx_Q^as248A-V@g5l-}@5r;Z)&Z>iuj39szg7>fvKIVna zm5w^2qfSfi-m*1b5&V-CItNr2szJFFGZmy)1@!=(yX1}^M8$#tRh0ooh+mT3(9~{8 ztk8(b<)Nc1FdI7#m-ho-4G;w3b)TrtlF<6goWi5B{mol{Gcwjcb~6_r?=u!%AP`al zuntKOO!kUXD#jeV*d3JjmySqCkM0Jr+kl)_ftP=k$bPhXBAp zKfe{MQb>NJ5-- zDn~+|Awb9`kjf7*-XFex_;$xG$VQ+KqoU+j0lxrL$IO(*91etbp=3PcOjFi;44x%_qH8p`MvV~Uvu*0H>Z&$ zhLwCiNigW}5SS`R0uaph-W1z8bNUJ4{kWN8AvxORa|I56nj#c|AiT#)N;g@QZZ3*+ zbnpk-RVCgSn4Y2!j7G?pZVWDv8W z0EVOj`r}jGENwGcu(YNBhM%BtdnND-KxNcFhl8S+^-$2+c366)yJFc!g4iZtMB`r3 z3WsgA`jLp4Z>HPptB^_Oq>2#oDXiUZ-mmPZFZXXw!+!1}Eb_yIeHj4)1f&Ro$r4-p zMdr^vo56MxlSuIgn$oUBDUNdXBAo5f4OA>CZDetAlSVuv1>Wa7Iu$#>DCc8 z89|iJ4?J$hwonG54Betq##TcVMNs2#P#=mUet__#in^3Qrb_`uZ#~b|@6z#o?Fi`b z5#7}pyrO;qwRV6DiB=60rc@}ZM4cC1g9x8%ba&qsL4-mC7J}qW=0TzQq<)8g0FpWr zARKeiSGm)8eXk3JcZY3MX|#m3*s~jI5BsNwpLkgdrSBU&AeUA|gh>&RahFp{iSs$< z-$|O!&oL*T{|djCWZKpXJK;s_6-o(nuC=sBmNwSe+NiKeR+M&ktdxGE*|9>|XNh9y zzU<6}h$0BifP*{7SM%*p%f%9&g2&jQsL@pP4tbA+lbtQ>2nwB`|0X zjL;Zs#5#ylZbLUaU;u2s9~&jT3ivZjQe~(FCMvt?LOL$G0uepq!DE|(9L!R&O#~7a zUh&FtNOq(3MG{Co6YT+w*LB{9OsKdJNc&;=nKKSAQhvkrfnr0ku+otpg2zk*fdnGP zWD4d_8G|{eIk$g(U@iIlv!Z)E%#aw9)OFu_8;XufW5^SRV_BK4I!sE`1SOUc% z`ZYM-9CwrSzC+`is8Ho$5C-j`m|7Bn`n$YP4>vjD zZgfs4x9YD1{tN?GhDu;cKy__aHB1HTR=Klyma+(InuSqetrn)$-T0S;1dW)#*LNX6 zfN?K_NhSuC#o)%RLD)gy<1Q7oqfTp_>}Kw@f*m>9;-F{e5A^e?O>pPzs9YD5wB zXlt&ja((neN*j)DcodQC@>{Uql9gSGECmB)5h-I+5z^U+H>B8Ooo06yq1+9!5war$ z_2HQ77|BM)*>^~jS5iVfJTzz6NZ<*&j0!~Sd7!`Z(DndydIQ*uUxgQ_6`Y6_6gE){ zIwan?qUW?kiNoIOj(y)%DN2RF0z^T5Qs|?WLZD)iK*-bRepn0dNQlv5-;BC-|Nadv z@7)XUe^u9s=W~rj!zhAXkt83?%;h-%dKi&kvY>?g?ux{X`M3RENL4hY0%+ zfhY)$Ht-Z7Y_h!~ilKY39nYvu#VWEH4xft@RYXKTj>{F^$Hj_<1*Myd3am9tiRhk9 z!5_Vxu^u}zKDN5i%`0-MDy*#a{dzsCtP%oG;4N$ui2|(wr5m9ycL^1OSfaL3rK;brIb|w4q!cZ3smO zg1m^k2U4OS6p^iT9}ZjlZ$I>*7!-?mTfA{Gc}P_w2*-TXAfg?;HV|!Ky3Au{0yOrD z+2jZb;X1ra9k#j&fKDv9ZR%GF%2%TqBgF&9M%!awZ5oZq!y_~^mwcXO7;(6$}IeznY%Dh z56EU$0Xrn4rI~2gw%3)DV)30bSi^z`vv)rCc^&C|e^fUF!%$+4VaJ-)q2?4|jLSF> zEk2?soNRTXZ2dW!sv{(dup&Nc6#uKT%Ls>K2U0Fe8-K*lh?h20^RX(F?(tQ;ydEfZ z@NHu~Hq1vVuo0o|>x<3PDj!2$FOT21#k8Tqe2+)lNj+BDF{@ zqQ@gVF6>C{Br1XfAoOlG^v=3sXmlI^1~HHA+QaKQXTrr58F}|~d1ra>JFj>#PPz`W z(vac932m8FWzy-G2p}7LWXW=Qf;!2kLOwGUKRKnXz(cA^P^m*W6d{z$qm7dPD?fQ5 zP}-Nf;qWL7m*0d3X&(NYyP>@Oak*S9m&axF+LfjV!zcn_kWHWlLEN0~#$+xuvN3;b zVD=_JrVyK|zdrQ4;-UsX2l#MXqrZIk3PDj!$fJ${5Sf+9L^r`&O_{={g768-EwcB$ zFt!Kca=Bap;;zmr&YJRL16!M)Gf76X&l_Z0+N21XTq!df(b; zgPls)h_(c~likEZ;jd=8a|D}^U7hrH2@FGt{?C`V8O~kuuc$%su2D9lWz6ZfInSd(Y(k8%2^h(x8)-VWo&e0mq~& zfRA|8DPwfLR7i3TbIxhb|NIPdv#JWO->(eHxAyRlUi+NkaveX5L!Ge>f{My`?4w?O zI?Yms_^7R4ity`ii**QF8?sXomuKTnTrbDXy#gEQc$X2>PRGqs!x%XienMH~?^r~1 ze@4l_cPA)mEw8E8xB0+b4+l8B!5 zP+jN?Mie;IJ*+RXxBJhqyE9O6xrIRq?FJfl_XA0&TimZXLxm4ZaO~e%e#l- z3Oq97Op<^x>9}=|;#9S5)lpU2Xy-7^$tOeiMHIeK70UdkF4mza!8Z~V6~!Txb}8zE zlHvo(^<1k2(h*WbKgA~6P2Bx zgd+%1oKdx$ub$~~sDKFgi0(YNLbWAy0ZN53fufl8P+jP~(xqGq3RfmyFju;2J=X<7 zTx>#mJQ_9h&Q5if!OfIgyeR3V8;jOa|M>Z18ptG+W+P&t<{kC`9S}Owv40@}FN{U)!wDPuo8Uq8<*#QJ#U=-|%<#5@{-`WR=Tc@>*Uo z%B~EQitebXjD;fdVCU0H6W7Q6A}nLFD~q`KyNSu_B>JTrtl|qZs}4Kqp|WFY=i0fb zs^P0R2DYdknM|!2(VE2mLI^p^577m?e7o&9JMBX##uCN1gO}Vd09C={F)L09XfsSf zE-Sf6ElM1}(TLDm4R(Xpbv^ta2S`eQW^!@u?bDkxTs)_WF%J6&ft%eh;WN8ryB#xe zegPPWMDZT*Oe$Uhlu1=ZmB{p;G=*ep_>7;r;UP+Umdl3<5^)_~+BA1VaVTxnD2Tt8 z3L^4ALcH;K~vdzaEM-??-2Mo}T$73c_iA!gSLI^o( zEImJFKg)duC{QPssN0tezW`JPlV;H=0d0n_6`{lCqgB)K(n==&iS=uS}d)$kj*WJwuYOAYmUd`k*RoQVIfgy@Ys4kS8x4P)(N-)2sXc5_yuIw1<|VFa23UD zO=Px@L5p-+_ocrWlp>pxp$fjMN)#B%pUGv#b8lcnxwqDIgDV!~@r)nv&ckPq+0ip0 zMk!1d6KkdsJ>Xnh@K|w*I%0~kWAgQ?(hlSKewk^;l$bw%u8NTgl6_dCjOOvK8`Owz zriK5^E3S)`ElrUQg8#OO0Y^8@v1;qMe7J8%)8}c>@4R;(@Dh6YK^g?IClb%S1Gfsx%p5XzuL(CZ z*5XAf$_AkhBtQrdCsZMNCY4E}MQH)bgthdGB+WMFoG>S0;G=|xp?wI^jfh|__}A;I zc!;)$ZiEm>__uaxC*N>}_R5QYQSMgbgL;F-WHEWX@wkk(v~gM5xD08;WpuLi~;fz1xS`4YP-A1mTY*t5HdP)yR3uHaHT?Dda9d&qL@-dg%hR%rh@c+DX{;c zn}b8;j%mivX&KA5vrfl&Yp>;|eqQ&~de%pO_QJQz`(B~SC(M(tI zQG%wl=PHn(L9@}WJ--d3eyiuB;myNb5}zBj{q^u{zj&iq&p^De@E{`P)vFaCtmY99 z&?y^W>2QiuR6#&KlXG6{%lP~ZOzltR{0v73pQ~8QWHp4Lu#6$hpM`v8VJ`B!Ld=y- zJZi>1lwc_aaapoO;$A?41ak->7ZF-VUpcYWjyD1m;NcC`%hb5?CkiP7 zMWIxvF7&uu6RUN!-ViO;ANJesY<3u$8JZc>{S)Wejrz}{n|xO{h;BjC&0Mx?kKd%j z4c__s3GQ8Q>X*OF`S&jN|C;Jv*|Gr^mjrT7kT4(+z_X{Kio>Zo1q3KCk#p>ALO!pU zpNA02jK69?Iw9JXxEz(ZoLLTGnkz8Q$KQl#7a|hUp+5O`ITxM7PyX3igiW;7IqrV4 zDE=7!JA<$q-|im$946FBD8?(n_OB&P0rDp(H0#*U%daBO#wsocl^ie*; zewjWCCn{P|C>5%!bS;zHF&&m$LA6iN{eKr1+b?3?9j|o%gl;WsrPqDmTM~4yAnsNx zWH`q=2kZL1?eb<8ym(3#6_c|BArMHB#AIS`RaBv+MO!o~K!MKG9(*Prl1>EwO3W2X zFozly?U^efJBe;M+Gi`#4U>c|Cq^M+BNYOX-I+DcT$t8ex~rMPi^&pg4cQ7ll=QaD zroc7MJ+a^6`f@NE_C8_QiS2% zMm`$cbZ}W+=-$5}M%B1yUnSOuKl*Qy|KeeIm5vK0xjT_aGEg+3CmSr)VP7nb}Yd|I# z(2PJ(7>i!qjyGd_V_^V!tB_tA`+1@ATmrKnQ{aS{qZj)f5>9#F?VE18`{%8X*E5^$ z{?cnVc^p#PKRC=Vc)Le(oiBX-gsu`~mM;T${r>MvBPA*LFb*On7$H;hT2)n{WvUXH zG=Qj^1lt&bErFj26zO0+!9nILb_j$+v_)J`B(e!3A1d+u>Er|n?=ItRFufR*Hrn2C zH`)VxP(iR8oW*b%${T)c-2T?DadjOKmpvZO*D*5_Kmci`0)YTcM2EYtd0e)$1L|;s zg_Wq62K>BGai+-GPK^_BqRNzBxfB%M_jux|90t?6olWmd#R$Jpo%)C8$^&Ev9)8! zr|o9E6DTBbbVGDDLLfwU{(PAt=8}C#Y{n=dO`9D=k=@JEp1Bykz|xJn5pAl`+tF@B zv9gUa?qr*(8|zJ|t8dTTjT*=;6qil%c%jTkK;qH@1OiMk+wzfjtNM--(CFf92-`2q z6{=kE$`-9$ikTV|#jK{46f+^BZjoA~ZugxS+d0>~z8&4VP4yYh`R*NxDym$2+6-+p zd*kto&=2nXpbgu}rpVgtyFPZmW3=|4-LTmACa1$KMu4+Y&W88=rH4{Lq?myN6p%9B z;g3N?OaXe7OGz(PWylAgal0PZ@%&lgSctn>I|M$h=te$Df3AH9viZ|le^qpAlxT~1 z_$6MWIbvNYV^Q%XD8%J4D8%h8l(1lI(TRnNKryxy8>NKWJRVE`xSOWnDG`AL$+OfGawKY2)40p@zDEt*tSn769WRaT1%ffD3u;VPzfj%3Spw8R4AljX1*k)Ld!@* z&JZc;7O6$*cHeedILIU;?2+RXHY+}BWbd>&a8F@KhM7vxTe{mSvA})`MczcBlL))>g;yMa}=myJm z+>QGN1SXGpp<@DrOV5BPBS57B`uXa2%T^tAIKj17g+F^xrl$%)C7@I&gb4zrLJ`0a zsZ?l{`#3>Y>>Ikf&+0j6{;pp+rHuLhv%kEw`{TGz4=s@Vm)w1 zDYX!9Twm11f}itWG~&G&W_~3iOcp63IRJ#5Q(`hkKw}FK*i!|B+fh|zlXKXe8bxYj z7)K#yRv3pxr0i(JOBb`4}cA_+W#ONm*_*hoDTU+!?#plkE} z*j%cY0#Ba@s)E^%sd1*J8KU(u8Im@7&TmKeoENRNC%S*Rx_x|V32Vwhyg@|YZ2muNKl88w$Ze10kZ`+8nw}61amL#2zxOq;XC{lI! zKlxmaZp_7D5sGNTOB?<9=%&*qzW+4G<$-j<`A;5gj#!hIyJ2aMc4&)udngEgyA0(r zENw9%y3wZBPHp_?Hh1ZEJbrgf;E~ylxD=Ym$Uq(5<=wS)aSL^HQJoX|Fsi>CFHlu5 z+d18dLgi^U6C&kOP~x^d-}L+W^XK`c&M&u=^QZYf-@oM8_wJVIUd7PFbl2XW3^J<^ zrQX(L>bB=@c6a&k2QH}*FM|!t`IIQ|C;*5ddnqWu#d%~>ln4S*0O{;Wn8f8^l7wph zr>MXF8-Z*g9G)$dU=tpQ>uAG^P+~6GhwP>x*t%z^CeB|Qsnyv{bfO@9p@=sJhuyO- zC~r#H+CcOpwsbO=9~iQm=`vaNL2D-xmVLyGfC2%?V9|Th&(*ozHsFrl05)FU_Iywk z*%hO(Ik9bv%?^-P8W2?ETK``yZzz6?(;_5ct82_9sHbHD{c4^o6tD zJv(GaA8GIUi*_!!wL0=ppfU=Us&^AbQLU~XL5}fIX;UqfJuSO zqyUs6f`Ee3f_ebSh`~?*(t%EVdgJ8p#Ncp{|As?|VAU(ya(OsN;(T!k@)U=XXp2R( z$IS{ME|$p9|TfQ$!gG2eD;k z5`}U%+7eqjYW#t>p0Dz@Z*g6n(S&TBJ&wDf!f(=y&g-XbA=R`YTbeDprH$(~QQCO> z3K)c#9&-YOCj??2A_N76I30R+@uM~&`gKP{t@xFya$YUli{^EGxq+k8KccNHM-42=Y4YH{uD+T$@7Vc3K-i(SvUaKn9$QO(8~ zwa2{(1z_A^m_#g?*jeG0D5aEMor2$>ej0`8(U@FgQ<4N*lFs{N{Nww7k8giX%JuP= zLt$Fqu8Sxt+U4MD#R)?B+n{7YL5Oy;zV(aIS>NskOU2FO_J_rLn6PHp2rpqbMY9TD z5WR|SprT)hn=fZaJJ~nJ7?Vv%xDd8ELPA6Yb8PFnnkuFOK~aKr?85ypJ8qycg^lBv93cl2pIxI!K?tcCNK_wy0%4`9sxunmrOP`V`ztT+T{G#NsN_v zW)TRYTxYIcX^V*Mm5`m1jJPiRr7dl4J>FPz-HX`HirqvBb}v|?w39{5-YS7z=@_-{ zl*=?ip$3Z7hs|7gxxHrH69xfDAjI)_q$LQzAQ_N&2Dw03dENVk+*^Gs1f=Mg?IpM> zb;02(W(u2=7>XXEMQ*JHjobbIuz&OWfBJXZJe5ZO)W7#X^b>4eca+FZgsm`Gig3>! zjn=>z9P{hG`Ko_;akh5Pb_#^9dz&-)wW5q=#+%EhFDHH%-_+#<2aiU(edMy{#2Uycm3e5)~W0 z54NAx!&a!|>yRrxEA(eWzO}pyQ-ed8a~O&qqD5-4{%`n=f7<-+|KhiQ)AKO@9e(}w z$HhO9kN|Xv$WDZ+;s(t0+W4&z_DxcGD4% z#1aaBM(EEo$-6KWnBduvf{s>1Ply!6Z}<)WVch=5Z}U=r@lXCczj)d_A8J<^9pD02 z;o^saT76x|2KVCQP!qvwcpFhQjXj6^XQ^_X?p$cg@`qJEq5h(@NBb={eB&$i_a8)T zA<9rLLy=2Hdr4X@u(Jw#bSosx}x!56;6`jQU)f+#eeGN~oj`!}fX;CqD zjDczvVo2dR_Hj3yeKAJL?P{o0>Fw~(FDOdT^VHk9LE5G2oD!b=yn6GC@?^R; z{kZxe@@vaC=AD=rRx}kE6ha}?Rex3* zi`MmLi=tzpE^Hl<$Uw*CA0|QYp<$DwCgUMn1!4cC&LoQStN(1Z>iI`^!`J#+oQtve z0;K{ucF^dzV;A3?=%Em7v6WvCo(c`GNk1z60P^dS{7qm&(20rT7STiYwi|xh4gUwP zCI0%~1b+B$Ja%ykgF}WBvBA5}aPH%G^GhDx%$8r-&G7gd=b$iFO?^<5vD`bM=BcFI zY}z9DG(LzT6e}r;myaU+H*;yD5O<5{rwGT*l$#ap(hrU^sJOW}u9L-|hP)V^M_YnH zbzc4^nl&`U?OaVmTs|(_xQyY@E|1Gl#MyE4V~p{kQT6{_?>^Kz?14zX?nTIQb0 za#6agNy(!0gCaJy2-)K9@%AO9A7q&}sTIBySva~)AXgQfu4owa64RsxsUbtf-E?{> zS`-#yY?mLT5TxMzRjV`kxcdl&<$e{;9R-C91>{BL;Q%+=gY_M7CtxsaV zlfMxqI+5;wx>YU?Ho#w(8YC5*#sd8uO*FCr*n*;6dy zh*vh#A{9G?Z)`?IvGtY>;o!vBXy`wY@4f!i_z+!da~@*~zwJLifBw9paPBBj$fBU)?0_rBx4YR< zfMP6BX!EO5vtT}5`W?#Mm!7uD-#;jik4#kVEBMXhZ@~Wfpb@`7V8ol<6%et{P$B6H zF*@?r@~UZ(Z+Ci zT<%w<+Yw{OWqQ$$=@H2DA07fJto7yRjp@0g1V&Z?h2cV9LDbe!xH{|gI(S8knVe6T ze%tM0Dilrr?m=ljkGh242-61q6Y&@N#iRIQka7|64|Lj5K^Ka<=tsM17x@^TZUv}u z4jg7vs;8>ya%W+pSjsylT1UEkj;6G)9AZ0(#JfL`a=8d`GtSrI5Kjpk1@*Y1bNxAX2(D`qn{ zn!I2BcA3=vASjo(xWVx7D8$p5zrUJCLPcsK_9Be5VX>g=;u9IXyZ4O0?SuN>PJxsn z7)}b}*t6No2OxiWAO`rOf8trV^>7G<8i&q-;_?RbTs#%x-6mY5CSo7p1bGDS zN(h8Ek^h#mZ)f6Fo^9u^QDJ^Ej0ZDJnU=ix!b)fq>x;lsp;^-pAitJ5z|HBx;ULB8E_Lt$1qi z6A1%|_q%ITm|2P~3TJ2Z;?IUhK7XU*gF~LZA0t3bk=4rkuNGny=bVG}+d_(-n58{t zIWMU+6CH6rEttL3KA+UiH*>D}oj~OkB}?fpj_!W`a(1u#xff66CohB-XG4n84<)Qe zTSUJyY>vezYiucxe(emui6Ug*8&nfT8$z2d^Cl?Q4@WjWo?$ugs3GpwU)ocDPL4Om zW$@=88=u;aXKl`n#ol`dRRssWzIY}GWXY?5DyTZ>=Hcc6gj?8b8`Sf|v!FjA@&@@9 zwx%FwFZ>JN*S}b7BK>y&6CxEAKddh{JA{gB#Y^*40u17--IXbfOaZEUXa%C=E&9~T zvhY+sC_TYZ*A@*22yZjBnBrzL3+16M#2A|p%i&@>Oah;OkV3Ii;pK91+z!%<#8XMM z;TwWf#ocnZh|4f29wtlsxMHxVAh4Ub6Jr}cw97v!nm}$$8{aPfZKjA9|BLkEcy}lf z&UxmNjJ;pB{zyistAOs^e=;y2Rc8d=1fqvgrTKxj>Ea*>&yg|O+_&7Kf zRF$z=Y)bm?044&omvCjutqN8YZyFFhBvuUyLo&@cJrxLri#{I1G4fuEqc{8nd9 zPP<(cdNx&6({UfXjGulng%_L9m}|y!6190E@hXPR;&|h;Lu#Y>`w7{B~&=bI3U zlTy~Ks(&r^{A5GtU9_2wDcTRpBZ?O3Rf33ACQ+ioOp(+yjA}uH%!YSY-})2#zrHB< zo_QxoUmCmzE3Eu#l3&92gA>-?3q*PxU^c$7=R`Tan9XE4t9~r01AOwNc^Y4A zLKDcpU#pzMfh^VW5*%#>LM3>J9Ks@$Hc-dq%iW`mw$zBo!fqalMf9`Sgwhn@s}q-x zyWea+5ERG#cKz}CVRPeg>+b#_8lEK#4+QPz**df)OO==NI0%41R3Kyk2|>Q=@pjvo zw)foMsfPWWW`8~jU%5?VwGUNA@mu{YS(JXVb;-MYjwd3$s4+%_c92zqQ$yrc5JLDc z71~CAC20vyw}8*Y8UZpcB4w|l4#wFEF6CV1IEzJ#!=`nnPYAr8QYD44UW{s9+JhPr z+v1221lb<_{3hgGTpo8z8*P#EfybSKhp-z<_w0*cY$dXlk#f7wCMRf?8qN*}XG1Ui zaxH5NO>S-dNvNuj%gEruByL>%*u5z6;Z%qfe^j%@gw;$)OUOX zB&Gt!OQx&qYnkixC!lZXI{1P|)uc*YKh5&EUdB&C%dbl5e6xo2MO`8jMg_n@qZ6SQ zMvK^Y^+>%R+5Z@KG~X_@N_YI+^*g|i}@JiD}} zpO9Dn+<7T=Fp8HQ2DJ#Ktyq>QZKMWaXX$4JQZW#e%kZ8i@YLMl<#D?RS?(?+E_cUx zCt(*c_OP^ZXom6l7{jlEZvt&0jjx%|vuRB0#&`VO&LaaYJjTcKMU+E~A3e$QbXZk? z|KZhh009w0;6+A+0B_|7=csMR8>863Td$3(=i%Wb=-TwP%vJQ`s&~;x-5Ob*D434J zi!CoU{VvXf)|v&^|cs&V=pVU8YqTLn}wo~isB1Z!_AQDbkE_% zYd<232(q12@p$8lK(=;4DhN(EW4oKVsHnk>#r1MC;cFOYkie4=AqESy zcaXKR<0RUU6QOLH*BT$Q56ivwA(D-gd! z*g=*yyE(c+F<8f93&P9Sq%z=z>1NBJ(!yqOCNVv}h<2UfF+S#p&2b$!n`NG#&bPDw zI#D8~{a_(hd(ak}gP12QYDkPd9N`8sZb0u$( z_X+~v*ZgD~t0+V%_@wo-rR7a1geky8PYBw^uw5@VWEbm+)I`{dh*O5@5T4Lv@k{iY zQr#1Inr5A$B257#LX8|j&*ZdeEO(YF%W=^3wxJh4Z9IwoPAGMF+zrR=SlW|3gmM|} zf#M(i6udavr9IjZg18wrl_uKWx2E6mpBx4+?IdhkJ`|5}v-l=%K8rSu`Qycx;?>Ns zL+m52ANSjkoSQ=h~kj(cB>A9OlXFv_A;U8O5PyvR7|Mp3&xsNs(wtX zsIXW}OW?V|Ui<xO}N0(i{n4yP4k{&e)XFKkk+`glLO& z&cHs}XiJkB{H z`A=m*^Q2>GhcC1LSdq|(S4b6^tBB)Ecrlw*-cym&2<1KU!OKKe6i0pA4nm4->`=t- zm=WEhUsP<;w5dICmUacDyYxftA*v^`(c~C+;Uq3XKQ|C>J>fTu=cUk(T0$qOAs)35 z2#+sK{%mE@zJqn6M}FJSpZ}pIPh2k$0%X+$fk3KtloS27s@l z)X?NezTQPT@akyxg%6Zv`GRL7dmZK1hw`AukY@9}7qMA!NV(uJPm>8t@^!RpxSzg+ zpiIsU91if_3zKe-VwSp5=Rd2SQpP3Ca`P3NEuoRTj0HLR2j4D}1Cb^!YrvW;io@c# zEFxQ5gbgjuFTPzql*`o##gJk{uxY{>Y>v44-G1H{(>#k#A_xR=^C<%Pq6zf6 zx~}q*B99jb6KW2GU<;XxI#+hK>MFwx1cd!u@Uv6m9h)4<*Sg?=ut@#0n0{QSDp9qh z^sP<&%9ZD-1DcI0rb1=PtyEG_w2196)u55ZWIPfXTe;F=yIt(7z|Aa&3dF!zW1~X= zi&Fv!6qzu%DCM~7Qf@z`WvL$WN-Ix^F|^G_l5+P58~H~+AK2%wnq(Vmyi>#isKT1WWEBnCv2%F%@qR4?LDwpu<@wBFU#qTDac2!Vs!fjSD_xZ1C$2K} z57bqK`mdVmCvlLMjr_{8N9=gCFJq4@cK=sVIF%(_BGfMR%shD4R`;~W3tghzz& z>N-21t4Uv{T(u&UC@SZg(TYebU;Uy~)5*_ND#hw&X~opb_?+?^_3x3{x+q!{E$Yrz zqax~ut5}`JKtjjO!0ufWw>C4-z*s^Z0WmQm!d{376lN*Mb)AJAt)yAB;F%6Ti7_+{ z!EqUiXan=n#wZ>b1rjYv^L)DSN| zHN@@IEGE5*7PVTOrH02C)G)@)W|=-;&12nY)6@;m@VHx4saF6)2;m9BV*0k@JSDk3 zxs9{4qw|)Ch(ZcNLuT>QD;LP`_@n=0ys+g$7%&PX>^kV2po>KuygU!KBn$Vo88n$Q{y)kh67tTZp@p79!_lH)zlD3qafzT?TAWE+T!Fl zhPI5W=@xojJm%&0^E?lHKA#Ey`&+r=>AFG)0iGZbumGE)*1kT}Lj_`09}iJ$NiPS| z&6z6{A^c!X4Ket>XlWDuUWJ%(_FA=|+vBMn?{1ka`DwG4{z?BwZwM9Z58HKwxKJmN zGlq~8LE4wh*m*VAVP>V!3kC0SfZ!VH2@L1J41{Q9{}*IdLDkdvq>U|j8J|pM>m>Tw z?X5?D^ndU+D;1Vp`NOS@ruRKReKNr!VmV_sz$pS1B6cxlroaTrK9o~!xCo+d-0 z9aQ;Ouq#cprH!_9%hHCUUxsjGUmb14{sG;W_VLE(Mry>(%D6cGgDY@eBQ?oP#aqG< zX!JTrxok++8uY^BIyK9!-1zzJt7~1gJAjW8%gv1vMeAuQ zkym6V%qxaUgLB468%jvezM1UQS4MgNpC%#Fbx=wlL1}5n08NZ2M8KHd#Sf>2wiZi; zC(X0YSG?k|pF|ItpKPp-*Q=_`eA;76!XD(*lz&GzFv~J!G1svxMp>hxJut0`QX;Z( z)<%e`kzSg8<6Czwvy4t$W1nTm*lHMUS3rEfoB2aFJXfo(&5 z9-gLV!Q3mh;RB}YY-X{bGn=O~3mx=<DaP;*_HFNcrrL2tN?+YBqgfS(r%a(GShDL^{1OvYYCn-Px+LWv3Vwr zlf~AjzvPLvw4X5`iGlcxBu%shE84?BSwwsEX9z_1n-D_O=tP^VZ~0xxQzLtOq0elF3DvD#Z;Atq(40LSmDDB z4IK6p@D#;N&V7jOO=eM5#k4e4(vU?9`atp)+gkNQ{a#h-n%DpLDwoS)K__yn-!HML zaCSCjbzM_I-6V`F;Pss((jxxBT- z-R#uJzSAz_I`vWv4{E(HQYr+ck)cxX{nx1>u2YEDqh@Oo?`}XOpowPknguxRk!KeA zW6zu2e28u9yzS5xVtvY_nv44e!cG3GzFg^=Rg;CD9;Z)O=@9zB+d}H+@1?5#S^i|! zWjdae80%<$TN88oL){%>7cd+w5q=a4Qzi7yI}aYv<94(YX5V`K=lpFhNubb4)0z2# z5*Sm=@DL%!h~bH5!W@C3oWGwxd*(rOC^o*oqLN+&J)c28d$qZJ=sDR`Rj*E!cC)u6 z@4-mnz;L9HS|uEt9V>G)j*5Yop+v+>zha9LoSxY*t&S?$s2K9EYW9m9(sMW?R13m?@tFTaA8dE??N1a!s#)vn8ODknpz*+qUfh2^!(!2>McJcACZq_~pk3MVSs8>0~v}*prqvvG2%GPSj*7 z=ZC4ixoWtX$U8ZNxgSI29RXf$IP=hYJw>mdiJs#7yxTRlCA{}*Kk!HhHi$tXKpH#6 zqwtC;(_83Jk21BmW|bBQVj~G*1)5KyS8Fy*#LY>Pumc+vIBpgx?GhaQhZRbqeQ~tm z}ZBp|(uoW;1LN(E*&g9GV-1T`Kvgt58+fb!kF<_xLHz)A$f$`o{4L zu36VV>zY5Vs+t$qT_H|#&@I$^nBX}(MbthqS}xd83e$$dRy-jleP>_<{EW&`mOZ~R zm`5N6$i#qw&Q-xP8Fd&ooI#!rYRoB7~xJE7neD97>yb5xyyHL2>YqEmYvR%*DnF z!O9k~i4RJOr6ed}yDZ}Fhka4loL@vCnpNTyp~$3bFLJi{PC>8+q-Ox-KpMXu2m9#t zlW#hU(o0k?xoVeBO?t8f&Zle}{{B?~+APo-R7n!k7(pUyE+PW-;N#nG>XYmcP^P~m zdxyRhnguhL#IUSAW4dbA7tD1||Iop1Z2LJ^JISIYP=f7vpJtV_lsdVngS{bSyR*Hw z@}N@^n;rJ*2oWtR7o%KHy~lBO9&d=-n~`!-q=JzGeG~y9GLA47Fb8G2MkWmf6a|!V z^3%;~F+j&2pp zW%+;El*<@mVmw}Ke#&9S+&`B|lL$96HThY1!pSsTBbD87wm)ox z_EOo;RwIaci--W@4!}tIRxs$pZ98} zvzH^a^RG_1C<}4f#_euQLoeucu^I~vk(%f=yPs#-8vtVVS%fnohS^OKfKy(ypW&&l zx*se=9H~*)b=CFPt69EWRlVjvF^w_9=R{VXTjyG^2z^r_I31r?AIirYdR51j74O) z0L23_#>k!q;J^SWSQILyb}g~i?D`B9i}0ky*w~IYg1vp-F^wUKZfPI8R0PL(ng3`j zHu;8QG-0ziM5r=k>ZVf&)x0o2`5nUNKhMyn2;;?M=ti53ifG#!nrHb8eksIdFO$H( zy%bHT5GuxEd0alI?eaV85346qTF`4|85=^RCVF9$i;sAo5y7QPfcBKlhBtiDn-dBh z;Eq1PWBB&;^=cEBpHQglPpVFMdGgRD-D&!1K-Y z5=i;{T}>2*H%32H^qXEZ(aYGx-DX`K)`gmc$7S3t;_`viRdifN%DmTX+TPjA-IK)c zaR$v4({1yijqB4e)gaI&Yd?i=PhY9rKm1_1u8*qXQYEYE!GGzZ;IZ5+mir4`Ri!AC zCM3p|?DZMZbev4;*N5(gGNo6V0+nvoBVqJpM|;XQbQsU$iOhJw%~aj_SRn?y_aG#! zwsjN%WQtP&2Wab=bW@7?h2^NyLLwe(9TXv*l<+!e)-L-nLJitS;Ag4YzvQ*)n9;YQ@DtLjoem{e8s59^xn zK&>tm9sh+c6dvkwU9-kn#iWdhd{16G5+eE3QT`^nChcKDMBSohJ3wR~mM4rRk>@C> z>mbJctIz5kjlNsI{|qZ)LX%RWE(jhg4O3%`v`jiYI6y%_5!B>N#p2mQx~G1&ldJ^k zknin9RL8Q1+Ivf~?a{oxzYA4mGv{22*rLdgZPq@DhYHdhY*ikQ_SFR2TDTqp$n z^vc;Uoeo7W$BTjxz1fsf9_|i7pBf2k%>?x~z*Mab%n&K+7G?WOBKxq{Nub-AdPC?q zWyAfJ{+&V5F^Rs7cuTQM2Z9FU*i60r_ zvWe&4G&CMcMT)rDZJzShk9na%!^{d#W;KH_Q-PrNmD)S*ZpOFZHy%Zx*8Xf1&n_kk z=cLr+A=L7Sdh*?)xa?I2$5jQ@bX8rmlyTo6l88SDo{l^6t1Ddf6+S@)PME%Qwu(u7 zmY>4E;=6rqx2r zPdArnLLKJJlW40NFPASu5Q(acq_*&EN3aQJBgAgP>O@;^N6nQQiA_|zF|uRxE$kb| zq*%19g%IylE(`IC}Par@7PtZi36l(Nyb<)9? zG^5LJ$VU%iDqUA!XD&39i?K>ARduyl6IC|PlApRnbr-})4wn29?0q39u69H59XuAt^q*l8#1NL}0R?6#0s3;H!8(f~~(h81Du zr9r&UfCJRK2$+fCCd|Z8SLHCYU^SW(PhMu))~#0yEh{%x;GEiqQ`@h}lLS@goY>NQ z+aZ+k%1+`ap&q3lIMO2pW0gQPLBt>F(Fba6vEt$q39u6oS~S~Q_NxVohK=fGMT}AL337G)*`YJ zGQ>#2FmxO|_y`UJaS$;GOf@h-%gsMt#!vVDVqSEob@L)L%gvQYNFZ^Y57*It6GHJ# zkmx>yH0{wwTiO?KH!e%a&V2MMFiM-wVLjelF5}H9;%17+%lWWp#27C&>(=%2MZCY= zj!nw>iz228#O-Z>1Y{ReF%?rYHHbNCpWF{QmM`g~(L)@syLO1_&{gTHT%65ZA}JJR zUB>9fGG6+p%zC8i(pac67Db&f{}7rjLMN*u5_J2uP6Q|w3SsU=*&UW!xs;3HXb6)! z1!CvPiUXo-PBJsuW;dB_#ss7Ua1bys2q2#50A*^tWN$+O$IU0CY;Ed;CksilXhIWX zi^TPCIh(it5weA{&Y*n!Bhd}n;_@5f_98ChW=c0ZE@Qb2wiFAo@BP3=uOQ_*N~%LB z(o5n0@n>Dd7&n8atatpLV;atu(rZXe>ej<-A|s|^HfI1$#HA2Zw^M^-&F_JjHT58?kT1mWw_jkH&Kqp3+28D!=$yd`H&bDvo*FeN2lr^a~GrIJ4X-O=^g8 z`|#PiSf=e+Lk*8-mBil6#|Xex63+k#s#tf#`+xTT`^IgPplz92qb&~dGwy8d_EUc+>9D#Xnm7(5 z-m-eP4-e5EN0Cj1A- zJnlX&i$#0$K9k$|g9t({f`YT5XV)nnH?xtDJfpbuGa!pm97^eiWZa#2&WeV4cR53A z_opM$YEisY$*d!)&}Ni5r*3HoEp%^bNpCEqN&IiU3YpoB0u&cMK^3~j&QT~jea_s% zNyZ7^{;f}1xR-MCNTYR<87}EUG$2V6tU!V$A`_s*X$b0CU<^Q1rwA+RppElfN0}XT zqSFmYm*W_p(icf5u9My&M0+@J1~peFMeN>78<&TLT*PGwWQRqNUDVZCmb*bVWTW(B zcZl)an@7#)4}1OL1pCV|4{gmJH_H#*=cP97<>eHd9hGNY^fG;13zBx^83pZ92qe#R zQNqeB^FNPlAz*>@Iv0JNdml6&<-a{reXB&$#%-zTT3e~9hK8C2znPAcgvid`!Yg#I z5HT*~-Bg$Fgoqppp9v9P7ukopoom3M*l9>b>42RV8h+ zT@XPLj!&x`m}`e3L~T}@xcr9f=m$0`1Rg?Zk5&HBmgvsai_0`^AqeS&?Htn#B{L}u z9hb*g85Xqo8XkAsLSMx#(ogWYmzJEdr*#}K( zHXp|4E2IX5e0HH1dU9Nf%O07{nfXgm0$;A+W2>lc^#ObU$u4;sU0bf!D9r0&bUpoC zDq4<$4$wR#Ces(Bhe zP3=irak92C@*+q&f*)3rf&EC?i1yLO7RTL%xIBBgnc9@t>y!8>OB?0p6rO2X9iL0T zuA-l&TX*c!!5X55453|qyjl=1K9)At5YxTr?+xu_?Ja*q~FR+(Ox0w-&J9D9G+drhz2gSC%lVqI4}U}MJgdv;B$ykHX%bg(;Y zuZ9)v&ScmxZS3-56R~^K9U{>F<|+@m7113e_9(VYgsqB39SXmW;${!qDazsrJGa$o zE5H~B0$_wd62NR4G=O75nKUL1AOaT8wFIKOc^W@yKA~g$?{y%rK-iGD`KF>-QpDw> z4dJ-^xO;e9h7yFw`h@Y)#v21`x{SFxw%Pc5CUhrdms?c*tl%+?8US$RpLAK|4TkrILZ-_oiP!*rg*@%{bPnBD)sY8>og&{ zg-u{D!OC3{kxw${_F|JJZ0QaX=)W~654t}eN`)`9Z%|+!I-ax3lN={!namS3Zv;+Z zO#w<20hwkXAb^PiD1f0792gkU&AhbKGH&RctBG+hA&8X7N`>~uT%nUiaR##a1B!_4 z5X^<+?(uExCQuNvwycSzjW=d4SQl|wF5~Ux$M%Ytmqe*%&@)@_MV0a#$@X=6cqf0f*CZ3HW#d?leMA4`SEHeYZKcPRL5K` zbX_ENljM2ULe6=fRobJ%(jFTxJ48FJV|Lat$_ufN%QUqFubHJSjG+|K&V|Zo3W`x2 zqfznI3+1w2)16RDD&JxcchAKGWkt~^YY!&YaXi-R9h9xvVciwjpF$WgeM3D4at7^Oa6R6{v_LK`Z(H}C3A;!nv;h5i)*&g5~qs6OH6M8B); zLm*|0yU|OE_TsnuyzR{lqUXa z5sD)P`vu27={sHD{={ArExulA>=V-zLT;cJ+8Anf|7^W3_L&v?3n0maVygCh&>jq$ zj26JrpRI)8;7De?X^zG`wXUab{cO8?=V&{M)oDSjzUPyLS0~91vK?oe2RG+ItNMFk zb~MyH>|7KoQcHA230=o^Odh!}`mCZex!WZcFZq%Si_noedJ>@MEJz$|47X^q0t_02 zJ-jDOu|XmNb0>gBF!q#)w77lJ&tXG1pT_Vco}3{~iwYkJbGn{Ma!aVQW(;P*4NwI3us~a7nGsJz*m-{|ny?6Js8%?awSMToK;*E1q)ZYor zeun!g3Kdsge?xK*R4bPq9Xi+R_YSTzn1RvN$5hJ~P}AY{vOn!EE98Q5Jj!kwOItm@ zwMX~)c9})A;a@KZ;por0Q2IGdBHLKn5|@c=?Tct%asBiA>d}@qMWD1%gL3(J#@>3{xRiv#nsiI*CqnAcSb|97KQaBsL+D5IR{2 zd)eeA&6ao5G@dV}Hbrb!%B7fz(RTQP97Yc7|0iLK3E+9SFz z-Ry>FE3rE}uH$xfzLfT$h9CZD%k}eXVSWDAU9t4UUC(Y!r9UB#(Ht@@{W#`$e+|YwJj|A%st3 zg?^JDJhx_(b{KXXwKeq8(SJX5X=0<@AtJX39YRHFQMd3}HKrG#Im)S_lV-Ddo4mz7 zw8Cno4s6w0bWx@%W+EbxnKw9(?pPjbWs#7nErQJ&$3oOA5N$X@@C{!_#aY@S=JM@p zv7^FD#g{1K(U$f_c27FdRuJ3$P-8aXARLtbdYN|?Cc>ihrv(q3bvCjsV&gH!i=mH- zaZ%(>=U*Na-a-iLsxIlhEBQlFfDB{JR zx4s`Yn-0DnXhcjSHK9xctHk^R9EoKctfM3FLU`y^l6Nz2l&Y=Mt7!}J+(_a$t2=@% zoZcSeXA2|<9Wfa8l9rc{{=1+l-7#I)tR{*UyEcn?uA1x6*BA5r@%G?)nfG%Zs}qb;deE`ueb;P@!{e30mt;kb<0 za`n=d=!P{{b;6koks7rLYSf*wW+yM^V$HB9KlEsW=%$SET9c#L4vWGg)GWqFQL`rJ z%0|>H2cb*+Srl?d#B}pK&(qz@JNLTdQR_m-;Oikus0=|09V&>ipqYZ~sIQK4)7GHN zV|%r};*Bb0ZM`e4S%hWpxc$-*Y~$-qA%v&ik~rKE!#>Dr>8$p>>3mC`sBSM23e=EkCq4cJxBinIPaERm!25r4bYpR>hWAn2%#l^3!ez zp~CM_7Eu|aYNT|(&Z-deu@LPy6-yiKBIeKa`ThuzxrVQlY?WO|uMJ+pD2li|R&2oz zM?QCrmr{a3m6bi4gnFeBe6k*GAzQGe4AVMr5ZFQ{V;W1*fgH+)10{x=O;A>O92<9R zLEY&1H`T#Evco@Xi~Di8b3Why{cFe9ofO&{qJ~Z?jiBPg#@B-w3xR%IRzwlL3YV(@ zQ5QF=w%UPe9mQJPZni6Fx`V70V~Pdyxz;Pm!OP7id{Uy#8=^^g(VpwMclU=*oHtgFY+#=~D6 zetLWUdO8G)nuOxvKg2ALhMA{nR^$v@ zy|0PsstfzL8+%X}>3gv!$(xc!BFdV?w59B&sl@}SD9DZSBYRmFjmrQ%dK=PK;gJjk zTU}09$<0_gy1T+=6J8|GEygYQG`4m)(cOD%#54UO<6wJ=4*Y{y52W@GU4hQfRJX5~ ziEv~Y0XG}oazA=qikju){*?3cF0brJ2NU^c5cF5@!n z!ly|bV#j5u--1Nk4v#lRHey?Msm^|6qHW{$;O;L>o1Rq^psx3WYEsrb>y( z88#|1doROG8+*FYUgS)CyU7RJ?aS?Uw{yLiF}_iQ90^pds)sKz*4DZ~mcqdo)E%++ zclNm#`BGIfu)hth_)EbU7h!Z)GZEuvkNxSWgQ^0*9j5VGTFLptFl z2+_|b-kRvf+nczvjmKE8G;vRHc#I2u!%vsZ$K_!YV-m=N2pYEOU?}3U*zU(=Wl}MZ zceb)x6DTGP3T+};myM0Gys)yxGoULa2Vr|P%_drsetjlEY{<))ZZXCfvhAI0Y28?Y z@Z`HTK9(wRxWw%T8iVTrT@?ypBDO3gQl<(!gO&)_b;)OAdLdk0smqE`$Qi4~BotwAVdsLxemu1K*6^8N>>IeutqL!`D) z+Hx66P=t-0BHBf{yTtW3*-apJAp4Nd--w&B#oJ%EB7RIw;^x`LV_x@~(6H`xhAh?Y z?sX$a>Q2l9iANh_x+jVlD{ht@m22o6ZDQVJg%{m$`;mmNAPDQ;OQ#T(2iT zYbljeV^pB#*^U-5&@Fi%t!! zpoYiv%Q!inj(I~+gFR`>TQ_|yY>0zgS?x!*#sUQevJC>^(I2*lo2?KvsBJ6i6_Ibj z7E|+rUah6~&cSxv4M89kXcKW~)@v>LU%fY$NYgfL9Ab4yho%{dJ5btBW^tOLP;u45 zXWtP{a?T1eUye=heEe~>qc;IVgc_nDGUu98g(|zXys^~dP=u_F+}fQlb&TY=t`eBv z+M@G#8^X`8shqw%P$0uLr)@spavW5$6y?WuPO%jrX5P{RpMG0L3Rbf??UaH({ z?n50+;acTt=bBB|9L-%;yzgaGWqZBc?shpsK@7xU6giT)=0lV!n>BsSk9knJqKqj+ zHL2J1QipQ}Ry8MQXb2vHHx^O{ez;i5$r_5dz#A|D#kwSg?16BSvpp=X{f`pjc zI*nS^)DuPlYS-0frI^aQvV9=Wb0^*-m0vPZ$}2VqE|uL+PpKkiS&ZW3V8pS*O__^2!-lv0LcDOQx>p-86)ta7~%2a(UEL^hSuKi*j4429<+yNEUy z|0c%}n>01b%Wct+p@z+YFP(lYV+D?ipOrpP9`ZFbOQ%@;$)OeWj>{8UdGp2FJgCu zems}uFoY;A#@^k=upu%`3Sl|yppC7gSkVj4K#1~~zNWyt6VWrQ?(GQeT-&kLneB3} zyWR2ft^$#W07ZZR6do$5jl=f2RTLkyrZTQTX3%7x**F4qmTqz$?YA~iArucq*hE{p zL8AZha-E=9+CY6!E-MM4yge{qF5@!ZSlZH7FOD`uH%L*4%kpY-5#uplp&zUP;U6~i zhcBA&MaRu0|D^~MML2FAw0XM@O;ng7yD>V|j;U3n#z%S6+6agRwAPhX z!e?}|tBc0{w9e30=i6c^@@T)c zar|D-^ibL&?naw5Scra+L|cF9&V|$vc5}3$AhyNn#AT4}I^J0NWv=w%u(kPI>=11+ zTo>!5l%++~kh<4tSd-w?q~q|_L~6ZawM|7%P1H+{cHI}jKGcQvzF+7ibtkNTS7ml- zQTqa9sNQ?sdLV-7s&Qq7@Cp^_m!R!U42PM!wF%2apvk01@0rUhvE833OzMV&;7MpdhiLrTJH}IsdBTA_$7&Hw9N|8eCGH9nUZ<*-s z9_EM5tP@G1iMF1`k;Ev3V9X#JKc(R9-+} z%`gT)(Y5s*Lz{?Vd+=!kT}?vd1!-CGkYacvv_^?G;Ts#7d&s2F^-=a8qz{Z zg4n&V3r7h9IuH99L7Nc=EmDik3O)pNPV4%^x9f`L<6oJnDQ46}7eR^?0q|8_evI0}kJOYeQ)df%!V95A7={a^O(ff~2XXJ`l{fPL}q# zT#zE}9&e1x(#BK!S@WsQ| zt$F**rX6?B3)Y3=f#Ys3DdI<0UI1iG#I)c#GNXP}0hSebTvZZbx%r}LW8B?Gy&VTV zEfP&a)9^ef_g3iz^QtOT6<0mhszOjZ!#51*yk}MgC{t$d@2k2hdZqw)cxizJ=A(>_kEz7OZZL{h`Uit^m8HFgv(hp}N zMVehHUqW~&^7n(SeJDX`m$tOabs*bu`Dlx{S@FiWEN#ec4%t_ikrc8QDFZv3aSjN$*=>H8rG&AMn7}uxfB_G%^ICuU1>%FIYD^q&#=-=anEeyR2Mk zLV)J72c4nXPymFrGOsJ=xSt+9q-lBCF=l9op&QN>hs{E4#|eRQ^KtOqRTdhqt4ev) zRh2B273h~pLqA?lO@c57dr&*sx+QF<GTPD}{U8+4F4kj_4&w5-nc`!@f8FoH|KZ!+^M?2_&6{! zxVoB?PwKkv`zjS5zuX3`BT_(|7$#8H6c{RU6m?OGntrpKcE58dW3E7AcCOIID?_>b zBf3%E7)lwAtWC&{I72a4wkTymYOZ5w7d~a$I4ZvlLJ$w-oxy{W8e&6g4~Nx>*!oeU zgUnTg=*AAojuPD$gM;%$MfR1FbJhE*7vE&BNl@>I>vOMRphnV9VKV;sBMr^ zqnfCkFUk=9%Z?SYQ)F+djxAUm9Q_I@HQ1+Fbd<%>+CsV@=HaM)?=Qab^TN4!TrYnh zESEj|@VCOpPaPpPju*qz-+rdm88)AxSlZ1k2dUt}!_1>(Z<>>dG$wTF zXvxK&DVN_wTW*dfp`!hEH;5u;IQ)TZBJUAO8v;oxL>j_^LJ)@og%EZuM5Is`|n%}tf7vF^cTsV`*Ti1mia@aMq2?WQBf#5IxaZh<; zl(^e#62HfNXl4~cW&?U(mmLF_Rh^YBuCmkDo=pXw;;{8}XTEFHtpz7kGmA41=%`Jq@yV ze2XBYtpZ(Hx6fPWTW+?eyIUe8#wNEgJu;w7OsgHwsUCH0+h^6b6)yM;@gMN8PGnDb*{%hOnQClPwB#h8lppoF-Rz%?wbFdRpH`l}OZxz>b ztjmM@yLJ$$!HIYQ5l^WR2i}a=yq3*q#lxJovus`^1*dFHp2kJoO=)ZB9v-PJBxoLY z!%4F=o4DA7|N5P&N*fBY)q@(5g*B^6KlP#RWT_PL0gn;c`k5^st5X+Pmqt`aij&~MmZj(9ytnWyf>m{NYc5!w^NfY=b6 zlB#Ws3ILDVjkt1(a_=;DyLs(CXiTP)Iv4t=hT}Sz6w~46;J7gHxT+5n+xLJi*)R!c zmyywlyIWMPh#9J$wd}AVv~J8UFIRQl#BSDSi7HRtHlsih>jjZw28aor8BmiXY88FP z^LZ&AB<0nn-Ijv>5tnFALi>=bgCTaMIXqH=xO{Zegkv@RxQA zWMju=xf@46`rpdguV}OJ`MVQYwGBZ?uiUJUDs5^H){V5cW~pdbFUEX`8scUVH3XW4 zb}Tkq&Jg{y$it!gd4@h~JMI1&G8_A;BhAW1A?87)Gpk9XtvA6~BSu6;0N$~U(>An0 zQQKB4^ecwal%ma2s<4kXwBzagfYpv`q7(vUdgIpN`wcW@>@XXg1+asGPtr89xYI<@ z5*wXibq5W>bz3VJI_eHLT-?2T_uzz@Vg=U-Oh_pdj-q%0VKR-yLR{UbWlm#5*3ho} z#+?++MQ9)5@@PY}hb5(-@Xj}bXhVq~z9>Pli1~8)BHB>ek`3vVyT@gSot>8;u%nI7 z-w39NH>*(5(*+(X`rQMv~IH3uBB*Ssk0p-pO zK4F9J3=R1+q(V+(8v`oTU4OEC^I8Qb4y(_qF?SFml0&=6>V(Y?5g2&d7AoMYT#TIvU{O=ZOxj)<86N`J%oB8?gT1c2vm%1 zXgI6^fkw33fxYPSQe5^L$RFr+A$6;7Nww=<_o#hrAYld!w~wK<3i%eSZ`tZ)%2zAn z#Rn6!uBvjK?*8~RUFjH$mz&eQ)o?kC<4f8;DyU`_s%mgid?z3S=*rHA@Vsb$bc|TO zdqZO1;_0Qwoo4AvS^3$H4QwH5k6RSMAS-0DI>nn2)hUS3%pt_`BVfU6hD=J$W)Uef zt5M0+L#Q1r{wVFEUD-t_ZH(7G$j9J4ke7n}>zD5C$T_Dl^-Gqvm`f-#uux2_Q5+sy z5L*#l&hq*G`t{NlHf_Jwx*^VgNf-NqAyAamb$Os^LPE>Kl% zl zVtXMXcIrc=U|yx|(GjA;-i|m-Ro#Y|yL@LmPQ|0Tauh%XvMQ=x0p{SqDX%$}w4%IB z)3m~N8^2xhausPACqii#NBalb#ep1cSju$-FW0|*-P$fEL9w(2^Pz~#(w{}~z?P7A z;_i~8jki}&AG}x-bGcgtvb}l7<)OVEDG2S=_&vVk%gny;=dGp)e_v?U;LBvX+@Tlk zW-pg*Y}1lSd)a`P&pliN3k`;}EPS}>%VIk8pH*{Y+;o|^h=dc!%SUG)8Pj+8DATXS;J zwi@^MO;Mor6CUQ^poI;$RE57SiRFcw(7t~$**)=;vzxy7CN~0BxjfoMX-n|ZM%KHJ zYL;xoi%8<;n}#ilM_by5a`(6_${Q=&?G=UW5F5EFv86`MrMvvtTokIgdAv1J8O9WX z6yk1Mv$pOvtQ#Fx>GMJs+AIE^HLS+EQ`Utx4N^0`hSY-;XDIP*0lDY03z-BEkiok{ z&$WPMq4ysHy*%EfZu7ti?^0)@+%A5gD0Qk?M@6|&%Iw$# zCE^2$5>T&@Z$x(8kal62y7Z@gZwN<{H! zOZ!krlciuC6Qv(JcFNtQtw697Hsx$Z2wu!(Y14T(6zLTMMcmA{FVjrw2BOH&k5Kz0 zKE^eB@HITj8k(4vaZNld+VRFvZr6_Sqqh0SWw9=_cuZ4>(tgs9F+Pfo%3C6;OgcLDKQk7mM-3KvF?e*k@E~MRg)OktUY&K-wDrf0^VWKB~7^}&TS%%^| znhq4hlOq63ID8RwWsYE~+Ul@Jag6m8wV++c<)Vt_W!rwOAE_}^!M9G^a~R`L2e5Ip zw}8bohFEY+nq+pnyiZAIGEdTY8V}JP!ixUi=0oWwFKx6(`+{hjNG@(B6pyyF4@I;O zr9IkmGbp5&#g>XUMj>u4m`fXN#c}iK7NHoOZ>BBjA@L(Vp&0qn`_iHncz9Ua8*;ju1M!$K73hS zjGgV?RcCuM+vP4gP>iCmaZX(epn4wR9EanUGw3-Wn8sL7TqXO+Yqrd6%ud4YnJZ-b z){jlpf>0x*l;O;UApVKCog_^{K8a0g>z6hZ5!*v)kGtuhwCOC_QE@Y!+QcTkxv;d+ zmhjH#6lCKJg&Jr)U-of%QR2ljV4quQ(^?%AtKCwAg>=elZ&SCT_G~MB+%MKFu2WJ$ z>Rx-X-}B4@8YKIb*-oeY>I*BNx0cXfElmjus;p9_u2R*g927$9B~1sNA?v6dP8Zd4 zGO5Rw8Dry_iH^upeuh`f(HqNOa^1q|qq?5uHj;+m0zhd^Hjbcj^79>%m6J;PJSaEYM-`Z(4LWMJ$ zV2G5`=6q@6|1JN`nS{fCJ)#X}k2HP#LO7NT%qb7n7R z@YISi7l&rg;{21pTD?*^xxa5My+=%2YnK4LeuTDd3OY;2z57+W{ozSkXcfoPe_zH= zg0`Y#6Wi3XhH^Mf3TnFlhXWU-rjm=ACOSr&GHz^aBm(dWJX1~461x}c&k!$>(wW3< z3SJj_=@D{F%kwG~3kw-U@Br;xRTKr<*0(Ktn=va(peSP_H#8FMGN!P9A)kwvesuqc zHs%tPHkA1X1uw+SE!t?qXA-vyf~W>4dw1B z;}-93+Uxt5F~nQmy!<}YB*sk)$B&7z#gB~fk4U|MWbbiK>=oW;D)aC$p%abU({*dq ztCfSmq?lZ)%A}@yUj%I>*lsqwZ=Le(^0Oh^OM&>YZUz+i07^gQi$ zHd4Dd#S+8Smk+$(nmB1H_IL9#NK((#*0E7M>KrZSw5^Y-Qw*#UWn6CTl(T5~CUw~S zi3$4`k;Olv4X;i?@Kp3ip?K7wG@Epyo!acZneHr(%Wu)Gxq5N=Xyb0INW+1R=+-Fh z!kRZ~HPdA}vDGjN%FQ5!4VmSY@sB?ny*lOlCmy%o5_J_dvj#OdFU766++yPVkQke~ z)vv@@%Ug5CkP|T+(WVTsu!k7}GK!nA6Yc+OSJB0e}3bi))7#(w(NrB zi-}SD@TeT!2qdY_#@c=WjnvzFK>nxp zibpZYbqyvS2YARqnjZ2ZG;!}l70g*`axtZD)GXz=rg2tf*pSezwVQsY8?AupOU>hK zmu?yH_PE;?8okPhh1_8b*EzWyT&8sY-bOZ zLh2=QMgZnH1{59gyPNkPVp|FN?dkOQT%%VcusdZeT!mQ^SLsy<55m%7(q1v+;jjrV z18OQJe=?EEzBtt^CG;$_qTJ5@WHm3SCDEdVpT8v7OcnYQX6^zVc zFZ+zdpetpfz#KF(MnPFZ>lCEx%#aA)V?Bk}U7XWl6~fe*XxUV*kXW5DoW=`#!uoyY zicMBZyR$KS6(KI8{f6yocM{i$=pL5KBFegme#P?|zvhN)_^)*lcaO`ZJ+8B~kKG)X zzaDsuqHOEcDTdjsaBNPFwx5EO=0gp~7LF}-BbtR?)J0tOY>jf;&#!`jBv z%UClNs}Xf(sT<#{znovo$9A21L2AciYk=6lT+@zw2-HMXkEp5zVuWpPuS_QCCTu0O z%SNuiGNv?PHPT{*q>q9aD^u5W00%+%zA^boX-Me_H4B=Lnpn;hI>@GJA-Bi`i8t$F z(p4dSZp8b}A&M3!4d*m#MD$>*clNj2&=;mg+n}nPt8*yoH%v+=076uWaBIQ(JL5EF z+gxExD>xx9m+Mh3|2pL|y5Vq$%V@vdpW5E;Y}be7vIxs%+zdqs*_63Dard}f+T%J2 z8?rfW{(7`U5%(9u$N1OLkRnoikb(0T2e#`N7tNw3aoH}{kNDH&RBu2LuWibJj#%C)6O)(_uNR4=fV(kU-k+pngG}lGT<(_(GtoI#j39R_47E z4JZdoRvF&De zB`EdD*>cnLf;%-=-3UfKbzX@@8b`y7xHy(E&JIF3S zv>^LN)Y<8ET>keAH;;=VXCE(yo-`~9aoKLJcl~izE;{eA28X`U2WwEXyS)&k?$GFU z?=t0n0wgp*0PVO30rcJ<59jOpEwA2Lh*j(p-T=>+!%1+a7=bU0}f(kc}?`Pyo}#z+RRJnq|&*Ogigy-l0tE0 z2l8Hg9f<#0Dy5X*xO}t)x#7x3?sTJ#opOdj)x}{E#jrD}CB!Ns&Gqrd>U}H(;@F_?m@QrmRw1qZZZZ@eQHH_;<=WA#S?MR7t#`HhN?~6Xh zHBbn8QkpEt#ZTR)y;&~_n%EPL0LNn@F@Kz~%Yd|rMjtx_jIkB4e;pA-8uA5=noXH3 zO~|Ij(#DP#T1fQwp<$ZEM>&m`ZWAdJO`FU*ElWbHXn>j)?_Qf0yPyP!ixyYzGr?)Z zPKV>!X4N`kA@nSFv&)@huHnz)k)r2C{g?07tMH`xrcgN*_2H&%9^EH{bc?x>Dzb-a!=N zdZYnjYJekPBMijGA9{C8dWTqhW`9*mwMk*uKa14wR~0?0hB2gh$f6a+UKni07d4GP zYL@YGXN>J|8W*yQN;Keic(=cRB(GqGVn)rWDvj$>MBOt*SPxHioR~^zY0hHYSm3oV>8#zI}A+Gn=op0A`2<0*bq1QdDhwbIuN)V8lTr$?2AZ)xbt2`GZ(J+vw z>%M+_593c={6!YT6>$_{Bp|?nXPA3zHRyeUWCn92BA-lnN9?YRK?F{B`u>y085DkH6}KM|jL@ zn8#(sSVL;)b)g8#$ACiA5U>8!|3KWX$$|`0DPynM!%|jn7T=TALyXOWOc3*V+!JOw zohCL|F_Eb4+qLN4pcYE1G2h zfGT@W(Fmv_p_VcAq>W*0X}_(YGL5knZDgASML}+;Z{5#@8uC%4yCrwFIqx8f5H)m5 zC`y})tk|6*?(PKTZrq$p8~yA~w7KfX-6F0NQpElJ?XB_aKN21<)>XV-gfAYxE-nvo zS%V_pTEvSrj4@ATqSs`avfADDRxxX!&6&MrfO}$sVvBR-AvptbF*dj0fNx(+*u5~!)i+$02YWV)SaSC2k4j% z%j}vYpjrHpb17e4gu^unUF57~%B2n2IsYIl^o(N@P? zlfWuuH<#JeRopFYdWmVg*!#RA=!LGlpk{G1^~xjV>nb(G-3nA_>opZGmsoB`O_s}r zl$&SAk1PQR0@@{*iZ%o8r*_lE+K9$o-uyVTzo{a0^>^*}!n~-ORn4Tx(nM#lb!71% z4ntpSNS!JamvOpxPcIu&w4*%asAUC=fL)9B00W4b)kZ|oQcXC7UJr+KFD8b)x?K9c zh}dHGfX=jgU{H!QU`0wFp;aI{n1fRf))|1u-;zSw4%+S|k`=?Jv5g_xt&uwWh@Dyv zvX_0D@r|9%#^+M+fnfgnrRwiV65S-h-lVdawzd=xih){0hAq#hE<*`|5}jB_hv)8ZC&olV z>HN^NVyb$a2eOuy7Gm3kWfS6fR*XHTqA6n?gsoR}Fk2A4+&o)W0D?|ftp<2ArI|t7 z5Jii!9YU{%BcRtBH{S;v!I6aJF^iNh=mls*1T*LxZNWi{cc?>v$aG<97Ro&ApKfiL zEKB$_Ubds%8Y!avXHtYmMf**ex(_jzHpJo=%!!NZEu}x3QalvYU?utqWG>=%n$pj9 zS=uFdw56Y4P=lff%FTFVCPn-nW8TKf{{o5_KK#wc4RzJV^?PaeQ(kXK5%aUXTaqTp z>|k0*Ol^d#`iUjEJy7JShtIW|hIGmn3Us< zr!*31vVTGbG!Ym;GIOq7xGD$Dgh;s(>J6t-%v7-Q!Ek8^^!@hH{+s)YZSFhDC5;Fn z7$G{(5u5{xW9l@8K2B`r;kUWBAKv&hwk)2s-QzlbQ&B{aYBCqnc{ti|<|Dyu{A!*X zb7Es*O+zU>?mjsT96vsr<2qZKViIpm=dwm{_Qzb*xPjO=-oN@C@gooRYpWX89Tliw z7JuJ}J8iyxC*+pYjZE70J~L+zyxcrhNU2P_STk8L{>XRrLBt(gSU zK8}+J@6pWSxhmKps=PhGf}Y7{e@n5}u0I~L*H83>d_e@0zH4_xM=W$4W{AXLnQE4Q zO>us##*Rg^BdqwBSPea8(abF#Ziu%(ZuTNlM9TgpHHj2* zF^xAK_Jz8m2*2H}Z{xc9xM-I#F6vfjzFv59yKHyQcJut@&p%uWB#BG51e?pfw>42w zJ2oGBPZyeOQcd1YfK(F=)& zHm)Fm8?Z26vAy1X)m0rVumAK08%R*lly}iC(6dKrz=MJ}P<2c-uqiU(yzRL$-I_Mj z_7iQkCv7{6Z{0YABJ&@Z3pH0<9+yXVt|V?J#{Sd4I-^4-MSi}NGOEO7L`no(Zk^^8 zoUcU@WM6bc4JJeXU@m3IaapKQs1Jg7g6v-0?iHlmOd-gm?vR>9&H60%g%a&{t+@F; zShJjoYL_uz)U2)0@bx=*XIpLusaaW)xO6tm{t|$Zh=I)X1kC{soF8X>=G&k<9Uocx zs)t#oF1?hAhV99Vj%*?AY3v-;t;qwEQYS;8>4a?iyS%h4_Bl1pZ?-XDAY?}CD~0ZY zx7y|zDGiFRHcd!#{V!PWMEm!WWAL|u(pG|sHu_P%geYXFZg_^&11ZyvMTVL^ zo-aI(uZ_pC_#2M}?S(9v72iXK=^EM_mw9{R*N}VFtT#P8>vLyZf7W0y(@a2OnkaY$W)l=8={#24*?H27Eq1UyjU8{C&gr9qSx~-H;<%;t zGvBvIXU#lruau%Y0$i3v!Qz^WEq=RPfS%=Y`4mY=0z{@+FCN&Sj8&Y^PZ}a<+ex%;atK8zZ4t9~Tpn%w;Gb-mKRbJA19OqmKZFp5 zp&LpK4$=N}89%y+w&MElhfzvf+GyiPot&u%&da>h(kZG0|Bb4{NtMt9ku#w zwN+GHwEl;_(VZ1-^-iRtcb>)_hrvXd3YWuzVs=&LAf3IE@c&^2LA%*;EdFY*OqreN zngx$4>^>Kg5#jO*z-7A94F$nFoZ^}E1uOyrif4Kj7SnFu)W)O{+J3q< z5X^<7IfT`_jyBp#XWW@Cdq1^t8J9;JUhZZtKd?G+H}{CPWcSKLN?W6}kv*3mTq8)C zN8O0)^p~;MOo|RtG3;8MiKTW2>qeju>q6-h_g8!KLVItmm!#hGnD)AJwrNKI22G~I zK;yYejEUnck=Jce!D5v^KI9va-gs#`ONdnaqwQO=(tJLH?Chl1kaqVhx;L(;|*lJZ;`ENP2i2a_1}{QBlt-WqL)U2CT^sJc^C zHE&sESU&3FXrmTJFPQ7zPZaUS<1)&CT62l)&iE!S3;7+9J@3SBA~?oekeb98g@?!2 zmvqmTXjtO@FmB_bhqwsV(438P70Mffa&vX4ThnznUG}=+?54%ML6WfTl7L1g zEX%Uo%q#*_C#KmbUv1JI`0k_WVr0nxrK`hLbp) z##wsKHdf3dVkO=2)G*VuF%HEI>yDb?NJZJMr@ZrX+xqA(EWK#nKS;emKro{aKzfM+ zaPCwA4+4$|C|;4h>NnGVyY2dGGXD7S+ z`EUK7+rN3gKA+k9Kle^Z5@As&C`?>jwle2*vw3FgEC+!$#@|BSPdk+|U9WYN#y@tb z<-<6;8g;skU+{1K>c0Q-_xW-j{SzxSSp<}2@gS;Z8xsrV=Dp_^b0HM#s=V>6rgn&K zX+sf8TctSGjl&|^5N+1%+y?g%WA1v zr1pVSZb_lvl)7E?~~Xp0^F zN)rxL?1$Qlj2Dx2w993PHp^qa=gtEw7NVVVF)gW!m;TC#1Z}M7gZ@*{gyS-_%eXvz z8#9P{2&-L3YM-{whi4UfL1}Pq z<=M6qw`<6xt=U+RRXpZ(Ll1{-+DnSuv+qO=@u%L#q|g&)4+)FO@7gnm6v3~g>+@-T z%lNO3KfQm`2C=61M3*}^qN0G}-#2Q>0(dhZ3)IN`a7u|Y*EKWueNO>2YeF$vTNL93 z5foK5q5v8Q3__Tpm`PKx`5=mAMZw#&ZH^Gzv3@zfyzjsKfB)SpKc15MQ8j7818bVJ zaT3CYY+l|zsvZmF?$L%r2oF>dmq)uuCq(wodj{wn{EKRM8w z#PA9USqDg+&?VB(S}7zh|A+Lf)^3nSw5FqpKBM?h_;VV9iL<`}chQ+ma# z`(P6<*PnfMXMg&F{28k9sKR8}mdKp;i_5mP9BZ>mH(W-)?D4?JQfFV^#-0;NQYLV71 zU~r&6<>tQne<{q6NfHlqiRBkd1Hn z_28Ju#txyF%UmHgsuAG6ks7Txx<^}?*37~>g5z%Zl-+#J z1xH(hrK9N>kIT@I;rf?%u3vg^4nEK;XV8BHP3Wb`@XWrAzs&RS%e*`kPHc6(BPAmu!ObQnS!rdv`55!(T(qv~YfXZPJC0T{!fDO!kG6i5i-8WAp#~b?AnO z!2N!Ab~o=;?~RN)LfDrBj0X-J47Z9gFpUh2kk}DwcyA<7OTf;sK|wLxfCwU}EvgD4 zC{9NLh})jog`S>=$n52YP*Jq;vAH#xrWy7~*)Hk#&;RkS&c~PTUo79K2iB{O!>oG! zU}9F$3)*fb(>V7g+uhR7CWL}Hm$?uG$s!zW_ydX%{d(LzJlgOglC}#h;dI?t=CJ0fMrN;H|Mb88XM_!WAg)n>Nrok=fvSK) zV1RCb7U~4_uKtgg9>wl9DG+Xe8nA6!)wb2PRRs_LHByiOioUH6<-`=~x136u{9|Rc zt=!15+0xX>fB)`(_b-0w?nft6SXGB<*2~L+S@582#xT~#{cEya#v4QQE82pXD<0i5 zSHpqeXp6^Xq6h>%XZz7F*|V|NOW}CEP1jTut? zi{IP->>r=&0aOB-NGAmR_Q8UMfxiS~iYN*Yss@Y3NUSu_f4)cq(QP5TVurv66`h`1OKaoT!FXK|*ZFb_J zrrj78v7y*5<9?_N{B=q@{k8tM(t#Y z1mZH^u-X{oF@}bySsxi*?2bZfV%$d?!!wj1Qivaz*{gx=_+Gh{%0;h>#xjk9{5{iH z;;2o~eYIxILX(MwR_p5F3y-g>*Hbt47mqQ<$V9JD_}(&<+-kRGD^w!+_HE#Pzu(td zlK4i|zv$!JHy{ruxu>Tp znPRvF1RJ${oEj|!H{TmEr##f}cW@d}Ze=Oo+4}2B&?G+pfBIMd=AWM^RkQLVhpPHu zYMT$H8-s=C#+vWLWxPFV5ThDpB1l5?=c2UXP}*;op=*m1iE zFPATOzqLnORiZ|{viyzzQb?dTWp+6G~ zff_!4--u~ycySGS7B|=6Yxcm`Q0skCh%v7B8TOf_7n*oA>z3KF;J!27hqQmXfBVz2 zK)EqLi~X3W#zwV+@J`9Bc2F?VA;2q*5kd`iw^nsG*-ay?Vg(8?!zxCLq96)>@;`vZ z4((&WrdrLa>H>-=_V4~*?{KIeDwmak<4JU>DleLASfaa?h-dTdW%<{-P;ZL%nAV_} zkF343F@CO}3bCchC$(cVaTylT-MLYOm$q2?FGQP#VnutlCE9BEwSsoHjfWVUn5XhW z=%F6dxOoPv#k~1bG`$3xm7#sXKH{?1yV_q=4=1*T)3)hZ+8D3@`g@4^Mr!tx?@X*= zY%eafHMHr%AJ%J86OUzl5H+zK_Fv9GYsBk$OC6UiZ@!Zv;y!XR*I&QvKHz@^k~Bqe zcEb*a#DX;`2nq{82-65s4S0ps2D;(M#_(Wqxd^b$$MWlAS$_Wf`C7oEiYbA1d}OO5+DHoPNlQgNZa(*j#Aa zvm7kUb+4|1pRc$q>T_iy6>a?PAVDqdi*P#8W+)OU9*R)f<1*A-(H=EA(HHKqD8(G}Kjo*q9~xcFP^#HnyApR`q?|A%o<{ve45Bgb+rceb6HX&?7>|C_x77 zma)rXa_D}-T(&T%V54H-U#lo8cG-4N(VoB5j>FRK zg?JH;Y|%Y~QB<@KMJVlY8O8Yd-5jMxV_FUo@z&Hv?K3=rNE>79$;az$zPd6yWXPoC z#-d%fG3pO7ecWwh6Rb%MkIPTR-Z*~Qo0EO(-MP|O@bH(%xnt2@J#6n^6wb3YdJPRx zlL|8V-^jP+Iu-LC(yYB~$DTBP`?klOZ+qWlv#qQCY#{d?k!$NI(g_6O4PgYzeP0djoQw$VhJmBn2ZnO#a0gwH!t z(~?{Uk*9zB{@YaQP{*pI=IckLWfm`%2R>QGmvL52S`X%Lmw{}ejY%OK0x9jGh@15X zgcso;`bQ1MInh28p|r>0BWnBOjumGc5&2> z>8d)$scN<9-Pn)7>pq$jqjf>Q|Kk?&S|p> zQbVZ8G`%$o*A2gFeB0oTZx%_1fZSmD^GKEj9(&i*p4cd5OdHW!wg=;~*g?R~tA#Q22&5b~VGA3=<3NSe#AW*omk(cf%$t=$#fOrM9zt%kF*n92gqqls%&vRz zxck?^XBa;%;n9ZDMjLk@cbm9uZ++ZMq=+#t+v{zNm*b7`!($(}bEl2#H3es1;TVrGX6ov3 z_lwU}T-KfWK5!x-!LtzaX4}Wj6b+4dWBMmBv3yIr-E0Kwx-#$(#*c1a$v zj1S8(i*?8#AIa z2s>o1MmA)#de`w{W1kyYJ>2gl+CiZ3ZOpxSbfeazcs5K5E1?9xT3wQ%;2nwoTp{fGv`$#cfx+*7fCWUmE z7s6#Jk0@{e@nvl&>h$5eWGze~dNJL;jn(jiz~m*4D(_f_%>x$>W68HDL%m{{3$qz0 zr5o8SqbS(1vzvz!6v3vBv9DB67`zAtMF`vN!ww=|oe)8=&E}DfI+iyEHhc2vf_-M8 zzUW+pIKS+2uxTEScb?cv33?rNuOY@v+VN^o_Y&nip068(-Hw}I1kIZC^M(Fp+2%nF zu{4&kEzCl}I&5RJ?qxV?Bg11J=tchYM_c=+lKR`?J3sBAz6QUrwp?y(lG^+BO$6Or z-F=>CL=34+SQ``gICfhcPbkh70@*_Bxn^?Gj1Lgvq~vh`CAjpvR6J^3}QjC5TgA9O248X3Oh|D(GFgO^2Xdcu!E|l4a6IxdsyBW zFSZoyGnseHLkI$Y=kH&}|u{ByR;%<9Akh+s_wA(TM*F9h47S9)fvu9(982gU( zntxxkS7J8CJA1*Of9M5e8s9(NeIVA>ANCvC_T9}1$Z`{ZlpFLKn2QPt6q3~KK6TOn z;nieYh50Htd&c}>x#;92ghrA+?Oky6y&-D0}H+u#Gpwm{ph zX zMYNAMmdm3(6xAWo7Ez<~P%fhlhtS03aX+RVA;xyM14j{TV-QVXA2(x6!P!Hv3EOqN zn5*`B8}|#=ps%j`Uc3C0x)t{nKWXn1!gllQnO^44e~1^G_U@GB#@x8G_?EW6CCiP< z!}jBW1Lbif#95#T#JE(9>b#3eU~GU)5+Py6V=!tkccqD(UG!F5h~D#tYKCjKNh_bP zxq1EdC2S{%k#AL#*D8g2xVhfoN;kGZZd51P6tz%66|+0*nXPwk z1eYPcXs5B0*^3r+DwBp(fGI_vNdZCEG_RuSx=d{B?JENxuJLNUrx?8wrFMHpjRFGO2BltJOq z5Ba~x^+xNsxqi0(xU4Up$7MqfAJ}aASsbmUh!i#sEFNP9AJjKe--yls_UF*_nsr+U z`(SgHvAul_saYsQJ}B)nV*YgzuYWmhPp0AP4)qtDPeF!UR8KaKaXZ5EwQpodbxRs^ z&{NqB()L;lVsIbiO0InzD{>oR?W27mECJ}m>5E{ytppdJP_ficfHpRXpgtCWI-@iw zO1H(#V&+D>2(hp;nen1ajg)AEZN$>NdHP{#m@8^R@iDU&)I)8cW*rDO_74}z7~U94 zHu1)27ySIDWD#vxl(s11@@OAzX?Nl}+Jf=Y&(elPkT4OK59RW4x9xLDz8{ekB{S254pOSku7H%PnbK8Rs+RR(MD^8qc9cOYB@6m%(h}ZV@87aT#|XZ4s|G@p2$F z>#K$nFE)BLK`Kbi4)J2Vy;qy|LR_{N+Yeo76f#3EbZYi-|4WNE{^|U|Uv~=Dqz3t8 z`L^6Vd-l%k<93YQQ`S~`YtJDejdz-1rJa^2{HztyOCcPp8L5lt zm*JtbahZ!x+wOMOFzsiSiwBOet>NKpXkv^p9NOzKPX(#qG~sd7#a(A%a?KtsD4fnbs%fcp-x0*qxvg#jF%yt1u#YtawLmM&C#QQUF4kZ*7dY`Cbd{ zZ8&c6bx~nws@D4Wcc+MPQG6S>W_xd32KI3o+RZH6 z?Twilxq-VRc(*?QH~&sWJ5U~qfb6kiUO)nas3xpj_;^Z!Ypt<#Cd2Ou= z@NObq!bJFsWpxVNQEF|<_Nvu^sn%K`m?*QRIV(z;D9aFt#OhVYya%Ms92SA~rXs{D zXAfttP{ifS-O~MB`q9pXxD1)=#^drtJC|`j-i0H&52cN}p|sI9ar^9ZmDTvT8<+8F zuSN>?@!~;yJ#H1jAEv2coA#PD@#d%>*MHWV6QiXy1zJ4r}B6zs!wW-NArhAw;#ZiYc0j_P%~7iS<3sn$x&W@Bs`x1%WpMj zM9WO$b)KIQ2&^)#im^LK5UU(H2xVtqymZG<*dffh!p=C2NvvK7bD_d=`HdaSg-{XQ zN0H__+R_Hr|*5_eOR9;UgGHd}3c zZ)-2Ew$`t|-pMrf84(*P07<}c9An_W^kY9XLkL<*px9&z{b*oUV@L!E1}RXvWXxB8 zuZJU`Ynq|vA@f*kf1TO@H6ON%ljB(zK**wwq954Ul1?u z8|~eXc`x@<;`VVik@EhuMhCs#!=hbpj&}#*?q>V(%Xnh?YaCl0N z0^8{#G2U(2Vpc0uW<9DF0##_3CED1qY=>bXPSVX0^|_o8Dos$*Tg(;GiOXn1sH+z> zn&a{iZ4r0RTuA3d@qCnSygk~NHrkr!-h+J*^n!h6ZJtK28{ei;*k`AZeJ-3gJ+6D@ zmO$OW*+EL))#g!tY-+YR?&gq-m?pV;ebH~o&@RSY-R{0~xs0)HXuB7(w$fLe!<(BU zACG0}1`1wj(EK2VV&5r>z1O2vdZ~}Czkk3X`CW%tC4)4WX)V_!iPT`^th0@uOC4Jq_<8hq z_+)8g9BRYSMj;DXlvnhp)WGmIuo|=`WnH&+Mt8<8F9duce{jWFz=&h|9*h^SBv;wl3sn4)NKW_?0|=xy%@kU!VP>ik z$-P$X{*ox#a9))5$>?eXW5>9c)9n;yW~4C6tp#Z_;T-g`nV&c%g0{#Ykbz)AnrP$a ztAp@p!=WS`?MD?J$f`ozoZl{sxO-qe+I0?=%jl0@xqNA(E!fA)`va@>BL4d^#@J9X zK9Hi~WJ(MxdHb2|lhF({X%eZVeQ}?cq6#p0Y(HytCC86In z_6;_hkL#F!XqSzKo^3D3(v!=r4c9@sb-HnG-DuoR@c;us{f`qFWxmf4m9qLqydI0z14|>gx@&6Ka(40GuZiK$|dEu=eA4JfDkGri++wo#g#-5j(XM1}*+uZA|+G~Kv z;>O9iiSGb!Gb0cn;B%+k-N*XvkFKq$z(VgS{b^)GKr(|9<@3O~L|zfuT@(%C>rRDN z%k}!hZG{K*L(AJbZ9mLiR;@XRYE6@u`8q04QMNNv-_qUj`6)fm^SUkzqJ~gmyr{!m zO_RO5Fp;<5-18mot> zlOckKM;k*_eYM9zjQgZekA?GW9J|?v$DY{7&DBG^9*=1>+pA{}ADMWHb>nf_u6yvz zrad|EY{EyOIXq(?Z5sMwZ$9UIcX!i6l1vip%?I{h8+!2TBB9Cn`DO3z9CUX-$xv{) zF{#5-D|phe1tvSJ%M z7BZjCAaQ#xqCNUq6ib%&p*lzV(gt$0@dML5ZqBC@NU9E@%tv7f=Zn%VJDs>J!h*)K zn(#5k<>P*e$M~4<6VpbV4QF%Q-)Be#tBKd+X5#hZY(8$L^t$>zALAw*^X5Fpb~E&h zP1->>1cI1vFE-j|Mi4kWI4)zJNN=9)jp+|4$pGe9i)HBs78H2E+q@ubJSqihheF2j1 zO}f0^RKv<4bjuHpc4^D&gFOnNl;LPga7Y4kxn9=1v7NbYL~09*sv|qvXcL9=RodmU zT#pLN7?*(*Av3;NS0d;YH=_j4SK7D_;>APgXO%HXy>NfE=L_fR7_(1b&GWu~+uh^- zncR>29XI2Rd)U~6*2oY<;K1W%yuDHu^t>V0A3%Z;aqK~UKMqc=D{pViZUblso4q^w zW&4tE@lmJpMY38r^-J7`j=81c2*tvoXsJ1Cz{SaQQJQ>FEm*S&G_XqjWtPH$w0KUk zv217NQ08*!zOIZ!xtzCl#A=rIJ+IW@mv8MTD%uh$M6~1Q>*CuoCU%fwVu>BfVJu1; zZCoDhp?F-DyB}o)X;;rw8zrUgqS||#CGDvkFn_>rcslqS1L3*CuTWigbgbYn?nkTto@4cPF-q6P6c^U%8cz&IWczKp< zL&>}&J}2V&%w*j%=f<2MDKkenzMydT-w#8u9>>v$8Ez2z-6}}A-Ikjg5zUSadt%Wu z(Tkanx>&kwuNfn#jN~nxlGW-4iov9c3CkBSv1AKea@iv(wa9LSKWLVA5lXrI&u_n@ z5N(O*#^ulN&ao)hr9VSB+J&5^8{Oo%EFPETZj6_V?bW`J#zl#Zp?Gz+=#?m6C}`nx5w}CnZ@hn)|N$Tr0sPB6VoV2 z7?YwfZGc`MKK3M&q^?@gY_wK3rT-MwvQBoUe5MvygOcOE3Q))`^++ZlSV>&wQuDG=gxlRTzQ7a?dL0f#VpKp<9X9% zU$DYHkmB(X!WjbtSj@5!aDZz&es;fX^;%@11to2Dwj`3fP&dj>g`G$2(xz$37)%%Q zoEE6>9u(BF1%WYHu}WcD&_hsKr-qrC*VS7;(sgxb+MK*%vM}o5VTVwJLS+2Rsv@ut z@#cMYZyo*dbNxg$O1q|VJ(>zbH>C~b?nhk|ae4I1ShVS(ExJ6v7FHV{^RNChID8x9 za%p68G~X9n^l;rS%k$Ji(|^9wYw3OZaoNk+j!#vM= zB6@tDBroVmH)J@!zPm~C`DA3nuV250b3UKgd+)*XJdYQj3)fceNE4ZBt>KiJ-Hp85 zriEVDbyYq7S?t{{&~dDpc-`j-7Z52Vt?I3}JpyK=%opDzVsRXZ!m` zz*N22KDmF9%UZTu;CPf`O}8hV-4uy779`TGadYT~P=rGWF%g){aWmUasT|~hX#Ly^t#pN`?%T5Io=wn ztGJ&c(CbDZu#Yi=ZJw)`#yl@*w0ZCd9XGSxJ;n`tcxx=X>1&^Mi}n`O013%)2+#ri z0(hG#3=%1I_1}NK#NUAWlQ$XYPQ6=70lo*&K9tFcoT_M7<@P=E?|c}vCfn(8=qu5Az*cP+io%N1{4ogyxe%k!2)OxxJ23GKyim+@j;ufCD9-xDPW5%jw8_>mQd`vy|8-avvYrbU#TY3kKevA z9;cYV3RO3Rq2;~h_s3LKA2nBWH}Xejrp`{?WNHghxVksuvhZ#9{ORYS%$4OjOTm7K zaYpq@JC}?~CuU~_mJ;T=I6Tcdx+N6fW3$79eUaU)YKpi#5Dr7nfz#1!*^;U>Z&J7Qs+jDp*_}1!D?u0lKoe4j!%1h z-Ebz&Gsz&%c_E+AYu&$o#onJ2eaB~5U;mNhQGb`bkl1_6dPDbZZ4T#oo-$EGaWFG8 z2c5&3>lcnZ`uKMIdO#n?y5?lqPb;ohATS_FwH{H+Ktwk3TT43#4AS+O!xzb&2iGJr zyC~dV5ZwFx*2|=o@d;QR*$}ZIM+v5J@dZ50#R<-N@#pE#mU%mv%KV9%4*;Tt4nb@XKY~eT>J= ze?Q(DmmNG`Jnr{$89}@`brqKlyZl@Es?b{kt(JBP+aRvjoW8Ru zQPGb2D`t!4`26_Jme|%<8QYOXm(p5SBS6S`nxee;NQ)N>9e#LwQZ!F;<05Pa*}bJb zWHr$p=4vumP`ar^Hy;Iap*oMY2-MSw%QF`#F<0@z`HFf*b1)ZVm+oBpa~+qfgZTLS zAjW8NYRKvvLF(IOOjjeO`(Wdo_<^a2dAzZQAY~t^cSz0Rvi-nzH%J}YWv(1;`iR&2 z(Z>gQr5)1@FXp20JqY`b7_)|0NLjapF~VD08eba{5*#DghI*LZ1JvIkbJx}As$?YC zUxm~a6np@GnKywII*>6Su2{#1ok?Q*j`@piyMfml!Np{cYTTPdjJ;_@O$muSO|@Th z9a7}0IQugG$f-9kd*(*8!G2K)kMQZG3{0OEd|H-jQi*P`VJ@Y8v_%vv z+PFN-l?v*={5IgIM-kn*;Fulr!hfxc7gSXI;^0|Wk0wV3R$s)Te~B8RE#c30b3^AG z?BO66B@+=S9WNej8XI9dK@AzI1J6RaZudjoXi*k{Z`Ox4|I6-Y@;uKkmrr+J^pl}^ z^87Mpe4a*kyPIL}8-i%aug^K>eArtq&aYpM>wxDfQr6y+7w2{5xR;q1(o$7Yxvq>Y z*hsIT-ZLI(&5S^+JXJgiT@y42_Kg%WdT_jg8jw1{ASA9@$9LS0_=}Bqha+qarkeI? z%oEspjtCOuX)+e3-&B$5!ZJ2ya%I|Y(q`usa=4pl0JK0$zr!QixwPBAYC)LmzdzdJ zGL-%-?V~NCjW#Y1e7*wVbIpdw{fYASW3J9i8{+cOix`iat0yrYND=5iVfBq^&cSvW zmvI?m5icH>@p6h7AM;-1s{O!*d=Yos-FWc8=VI(xG}^p}%edTE<90uZHgDqxky)Ex z2Psneis_9BooN{ps~B6rAfONU{!oKnF;Ywu!GyXhnqh}>(K{tL0+4`|z~cJ#VGHe@ z?PS(45SeZ>v5cgNz_R5j0uhnC<}mS6Zf;|enOEi>*2b0TG)7$+g}A$l8V<~*UHtb4 z8D%bnqB?Q6h&C>(bF?eEvH1Byym4XFjdYI7XfqGON(H^rlQ+irO^`D0<&DpA^SGay z{SGTHUALRPL`~XtuZz^I33?e%PuktaqfK*14?%11&4oQ=6Z+PH#vb%=naS(f$l8dl zTyMxZU>Pr1IRWe=>P)2L_?_i}b6uHbK?@b=y?zCHr|9oL0JMU!I9XRzwznZ=vd@I> zO_{qP0c@GO@4tNmr$lAVHdFvJTU>alB6kYSL)&b~+*rm78I346=f9Tj&JJFLgRQ@` zb0v&2tx%LU?iSI;9IH@*g5`QC#?MvpQ}v#vJF1CT&2bqMVLR%lv;R8qz|t2j6yl&! zK`!*t_s+lav24y6u6u|ST2FEnHKY& z-wr&P$sJ9M4g2T5NM>^V*I%E{slQ9;Nl(AK+qefkd_EsY?qzMXF$+O0Ps?&$iSGXK zW0@Pvcp1NaJ0k=kI2@pOGk|Wn#AXjCs^EBEZpoCbLLi8)F&|pp$&%W8Fv)xt4^mQ=U zT_UKoz9+8Zvl{DNkKw@YwXj zJ~txw9CC@%4IlXa^$ib)+&QBrzdrEM-S?8fex)ZN3tF~Yufa8lfGace`N`VJv?~b? zATw~=_G8i7?+sf2SQGeT66~iHH)z0tOxF(JG(vo>`}~Fq9YSAq)eo>eiKul+?mj&( zObTjss-YNGiQwhH6!gX-gV4I$c)&GCnjvgwUmc;EO0+TR&I;x4Kd?w?7p0B%pNZ>_ z8i=-t+X;Vv6Utnaws>4l?a{upfld?;;(N6&VNu!oS$5IsL>vG5){arLndY^?)G9S#87G>j zF<7)VKAuyX8!ux+Y{|aZ*|Ko-kK0>2>SM0YW&5$8Yvy+n#!ZIG)i0MZw)u(eXk$}HMOgV zO*XOHPDB9YY_$?d&J;_NhBb_zX>4tKPGgdowB6Y1mhkn;PSYOk6oQxpAB9N>;xg`j z>rWJ+2!*6LE=wD2U}j-qd3*7=Jo@`%Y?tja#<=|DGRAfp*x$xL%4NF@fz%}4ecU|% z6;kH=OxjzweY`m#@y4_LZa22~$7S!YF#r8{aM`z)CY5gT@NW2?Dz)4L9(Euzd7ia5wzx`C9- zIm(*LWpzRkm+=GlL0ra*kINX_W!UsSi0e#l$25g__cwZN2hN66@O+uZk39Pgv0A6z z;B1^*c|#E6d8IiQKF$O|E@X)LIS6~wKVo*y-U->0v|y3Blb5mFE_+NP*-e$z4ZM;8 z!P}F3QxiM>dO_bR5jw=0v)SpF_u@PrNqrU%9{uy*Y!3SH6k29>L zU)om)O0I&X+s*BC28wl&Brd!A$<&x6oHKOK@;v?B-G2V$lliY--`IccnItj)?zXqE zb+`AXg712E@nfFQGqKiMBx$YHEk3Qa*6Sw8K!C)V#}`|_umidNvG1AIlkn`|xT|Ki zLf@&(=4|%<>b>jtzF^kG7TS6N7Di;Egw?e?p*HEpa%*sr4MFnR-I1T+$K>=?1DR{S z(u8sucSGv9A8|7ek=>abmnHi7d=V-A89#Db!*yvNinxr+2-DG z&(`Y=4@Zg(jlkLN_plnSbzpG_NhK*H zm2kWsY4e|`%p!I8-mI4_u!c*aA=9Ne(zR(sa*0TyvVc%kqKZ^mxt8Ays~YiJ(x z^S$>?sqlPRBK;v-OQl@PZp&vx!1MVeWx8bAO^66< z&C=c1b#+_n<9IyIp6@?iVu}0;dcKF02Bku)HAOd(=1j$DI|4dHHpn=A_07NW`d)c_ z`2SztYzJGf6=uz_(h3D8x-D;v+en+KZMF{28!MYRyAyddJBrQ1&Nn4Xtl0s4uj@LuGUzuE=t=B6{ z?(zwMP1*3`TAjdczI}Ni0VW!j7gy+ZJc{OjBV^;b7^{GogF-P(i@+~bZgtpzPjySHrG~M z8i^IZMW(TDs*NiJTKcLE=p_cETJ8i2Nd*CnrYT8FQVjx{A|#chkW>ivc`5Wh_g+6+ zuNzGc>lT%Cqzj7_mbS_evYQMcbvXkivzOmzFY}b^sPGoGW4gEwE4IW+Up2N4#{#*Z9v%CvwC+92WOB#MADzBvNOS{Jy-e zeLme?jrBk``>(GZs|?4pW-2fjeqyq=^pJVw=VxZ-l@u15i={=_Pef+!JdNqbZew>} z-MG%~?#u3q6fR9=T?EUd+h%4CDKoG1G^V$UNG$+87?5etjuM4JNcKSh?6Lx`!Gk5K zLPOF5LQ+A77Zxex6zD?_$_l0{PVG*yyZDGdHBhglxeB zZMTQKuK8H&wc`1Vv$qs-Jwyb|f~QRD<5j-@7Q&j`GwToLqD)@1d#R{ldGBJ+**rYd zc5~d%|80J9!+zqEAI-eLilUATLvJiz*5$@Vcb^1w+ASBk48qDp!m|G~rroLSUT3g= zm=B~Imv9-=ZZ2VNB{CE8N>6mBw+lEj`{cAsSCSM8fj$W7Mxi0EkXJ}52$>4Pe4ne( z=KJF^-hBS@X6th06c#BgUdR+s7OkWzfK3BUi`1x^tT3kC zl)mCLw%xYd8qI?8#-dnuzYm^QtK;ANhxX~Y>R3Fx=O4%vZStA}R88SZlv_G1l=4SB z!RZpyKmWZ?e^0j>=Zori2ozE1T3gc_FSOvdLCd5`E}hztnR3U2+}Q7ptIf61B-Z@f zhsRQT2iA|rX?Bvc2P;;z{meGD%tcGP*N!&iUd_|b5S0Ru6oHbYfB@DBc?aZ`<$ewU ztWyy33X6=fU4Fd&AQhyLv){DTIV2%0vJc^`ZIvRRETJZpRGX1p9i%SKeyx{%tad+z zm=_CSqT$%dxh2bHA`6MEw{5oFbaP8wLm-E>p(t}J({?bAkALywoL7JI1#|J~uTiJU ztV~X&RNjfGS*&b7o3-q8#p6Z3s2t#GY*)W$wztrSqDH@06vKE)wYOR&|V|~bY<%4I-Hc!*T z<6Kgq&^a{JYt5WHmu(dmX|e_)k`M(UQz%Il5Rz-Sv<8P!kTij1b!h?$#~ebYAmonC zX_w)6{V~QENnRzwhGa?d_ zWjj$!WSr+#K2fi4zdh;Wds(0AntxrGs--k0x0J^0R2->+8CG|)wLD%*eNoGP+Wh~A zc0M@|juzvuX^u9XdVnO2J?MmJKUEsTS55+L_p-f`H0PXuJHOAzdaSujaxJL!_*`<$ zY&^pFIFSX}WNO<*Z(VkU+#+Do24pIEg-ihnGMR!N{P-%F8-AeM=E|HqX?J?_MzR7wnA(!C z9_joM(q?9oLteHM4I<A4fj*PpkrBX)8lm#_KyhxaqDSk_;bxcraB?cLc$VJ}Aq6+XH&@;baZfADp( zS3Oe^nb`|jGob_;5}Dn74k@Kfx)sedE;rTIGlGUpyP0dP#~KpmoR7!iu4QKaNNQP` zw7_pqE7l{V#(boQ$4MbGXX=(hZzMXeOTd^c0ZlHdfF7cN063r_S%6^FDIh4UA99OO zmk>~r4nV;GO3oa+aZ03cu+PI657ldCpOX z9mfqRx5P#oueMN+kF{0hxAk!>pLoP?F?;I2Hl(tgMoQ*1QUNFEqDt(D%lhzGzIeq= zt(Glb#((>8N|oSbSPVC$5}A{Ll$nx0ZXijNTbH__+}dq(^+wsAbb4d!uvqrn*j`VI zm3Axtw&QzelDMGbX*-#2G-(3L(ieb`*^pD50}#?}zCK9-CF#hk-O4ogGt}ALfTxkH%{B} zrtQn^>DE9RFIXsZYx@Idvcj76>90}MWRqB#OlH;8F)pB^Qu|9%Z4<%z`#!4I?%L}j z|D*l&a|d_=h82=11Dmy}1Z6XgDbJ0xn|omuB7F7ewp%rrRK#A&#A4Z9tWasT6>iVO zB_VyL%h8mF} zZQNWp&DV?z;?c*VpMQNgrk4wzsB@Jf=n%Xfy&m>^;!0_~Au^knUyS;?w*E4I-(P*@ zZ6Ei>ioGSLCIao$47=A9db5x+p53cP^E}K6l<-=x0#6!(s*2C5QmPF> zpj5yCjs~iw5SEv%ssd|kYvf$U)AvrVJH2Ll-P+t5!@koJ$k*wV*MdBwo}{t`T1p9 z|M_QYe{Zc9LWYjbDk#PAr3sYnbTy~VX`IHT5N@(vTbR?00h3xx%3}i`%e2<8x!|~V zkVTx0^nt^iwP!vE=EmNfX+91RZtO9peI`PfLDDtKGI=ZR^`=>do=QDz@T8imH@b zb8uZ9#PD+KBHq8&cGx|))?iYYbE?P2M}KWNjM95QpKm` zR6s$j4dJPq~7xEAL#<2$R2InoY^xWBw6~?yTb7%Gq zl^b~6^yV~{&4@YNnmk`0j%Qzb`XH`9h%+TuQLf6%VV{-sp8Y^~1g?tm>>ka5U3J&+ zaCJsI)*7C*8U#ctP*-n!3s-kH`2(Sr&B9!ef!K)iY4G{^&0Rr?W$?0mLhd|NO0s$x_N0E@iiI7yl zI=tj@Bn6a3DtG}T?YOLnnso91CU|OSkGnNQ3V0EqX91j8g=RgUDh8USA+-@n7^G=P zSISBNN-PfS251UW0U`q66~N$}%ONuO_VQ0ZzkAq!XL%k93r@vy97jAO@%LhOpbn zOjr$*8YnL}J|0Z^X~l}x(;{uArO5fsc5#H;C&H*Cg`~se5OS7K2tXlOsYNB^whk{@ zj--IHNCogh=J5k7ND=R>NC95J<1Eym0L^+nl1gSn(twhw0F{t#S)`EHConAS=1lgm z-L1-M<1$Yfzo92T1~E8xoIE&fpAXwBeC3`)F>j!DJpKT3qwG#=^Xb*qsW&DkB@8!dOHxXN-3=*m zS8klB9;VGLJSuG-tUWSqw{Ds#vmwYG9@6HDg`QSavI5q-bYqh9maw@t(t9Z$OcwOA zFnuBSN}UFH$%AzOMgbuypkz8PiF7Y%XZ5i9R?jMac*H)(tAR z;)bHtO$*7fBbggDWY6Qbf9LZO%i+iSZ%=QWZ>S!G?$=<-K6*QgmcNdL8&U?)~dR@b;(RP=2`>l7}jgq zJbuf1#!D{mKjQVgZT1^T)u4MO5jj-oqP{8~hmEcey|r^K)*oHJ^%q@xorYo~Sw%0B zJ>4>m8E#+3XegUSNSiOFLRy2#qL3bTznINAlg24+W@>L-Zd}I23e^sqX`Jo|F54^3 zV99IAv^lcPAdQteCG}7ZV8|^fAfRMA052(qOb1rOYIm3QKvhgDZ)kHRw*fFpvz`Yf zsUR#;QcBXRhMZcm#0n^uR0mMO{t4U7e#< zXd_9pmgc!``IeAOQd&Y7YGW}mbvidpV;CPBZF`zFJKZ-@Ub!*%=2qIStQ8i@G>c-< zoi>l1ZNuUPFkqpOd=!#KA&FiC;Dv0LqN;EQFwn+1ig{su}#nW{r2&**Yj7OpUa?eUu*O& zPaPE+Y1nI#pU;&W-6RPK-4+odqHHdvKb{t!r|yP1m$T2aipQKb=X^XK)1jbRcT3r% zs#*ivNT?;5e(jaTDC=e)+G>Qxg0a$MUyZ{#G zNLADUcvw#~I5f+U?IdjxWnC@LETZ4<_g&vw3wTfZSwpQ>)>oP@9!u&*5!O$CDfYqINM|u^mT?KpcH`pPD!iU= zoBAfDWV$)I*KOaw=T>HloxEBY3yJ6RschEzey$K7|M-p8b5GBAd|OOvRYgbP-HG7d z#ah<-C-;_39OP!jrN6zzAPsvs$vvRaNi4tNsnggrsS^_Aju4d1#q{3BPwnl+>S0di zgi=Uj(vYaVf=cLtgu3cg7WdMmTaWNY5mKEhLb?GL3jtVf0K5R$3~=OMAF!k~ zIYY|bnC8!Kl~<1YUrjFXEY_2Tf*~mxmIO^oc2QGmE(JmIE!wAiIU80(x$Gr%bvtF; z#^jHCWn6|y?=9xC`TBgz^fl|Yl$KguiZIn zeP{9Twj{On_@q30@kGzYLpHje8HCZU7;PDZq-`#72Bh+u8=iK9`#@+~z8gSB+ zm&JS-OUgvqUG~#vV)on``?o5~c5%PytG7CK)sR1aq(EBn3Q48iEG{gy{K!n%9d!)d zeVeK}GQIctdPikH3J$>H01G$(>(W?nKmZIZ_Y+3V;lbIX;K=z{ke;15gJvyd`p*z= zT&HP(^)z}G6_?@xixV;>VW|@qB*BKH;VcM1N#0TyWvyLaHqIr)+U3K~-!Xpg2S@$& zZ~yjS4coL3eA^3$?N6sE+c7A7=l&J+j^i3;57V98(=59sH-gN(AyeOLtEwP|I_51! zdA(j6S;Ku$enzOG}H1uw6K5+eN!^Jy_iBFOM@}g@j6tWHv180h5ZrLHj4V z5K1MrsL8YmYzFInA$xfMV9-PL*`eUb-wSOXm&e`XM>p$fxKre{P?J+gt-%6Ff=ZwQ zaF(Sk7nN$k0f@lYQ$stOLryQ_@?y*n4jZ;RVo+c2*5hKD&GhzVw|wP9>8<@R)-9^s z+Vgeryo|@f=T}N>lA2>wCbPbC9c;%qmA*Ffr5+DTe^q<7^(o|#nEIZ$Vys! z8c!}`H&Y41ZVa%zb=aS(c97H9gSMN@wU+IwjgucSSnKsfcO!-U3WCFK+5LD+FPG0l zalk!|&=gN2APuEJEQfq-FJI|d2Vh+q%L9+3<@J*1@L&<(Kys{xcKP?`;`TA-ZH@8d zbT)?t#O3g5;w5b$kw=k?bXmpaiS8=`o(YOj8%v z+jYf0H^N&?dMDOxxArt!@`}X)m;ap90*>hdVmqot zAC?qEcLa7Ci7yY4Yk6$%YxfU#*W&|!+xznrmkloT+?usT^h(-1NVl0ec6S*gm}^lo zo&gWq62sEnB8D0q)D6rb&U4PGn-kr=jyZ))IHm|`KH`v#*HdRh;5ViwyuVj*%q=zN zobYiR#{puDu@-uH@Of~TMI?$ZauDeNYW(`iu6wax52Y6fH53+b0Ea~niCYX_a&Wi? z&Er7GSzokV`TK+7Ct8jlZ^&&*y9|A3tTzA-B;m;bJQ%|C!)>ul4UeIX=HJ$?T_bPgHC*orK*NVSA!C#4-g7 z>0n9dX|_U|jeM@6WD=~j7IPjSFFYe6$jmD_P zLYdTFVY>A^Z5G8!<5b^BSfN;=XsoC-u9!`0s;DhxccDj*q=jA{d=7W=Ay^bBVE`bi zB_+uM!8!o%g(dWogF`h&vm6MEZ1?~ExNMH!q0a}-lC%h^4g@@TJQ$LFQhN^ppaf{Z zA+}UNS+pn9g98IPUNq6FSdtQy)DnXo9&aSUwiFsF}^+sPN|Tx zWLg~!iPqhEuUQ1w9?FD(681~ktc~Jj8XuUt`?@r%IGLu+mm4qRI+YYw2M#Ck2h&p) z!q=XawzHse*e#p2hBr>GA?DuPNMbM6(R0N=&J(ki==>_{cSLr@%x4DY!C$~{OpMal zU+WIo?vXFre%hyx%a!-95%opmA+2h#Nfb_Ktqt;N?53r>1{y*rwKI!?7-7=%y}KJ~ zP`s)R9_C{qleQl7I#0YlOcP!^m+er~(ItJ6u`;l%MW4!iJj}QyFMuA-v6QB1TH)0W z#dEj6VRv!=r|`CK*#qv5`JJs*1-QXu}WGcB?tQ zW_T9*Z1Zb=_fz|>i_kQ?Mr90dJuXqsuy5P<-~#8W^Y)d!93qLs)?y6HW_8(u*H{o7 z|NToH*^{=uFP8uDc751a=a+2^?qY6~uikV0cn@kL_IhhliIP&Ga#2*(y@x0D+L?29 z4|PnJ2zAWkV=#xch)qi@tiNFH`)@cQ_ccsqWgRFfJn1!n7t+08NUk?IunD{X7)^LdX)pJ(zo7zU ztW4f(G+(l}2A;(Uk|(K+=}L#pkio9|wk2m9=jP6>*16qZ^Cfo4N)x4D`M8dnGxQ8Q zCY#*Pj!jkPw`MzEl5M?kid z@RQ*uMiP8(opMWx#g!|Ai&{kYEyU?{vObut`r~)IPx|nS3?a=5SW43eFo1Io0ZqY!MakRV*sERdV_tb5Mp2UwFP^1!Hs3RR zh9_dq`BOYwovFDMrd~Vji|B|9u9Tv8`Ooa!N`&<|oCXtia~$tRuCY6J+OnUv_%aSc zqR|eV8!w)#bL(@pqGnq$eD!54Hy;oxCgoTJF>0{RT_dUS}yl6ty}Hr-g>%`h=f9|+UPf`S6kvQ4U`c7clSKKcHAs4A4l zV@0?xOG*=^JBNrRl(}>p=jP)vA8V(LuZ9W-COp_&l5+RlfVEQeLl9i*or(_$Mo>T4Y=%&&3em(yo`8NV1#aDCn)%z~l zclq#_%{rcJJ|2sW_OX{-{JXusRc(6$x)f?~fWZMZD48AtYpt~z4JETZ(eCauQ^6{E z14dCyE<8)^Y>B2+WdwinXB5_$={i%+wq+Z$ZOn2X^ILc@!XGfwHG2ClUdXJ+=HpoY zye5)Ou$hc|FFaNrKBw20M1j&pETZ%k7TIia)@Dvbhj& zK)-3K_l3A=W;H7W|386dZe7NUW&D_14qmUA z!^d>YY4f0s%Qz|H5gXGRGyN7mcbq!;G=6g0mIAQgNR4fXCD8QO7i8nXyk&Fauljed z?yh?d45b%ba6zPDumS0Hx^LJe^P9QYF@rWf$MNtRemtY`S?}6)@bwzsmqI9Y39=0! zI3=f7^0s+p^4@)BDwH=H%9AwCpHLZF9C%BC?%jJKp9HmdN}5B3m>m9 z_os2iS6gmfu)^1#5X&30vLKeXU&n@P+5Q50a2OXBmoKVcP*ZT9bFywJbT(oR*D)QX z0;UeX)iKWHug!bx_v@bfT;=}MUOncWI-AsDH~eNShJ{608a*mkhPHd*j^K}OEp!(j zTY=D95jVYYnKp|#a|3fjYfNeg0xgO~Z6HJ^zjLHN>b}k#PI*Hi30GmDlseexU;U%wk%3$DPnhNH4Xdd6A*h`{e$WEzGT!>E3B> zXKk;eX~eUeWDoHBySrPqlbm_xtN4em3Ozs2CeKaT)9kSQ`d{Q5wqQ*^;Z_7^$u0zf zsaM-eGF$LJe(iT2>z2*1+qYFtUp%5+C%N3g54z>QW*ot8p_bCeDf?M{4# zsfa&9W+qB^r(TCG0rAK4Tf`^bJ-ok%K-I7;lV)1u?}D|~tIRoR_ktOUNC6S%!CJ~% zgN@1#PWqIbClWFX+;PM@>qsxLO4Zg|U-4DU;3RD8et{2Yh#j{R(WT|Qak_h}%}4as zKaH__PS^1-ZSNbk>yDjlNxF3agq7WfR!pcQ3qaBeM4%hWe4q212+l#tY{$WpAhZ7dzOgyP*PDuKLs+C*B8L4- z-82t5tQ$@q6d4vTKQXa}NnOpqGmoRH`20N2;l`BtjI|KYr+d|%nC0zVMYF!y=uB`eQ|Kfx`}nLMv`^kx%|T_@;B2-8-*ObVb7 ztOFr$L0Rlvd_F!`J#wO*R8o@_VwF_wAd4R5bL(|#Gri9B zvp%wW(K9>%&VpNW;TkBWcOu-o@eO>`AJnfpofDGLWOH})kJIPqaSsuOPGDmItOM%` zNy+&??Q@xx3gaK5s~d$q{aE4V!q>M;kKKffS((|!!6c( zzx{zjGL~$gq*!luny2*k~Dbmz#%YMp1i9kx%bw6hMSe&m33*h zUs7s`_Ox`($I)39n9204A5(kh_D18g3k*pM?zx4`(3|1@ZRmHpX68QAe}7_rD}2c< zxA(T)nz>@cb4JcRx^p_YbO^rCD=sOO%vc17u}Kt?$Z@Wwf#BcR6a?S=YY5HZnD)+! zTNHXI5|hG;TfT1FuiROIo+?=(7R(-c+RP2X%kFghRKK9U=!H=AdU0*N_Hu=H0gma~ zl*Uel9nl?y^WYZ}J1z4(QB+rRnqTGz6E5!NX|apRLY$sk6k08+;WbV}at>>)mF>#5 zEbiQgRa4D)M%a&7zV+3Xc^p+NczrA!^Z1yD7iFy6Y#$qNu7Ip^S(bycxMxt_?t2O<6015H;rj5wK~6F3lN|uYU?;q+JwX4 zJ;_5JW76<>tVUd}tG|{$Di`*tNljFK9~K;7(;Qk>rAn{QMyU1O{uvA5zD@U?eQ&t^ zREP4olw?Gr%}~$C?|Z1vHM94bzCR1!PXMV4eb0Qq_xbz!$jALUJ+sL(GGFRN*X_2! z0@hgvwg4J%1wtSl;e5_n)w*r-q1^xVulCb4&Nt^^iRM9QD{d%UP^cd!Wn74@y6M`v zx$?n@6?&G0*Hc*L1*L~f9tFYcbsU4k>$Svaa~0D4{_Fkj&E{B}^-X9~xkO^8itZ?! z2S3~EJkO$-m1#QEtFjw!9d;&4FPs=mRGqz`BL_g-YlYdP9_n)pJsBFL8eSFz!7Vca$a@pigm=Q4?h{K*W zcf4#!FNBqvbPI+|OJ1MHYHwW};^sb+>&ow9NjE4ctFCM?qhHv=n|(X$eG|r5kd2IR z#LVh2Uz>ktd^0lrjQ2kO{m$niy$b{5x#j;o)0w`FlhJguyoz_S;pB~gb>y`Uv@{VI z+Ku+=FE?}it6eU;v#lF&*8<;E2ofA~t<>zwviK%2O- zd<6TsFV|bhqDqL7pLw;~ z9xQS4P`8$?IM*BPjtS5MqzAC?=NYb>!URsdeT#mC>CVmn{>-N56MNdfuU4P^qrIQ| zee(Cr`-!e+B=?vZOOeR!8e<_J)={dMJ{kTMm&+sX_`aw^UyMDifUKRKZohvgtet?q zrKifb#j+odzM-Veo@8lhKI{jJV?Y^~@&0<%ujXBSyk7R_N!6}kw>}&xVuomu-`+@x zyPGteOm}bQX>N_lR7)LDUso0uw+y<1`^GeOTgif6X6T~%JjwU+K- zvnkU3eh(DXi#g}P%ea_xqN-kHHP)gK9R{BfS9f$LS!a3<*aC4BC6?p06hfG8Ea(;U zFEiUY-|s9+$h0K4Zy&Z3?C12e&-Z(BXG^~3|Nh7BR=-EzGtQaN(Y>>O@6B@W6MKua z6E~C7Ogjfc~IS)g1UdmM_n}g@5wCQ19?aE?mMc4lLKM z-kIr=Al*Grrn@uUt{pS&`y1&!fGTD?*YG*wJIe2%-H(}nJdGD=1_woMB=iSViIELdrG+_)%R~(`gl!&Haq5Ot_9g@e*LekxL625&; z%Gg~bvpUX)Wd&JVc^!u)Q^9>cRqTw-92(j@uAy!b!a~NXsga7sIk|s_%)HE3-5^-Y zacsn}xc_%d^_X=xt(vbrrZ98d=4?f3v7~o#+4p^YvztuQ+e3Wt(E;|RnM_cNhM8(X zIW}7D-=*#O&E|wQ{^am7p4|CRc+$2D<>v0*Xtx&aP(>M!vIdJnz~YgxsE9a?&B?`c zFey3o09#1ot3f<1oK*LVO^=!KzRcU`Ir0Y#EJX=rO4lA3PEY4fxD%ar&-}jUet(_$ z{;}}g*Eycg&=(1^op4t6X8pZ+IIBB*Gwh7r*WWZkMr@lLIvD{cWTghs5@#u-)Rc4s z!lHei@$0#Tqu%#s&z;DaG^V20$@C6fH>+>`-1a$ix?e+>zXFf+Qc`W~2K>(EjQBg6 z``_N=e;M9ChJIh)(TqF2%y`D@rhLBgF*_OW!+LN0xp(`$mHQS?@QmMX3KL|Q96Bi! zrY}GtX{p~XpM0(!GPo1tw{Mge%jA4OkhQ^en5|L{nyj1lXWKq5%9~>m%XXHrWVi1% zZTHLVVgDJ4#T`~v73nb_FR$8R$}-1os&rVd=3FNz#ZlfI;G=*!pB?DnGOkrEaA&xn z*aa+3$I>^KNe;gPHH;Kdwr zLG*@GTthU;Y9bY>veFwEA4wOBL%lEw;`}=Kx{aMJaUDJYf0-}I^b7o4*N$WExNK%7 zI4z#x&d{Eq#_p}d>(t#d?XB$1?3NMm&i8qTI`<4EW65tgPTJw(a{?GN1XBw{OEOE% zqhJ*h3a`j?x+h<5Bp7678g0mRs3 zSf|gG8%-k5TTreulv`K$>XE);Px}*<<*k)s#VchEV<9V{rflfp+}plr`zhPKs^k;X zdOiG8>zEGFTRNjc9YyzA*b&{wA}*b#*)-2@m1*DSV$!F{TxLr_oyzjDlhL$Lu_ervXh^!o{)^a9SOs^6U%A8Gumgk=Sz>hlet^-ZaL2~ z^R&HjbN{@L-!pH9J!j0*j$uCwe05nz5dszm^qMs6!EbWXy>_2-(T}G)%MV_XF56*+ zH}*ztL|S5J38vO_Z?nv|DB_1od7oR`=j{2Y3 zANhXf{p8$#h2PmNgtfRUENGh-(`C#ZtGw}@^5#mDm;I?}+f~Lg_D{@McF!H18H7%O zCXilX#bG^K7MFKJ7|xl8?mG8ons;t}Vo{EZwB?Sazhg0PAL{3S#TCe9z23^#{~X8s z_e?r%xgr z2tolALa7vB$a^^LY_4#4ymgzFKxLBOlh=Z$l9WoQO2wSuXjyiSjqoS!rAT}vJ-Q&&-m~BldTx|nabzP+b!V}JvzoS`Tn{47XSX-$2>tY zVNOrR?zFdUjDq)tklt(3a0I_JzR#KPJbwH#mK(z#GGT2k+q3oDm|I`FlJ-;8MkPxA z!{7Y+r!Uvv)r0a?FPODKAU&$SsQe&|>z|g~dI#OBd)P6q;_mKlzMDGv@+m!ykM?{! z&sSLVxv-$KEV|)0m0GYozV~VQ417A@|L^nvU;pFJ%wy7Szpr&?P1BlYlUpu0huRCf zwYAwL>K4Ux>t)*QDvv?2Of2Knx8<49d}}#ue#1)N_w1msD;vujVH(Ya?3+7B=GfU0 zcZVXJe!b(cO2^L4DVW@upGV#O8XqIl3U|5*-l$^Bb&LIl8MC8iWYbDt$wz;)^}Sda z?_i5S*G&C;x0p{Yx{T#)N`_4+&n*nyuo_Nvx8EOVFj3ND5lSVdEYhTyvj>N!P`S5F zOH3lKbm|E|nNeT`T)-?wh>+1?uKORIgXvjnlpEwbzBc?``=kW-)0mbO_F4UogF$ra2U*{or1fOlatB3KmCu zD2s0@v>My=YyaR+gKPco`~Uy`?0&L*nNvF>=neNfYbwjw zc_S+U`6T1#RdaCO{&S-Yqj$%XacqTNmtHkJXK=o5ggB(*?xs16AM+-A>0NAA zFYri2KgnnKfZy3O$=oj^$r&#K%>vH%ot;H=8S=Daiv}^8!6LlU=PyipdA}K`^~H(q&%{6Y zbKs|I{15p5C;Wb9PxA}xhPkm=Yt}T*s^+C)K-s?tw-(*D! za;NO%%d9Rit#V(V_oxi(i2Xv3&t%NR%3l;?%Z%t4wxkOuB@WRn8cd*=ep<5U0Sur3N@hF&$5J0JS0=a1T`y^i^&}1H zB`DSvF}cQWKM+jxLc0*VhTEDcULrG zx5t~cc6;vY+`Rd}L+0jvf7@_-tKDt-34U9fadZ46mv>W?oT3sSMmtFOo@~P558`en zMJN|#4CUs>r(36gVrToBvAnUT{YqKpug{;|e>6Ysx1PVx@gIK4;-{kQmqMv&P9J5w z--G)Xynex-s&IFIy}oEkH2D<)bCub(xswj-7^hO$`VK2sc{im(x4$~XQ<`02Wg1Mx zVwnc#lVT~0+QZ@rd|c30b7`l1YSYP_6W0hokr92?Z5nC!h_|zH7YpupR2*pA=xpzXOiSe(nZXC# zN!sq|b2u!|!Zz+%n`xNKwA0V_v0Tm04dMKfF-6 zftMUU$Kp$>Q!xpaW82H^kv;H(e~DjWyd8GO-A&Ry+zl@<(Ru z&f1sw5?{$oxIB*bU`S40e5egW>$9G~QKx>1w|slca3(ubI`Suve~u?#|Muk)tIpO1 z1*II99LH7vCX!bQf+HwbFPC01yt(JF;%jWrt=U7R?aH06Sl@ldPwVIHn!n)R{DR9k#nteOW)haM-^VL1#u{taWdy)PRdevQSsp1(u8O!isc!eV0-je^+;Jd zqVA9eq+jImEF#u=GhCzrRZ9=?p)C6d> zKyR7UCbU`Kd_o;Xhu}1#atF;3VWQ0YA@0}x;>?7Z*+St&R6C2&pX}fGwD-GyI{s-N zp1$Py{IBmxV!?gh+vXoN4pDr8vRl(`QZTnNQNw0tuVq>{P?!p;%4RoIRlOU#%4RL& zNhCB&w6TppF?=ytxtu}@jC^p?)H@em=hi5UhfU|iWt_Nfa~Jo2zIHUsHZk#Yap%sb zFdI7KzndAiIkIWptP?V%AK6v2^}ie9o)Pb{Jb{+J?bD2nvh8Cu`&Z7-x9Dc>S&w-g z4WmgEjjvanmMW%SNU`R!oFmnfs!HzVgbMBQz-nTiB3{ouynyHIEfqFwWvZTp=3%bS zjvu@wXQVfkiDU2tKj#_Jg`*n@BpN%e49GcC$8`G1E|3U+=)Yi?{>g`yU&Yb&keqtg z#@2B=N`|gCT(K3;+@96bX^G6ijIUrA?1c{|ofC7Y!F~%nD#<-2&EZXIV_Ri(2 z_F%DsF9ekvOq&I>St>VjgUUB#Vg5c}5dX!0{Ox)DyWgMihwPg+?^Si@GGDLP%dSan zLYwu?ZFj2pi8!Wsjs}z0b+Bar#=rg3<%*8E>p=;;ps8xDTfc_Dq-t%fW1(YD8$Sn)l~DM4 zrCKY(sm3+M>dBz|(;aS$jGmj!kN@27upsLTOBd`7woAI^E*|ilKEX+I)oo@pevE|8 za+zUlM zwr8<#+R$Z$=aUR?+f5ko6vFBWk_E_{`o?sdf1}Nl^FnMan?23GO;2x4x3=lcS>8N* zYx7S(UB4jz;b->qxA{CeyLK{fD`UFfH0ujqccirz=Ee>0qrmIUaMX=*5GLlS?m5k^ zF>CsO)>2VRp!dZvEcJTZ4St`qxyXF=@sC_&f?(G%;O0l#sW5@mzVpBoy#u8WvfZaOs|e?p|}b7Utdi?Edda zAHwXMCLI|F$)dM?GTzP9x{aB^X#M(!afnRl>F*s5qopnTE{<(=aok*d;YCkl`1)8z zY&AEY;Pm|E>+skSZGw+z+5#zrRTp2O1d4nY8^3tQN-$lP7pqV|) z-k93FDN#r?dT6HJk~__uLr=Yt*8lX!my+}R^ErQ~KmT*giA2?To?B|b{eEAgcCWfG znG=@(k-a%gFL&NK<)J3(w8yJwr((PorfIep0s_@v*w~wY>Qnd`{DVIYKgIdpKlNAK zFF2+Q?)-7CyE}Ea7Mv8?BzMTYA}OzFdkzXYVObQ@=5*uBSodDWW-d`Ii{b&R)&`B{ z)7Z4Od1uD-S13cY&eFSV_|Y;47Se^;`5e|!ZIeqrpig#pWTW#_YB?>4LhmuW#_8}p z=C}XK1OD%dA!bwZ)_rYeX4$rG#o2WsM7~2GH(BoyeMA%F!1NJxzsA$t5$$xhxm)Hl z>o7&{8HUjrjrCw9g;+;rg`6hE04QKc_j!ny7s~J2uy{kxN(yJ#)4i4&Z0u2cH1;l^ zJ7LGAophEbI3=Ipt~5Gv{cqZ;Q_M$w-+Cbvk|CHFr{To<=MHTqG zhL^|k9e#~%`a)j7*7decOY4UjkmH1t6#=XRC(|$-m>#O?RsW;fO_tL5 z4XGR{W;#?#m7ETAQy&Z(ifOqsDZx1{3JaEYgQvIc+WP~)?gu|B*M|>2_xvmG7w(tc zudbiS7or~XJ#7c3?GL_~-N5@!8A_>*GET@jzkkm>T_|;I^xib*U{zHS&9Vy3TE9~< zVbvv&u$oVTo}9d>3oEy*rS4g2%FB8!@^_54EqvLN$Ih4aSVkECNA2AHS|bu&FFI)h zcU~8o(!+wUkPc?jo(xEeDGJOi& zG~NUlY17AqSOh{iwG6B?eF{mjh+@EaP>jcr?Q^YOub}+M%4?~bFTbt!_j||V1=o~z zU+i|vM%(?`exVWR!rVGHuGSRkQ5o#Dv5m=@?j%pg86x94zK(BO@UNT`?H-8aS9W^> zv;WRN+i|(!1KNs@{C4;CVvJzts27pVsxW`=#87_Wa`%~n6IiS zP*pGEfOeo|I>w)d?hujKFGRT_Jd@r`hg$byc$s$7%q&?fiefp1`Cqq}#r@^O_wMdE z$Opgoem{Q_0k2he_@c*Mh&frmGvxE$Jr=57hp|&w9fWKho_51$s@ABG+ph&=IZoEEX=Oj=AE>o- z>Qp)>#ksAt>_XhRuzQKJe<=qZrq@p9A1z6~tWLfT{2AMvCph0XIDU<9;!Av8)0|&E zwEy?!@#Ie{L!ax%!x^S=-M#N*(L{tEHc){=04XRE!l^(2W55HLb@KYc`^+pfN@nGD z&2mF|CLRQAnvyQy^HowR<%w$!V!n49EdH9qx7Uzqh2HhsO;c*3Bxg4}&%BDd4ehxR zZ@oPK)^-r2e{Y9$Xt=b^u(tG?OSKA>u>zKV`)^?4ePN?nk*zr{b;%7RzFpESQUZ@drNq;UE6%-{T+qqkrZ1d+(Rszc((0 zyNCNCrnP=`Hy`SE#w{25Tl3 zLPQJEV6lBereevAfuzrafy#_FuT1WjdF94?m9w!5XK`Zx@yn|tQR`N&`MM9U+aqBT z5w~n5yoPL|$g%bp-Nmfa@oAIrCVcO{_WK=TuOHHXo}xQ`gad8ozTV(3xvIO`8!!Kv zD{(jr6bNM?8P$X%IJ7aej`2@pL*W-c3FYSFk8WJww%$4^U$c^Fb5_E)-=K11vyz@R zE6FeQ_^2F&o4Tr2#d>j zpLd)0`@N=BG}KVu-8$S{8%3e&wH~ZBc+tMWNb55)3DCV5T4<5}-(IIL;tSJ_M zs;bxCwY8sFny!iq-I&C|UVb!o*L%SdUZdDvqLh8>Cu1uS2~4PaY>(^SkcT zgKLSrz5i>Lnf(6t(?s|D^UJ~S=d}#K+fIhe1-!pOb7Slb$p^NhBj?T8`Ehu6n6yZg z3@ph)Sg8p{pcF#%IdV9+R(j}RL1qgl45hMSt5&Eqdxfta@_lE;4Yy8R3A3$Gd4o#Z zl`5Hk`lb7}es=#l|JOf#{a^m!Co|4DZ<&}TbGqAI+^gnmK5V~U|1>zHqZdk+U8sqv_JP@$z->$wK7HT&*jUiP)HeLJ-CCm-r* zG#`gCkHbd9xWBgvj@^dfQW*dE(j0D6HH z$70trL;!6X@!n(1`nty$Owat08!FABQMq^cS$aFDSPY8yfQNOfB?1@}z}ZB_mAye# ziFJ>|MaAwtRhC6nbL_+oAICLiBa6ZY-0A&&;ZFB^js@HB_i63@LtEt49CDoE*#4in zhz8yDAv}cb2ZlC7Hew!!Q3?TA!5MKyntyejb8yZ%uw8${PY3%0zv27)?Dao&z8iJU zkB2CjkF)Rjc=U=}ibOeN5Qz$FKB9RMG;@R5l`ONZP{^Sv|254|RsOL)r(bHm()H;- z+WUF?hci5%6LWYx9&?I_#$<9Q({jI0kMgVBc(EijIFE^J!p*y8&6%Q_NK>st==E?K za6WJ~;CJX3%r3#K*}RqxeRRdZ`xi-++`>{gg-Ev&WHJm#b-3I}UBP?Tuf zMX92y#Ov>ZMNh?~F?EIVogKMqYD|)ab?6v3LwDQF7u8t_%mLlL+?DmvL}T#JE9sry zv*w%i`L{k#>pSGh;!L0i!re(qh01c-9rbS*V1K1|XP4xO7u>2c0~Q-sQdB`#Yovnd3LWg^O|aFP)li z(uXydxp1UA)*aG_w6TScx@n}mGZQ?5xNGM$OiHKR`Tsqx?GTicKp~_T0{^N$#9N!+ z%>UsZc5?Vz9~Qs*G{;!BAHQ>o+2V%ng0h<>SiW}sfZ0|+B|W`4YyMq*DS!U?oBwG0 zzx?n2;opW2}>W-N2x zXV0GHtWqbFqp>K($!K)M;$QeQ_rsrs*FJdX{Kx*(FSxr8Rl}HAzuw)$Owx9#X)KEG zl&-l^kBL{+#&||lp=$53ym$;gEEZnImq1|7S&FhgU_DNo*@F42NfkZS@$usJy*-b* z>h~nHd*U#N@T&VZRp)Pq$b`1DL3qQ?x!b@hkGdN!UfFY~1+SINc<*HIRPSBf5d8fM zprHr7tNxWsG?H)A#o6AjhztTI%!UZ`BoKNHre79KhKF_V;K5*G>V3XtR%KXiJhRKy zP`Ohv-v_Hwq&f>&QoVpzgq+q@QdZSk5nbexdd2ul&c`|LVW^hrgM& zr+HJ~weij}-hI*i3-0&HW!3Ao+`*in_wq^Y5S$9Xm;n&el#!G>_uu;HS?;Z>-O;&C zNK{czHH2AZ1DSk{60Z9$P?UmqAY+@U2{nnHV#r;acMvz@@g(C z+^M2$iV}JRVg~e@Gy&Gv%{obgSvGl8)lz}gI4+lNEVP=e#{T>BOR@cQP%<4@((NJo zVAdsvmLz}XaBf5{oY>#*U0!r-7e2iBaFMo!B@O%Y%%)zyiWW2aJ!3g7=f>^PSPM*j z`Rz+0rJtpClrp8BWlzxbPL9o3^L z&e&=0klerMevf3`-S7AKV?43eDlp5>6kx)8Bhp8L4v|MCmoAUf>EW4S9_VHr;%2Nk z_nc@5$x`e=fr`-THTT{Vz5A4MsCU|5{yF*mnLo4S3z=Uo3a$^kEtaNGJZzW!GT!dU zJ)!T-LzSxfFVs(ojCCr-ZT;bm+uL{=Pf4enTZXtG9j3yQq^e&2IZ%{AkY2Oby4B0v z&IkM@&YM4ZJlje;<}UL^Cp7PS^dxZ{KEza97q}8uShR-I$6LKx_eAhyK&k zI$w5v5AFwX--mwC?$dtvV`ca95wdlI0I$x3eQXoU&a(I3iC7s1e7nr87?-hKw(*lV zhsjh)T9S@rpQL0_37CF)LdvRP$Dp@;-@=%jGxi7n7DnTEx->EG)bG#Mb*2VB!{67) z_Z8lWSM!Blbl@qUi0Ae$4aoCv7o8)sShvmHKkG{`wp6RtD)dY1I7a5%^&937qpZ0J zLqQ#C;J;v?CynM9KUc5r@*5w@>$$O=8>ca#Y|7m*=mZ-#`4!{$u)Y|J(on z{nt;st>;E-?rB_v2-2$K?`$5&u|E8!!dcElH+$9nlL89P1Key^+YJrkyx~^iUgq;JOYVcnAtOyLm81?tE5%BlG8&%uxja9UE@}E^K!sS`k&c~P=4VIR zID+BPX=dRzE9bt60q5$kW?s9z0q++&1Vi}+oCWcwuz(s;{X>|ubL9cQ#xJ)Y?0t_t zKL9`X|NhE%--jF904*fepI!U<+K=H_&`|_*wjVNa3+?iT9&*CJ`i?3|OVWW&(=4gj zYXMA+mKu|$|Jc}ZxgeU?{ZXByZHJcO>|r^oC4iPJ@}JMewz*Mn+z>a)wrnc9YHiv$D(mD; zg^G9nfwtSt1;^k2{`uejoj?D_y#MxR_EK~2#@VwWy|IojsnTJxj*o*M2u0~t7*1Ck z!M%rP`N@esWjPrZ9s6Qg>Z$DIn?Zkj`lid}(yqJ@7SBuRMF^QWO4 zlnPh}WnpCyI{P}DdA4JTB=m$#%!!+>+XUW-ws#{hfU~TSZpc_aXEvQ(&iP)uAL@O7 z`oZt{Js;NV2?)4QAdrD;KL!LqEIM0t?%BS+z9v;)>osk@bpNYOLlMD%1&=r^fCEJ} zEq|#Sp$(VI`o?YiQIGWl>e7~urNe0=r?Xg6_tgvL5$#(GVhbYsFb@{p5ZCQtZ6Z9- zI2$Ziq8qvjC}jzn@>c&R@_ttfszu$lWo`~Kg+i4vP`STr{66#V184akyRJ;CNEz$S zZ@2y0xP7bN)ZX8tYN#qD&8m;X+0W0$-0H1giE5bU-a^cEd{h-2e_{PdP=2}m@W8pt z!#ZpSc8F73ci3wRXHfksZdc0FUl+% zZn->o*oB*iEOo(SplTA_S3fei2I*!P8>0Qi$yUwuQ|7~plTwY=g;aG>GmyacLef94 zH^ujx`b7oo!))TBhKSl&}P|(>bac}wzcbmS@Grmt>Krq09hnl2w018=^fW?(s9!Ksr z2+u!E>oD1vC)>v4au-ACc=px_i}b-11vz7O);#YS^Az?8QQSolKCkW4$c&6{VN}0< z371EGzClYsOY*;I{eQZ2XxbN#^-(D6Sc}^i+rc^~SEWK3%j?@)zfwa{HVgUs``!%ZHz-e`I zLnY{n#j?b*XcYB}U%mVF?~#A>KYXWt>gV;Ty`~qc9w^(z!3(80*0(auLZUVT54Din zWYek2(it%ePX+fE`i}~Kp&cd^G7hF$N~j-ms-GXv)&5$)r{QwURWu8~!_fCKR+kgE# z9|qX(_fV@|BOcqp1@sQVWd~zl#d_1-Mi1_Q1y8~z$YG&EO0-m{1S%=&Ftku5F!N)& z=fPYTWy9;!NI=N6n%H!0H!ta-+8ANqOPn(g^(mZx2bvu&9NRm1@v)zN490L6T^%i- zSD#?{;7TY@tU3#&ru7*u?{e8h=PR%;g0JVpO?t z#pJ`ikU7^Z(Y+24VLz%C;s40Sj|UE(`rtj2k`|Jh3jVD=WIh>Ur!~W+h77%kn&d_y zRhlJqRaqB-|1h=emx^^U(Yn7@57ch34`%m0%g)HrVP>3}*fYe56Bm*y=63dW?tk6< z-ndjTOxtPiXLuX$$NK!E_thuS`{aH2h&Zu-RZ6)&J;MENQnju3zKzbZ+})KYCdo^R zjYH_!K?zur9zaN@B`qLqG?ZE@P$3nkf{pG9$)n!eomY1WXj;TXoNz82vA-GVui~7$ zc-eQ@w~wlHA-%Y(gAp9EBg^&CtOc`Cg|%={?hUL`Qlbg(e+|6r|5TPn%byIVnVCWG zHwLOqJAP)n@~>{nIX=&KcV|20C*Spg&4T)E=R4k>^dPoOYc16K`}6rseYP)n{f7sB zZkJx&^9DU*z*N+5kSXyf4_Gh%gq!dt)Eu`dRU~&&IEQ%CUmB{d^&zK|k`UWry^IWj zTv=tfWfAiP)9(KIczf-A@xs&isUP~@$Cp^|%Yk~tjxMVQ#+d&w znycq5xEpL>9nO}DmgM|DZv3B$clEMAF2`jk#^o>TuSxNt;6x68@sD>e^Bq4h>EXs{ zGu-$K{r%tnpZ@;ufAzcdFaHcZZ_u_U${XuT)nl6eI&DJDahqD5ZSQ{P>m8Qg#0-2$ zri{U}!#L2xgQG6~px#s) zxll&1RK``MqUJLGGy)rqdA<9qV|6s* z7~%1j?eD%it`IU~ondE4Lf*OWeL%yWu{}rLm&yA~<}>exn{X+XNV*noehfakKI8iA z`gHvyeYqiayH_z1_3|Lq>k zy8a-68qAH&wedLq)n8qIb^e||fBepMQ1U+8Y{>gi+4us5UTZ_Wjxv@tCuWu_yknfp znacG+;S1;}`3;Qw_CYDJiZ)WvoK=0d>R+I!{Wb@!mRzh zu^nzSAms__s)a{%U(Ci6p7jLz+8){Lx6}O2+$X{}_;$_lPUUCvZdU{Twwtr_)9N$x zkA8Z7ihba^?swOffIuv@2VRYBeb={0VvP6+QB^mlw*+dkkwqYY2f^V1A+MIYp9&)< z>aV8dyvVQScHQ-kWZEHSv;EqJnmNuaC#Zq#u(P-G?t-@n04&LUbMa%px;x(O69HcuQVI-4);nk9~lupu2jRSnj5OhKhe@| znoyJ4?A!;1FQB93@!j{qaQ)=|P-QhN1$~1WcE`JV5}`e*cDclF{r2DbM-Os!T^hbI zjrF3uFQ!_QvRgPPZ!c8g=fX|MWKozb#AB*Z3?;YY#+GQpk@!Gi6@L`10)9FUa7IBY z6UB4Gn|p}ud6&cumkxEl%@-N?JOADIem;@mJ`r@>Iqoc-^$GR_OR+>Ac;xfB^+neg zU!Q+`M!b)DM~z^iSTZQwIu{RtsIK#apw7J-lya3lq!Iu@I70yG;m`}YPT zPE6oFjiF>Hr==a4U!Q9iphwf=3Eq>uL*7?BMBc9XeLe4oI+>m3&V6=#V?uWELjJpd z3okwy(WA!8EDC z+*;5~U+S0h%k%r^_uhZR{Q1wBcJFEa&LHn@{1RiAv5tBj8|LHV_z9B*w3jB-q&5fI zRrO-k=OZ2-9!@K(?US#6y(9|Fun@`VSadA#_S(CT^+*2b({YeT%LCsF!sKOpuBp(& z2g#&-&9Z-CY9f;-)|e1~cqR-*>4(UDkO^BJyz+)PDnDYPd`DWYC)0*?fR+F{IMRYJ zx-RXEo$Q?3{AaN|mht{Sqb5>@R8IEGq-?&} z2ZsF~g6nIu?roP8j38Dn*>}q8FXbMx2qdG2P1Dj@DgpS;;t(@yueUVSGaQL8KTNKh zf%(<~T(Al6>%CgTd#8P8Lfd@(Ax?4rl)IS@Z(%It?RB(++sUlo^G_sXI&uE>hrf8h zQlHtC|L!a=Zu-!-GI8qG{t-d;O|G45ql`7|*06c}Qold{>QDb(^wpPp4%^dycNZUo z!&vk9sN>kEst2hZ(`6OjTceAjPewLXn?;f3l)^*VR#`U5McOFE4N}^oLReVzzq++r zi!a<*6dp|5a~exn3R&^g)&W0e*e`MgiueoiGtVSrJ5S(vPd@1RC|xp=1eQEAFT)q) zFsUsep_1n8j6|j0%UWMHgo;Y4BRoSVb(dbtoNgtPdWR92NS^2;>sU8LhC2~ipx^4u z-STXhpUnM=PuEYm{>nyo5TK9kfw~dczZw-iAu0p7yX*bQ^vJ#(E@y9)MIaJl?Rw;G zHe~PW3E5BcGrMDyS}q@HnM+%v36RCCu?uKjMZz)2hTAl=*$c+$pf_%cs<%vD0O zm(tdS4b6jy&dYX{clWxu%{K33nc|6Z#xkFCcl!y1yWiFSzNx2;^XYjkwX=N2y`O*g zMfL^pIqp*q-JG|;i46$$@M=)?gjj3_m?zTh{cl4SK@A?42b={oSZKnj6`VZU!cjW{ z?Mq<(m8s0!`%MhKgnw`-T}Y?$nRmaoaTu-(I&G$WUSqIvOa5Eg&Q6lf(!`7u*F@=1h`!TOIp>b^ z72E4(Z?>7wckrDB&J>;b{f7LGJ|~zndOqgXJg_8dJ+J`@cs{$|7rgu8^NZZ)-1kY_ zx7=(#0Xyv3xcu6>Ay!P`Qp??j^`3S5cOs5OTc?z$6Ac%NvMc+Z*jN4!4w)cXV5ZNh z-@Os=vu4iRZYVpFZps~JhxoMo8g$2-JDuluopV^~anBW&939cFdKu(#kufuwOlQ%#zLjAdRDX5H`G^pYalkJ4!@k=pa0>zztS)Inf-42 zX?s5J?rFT|9rv_3@59??*?fGdFZtjEy_aYo6n4Z6b$1zqB4zK~(6${QtI=llfJQ2v z8#LJ$Cb+VGIalr3kNk`O)4%uy*LsyI%5Mh*6jon{@Bw-9pd=1S=A{sWkT4x;@l@-7 zJ^UL!h57a5P)1dLEzt6{9y$V{BP4XXx5GQ8!*sakJ-6-~&eAU%dNw5C=c(Xg4)5Gk z0`uAFe9z{uNzb-+ZlBE=d z=6iVTFBkD7C~PTM?7giuSZgiQs;V#gB1hvV-xRq@T9;-3`hWpVE1PP~(ciF8$HA=@ zWf4isJh8Uk5IfyEnJ4J)jd1l@^j34`%U^Ih-b6;ZRWyd#cIMy$naR2BQn?XMn}*)t zv5;P}uyj?!1ss-DNJT`;jK9Og|fTDzg;h@jAdMu+l{H+ zyw$>+LsbcsV{-h}^ULoS{G$H3(q;{_jCXS|k0T_Hl(1WU)Usb? ztOE&mV=M@UP>UbYjekRmU;c{|-~1E|pT&Pfi7Q^JGUASeR!zD&4~~<7ejA*nw)832 z!}GEzd5*1{=(_wu-s}0M$AaBLw&dBunS#Hz?Hzi&@#CG}t36p#4@5d)#`UXzef8r@ z<#YIc!$-dL=3<9nfE#-*J%T5)YAF03uY73VhIqw-OG)pOOe@s}ivkS{s(S5OySr<4 zyn8Jf31ghkIrhwisb#9a@ydDc#aZXpp73UqGrlgwrx5VpaXLXK$S~=WE0*TKNS-mz z*cxuXz}enezvq3<+wBfkVRMY^QgdvNGn->=>krJvxIDa34t=YPvCa+3i{-^O_E!;a z3EN@!OZ`%Rb^h<~zxVsoFDCOoedTGojJ?sQc`z}*;N|_9yXxCe=WzSrx7esoUt9B4 z2xKNzvZ3!t$zllY1MKliWysTR;{^Fe3Y?_L+MJ?jxgln zcEiIBZ~k3ApW>FqTy!*H2W0LW7EYyeKBFBmN!hY3xyV-z=CHj(I< zgROJR=ul!Y0rx(AUvv3e=$X50>${D&+uyO>)9|KdGqg!0OA|Poo&WY(@1Ne?=FawS zmz=*ZVgn?9wfaKipN}&*UY*ZkvKTrX`{J~_<-)Dw z*wbOo$F8BZGY#V0w}<+#BDO}j^LNIFKU1C%x*Rx;tVDhd#?8vGJ$|SvFQDAdhct! z-*wPU_f<`AyfaQC3H$^?s;5t?fJYluJkWr%S^}=Ih/tdGO)^KBdtqw&(KXXy0! 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 DvoGbZ diff --git a/core/designsystem/src/main/res/drawable/img_emotion_joy.webp b/core/designsystem/src/main/res/drawable/img_emotion_joy.webp deleted file mode 100644 index b2e9699bb6797b1d23c6d26eb261183e200d6c42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409772 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�GUa>Rit2{P+vmg%FmKI-c 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

fZWC>hJv5`!Do2F1QzBs9`Y3 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

``8oaTsqgQ< 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