diff --git a/example/dependencies/dependencies.txt b/example/dependencies/dependencies.txt index 6cdd9511fb2..693b4a10ad8 100644 --- a/example/dependencies/dependencies.txt +++ b/example/dependencies/dependencies.txt @@ -799,133 +799,34 @@ | | +--- project :payments-core (*) | | +--- androidx.databinding:viewbinding:8.7.1 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | +--- project :link +| | +--- project :payments-ui-core +| | | +--- androidx.databinding:viewbinding:8.7.1 (*) | | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | | +--- project :payments-core (*) | | | +--- project :stripe-core (*) -| | | +--- project :payments-ui-core -| | | | +--- androidx.databinding:viewbinding:8.7.1 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | | | +--- project :stripe-core (*) -| | | | +--- project :payments-core (*) -| | | | +--- project :stripe-ui-core (*) -| | | | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| | | | +--- androidx.core:core-ktx:1.13.1 (*) -| | | | +--- androidx.annotation:annotation:1.9.0 (*) -| | | | +--- androidx.appcompat:appcompat:1.7.0 (*) -| | | | +--- com.google.android.material:material:1.12.0 (*) -| | | | +--- com.google.dagger:dagger:2.52 (*) -| | | | +--- androidx.compose.ui:ui:1.6.8 (*) -| | | | +--- androidx.compose.foundation:foundation:1.6.8 (*) -| | | | +--- androidx.compose.material:material:1.6.8 (*) -| | | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| | | | +--- androidx.activity:activity-compose:1.8.2 (*) -| | | | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 -| | | | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) -| | | | | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.6.8 (*) -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) -| | | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) +| | | +--- project :payments-core (*) | | | +--- project :stripe-ui-core (*) -| | | +--- androidx.appcompat:appcompat:1.7.0 (*) -| | | +--- androidx.browser:browser:1.8.0 (*) | | | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (*) -| | | +--- com.google.dagger:dagger:2.52 (*) +| | | +--- androidx.core:core-ktx:1.13.1 (*) +| | | +--- androidx.annotation:annotation:1.9.0 (*) +| | | +--- androidx.appcompat:appcompat:1.7.0 (*) | | | +--- com.google.android.material:material:1.12.0 (*) -| | | +--- androidx.activity:activity-compose:1.8.2 (*) +| | | +--- com.google.dagger:dagger:2.52 (*) +| | | +--- androidx.compose.ui:ui:1.6.8 (*) | | | +--- androidx.compose.foundation:foundation:1.6.8 (*) | | | +--- androidx.compose.material:material:1.6.8 (*) | | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| | | +--- androidx.compose.ui:ui:1.6.8 (*) -| | | +--- androidx.navigation:navigation-compose:2.7.7 -| | | | +--- androidx.activity:activity-compose:1.7.0 -> 1.8.2 (*) -| | | | +--- androidx.compose.animation:animation:1.5.1 -> 1.6.8 (*) -| | | | +--- androidx.compose.foundation:foundation-layout:1.5.1 -> 1.6.8 (*) -| | | | +--- androidx.compose.runtime:runtime:1.5.1 -> 1.7.1 (*) -| | | | +--- androidx.compose.runtime:runtime-saveable:1.5.1 -> 1.7.1 (*) -| | | | +--- androidx.compose.ui:ui:1.5.1 -> 1.6.8 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.6 -| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6 -| | | | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) -| | | | | +--- androidx.compose.runtime:runtime:1.6.0 -> 1.7.1 (*) -| | | | | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) -| | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 -| | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 -| | | | | | +--- androidx.navigation:navigation-common:2.7.7 -| | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0 (*) -| | | | | | | +--- androidx.core:core-ktx:1.1.0 -> 1.13.1 (*) -| | | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 -> 2.8.6 (*) -| | | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) -| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) -| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2 -> 2.8.6 (*) -| | | | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) -| | | | | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) -| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-runtime:2.7.7 -| | | | | | +--- androidx.activity:activity-ktx:1.7.1 -> 1.8.2 (*) -| | | | | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.1 (*) -| | | | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) -| | | | | | +--- androidx.navigation:navigation-common:2.7.7 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | | \--- androidx.navigation:navigation-common:2.7.7 (c) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | \--- androidx.navigation:navigation-common:2.7.7 (c) -| | | +--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.1 -| | | | +--- androidx.compose.runtime:runtime:1.7.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.6 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- androidx.compose.runtime:runtime:1.7.1 (c) -| | | | \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) -| | | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 (*) +| | | +--- androidx.activity:activity-compose:1.8.2 (*) +| | | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 +| | | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) +| | | | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.6.8 (*) +| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) +| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) | | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) +| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) +| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) +| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) | | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) | | | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) -| | +--- project :payments-ui-core (*) | | +--- project :stripe-ui-core (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) @@ -958,7 +859,76 @@ | | +--- androidx.compose.material:material:1.6.8 (*) | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) | | +--- androidx.activity:activity-compose:1.8.2 (*) -| | +--- androidx.navigation:navigation-compose:2.7.7 (*) +| | +--- androidx.navigation:navigation-compose:2.7.7 +| | | +--- androidx.activity:activity-compose:1.7.0 -> 1.8.2 (*) +| | | +--- androidx.compose.animation:animation:1.5.1 -> 1.6.8 (*) +| | | +--- androidx.compose.foundation:foundation-layout:1.5.1 -> 1.6.8 (*) +| | | +--- androidx.compose.runtime:runtime:1.5.1 -> 1.7.1 (*) +| | | +--- androidx.compose.runtime:runtime-saveable:1.5.1 -> 1.7.1 (*) +| | | +--- androidx.compose.ui:ui:1.5.1 -> 1.6.8 (*) +| | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.6 +| | | | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6 +| | | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) +| | | | +--- androidx.compose.runtime:runtime:1.6.0 -> 1.7.1 (*) +| | | | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) +| | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) +| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) +| | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 +| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 +| | | | | +--- androidx.navigation:navigation-common:2.7.7 +| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) +| | | | | | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0 (*) +| | | | | | +--- androidx.core:core-ktx:1.1.0 -> 1.13.1 (*) +| | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 -> 2.8.6 (*) +| | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) +| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) +| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2 -> 2.8.6 (*) +| | | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) +| | | | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) +| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-runtime:2.7.7 +| | | | | +--- androidx.activity:activity-ktx:1.7.1 -> 1.8.2 (*) +| | | | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.1 (*) +| | | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) +| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) +| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) +| | | | | +--- androidx.navigation:navigation-common:2.7.7 (*) +| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | | \--- androidx.navigation:navigation-common:2.7.7 (c) +| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | \--- androidx.navigation:navigation-common:2.7.7 (c) | | +--- com.google.accompanist:accompanist-systemuicontroller:0.34.0 | | | +--- androidx.core:core-ktx:1.8.0 -> 1.13.1 (*) | | | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) @@ -1039,7 +1009,14 @@ +--- androidx.recyclerview:recyclerview:1.3.2 (*) +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (*) +--- androidx.activity:activity-compose:1.8.2 (*) -+--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.1 (*) ++--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.1 +| +--- androidx.compose.runtime:runtime:1.7.1 (*) +| +--- androidx.lifecycle:lifecycle-livedata:2.6.1 -> 2.8.6 (*) +| +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) +| +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.6 (*) +| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| +--- androidx.compose.runtime:runtime:1.7.1 (c) +| \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) +--- androidx.compose.material:material:1.6.8 (*) +--- androidx.compose.material:material-icons-core:1.6.8 (*) +--- com.google.code.gson:gson:2.11.0 diff --git a/financial-connections-example/dependencies/dependencies.txt b/financial-connections-example/dependencies/dependencies.txt index 1b5312f7318..beb14bafeeb 100644 --- a/financial-connections-example/dependencies/dependencies.txt +++ b/financial-connections-example/dependencies/dependencies.txt @@ -908,64 +908,34 @@ | +--- project :payments-core (*) | +--- androidx.databinding:viewbinding:8.7.1 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| +--- project :link +| +--- project :payments-ui-core +| | +--- androidx.databinding:viewbinding:8.7.1 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | +--- project :payments-core (*) | | +--- project :stripe-core (*) -| | +--- project :payments-ui-core -| | | +--- androidx.databinding:viewbinding:8.7.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | | +--- project :stripe-core (*) -| | | +--- project :payments-core (*) -| | | +--- project :stripe-ui-core (*) -| | | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| | | +--- androidx.core:core-ktx:1.13.1 (*) -| | | +--- androidx.annotation:annotation:1.9.0 (*) -| | | +--- androidx.appcompat:appcompat:1.7.0 (*) -| | | +--- com.google.android.material:material:1.12.0 (*) -| | | +--- com.google.dagger:dagger:2.52 (*) -| | | +--- androidx.compose.ui:ui:1.6.8 (*) -| | | +--- androidx.compose.foundation:foundation:1.6.8 (*) -| | | +--- androidx.compose.material:material:1.6.8 (*) -| | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| | | +--- androidx.activity:activity-compose:1.8.2 (*) -| | | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 -| | | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) -| | | | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.6.8 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) -| | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) -| | | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) +| | +--- project :payments-core (*) | | +--- project :stripe-ui-core (*) -| | +--- androidx.appcompat:appcompat:1.7.0 (*) -| | +--- androidx.browser:browser:1.8.0 (*) | | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (*) -| | +--- com.google.dagger:dagger:2.52 (*) +| | +--- androidx.core:core-ktx:1.13.1 (*) +| | +--- androidx.annotation:annotation:1.9.0 (*) +| | +--- androidx.appcompat:appcompat:1.7.0 (*) | | +--- com.google.android.material:material:1.12.0 (*) -| | +--- androidx.activity:activity-compose:1.8.2 (*) +| | +--- com.google.dagger:dagger:2.52 (*) +| | +--- androidx.compose.ui:ui:1.6.8 (*) | | +--- androidx.compose.foundation:foundation:1.6.8 (*) | | +--- androidx.compose.material:material:1.6.8 (*) | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| | +--- androidx.compose.ui:ui:1.6.8 (*) -| | +--- androidx.navigation:navigation-compose:2.7.7 (*) -| | +--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.1 -| | | +--- androidx.compose.runtime:runtime:1.7.1 (*) -| | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 -> 2.8.6 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.6 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | +--- androidx.compose.runtime:runtime:1.7.1 (c) -| | | \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) -| | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 (*) +| | +--- androidx.activity:activity-compose:1.8.2 (*) +| | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 +| | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) +| | | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.6.8 (*) +| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) +| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) +| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) +| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) +| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) | | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) -| +--- project :payments-ui-core (*) | +--- project :stripe-ui-core (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) @@ -1071,7 +1041,14 @@ +--- androidx.activity:activity-compose:1.8.2 (*) +--- androidx.compose.material:material:1.6.8 (*) +--- androidx.compose.material:material-icons-core:1.6.8 (*) -+--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.1 (*) ++--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.1 +| +--- androidx.compose.runtime:runtime:1.7.1 (*) +| +--- androidx.lifecycle:lifecycle-livedata:2.6.1 -> 2.8.6 (*) +| +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) +| +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.6 (*) +| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| +--- androidx.compose.runtime:runtime:1.7.1 (c) +| \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) +--- androidx.compose.ui:ui:1.6.8 (*) +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) +--- com.squareup.okhttp3:logging-interceptor:4.12.0 diff --git a/link/.gitignore b/link/.gitignore deleted file mode 100644 index 796b96d1c40..00000000000 --- a/link/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/link/api/link.api b/link/api/link.api deleted file mode 100644 index 34ff71644ab..00000000000 --- a/link/api/link.api +++ /dev/null @@ -1,237 +0,0 @@ -public final class com/stripe/android/link/BuildConfig { - public static final field BUILD_TYPE Ljava/lang/String; - public static final field DEBUG Z - public static final field LIBRARY_PACKAGE_NAME Ljava/lang/String; - public fun ()V -} - -public final class com/stripe/android/link/LinkActivityContract$Companion { -} - -public final class com/stripe/android/link/LinkActivityResult$Canceled$Creator : android/os/Parcelable$Creator { - public fun ()V - public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkActivityResult$Canceled; - public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; - public final fun newArray (I)[Lcom/stripe/android/link/LinkActivityResult$Canceled; - public synthetic fun newArray (I)[Ljava/lang/Object; -} - -public final class com/stripe/android/link/LinkActivityResult$Completed$Creator : android/os/Parcelable$Creator { - public fun ()V - public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkActivityResult$Completed; - public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; - public final fun newArray (I)[Lcom/stripe/android/link/LinkActivityResult$Completed; - public synthetic fun newArray (I)[Ljava/lang/Object; -} - -public final class com/stripe/android/link/LinkActivityResult$Failed$Creator : android/os/Parcelable$Creator { - public fun ()V - public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkActivityResult$Failed; - public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; - public final fun newArray (I)[Lcom/stripe/android/link/LinkActivityResult$Failed; - public synthetic fun newArray (I)[Ljava/lang/Object; -} - -public final class com/stripe/android/link/LinkConfiguration$CardBrandChoice$Creator : android/os/Parcelable$Creator { - public fun ()V - public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkConfiguration$CardBrandChoice; - public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; - public final fun newArray (I)[Lcom/stripe/android/link/LinkConfiguration$CardBrandChoice; - public synthetic fun newArray (I)[Ljava/lang/Object; -} - -public final class com/stripe/android/link/LinkConfiguration$Creator : android/os/Parcelable$Creator { - public fun ()V - public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkConfiguration; - public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; - public final fun newArray (I)[Lcom/stripe/android/link/LinkConfiguration; - public synthetic fun newArray (I)[Ljava/lang/Object; -} - -public final class com/stripe/android/link/LinkConfiguration$CustomerInfo$Creator : android/os/Parcelable$Creator { - public fun ()V - public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkConfiguration$CustomerInfo; - public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; - public final fun newArray (I)[Lcom/stripe/android/link/LinkConfiguration$CustomerInfo; - public synthetic fun newArray (I)[Ljava/lang/Object; -} - -public final class com/stripe/android/link/LinkPaymentDetails$New$Creator : android/os/Parcelable$Creator { - public fun ()V - public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkPaymentDetails$New; - public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; - public final fun newArray (I)[Lcom/stripe/android/link/LinkPaymentDetails$New; - public synthetic fun newArray (I)[Ljava/lang/Object; -} - -public final class com/stripe/android/link/LinkPaymentDetails$Saved$Creator : android/os/Parcelable$Creator { - public fun ()V - public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkPaymentDetails$Saved; - public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; - public final fun newArray (I)[Lcom/stripe/android/link/LinkPaymentDetails$Saved; - public synthetic fun newArray (I)[Ljava/lang/Object; -} - -public final class com/stripe/android/link/NativeLinkArgs$Creator : android/os/Parcelable$Creator { - public fun ()V - public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/NativeLinkArgs; - public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; - public final fun newArray (I)[Lcom/stripe/android/link/NativeLinkArgs; - public synthetic fun newArray (I)[Ljava/lang/Object; -} - -public final class com/stripe/android/link/ui/ComposableSingletons$LinkAppBarKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/ComposableSingletons$LinkAppBarKt; - public static field lambda-1 Lkotlin/jvm/functions/Function3; - public static field lambda-10 Lkotlin/jvm/functions/Function2; - public static field lambda-2 Lkotlin/jvm/functions/Function2; - public static field lambda-3 Lkotlin/jvm/functions/Function2; - public static field lambda-4 Lkotlin/jvm/functions/Function2; - public static field lambda-5 Lkotlin/jvm/functions/Function2; - public static field lambda-6 Lkotlin/jvm/functions/Function2; - public static field lambda-7 Lkotlin/jvm/functions/Function2; - public static field lambda-8 Lkotlin/jvm/functions/Function2; - public static field lambda-9 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function3; - public final fun getLambda-10$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-2$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-3$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-4$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-5$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-6$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-7$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-8$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-9$link_release ()Lkotlin/jvm/functions/Function2; -} - -public final class com/stripe/android/link/ui/ComposableSingletons$LinkButtonKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/ComposableSingletons$LinkButtonKt; - public static field lambda-1 Lkotlin/jvm/functions/Function2; - public static field lambda-2 Lkotlin/jvm/functions/Function2; - public static field lambda-3 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-2$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-3$link_release ()Lkotlin/jvm/functions/Function2; -} - -public final class com/stripe/android/link/ui/ComposableSingletons$LinkContentKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/ComposableSingletons$LinkContentKt; - public static field lambda-1 Lkotlin/jvm/functions/Function3; - public static field lambda-2 Lkotlin/jvm/functions/Function4; - public static field lambda-3 Lkotlin/jvm/functions/Function4; - public static field lambda-4 Lkotlin/jvm/functions/Function4; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function3; - public final fun getLambda-2$link_release ()Lkotlin/jvm/functions/Function4; - public final fun getLambda-3$link_release ()Lkotlin/jvm/functions/Function4; - public final fun getLambda-4$link_release ()Lkotlin/jvm/functions/Function4; -} - -public final class com/stripe/android/link/ui/ComposableSingletons$LinkTermsKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/ComposableSingletons$LinkTermsKt; - public static field lambda-1 Lkotlin/jvm/functions/Function2; - public static field lambda-2 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-2$link_release ()Lkotlin/jvm/functions/Function2; -} - -public final class com/stripe/android/link/ui/ComposableSingletons$PrimaryButtonKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/ComposableSingletons$PrimaryButtonKt; - public static field lambda-1 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function2; -} - -public final class com/stripe/android/link/ui/ErrorMessage$FromResources$Creator : android/os/Parcelable$Creator { - public fun ()V - public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/ui/ErrorMessage$FromResources; - public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; - public final fun newArray (I)[Lcom/stripe/android/link/ui/ErrorMessage$FromResources; - public synthetic fun newArray (I)[Ljava/lang/Object; -} - -public final class com/stripe/android/link/ui/ErrorMessage$Raw$Creator : android/os/Parcelable$Creator { - public fun ()V - public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/ui/ErrorMessage$Raw; - public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; - public final fun newArray (I)[Lcom/stripe/android/link/ui/ErrorMessage$Raw; - public synthetic fun newArray (I)[Ljava/lang/Object; -} - -public final class com/stripe/android/link/ui/inline/ComposableSingletons$LinkInlineSignupFieldsKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/inline/ComposableSingletons$LinkInlineSignupFieldsKt; - public static field lambda-1 Lkotlin/jvm/functions/Function2; - public static field lambda-2 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-2$link_release ()Lkotlin/jvm/functions/Function2; -} - -public final class com/stripe/android/link/ui/inline/ComposableSingletons$LinkInlineSignupKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/inline/ComposableSingletons$LinkInlineSignupKt; - public static field lambda-1 Lkotlin/jvm/functions/Function3; - public static field lambda-2 Lkotlin/jvm/functions/Function2; - public static field lambda-3 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function3; - public final fun getLambda-2$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-3$link_release ()Lkotlin/jvm/functions/Function2; -} - -public final class com/stripe/android/link/ui/inline/ComposableSingletons$LinkOptionalInlineSignupKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/inline/ComposableSingletons$LinkOptionalInlineSignupKt; - public static field lambda-1 Lkotlin/jvm/functions/Function2; - public static field lambda-2 Lkotlin/jvm/functions/Function2; - public static field lambda-3 Lkotlin/jvm/functions/Function2; - public static field lambda-4 Lkotlin/jvm/functions/Function2; - public static field lambda-5 Lkotlin/jvm/functions/Function2; - public static field lambda-6 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-2$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-3$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-4$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-5$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-6$link_release ()Lkotlin/jvm/functions/Function2; -} - -public final class com/stripe/android/link/ui/signup/ComposableSingletons$SignUpScreenKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/signup/ComposableSingletons$SignUpScreenKt; - public static field lambda-1 Lkotlin/jvm/functions/Function2; - public static field lambda-2 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function2; - public final fun getLambda-2$link_release ()Lkotlin/jvm/functions/Function2; -} - -public final class com/stripe/android/link/ui/verification/ComposableSingletons$VerificationScreenKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/verification/ComposableSingletons$VerificationScreenKt; - public static field lambda-1 Lkotlin/jvm/functions/Function3; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function3; -} - -public final class com/stripe/android/link/ui/wallet/ComposableSingletons$PaymentDetailsKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/wallet/ComposableSingletons$PaymentDetailsKt; - public static field lambda-1 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function2; -} - -public final class com/stripe/android/link/ui/wallet/ComposableSingletons$WalletScreenKt { - public static final field INSTANCE Lcom/stripe/android/link/ui/wallet/ComposableSingletons$WalletScreenKt; - public static field lambda-1 Lkotlin/jvm/functions/Function3; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function3; -} - -public final class com/stripe/android/link/utils/ComposableSingletons$InlineContentTemplateBuilderKt { - public static final field INSTANCE Lcom/stripe/android/link/utils/ComposableSingletons$InlineContentTemplateBuilderKt; - public static field lambda-1 Lkotlin/jvm/functions/Function2; - public fun ()V - public final fun getLambda-1$link_release ()Lkotlin/jvm/functions/Function2; -} - diff --git a/link/build.gradle b/link/build.gradle deleted file mode 100644 index 59485e2a7cb..00000000000 --- a/link/build.gradle +++ /dev/null @@ -1,86 +0,0 @@ -apply from: configs.androidLibrary - -apply plugin: 'com.google.devtools.ksp' -apply plugin: "org.jetbrains.kotlin.plugin.parcelize" -apply plugin: 'org.jetbrains.kotlin.plugin.serialization' -apply plugin: 'app.cash.paparazzi' -apply plugin: 'org.jetbrains.kotlin.plugin.compose' - -dependencies { - implementation project(':payments-core') - implementation project(':stripe-core') - implementation project(':payments-ui-core') - implementation project(':stripe-ui-core') - - implementation libs.androidx.appCompat - implementation libs.androidx.browser - implementation libs.androidx.constraintLayout - implementation libs.androidx.viewModel - implementation libs.dagger - implementation libs.material - ksp libs.daggerCompiler - - implementation libs.compose.activity - implementation libs.compose.foundation - implementation libs.compose.material - implementation libs.compose.materialIcons - implementation libs.compose.ui - implementation libs.compose.navigation - implementation libs.compose.liveData - implementation libs.accompanist.flowLayout - implementation libs.compose.uiToolingPreview - - implementation libs.kotlin.serialization - - debugImplementation libs.compose.uiTooling - debugImplementation libs.compose.uiTestManifest - - testImplementation project(':payments-core') - testImplementation project(':payments-core-testing') - testImplementation project(':payments-ui-core') - testImplementation project(':screenshot-testing') - testImplementation testLibs.hamcrest - testImplementation testLibs.junit - testImplementation testLibs.kotlin.junit - testImplementation testLibs.truth - testImplementation testLibs.mockito.core - testImplementation testLibs.mockito.inline - testImplementation testLibs.mockito.kotlin - testImplementation testLibs.robolectric - testImplementation testLibs.androidx.core - testImplementation testLibs.kotlin.coroutines - testImplementation testLibs.turbine - testImplementation testLibs.espresso.intents - testImplementation testLibs.androidx.composeUi - testImplementation testLibs.androidx.archCore -} - -android { - buildFeatures { - compose = true - } - - testOptions { - unitTests { - // Note: without this, all Robolectric tests using assets will fail. - includeAndroidResources = true - all { - maxHeapSize = "1024m" - } - } - kotlinOptions { - freeCompilerArgs += [ - "-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi", - "-Xconsistent-data-class-copy-visibility", - ] - } - } -} - -ext { - artifactId = "link" - artifactName = "link" - artifactDescrption = "The Link module of Stripe Payment Android SDK" -} - -apply from: "${rootDir}/deploy/deploy.gradle" diff --git a/link/consumer-rules.txt b/link/consumer-rules.txt deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/link/dependencies/dependencies.txt b/link/dependencies/dependencies.txt deleted file mode 100644 index 26c592b719f..00000000000 --- a/link/dependencies/dependencies.txt +++ /dev/null @@ -1,907 +0,0 @@ -+--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 -| +--- org.jetbrains:annotations:13.0 -> 23.0.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-common:2.0.21 (c) -+--- project :payments-core -| +--- project :stripe-core -| | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | +--- androidx.browser:browser:1.8.0 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.9.0 -| | | | \--- androidx.annotation:annotation-jvm:1.9.0 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.0.21 (*) -| | | +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 2.0.21 (*) -| | | +--- androidx.collection:collection:1.1.0 -> 1.4.0 -| | | | \--- androidx.collection:collection-jvm:1.4.0 -| | | | +--- androidx.annotation:annotation:1.7.0 -> 1.9.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- androidx.collection:collection-ktx:1.4.0 (c) -| | | | \--- androidx.collection:collection-ktx:1.3.0 -> 1.4.0 (c) -| | | +--- androidx.concurrent:concurrent-futures:1.0.0 -> 1.1.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | \--- com.google.guava:listenablefuture:1.0 -| | | +--- androidx.core:core:1.1.0 -> 1.13.1 -| | | | +--- androidx.annotation:annotation:1.6.0 -> 1.9.0 (*) -| | | | +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*) -| | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | +--- androidx.concurrent:concurrent-futures:1.0.0 -> 1.1.0 (*) -| | | | +--- androidx.interpolator:interpolator:1.0.0 -| | | | | \--- androidx.annotation:annotation:1.0.0 -> 1.9.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.2 -> 2.8.6 -| | | | | \--- androidx.lifecycle:lifecycle-runtime-android:2.8.6 -| | | | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) -| | | | | +--- androidx.arch.core:core-common:2.2.0 -| | | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | +--- androidx.arch.core:core-runtime:2.2.0 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | \--- androidx.arch.core:core-common:2.2.0 (*) -| | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 -| | | | | | \--- androidx.lifecycle:lifecycle-common-jvm:2.8.6 -| | | | | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.9.0 -| | | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.9.0 -| | | | | | | +--- org.jetbrains:annotations:23.0.0 -| | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.9.0 -| | | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (c) -| | | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.9.0 (c) -| | | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (c) -| | | | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.9.0 (c) -| | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.0.21 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | | | +--- androidx.profileinstaller:profileinstaller:1.3.1 -| | | | | | +--- androidx.annotation:annotation:1.2.0 -> 1.9.0 (*) -| | | | | | +--- androidx.concurrent:concurrent-futures:1.1.0 (*) -| | | | | | +--- androidx.startup:startup-runtime:1.1.1 -| | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | | \--- androidx.tracing:tracing:1.0.0 -| | | | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | \--- com.google.guava:listenablefuture:1.0 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.9.0 -| | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.9.0 (*) -| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.0.21 (*) -| | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | | +--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | \--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | \--- androidx.core:core-ktx:1.13.1 (c) -| | | +--- androidx.interpolator:interpolator:1.0.0 (*) -| | | \--- com.google.guava:listenablefuture:1.0 -| | +--- com.google.dagger:dagger:2.52 -| | | +--- jakarta.inject:jakarta.inject-api:2.0.1 -| | | \--- javax.inject:javax.inject:1 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 -| | | \--- org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.7.3 -| | | +--- org.jetbrains.kotlinx:kotlinx-serialization-bom:1.7.3 -| | | | +--- org.jetbrains.kotlinx:kotlinx-serialization-core:1.7.3 (c) -| | | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.7.3 (c) -| | | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (c) -| | | | \--- org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.7.3 (c) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 -> 2.0.21 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-serialization-core:1.7.3 -| | | \--- org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.7.3 -| | | +--- org.jetbrains.kotlinx:kotlinx-serialization-bom:1.7.3 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.20 -> 2.0.21 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 -| | | | \--- androidx.lifecycle:lifecycle-viewmodel-android:2.8.6 -| | | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.9.0 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.9.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | \--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 -| | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:2.0.21 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| +--- project :payments-model -| | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | +--- project :stripe-core (*) -| | +--- androidx.appcompat:appcompat:1.7.0 -| | | +--- androidx.activity:activity:1.7.0 -> 1.8.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | +--- androidx.core:core:1.8.0 -> 1.13.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 -> 2.8.6 -| | | | | +--- androidx.annotation:annotation:1.0.0 -> 1.9.0 (*) -| | | | | +--- androidx.core:core-ktx:1.2.0 -> 1.13.1 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | +--- androidx.core:core:1.13.1 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | \--- androidx.core:core:1.13.1 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 -| | | | | | +--- androidx.arch.core:core-common:2.2.0 (*) -| | | | | | +--- androidx.arch.core:core-runtime:2.2.0 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) -| | | | | +--- androidx.savedstate:savedstate:1.2.1 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1 -> 2.8.6 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*) -| | | | | | \--- androidx.savedstate:savedstate-ktx:1.2.1 (c) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.9.0 (*) -| | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | | \--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) -| | | | +--- androidx.savedstate:savedstate:1.2.1 (*) -| | | | +--- androidx.tracing:tracing:1.0.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- androidx.activity:activity-compose:1.8.2 (c) -| | | | \--- androidx.activity:activity-ktx:1.8.2 (c) -| | | +--- androidx.annotation:annotation:1.3.0 -> 1.9.0 (*) -| | | +--- androidx.appcompat:appcompat-resources:1.7.0 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.9.0 (*) -| | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | +--- androidx.core:core:1.6.0 -> 1.13.1 (*) -| | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | +--- androidx.core:core:1.1.0 -> 1.13.1 (*) -| | | | | \--- androidx.collection:collection:1.1.0 -> 1.4.0 (*) -| | | | +--- androidx.vectordrawable:vectordrawable-animated:1.1.0 -| | | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 (*) -| | | | | +--- androidx.interpolator:interpolator:1.0.0 (*) -| | | | | \--- androidx.collection:collection:1.1.0 -> 1.4.0 (*) -| | | | \--- androidx.appcompat:appcompat:1.7.0 (c) -| | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | +--- androidx.core:core:1.13.0 -> 1.13.1 (*) -| | | +--- androidx.core:core-ktx:1.13.0 -> 1.13.1 (*) -| | | +--- androidx.cursoradapter:cursoradapter:1.0.0 -| | | | \--- androidx.annotation:annotation:1.0.0 -> 1.9.0 (*) -| | | +--- androidx.drawerlayout:drawerlayout:1.0.0 -> 1.1.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | +--- androidx.core:core:1.2.0 -> 1.13.1 (*) -| | | | \--- androidx.customview:customview:1.1.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | +--- androidx.core:core:1.3.0 -> 1.13.1 (*) -| | | | \--- androidx.collection:collection:1.1.0 -> 1.4.0 (*) -| | | +--- androidx.emoji2:emoji2:1.3.0 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.9.0 (*) -| | | | +--- androidx.collection:collection:1.1.0 -> 1.4.0 (*) -| | | | +--- androidx.core:core:1.3.0 -> 1.13.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-process:2.4.1 -> 2.8.6 -| | | | | +--- androidx.annotation:annotation:1.2.0 -> 1.9.0 (*) -| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (*) -| | | | | +--- androidx.startup:startup-runtime:1.1.1 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | | +--- androidx.startup:startup-runtime:1.0.0 -> 1.1.1 (*) -| | | | \--- androidx.emoji2:emoji2-views-helper:1.3.0 (c) -| | | +--- androidx.emoji2:emoji2-views-helper:1.2.0 -> 1.3.0 -| | | | +--- androidx.collection:collection:1.1.0 -> 1.4.0 (*) -| | | | +--- androidx.core:core:1.3.0 -> 1.13.1 (*) -| | | | +--- androidx.emoji2:emoji2:1.3.0 (*) -| | | | \--- androidx.emoji2:emoji2:1.3.0 (c) -| | | +--- androidx.fragment:fragment:1.5.4 -> 1.8.4 -| | | | +--- androidx.activity:activity:1.8.1 -> 1.8.2 (*) -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*) -| | | | +--- androidx.collection:collection:1.1.0 -> 1.4.0 (*) -| | | | +--- androidx.core:core-ktx:1.2.0 -> 1.13.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 -> 2.8.6 (*) -| | | | +--- androidx.loader:loader:1.0.0 -| | | | | +--- androidx.annotation:annotation:1.0.0 -> 1.9.0 (*) -| | | | | +--- androidx.core:core:1.0.0 -> 1.13.1 (*) -| | | | | +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.8.6 -| | | | | | +--- androidx.arch.core:core-common:2.2.0 (*) -| | | | | | +--- androidx.arch.core:core-runtime:2.2.0 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 -| | | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (*) -| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | | | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.9.0 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | | | \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.8.6 (*) -| | | | +--- androidx.profileinstaller:profileinstaller:1.3.1 (*) -| | | | +--- androidx.savedstate:savedstate:1.2.1 (*) -| | | | +--- androidx.viewpager:viewpager:1.0.0 -| | | | | +--- androidx.annotation:annotation:1.0.0 -> 1.9.0 (*) -| | | | | +--- androidx.core:core:1.0.0 -> 1.13.1 (*) -| | | | | \--- androidx.customview:customview:1.0.0 -> 1.1.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | \--- androidx.fragment:fragment-ktx:1.8.4 (c) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.8.6 (*) -| | | +--- androidx.profileinstaller:profileinstaller:1.3.1 (*) -| | | +--- androidx.resourceinspection:resourceinspection-annotation:1.0.1 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.savedstate:savedstate:1.2.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | \--- androidx.appcompat:appcompat-resources:1.7.0 (c) -| | +--- androidx.core:core-ktx:1.13.1 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) -| | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) -| +--- androidx.databinding:viewbinding:8.7.1 -| | \--- androidx.annotation:annotation:1.0.0 -> 1.9.0 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| +--- project :hcaptcha -| | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | +--- androidx.appcompat:appcompat:1.7.0 (*) -| | +--- androidx.core:core:1.13.1 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) -| | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) -| +--- project :stripe-ui-core -| | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | +--- project :stripe-core (*) -| | +--- androidx.activity:activity-ktx:1.8.2 -| | | +--- androidx.activity:activity:1.8.2 (*) -| | | +--- androidx.core:core-ktx:1.9.0 -> 1.13.1 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 -> 2.8.6 -| | | | \--- androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.6 -| | | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.9.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 -> 2.8.6 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.1 -| | | | +--- androidx.savedstate:savedstate:1.2.1 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 2.0.21 (*) -| | | | \--- androidx.savedstate:savedstate:1.2.1 (c) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | +--- androidx.activity:activity:1.8.2 (c) -| | | \--- androidx.activity:activity-compose:1.8.2 (c) -| | +--- androidx.annotation:annotation:1.9.0 (*) -| | +--- androidx.core:core-ktx:1.13.1 (*) -| | +--- androidx.compose.foundation:foundation:1.6.8 -| | | \--- androidx.compose.foundation:foundation-android:1.6.8 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.collection:collection:1.4.0 (*) -| | | +--- androidx.compose.animation:animation:1.6.8 -| | | | \--- androidx.compose.animation:animation-android:1.6.8 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | +--- androidx.compose.animation:animation-core:1.6.8 -| | | | | \--- androidx.compose.animation:animation-core-android:1.6.8 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | +--- androidx.collection:collection:1.4.0 (*) -| | | | | +--- androidx.compose.runtime:runtime:1.6.8 -> 1.7.1 -| | | | | | \--- androidx.compose.runtime:runtime-android:1.7.1 -| | | | | | +--- androidx.annotation:annotation-experimental:1.4.1 (*) -| | | | | | +--- androidx.collection:collection:1.4.0 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 -| | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.9.0 (*) -| | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.9.0 (*) -| | | | | | +--- androidx.compose.runtime:runtime-livedata:1.7.1 (c) -| | | | | | \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) -| | | | | +--- androidx.compose.ui:ui:1.6.8 -| | | | | | \--- androidx.compose.ui:ui-android:1.6.8 -| | | | | | +--- androidx.activity:activity-ktx:1.7.0 -> 1.8.2 (*) -| | | | | | +--- androidx.annotation:annotation:1.6.0 -> 1.9.0 (*) -| | | | | | +--- androidx.autofill:autofill:1.0.0 -| | | | | | | \--- androidx.core:core:1.1.0 -> 1.13.1 (*) -| | | | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | | | +--- androidx.collection:collection:1.4.0 (*) -| | | | | | +--- androidx.compose.runtime:runtime:1.6.8 -> 1.7.1 (*) -| | | | | | +--- androidx.compose.runtime:runtime-saveable:1.6.8 -> 1.7.1 -| | | | | | | \--- androidx.compose.runtime:runtime-saveable-android:1.7.1 -| | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | | +--- androidx.collection:collection:1.4.0 (*) -| | | | | | | +--- androidx.compose.runtime:runtime:1.7.1 (*) -| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | | +--- androidx.compose.runtime:runtime:1.7.1 (c) -| | | | | | | \--- androidx.compose.runtime:runtime-livedata:1.7.1 (c) -| | | | | | +--- androidx.compose.ui:ui-geometry:1.6.8 -| | | | | | | \--- androidx.compose.ui:ui-geometry-android:1.6.8 -| | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.7.1 (*) -| | | | | | | +--- androidx.compose.ui:ui-util:1.6.8 -| | | | | | | | \--- androidx.compose.ui:ui-util-android:1.6.8 -| | | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | | | | | | +--- androidx.compose.ui:ui:1.6.8 (c) -| | | | | | | | +--- androidx.compose.ui:ui-geometry:1.6.8 (c) -| | | | | | | | +--- androidx.compose.ui:ui-graphics:1.6.8 (c) -| | | | | | | | +--- androidx.compose.ui:ui-text:1.6.8 (c) -| | | | | | | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (c) -| | | | | | | | \--- androidx.compose.ui:ui-unit:1.6.8 (c) -| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | | +--- androidx.compose.ui:ui:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-graphics:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-text:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-unit:1.6.8 (c) -| | | | | | | \--- androidx.compose.ui:ui-util:1.6.8 (c) -| | | | | | +--- androidx.compose.ui:ui-graphics:1.6.8 -| | | | | | | \--- androidx.compose.ui:ui-graphics-android:1.6.8 -| | | | | | | +--- androidx.annotation:annotation:1.7.0 -> 1.9.0 (*) -| | | | | | | +--- androidx.collection:collection:1.4.0 (*) -| | | | | | | +--- androidx.compose.runtime:runtime:1.6.8 -> 1.7.1 (*) -| | | | | | | +--- androidx.compose.ui:ui-unit:1.6.8 -| | | | | | | | \--- androidx.compose.ui:ui-unit-android:1.6.8 -| | | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | | | +--- androidx.collection:collection-ktx:1.2.0 -> 1.4.0 -| | | | | | | | | +--- androidx.collection:collection:1.4.0 (*) -| | | | | | | | | \--- androidx.collection:collection:1.4.0 (c) -| | | | | | | | +--- androidx.compose.runtime:runtime:1.6.8 -> 1.7.1 (*) -| | | | | | | | +--- androidx.compose.ui:ui-geometry:1.6.8 (*) -| | | | | | | | +--- androidx.compose.ui:ui-util:1.6.8 (*) -| | | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | | | +--- androidx.compose.ui:ui:1.6.8 (c) -| | | | | | | | +--- androidx.compose.ui:ui-geometry:1.6.8 (c) -| | | | | | | | +--- androidx.compose.ui:ui-graphics:1.6.8 (c) -| | | | | | | | +--- androidx.compose.ui:ui-text:1.6.8 (c) -| | | | | | | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (c) -| | | | | | | | \--- androidx.compose.ui:ui-util:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-util:1.6.8 (*) -| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | | | | | +--- androidx.compose.ui:ui:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-geometry:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-text:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-unit:1.6.8 (c) -| | | | | | | \--- androidx.compose.ui:ui-util:1.6.8 (c) -| | | | | | +--- androidx.compose.ui:ui-text:1.6.8 -| | | | | | | \--- androidx.compose.ui:ui-text-android:1.6.8 -| | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | | | | +--- androidx.compose.runtime:runtime:1.6.8 -> 1.7.1 (*) -| | | | | | | +--- androidx.compose.runtime:runtime-saveable:1.6.8 -> 1.7.1 (*) -| | | | | | | +--- androidx.compose.ui:ui-graphics:1.6.8 (*) -| | | | | | | +--- androidx.compose.ui:ui-unit:1.6.8 (*) -| | | | | | | +--- androidx.compose.ui:ui-util:1.6.8 (*) -| | | | | | | +--- androidx.core:core:1.7.0 -> 1.13.1 (*) -| | | | | | | +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0 (*) -| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1 -> 1.9.0 (*) -| | | | | | | +--- androidx.compose.ui:ui:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-geometry:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-graphics:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (c) -| | | | | | | +--- androidx.compose.ui:ui-unit:1.6.8 (c) -| | | | | | | \--- androidx.compose.ui:ui-util:1.6.8 (c) -| | | | | | +--- androidx.compose.ui:ui-unit:1.6.8 (*) -| | | | | | +--- androidx.compose.ui:ui-util:1.6.8 (*) -| | | | | | +--- androidx.core:core:1.12.0 -> 1.13.1 (*) -| | | | | | +--- androidx.customview:customview-poolingcontainer:1.0.0 -| | | | | | | +--- androidx.core:core-ktx:1.5.0 -> 1.13.1 (*) -| | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 2.0.21 (*) -| | | | | | +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.8.6 (*) -| | | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) -| | | | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.1 -> 1.9.0 (*) -| | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1 -> 1.9.0 (*) -| | | | | | +--- androidx.compose.ui:ui-geometry:1.6.8 (c) -| | | | | | +--- androidx.compose.ui:ui-graphics:1.6.8 (c) -| | | | | | +--- androidx.compose.ui:ui-text:1.6.8 (c) -| | | | | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (c) -| | | | | | +--- androidx.compose.ui:ui-unit:1.6.8 (c) -| | | | | | +--- androidx.compose.ui:ui-util:1.6.8 (c) -| | | | | | \--- androidx.compose.foundation:foundation:1.4.0 -> 1.6.8 (c) -| | | | | +--- androidx.compose.ui:ui-unit:1.6.8 (*) -| | | | | +--- androidx.compose.ui:ui-util:1.6.8 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.1 -> 1.9.0 (*) -| | | | | \--- androidx.compose.animation:animation:1.6.8 (c) -| | | | +--- androidx.compose.foundation:foundation-layout:1.6.8 -| | | | | \--- androidx.compose.foundation:foundation-layout-android:1.6.8 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | +--- androidx.compose.animation:animation-core:1.2.1 -> 1.6.8 (*) -| | | | | +--- androidx.compose.runtime:runtime:1.6.8 -> 1.7.1 (*) -| | | | | +--- androidx.compose.ui:ui:1.6.8 (*) -| | | | | +--- androidx.compose.ui:ui-util:1.6.8 (*) -| | | | | +--- androidx.core:core:1.7.0 -> 1.13.1 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | | | \--- androidx.compose.foundation:foundation:1.6.8 (c) -| | | | +--- androidx.compose.runtime:runtime:1.6.8 -> 1.7.1 (*) -| | | | +--- androidx.compose.ui:ui:1.6.8 (*) -| | | | +--- androidx.compose.ui:ui-geometry:1.6.8 (*) -| | | | +--- androidx.compose.ui:ui-util:1.6.8 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | | \--- androidx.compose.animation:animation-core:1.6.8 (c) -| | | +--- androidx.compose.foundation:foundation-layout:1.6.8 (*) -| | | +--- androidx.compose.runtime:runtime:1.6.8 -> 1.7.1 (*) -| | | +--- androidx.compose.ui:ui:1.6.8 (*) -| | | +--- androidx.compose.ui:ui-text:1.6.8 (*) -| | | +--- androidx.compose.ui:ui-util:1.6.8 (*) -| | | +--- androidx.core:core:1.12.0 -> 1.13.1 (*) -| | | +--- androidx.emoji2:emoji2:1.3.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | \--- androidx.compose.foundation:foundation-layout:1.6.8 (c) -| | +--- androidx.compose.material:material:1.6.8 -| | | \--- androidx.compose.material:material-android:1.6.8 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.compose.animation:animation:1.6.8 (*) -| | | +--- androidx.compose.animation:animation-core:1.6.8 (*) -| | | +--- androidx.compose.foundation:foundation:1.6.8 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.6.8 (*) -| | | +--- androidx.compose.material:material-icons-core:1.6.8 -| | | | \--- androidx.compose.material:material-icons-core-android:1.6.8 -| | | | +--- androidx.compose.ui:ui:1.6.8 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | | +--- androidx.compose.material:material:1.6.8 (c) -| | | | \--- androidx.compose.material:material-ripple:1.6.8 (c) -| | | +--- androidx.compose.material:material-ripple:1.6.8 -| | | | \--- androidx.compose.material:material-ripple-android:1.6.8 -| | | | +--- androidx.compose.animation:animation:1.6.8 (*) -| | | | +--- androidx.compose.foundation:foundation:1.6.8 (*) -| | | | +--- androidx.compose.runtime:runtime:1.6.8 -> 1.7.1 (*) -| | | | +--- androidx.compose.ui:ui-util:1.6.8 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | | +--- androidx.compose.material:material:1.6.8 (c) -| | | | \--- androidx.compose.material:material-icons-core:1.6.8 (c) -| | | +--- androidx.compose.runtime:runtime:1.6.8 -> 1.7.1 (*) -| | | +--- androidx.compose.ui:ui:1.6.8 (*) -| | | +--- androidx.compose.ui:ui-text:1.6.8 (*) -| | | +--- androidx.compose.ui:ui-util:1.6.8 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.8.6 (*) -| | | +--- androidx.savedstate:savedstate:1.2.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | +--- androidx.compose.material:material-icons-core:1.6.8 (c) -| | | \--- androidx.compose.material:material-ripple:1.6.8 (c) -| | +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| | +--- androidx.compose.ui:ui:1.6.8 (*) -| | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 -| | | \--- androidx.compose.ui:ui-tooling-preview-android:1.6.8 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.9.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.6.8 -> 1.7.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (*) -| | | +--- androidx.compose.ui:ui:1.6.8 (c) -| | | +--- androidx.compose.ui:ui-geometry:1.6.8 (c) -| | | +--- androidx.compose.ui:ui-graphics:1.6.8 (c) -| | | +--- androidx.compose.ui:ui-text:1.6.8 (c) -| | | +--- androidx.compose.ui:ui-unit:1.6.8 (c) -| | | \--- androidx.compose.ui:ui-util:1.6.8 (c) -| | +--- com.jakewharton:disklrucache:2.0.2 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) -| | +--- com.google.dagger:dagger:2.52 (*) -| | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) -| +--- com.google.accompanist:accompanist-themeadapter-appcompat:0.34.0 -| | +--- com.google.accompanist:accompanist-themeadapter-core:0.34.0 -| | | +--- androidx.core:core-ktx:1.8.0 -> 1.13.1 (*) -| | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) -| | | +--- androidx.appcompat:appcompat:1.4.2 -> 1.7.0 (*) -| | | \--- com.google.android.material:material:1.8.0 -> 1.12.0 -| | | +--- org.jetbrains.kotlin:kotlin-bom:1.8.22 -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (c) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (c) -| | | +--- com.google.errorprone:error_prone_annotations:2.15.0 -| | | +--- androidx.activity:activity:1.8.0 -> 1.8.2 (*) -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.9.0 (*) -| | | +--- androidx.appcompat:appcompat:1.6.1 -> 1.7.0 (*) -| | | +--- androidx.cardview:cardview:1.0.0 -| | | | \--- androidx.annotation:annotation:1.0.0 -> 1.9.0 (*) -| | | +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | +--- androidx.core:core:1.1.0 -> 1.13.1 (*) -| | | | +--- androidx.customview:customview:1.0.0 -> 1.1.0 (*) -| | | | \--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | +--- androidx.constraintlayout:constraintlayout:2.0.1 -> 2.1.4 -| | | | +--- androidx.appcompat:appcompat:1.2.0 -> 1.7.0 (*) -| | | | +--- androidx.core:core:1.3.2 -> 1.13.1 (*) -| | | | \--- androidx.constraintlayout:constraintlayout-core:1.0.4 -| | | +--- androidx.core:core:1.6.0 -> 1.13.1 (*) -| | | +--- androidx.drawerlayout:drawerlayout:1.1.1 (*) -| | | +--- androidx.dynamicanimation:dynamicanimation:1.0.0 -| | | | +--- androidx.core:core:1.0.0 -> 1.13.1 (*) -| | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | \--- androidx.legacy:legacy-support-core-utils:1.0.0 -| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.9.0 (*) -| | | | +--- androidx.core:core:1.0.0 -> 1.13.1 (*) -| | | | +--- androidx.documentfile:documentfile:1.0.0 -| | | | | \--- androidx.annotation:annotation:1.0.0 -> 1.9.0 (*) -| | | | +--- androidx.loader:loader:1.0.0 (*) -| | | | +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0 -| | | | | \--- androidx.annotation:annotation:1.0.0 -> 1.9.0 (*) -| | | | \--- androidx.print:print:1.0.0 -| | | | \--- androidx.annotation:annotation:1.0.0 -> 1.9.0 (*) -| | | +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.4.1 (*) -| | | +--- androidx.fragment:fragment:1.2.5 -> 1.8.4 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.8.6 (*) -| | | +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | +--- androidx.core:core:1.7.0 -> 1.13.1 (*) -| | | | +--- androidx.customview:customview:1.0.0 -> 1.1.0 (*) -| | | | +--- androidx.customview:customview-poolingcontainer:1.0.0 (*) -| | | | \--- androidx.viewpager2:viewpager2:1.1.0-beta02 (c) -| | | +--- androidx.resourceinspection:resourceinspection-annotation:1.0.1 (*) -| | | +--- androidx.transition:transition:1.5.0 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.9.0 (*) -| | | | +--- androidx.collection:collection:1.1.0 -> 1.4.0 (*) -| | | | +--- androidx.core:core:1.13.0 -> 1.13.1 (*) -| | | | \--- androidx.dynamicanimation:dynamicanimation:1.0.0 (*) -| | | +--- androidx.vectordrawable:vectordrawable:1.1.0 (*) -| | | \--- androidx.viewpager2:viewpager2:1.0.0 -> 1.1.0-beta02 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.annotation:annotation-experimental:1.3.0 -> 1.4.1 (*) -| | | +--- androidx.collection:collection:1.1.0 -> 1.4.0 (*) -| | | +--- androidx.core:core:1.3.2 -> 1.13.1 (*) -| | | +--- androidx.fragment:fragment:1.1.0 -> 1.8.4 (*) -| | | \--- androidx.recyclerview:recyclerview:1.3.1-rc01 -> 1.3.2 (*) -| | +--- androidx.compose.material:material:1.6.0 -> 1.6.8 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) -| +--- com.google.accompanist:accompanist-themeadapter-material:0.34.0 -| | +--- com.google.accompanist:accompanist-themeadapter-core:0.34.0 (*) -| | +--- androidx.compose.material:material:1.6.0 -> 1.6.8 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) -| +--- com.google.accompanist:accompanist-themeadapter-material3:0.34.0 -| | +--- com.google.accompanist:accompanist-themeadapter-core:0.34.0 (*) -| | +--- androidx.compose.material3:material3:1.0.1 -| | | +--- androidx.compose.animation:animation-core:1.1.1 -> 1.6.8 (*) -| | | +--- androidx.compose.foundation:foundation:1.2.0 -> 1.6.8 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.2.0 -> 1.6.8 (*) -| | | +--- androidx.compose.material:material-icons-core:1.0.2 -> 1.6.8 (*) -| | | +--- androidx.compose.material:material-ripple:1.0.0 -> 1.6.8 (*) -| | | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.7.1 (*) -| | | +--- androidx.compose.ui:ui:1.3.1 -> 1.6.8 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.0.1 -> 1.6.8 (*) -| | | +--- androidx.compose.ui:ui-text:1.3.1 -> 1.6.8 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.6.8 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.8.6 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.8.6 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.0 -> 1.2.1 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 2.0.21 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) -| +--- androidx.activity:activity-ktx:1.8.2 (*) -| +--- androidx.annotation:annotation:1.9.0 (*) -| +--- androidx.appcompat:appcompat:1.7.0 (*) -| +--- androidx.browser:browser:1.8.0 (*) -| +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| +--- androidx.fragment:fragment-ktx:1.8.4 -| | +--- androidx.activity:activity-ktx:1.8.1 -> 1.8.2 (*) -| | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0 (*) -| | +--- androidx.core:core-ktx:1.2.0 -> 1.13.1 (*) -| | +--- androidx.fragment:fragment:1.8.4 (*) -| | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 -> 2.8.6 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 -> 2.8.6 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | \--- androidx.fragment:fragment:1.8.4 (c) -| +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 -| | \--- androidx.lifecycle:lifecycle-runtime-compose-android:2.8.6 -| | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) -| | +--- androidx.compose.runtime:runtime:1.7.1 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (*) -| | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| +--- androidx.recyclerview:recyclerview:1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (*) -| +--- androidx.activity:activity-compose:1.8.2 -| | +--- androidx.activity:activity-ktx:1.8.2 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.7.1 (*) -| | +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.7.1 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.6.8 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 -> 2.8.6 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | +--- androidx.activity:activity:1.8.2 (c) -| | \--- androidx.activity:activity-ktx:1.8.2 (c) -| +--- androidx.compose.foundation:foundation:1.6.8 (*) -| +--- androidx.compose.material:material:1.6.8 (*) -| +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| +--- androidx.compose.ui:ui:1.6.8 (*) -| +--- com.google.dagger:dagger:2.52 (*) -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.9.0 (*) -| | +--- com.google.android.gms:play-services-tasks:16.0.1 -> 18.2.0 -| | | \--- com.google.android.gms:play-services-basement:18.4.0 -| | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | +--- androidx.core:core:1.2.0 -> 1.13.1 (*) -| | | \--- androidx.fragment:fragment:1.1.0 -> 1.8.4 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.0 -> 2.0.21 (*) -| +--- com.google.android.material:material:1.12.0 (*) -| +--- com.google.android.gms:play-services-wallet:19.4.0 -| | +--- androidx.fragment:fragment:1.0.0 -> 1.8.4 (*) -| | +--- com.google.android.gms:play-services-base:18.5.0 -| | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | +--- androidx.core:core:1.2.0 -> 1.13.1 (*) -| | | +--- androidx.fragment:fragment:1.0.0 -> 1.8.4 (*) -| | | +--- com.google.android.gms:play-services-basement:18.4.0 (*) -| | | \--- com.google.android.gms:play-services-tasks:18.2.0 (*) -| | +--- com.google.android.gms:play-services-basement:18.4.0 (*) -| | +--- com.google.android.gms:play-services-identity:18.1.0 -| | | +--- com.google.android.gms:play-services-base:18.5.0 (*) -| | | \--- com.google.android.gms:play-services-basement:18.4.0 (*) -| | +--- com.google.android.gms:play-services-maps:18.0.2 -| | | +--- androidx.fragment:fragment:1.0.0 -> 1.8.4 (*) -| | | +--- com.google.android.gms:play-services-base:18.0.1 -> 18.5.0 (*) -| | | \--- com.google.android.gms:play-services-basement:18.0.0 -> 18.4.0 (*) -| | \--- com.google.android.gms:play-services-tasks:18.2.0 (*) -| +--- com.google.android.instantapps:instantapps:1.1.0 -| +--- com.stripe:stripe-3ds2-android:6.2.0 -| | +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) -| | +--- androidx.appcompat:appcompat:1.7.0 (*) -| | +--- com.google.android.material:material:1.12.0 (*) -| | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 -| | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (*) -| | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | +--- androidx.core:core-ktx:1.13.1 (*) -| | +--- androidx.activity:activity-ktx:1.8.2 (*) -| | +--- androidx.fragment:fragment-ktx:1.8.4 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) -| | +--- org.bouncycastle:bcprov-jdk15to18:1.79 -| | +--- com.nimbusds:nimbus-jose-jwt:9.46 -| | +--- androidx.databinding:viewbinding:8.7.1 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) -+--- project :stripe-core (*) -+--- project :payments-ui-core -| +--- androidx.databinding:viewbinding:8.7.1 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| +--- project :stripe-core (*) -| +--- project :payments-core (*) -| +--- project :stripe-ui-core (*) -| +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| +--- androidx.core:core-ktx:1.13.1 (*) -| +--- androidx.annotation:annotation:1.9.0 (*) -| +--- androidx.appcompat:appcompat:1.7.0 (*) -| +--- com.google.android.material:material:1.12.0 (*) -| +--- com.google.dagger:dagger:2.52 (*) -| +--- androidx.compose.ui:ui:1.6.8 (*) -| +--- androidx.compose.foundation:foundation:1.6.8 (*) -| +--- androidx.compose.material:material:1.6.8 (*) -| +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| +--- androidx.activity:activity-compose:1.8.2 (*) -| +--- com.google.accompanist:accompanist-flowlayout:0.34.0 -| | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) -| | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.6.8 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) -| +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) -| +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) -| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) -+--- project :stripe-ui-core (*) -+--- androidx.appcompat:appcompat:1.7.0 (*) -+--- androidx.browser:browser:1.8.0 (*) -+--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (*) -+--- com.google.dagger:dagger:2.52 (*) -+--- com.google.android.material:material:1.12.0 (*) -+--- androidx.activity:activity-compose:1.8.2 (*) -+--- androidx.compose.foundation:foundation:1.6.8 (*) -+--- androidx.compose.material:material:1.6.8 (*) -+--- androidx.compose.material:material-icons-core:1.6.8 (*) -+--- androidx.compose.ui:ui:1.6.8 (*) -+--- androidx.navigation:navigation-compose:2.7.7 -| +--- androidx.activity:activity-compose:1.7.0 -> 1.8.2 (*) -| +--- androidx.compose.animation:animation:1.5.1 -> 1.6.8 (*) -| +--- androidx.compose.foundation:foundation-layout:1.5.1 -> 1.6.8 (*) -| +--- androidx.compose.runtime:runtime:1.5.1 -> 1.7.1 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.5.1 -> 1.7.1 (*) -| +--- androidx.compose.ui:ui:1.5.1 -> 1.6.8 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.6 -| | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6 -| | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) -| | +--- androidx.compose.runtime:runtime:1.6.0 -> 1.7.1 (*) -| | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) -| | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| +--- androidx.navigation:navigation-runtime-ktx:2.7.7 -| | +--- androidx.navigation:navigation-common-ktx:2.7.7 -| | | +--- androidx.navigation:navigation-common:2.7.7 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0 (*) -| | | | +--- androidx.core:core-ktx:1.1.0 -> 1.13.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2 -> 2.8.6 (*) -| | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) -| | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | +--- androidx.navigation:navigation-common:2.7.7 (c) -| | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | +--- androidx.navigation:navigation-runtime:2.7.7 -| | | +--- androidx.activity:activity-ktx:1.7.1 -> 1.8.2 (*) -| | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.1 (*) -| | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) -| | | +--- androidx.navigation:navigation-common:2.7.7 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | +--- androidx.navigation:navigation-common:2.7.7 (c) -| | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | \--- androidx.navigation:navigation-common:2.7.7 (c) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| \--- androidx.navigation:navigation-common:2.7.7 (c) -+--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.1 -| +--- androidx.compose.runtime:runtime:1.7.1 (*) -| +--- androidx.lifecycle:lifecycle-livedata:2.6.1 -> 2.8.6 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) -| +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.6 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| +--- androidx.compose.runtime:runtime:1.7.1 (c) -| \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) -+--- com.google.accompanist:accompanist-flowlayout:0.34.0 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) -+--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) -\--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) \ No newline at end of file diff --git a/link/detekt-baseline.xml b/link/detekt-baseline.xml deleted file mode 100644 index 9ab7678c4a9..00000000000 --- a/link/detekt-baseline.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - LongMethod:LinkInlineSignupFields.kt$@Composable internal fun LinkInlineSignupFields( sectionError: Int?, emailController: TextFieldController, phoneNumberController: PhoneNumberController, nameController: TextFieldController, signUpState: SignUpState, enabled: Boolean, isShowingPhoneFirst: Boolean, requiresNameCollection: Boolean, errorMessage: ErrorMessage?, didShowAllFields: Boolean, onShowingAllFields: () -> Unit, modifier: Modifier = Modifier, emailFocusRequester: FocusRequester = remember { FocusRequester() }, phoneFocusRequester: FocusRequester = remember { FocusRequester() }, nameFocusRequester: FocusRequester = remember { FocusRequester() }, ) - MatchingDeclarationName:ErrorText.kt$ErrorTextStyle - MaxLineLength:InjectableActivityScenario.kt$InjectableActivityScenario$delegate ?: throw IllegalStateException("Cannot move to state $newState since the activity hasn't been launched.") - MaxLineLength:InjectableActivityScenario.kt$InjectableActivityScenario$val d = delegate ?: throw IllegalStateException("Cannot run onActivity since the activity hasn't been launched.") - MaxLineLength:LinkActivityResultTest.kt$LinkActivityResultTest$"link-popup://complete?link_status=complete&pm=eyJpZCI6InBtXzFOSmVFckx1NW8zUDE4WnBtWHBDdElyUiIsIm9iamVjdCI6InBheW1lbnRfbWV0aG9kIiwiYmlsbGluZ19kZXRhaWxzIjp7ImFkZHJlc3MiOnsiY2l0eSI6bnVsbCwiY291bnRyeSI6bnVsbCwibGluZTEiOm51bGwsImxpbmUyIjpudWxsLCJwb3N0YWxfY29kZSI6bnVsbCwic3RhdGUiOm51bGx9LCJlbWFpbCI6bnVsbCwibmFtZSI6bnVsbCwicGhvbmUiOm51bGx9LCJjYXJkIjp7ImJyYW5kIjoidmlzYSIsImNoZWNrcyI6eyJhZGRyZXNzX2xpbmUxX2NoZWNrIjpudWxsLCJhZGRyZXNzX3Bvc3RhbF9jb2RlX2NoZWNrIjpudWxsLCJjdmNfY2hlY2siOm51bGx9LCJjb3VudHJ5IjpudWxsLCJleHBfbW9udGgiOjEyLCJleHBfeWVhciI6MjAzNCwiZnVuZGluZyI6ImNyZWRpdCIsImdlbmVyYXRlZF9mcm9tIjpudWxsLCJsYXN0NCI6IjAwMDAiLCJuZXR3b3JrcyI6eyJhdmFpbGFibGUiOlsidmlzYSJdLCJwcmVmZXJyZWQiOm51bGx9LCJ0aHJlZV9kX3NlY3VyZV91c2FnZSI6eyJzdXBwb3J0ZWQiOnRydWV9LCJ3YWxsZXQiOnsiZHluYW1pY19sYXN0NCI6bnVsbCwibGluayI6e30sInR5cGUiOiJsaW5rIn19LCJjcmVhdGVkIjoxNjg2OTI4MDIxLCJjdXN0b21lciI6bnVsbCwibGl2ZW1vZGUiOmZhbHNlLCJ0eXBlIjoiY2FyZCJ9ICAg" - SwallowedException:LinkActivityResult.kt$e: Exception - TooGenericExceptionCaught:LinkActivityResult.kt$e: Exception - TooManyFunctions:DefaultLinkEventsReporter.kt$DefaultLinkEventsReporter : LinkEventsReporter - TooManyFunctions:LinkEventsReporter.kt$LinkEventsReporter - - diff --git a/link/gradle.properties b/link/gradle.properties deleted file mode 100644 index 2f101443dd4..00000000000 --- a/link/gradle.properties +++ /dev/null @@ -1 +0,0 @@ -STRIPE_ANDROID_NAMESPACE=com.stripe.android.link diff --git a/link/res/values-b+es+419/strings.xml b/link/res/values-b+es+419/strings.xml deleted file mode 100644 index bbff2bd66c3..00000000000 --- a/link/res/values-b+es+419/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Agregar cuenta bancaria - - Agregar un método de pago - - Guardar mis datos para una confirmación de compra segura en un clic con Link - - Cerrar sesión de Link - - Pagar con Link - - Establecer como método de pago predeterminado - - Mostrar menú - - Únete a Link - - Pago seguro en un click - - Paga más rápido en %s y en miles de comercios. - - Condiciones de servicio y la Política de privacidad.]]> - - Condiciones y la Política de privacidad de Link.]]> - - Condiciones y la Política de privacidad de Link.]]> - - Cambiar correo electrónico - - Código enviado - - Ingresa el código de verificación - - Inicia sesión en tu cuenta de Link - - Utiliza la información guardada para finalizar la compra más rápido - - Ingresa el código enviado al %s para utilizar Link como método de pago predeterminado. - - ¿No eres %s? - - Reenviar código - - condiciones.]]> - - Pago - - Predeterminado - - Métodos de pago - - Pagar de otra manera - - Por razones de seguridad, vuelve a ingresar el código de seguridad de tu tarjeta. - - ¿Deseas quitar esta cuenta vinculada? - - ¿Deseas quitar esta tarjeta? - - Eliminar cuenta vinculada - - Establecer como valor predeterminado - - No disponible para esta compra - - Actualizar tarjeta - - Esta tarjeta se venció. Actualiza los datos de la tarjeta o elige un método de pago diferente. - diff --git a/link/res/values-ca-rES/strings.xml b/link/res/values-ca-rES/strings.xml deleted file mode 100644 index 1e3b43a8ff4..00000000000 --- a/link/res/values-ca-rES/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Afegir compte bancari - - Afegeix un mètode de pagament - - Deseu la vostra informació per al pagament segur amb 1 clic amb Link - - Tanca la sessió a Link - - Pagar amb Link - - Configura com a mètode de pagament per defecte - - Mostra el menú - - Uneix-te a Link - - Pagament segur amb 1 clic - - Paga més ràpidament a %s i a milers de comerciants. - - Termes i la Política de privacitat.]]> - - Termes i Política de privadesa.]]> - - Termes i Política de privadesa.]]> - - Canvia el correu - - Codi enviat - - Introdueix el codi de verificació - - Inicia la sessió al compte de Link - - Utilitza la informació desada per pagar més ràpidament - - Introdueix el codi enviat a %s per utilitzar Link per pagar per defecte. - - No ets %s? - - Reenvia\'m el codi - - termes.]]> - - Pagament - - Per defecte - - Mètodes de pagament - - Paga d\'una altra manera - - Per raons de seguretat, torna a introduir el codi de seguretat de la targeta. - - Segur que vols eliminar aquest compte vinculat? - - Segur que vols eliminar aquesta targeta? - - Elimina el compte vinculat - - Targeta per defecte - - No disponible per a aquesta compra - - Actualitza la targeta - - Aquesta targeta ha caducat. Actualitzeu-ne la informació o trieu un altre mètode de pagament. - diff --git a/link/res/values-cs-rCZ/strings.xml b/link/res/values-cs-rCZ/strings.xml deleted file mode 100644 index ff1a9836588..00000000000 --- a/link/res/values-cs-rCZ/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Přidat bankovní účet - - Přidat způsob platby - - Uložte své údaje pro pro bezpečné odbavení 1 kliknutím u Link - - Odhlásit ze služby Link - - Zaplatit pomocí Link - - Nastavit jako výchozí způsob platby - - Zobrazit nabídku - - Připojit se k Link - - Bezpečné odbavení 1 kliknutím - - Plaťe rychleji u %s a tisíců obchodníků. - - Podmínkami a Zásadami ochrany osobních údajů.]]> - - Podmínkami a zásadami ochrany osobních údajů služby Link.]]> - - Podmínkami a zásadami ochrany osobních údajů služby Link.]]> - - Změnit e-mail - - Kód odeslán - - Zadejte svůj ověřovací kód - - Přihlaste se ke svému účtu Link - - Použijte uložené informace k rychlejšímu odbavení - - Zadejte kód zaslaný na %s, abyste mohli používat Link k výchozí platbě. - - Ne %s? - - Znovu zaslat kód - - podmínkami.]]> - - Platba - - Výchozí - - Způsoby platby - - Zaplatit jiným způsobem - - Z bezpečnostních důvodů zadejte znovu bezpečnostní kód své karty. - - Opravdu chcete tento propojený účet odebrat? - - Opravdu chcete tuto kartu odebrat? - - Odebrat propojený účet - - Nastavit jako výchozí - - Není k dispozici pro tento nákup - - Aktualizovat kartu - - Platnost této karty vypršela. Aktualizujte údaje o kartě nebo zvolte jiný způsob platby. - diff --git a/link/res/values-da/strings.xml b/link/res/values-da/strings.xml deleted file mode 100644 index 5cd8e35c1a8..00000000000 --- a/link/res/values-da/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Tilføj bankkonto - - Tilføj en betalingsmetode - - Gem dine oplysninger om sikker betaling med 1 klik med Link - - Log ud af Link - - Betal med Link - - Angiv som standardbetalingsmetode - - Vis menu - - Tilmeld Link - - Sikker 1-kliks-betaling - - Betal hurtigere hos %s og tusinder af forhandlere. - - vilkårene og privatlivspolitikken.]]> - - Links Vilkår og Privatlivspolitik.]]> - - Links Vilkår og Privatlivspolitik.]]> - - Skift e-mail - - Kode sendt - - Indtast din bekræftelseskode - - Log ind på din Link-konto - - Brug dine gemte oplysninger til hurtigere betaling - - Indtast koden, der blev sendt til %s, for at bruge Link som standardbetaling. - - Ikke %s? - - Send kode igen - - vilkår.]]> - - Betaling - - Standard - - Betalingsmetoder - - Betal på en anden måde - - Af hensyn til sikkerheden skal du indtaste dit korts sikkerhedskode igen. - - Er du sikker på, at du vil fjerne denne linket konto? - - Er du sikker på, at du vil fjerne dette kort? - - Fjern linket konto - - Brug som standard - - Ikke tilgængelig for dette køb - - Opdater kort - - Dette kort er udløbet. Opdater dine kortoplysninger eller vælg en anden betalingsmetode. - diff --git a/link/res/values-de/strings.xml b/link/res/values-de/strings.xml deleted file mode 100644 index 661243ea1a3..00000000000 --- a/link/res/values-de/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Bankkonto hinzufügen - - Zahlungsmethode hinzufügen - - Meine Daten speichern für sichere Zahlungsvorgänge mit einem Klick mit Link - - Von Link abmelden - - Mit Link bezahlen - - Als Standard-Zahlungsmethode festlegen - - Menü anzeigen - - Bei Link registrieren - - Mit nur einem Klick sicher bezahlen - - Bei %s und tausenden anderen Händlern schneller bezahlen. - - Nutzungsbedingungen und der Datenschutzerklärung zu.]]> - - AGB und der Datenschutzerklärung von Link zu speichern.]]> - - AGB und der Datenschutzerklärung von Link zu speichern.]]> - - E-Mail ändern - - Code wurde gesendet - - Verifizierungscode eingeben - - Bei Ihrem Link-Konto anmelden - - Nutzen Sie Ihre gespeicherten Angaben, um den Kauf schneller abzuschließen. - - Geben Sie den an %s gesendeten Code ein, um Link als Ihre Standard-Zahlungsmethode festzulegen. - - Nicht %s? - - Code erneut senden - - diesen Bedingungen.]]> - - Zahlung - - Standard - - Zahlungsmethoden - - Andere Zahlungsmethode wählen - - Geben Sie aus Sicherheitsgründen bitte den Sicherheitscode Ihrer Karte erneut ein. - - Sind Sie sicher, dass Sie dieses verknüpfte Konto entfernen möchten? - - Sind Sie sicher, dass Sie diese Karte entfernen möchten? - - Verknüpftes Konto entfernen - - Als Standard festlegen - - Nicht verfügbar für diesen Kauf - - Karte aktualisieren - - Diese Karte ist abgelaufen. Aktualisieren Sie die Kartendaten oder ändern Sie die Zahlungsmethode. - diff --git a/link/res/values-el-rGR/strings.xml b/link/res/values-el-rGR/strings.xml deleted file mode 100644 index 110b0a886b9..00000000000 --- a/link/res/values-el-rGR/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Προσθήκη τραπεζικού λογαριασμού - - Προσθέστε μια μέθοδο πληρωμής - - Αποθήκευση των στοιχείων σας για ασφαλή ολοκλήρωση αγοράς με 1 κλικ μέσω Link - - Αποσύνδεση από το Link - - Πληρωμή με το Link - - Ορισμός ως προεπιλεγμένη μέθοδος πληρωμής - - Εμφάνιση μενού - - Σύνδεση στο Link - - Ασφαλής ολοκλήρωση αγοράς με 1 κλικ - - Ταχύτερες πληρωμές στην %s και σε χιλιάδες εμπόρους. - - Όρους και την Πολιτική απορρήτου.]]> - - Όρους του Link και την Πολιτική απορρήτου.]]> - - Όρους του Link και την Πολιτική απορρήτου.]]> - - Αλλαγή email - - Ο κωδικός εστάλη - - Εισαγάγετε τον κωδικό επαλήθευσης - - Σύνδεση στον λογαριασμό σας Link - - Χρησιμοποιήστε τα αποθηκευμένα στοιχεία σας για τη συντομότερη ολοκλήρωση της αγοράς - - Εισαγάγετε τον κωδικό που εστάλη στο %s για να χρησιμοποιήσετε το Link ως προεπιλεγμένη μέθοδο πληρωμής. - - Δεν είναι το %s; - - Επανάληψη αποστολής κωδικού - - όρους.]]> - - Πληρωμή - - Προεπιλογή - - Μέθοδοι πληρωμής - - Πληρωμή με άλλον τρόπο - - Για λόγους ασφάλειας, εισαγάγετε πάλι τον κωδικό ασφαλείας της κάρτας σας. - - Είστε βέβαιοι ότι θέλετε να αφαιρέσετε αυτόν τον συνδεδεμένο λογαριασμό; - - Είστε βέβαιοι ότι θέλετε να αφαιρέσετε αυτήν την κάρτα; - - Αφαίρεση συνδεδεμένου λογαριασμού - - Ορισμός ως προεπιλογή - - Δεν είναι διαθέσιμο για αυτήν την αγορά - - Ενημέρωση κάρτας - - Αυτή η κάρτα έχει λήξει. Ενημερώστε τα στοιχεία της κάρτας σας ή επιλέξτε διαφορετική μέθοδο πληρωμής. - diff --git a/link/res/values-en-rGB/strings.xml b/link/res/values-en-rGB/strings.xml deleted file mode 100644 index 22ea2c3d429..00000000000 --- a/link/res/values-en-rGB/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Add bank account - - Add a payment method - - Save your info for secure 1-click checkout with Link - - Log out of Link - - Pay with Link - - Set as default payment method - - Show menu - - Join Link - - Secure 1⁠-⁠click checkout - - Pay faster at %s and thousands of businesses. - - Terms and Privacy Policy.]]> - - Link Terms and Privacy Policy.]]> - - Link Terms and Privacy Policy.]]> - - Change email - - Code sent - - Enter your verification code - - Sign in to your Link account - - Use your saved info to check out faster - - Enter the code sent to %s to use Link to pay by default. - - Not %s? - - Resend code - - terms.]]> - - Payment - - Default - - Payment methods - - Pay another way - - For security, please re-enter your card’s security code. - - Are you sure you want to remove this linked account? - - Are you sure you want to remove this card? - - Remove linked account - - Set as default - - Unavailable for this purchase - - Update card - - This card has expired. Update your card info or choose a different payment method. - diff --git a/link/res/values-es/strings.xml b/link/res/values-es/strings.xml deleted file mode 100644 index c850a3a8cc6..00000000000 --- a/link/res/values-es/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Añadir cuenta bancaria - - Añadir un método de pago - - Guardar tus datos para un proceso de compra seguro en un clic con Link - - Cerrar la sesión de Link - - Pagar con Link - - Establecer como método de pago predeterminado - - Mostrar menú - - Únete a Link - - Proceso de compra seguro en un clic - - Paga más rápido en %s y en miles de comercios. - - Condiciones de servicio y la Política de privacidad.]]> - - Condiciones y a la Política de privacidad de Link.]]> - - Condiciones y la Política de privacidad de Link.]]> - - Cambiar correo electrónico - - Código enviado - - Escribe el código de verificación - - Inicia sesión en tu cuenta de Link - - Usa tu información guardada para efectuar la compra más rápido - - Introduce el código enviado al %s para utilizar Link para pagar de forma predeterminada. - - ¿No eres %s? - - Reenviar código - - condiciones.]]> - - Pago - - Predeterminado - - Métodos de pago - - Pagar de otra manera - - Por razones de seguridad, introduce de nuevo el código de seguridad de tu tarjeta. - - ¿Seguro que quieres eliminar esta cuenta vinculada? - - ¿Seguro que quieres eliminar esta tarjeta? - - Eliminar cuenta vinculada - - Establecer como predeterminada - - No disponible para esta compra - - Actualizar la tarjeta - - Esta tarjeta ha caducado. Actualízala los datos de la tarjeta o elige un método de pago diferente. - diff --git a/link/res/values-et-rEE/strings.xml b/link/res/values-et-rEE/strings.xml deleted file mode 100644 index 1e4951f0324..00000000000 --- a/link/res/values-et-rEE/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Lisa pangakonto - - Lisa makseviis - - Salvesta oma teave, et võimaldada turvaline ühe klõpsuga makse lõpuleviimine Linkiga - - Logi Link välja - - Maksa Linkiga - - Määra vaikimisi makseviisiks - - Kuva menüü - - Liitu Linkiga - - Turvaline ühe klõpsuga makse lõpuleviimine - - Makske kiiremini saidil %s ja tuhandete kauplejate saitidel. - - tingimuste ja privaatsuseeskirjadega.]]> - - Linki tingimused ja privaatsuseeskirjad.]]> - - Linki tingimused ja privaatsuseeskirjad.]]> - - Muuda e-posti aadressi - - Kood saadetud - - Sisestage oma kinnituskood - - Logi oma Linki kontole sisse - - Kasutage oma salvestatud teavet kiiremaks makse lõpuleviimiseks - - Vaikimisi Linkiga maksmiseks sisestage numbrile %s saadetud kood. - - Pole %s? - - Saada kood uuesti - - tingimustele.]]> - - Makse - - Vaikimisi - - Makseviisid - - Maksa muul viisil - - Turvalisuse huvides sisestage palun uuesti oma kaardi turvakood. - - Kas olete kindel, et soovite selle lingitud konto eemaldada? - - Kas olete kindel, et soovite selle kaardi eemaldada? - - Eemalda lingitud konto - - Muuda vaikimisi makseviisiks - - Pole selle ostu puhul saadaval - - Uuenda kaarti - - See kaart on aegunud. Ajakohastage oma kaarditeavet või kasutage muud makseviisi. - diff --git a/link/res/values-fi/strings.xml b/link/res/values-fi/strings.xml deleted file mode 100644 index e6984382463..00000000000 --- a/link/res/values-fi/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Lisää pankkitili - - Lisää maksutapa - - Tallenna tiedot turvalliselle yhden napsautuksen maksamiselle Link-palvelulla - - Kirjaudu ulos Link-palvelusta - - Maksa Link-palvelulla - - Aseta oletusarvoiseksi maksutavaksi - - Näytä valikko - - Liity Link-palveluun - - Turvallinen kerran napsautettava maksaminen - - Maksa nopeammin palvelussa %s ja tuhansilla muilla kauppiailla. - - ehdot ja tietosuojaselosteen.]]> - - Link-ehtojen ja tietosuojaselosteen mukaisesti.]]> - - Link-ehtojen ja tietosuojaselosteen mukaisesti.]]> - - Vaihda sähköposti - - Koodi lähetetty - - Syötä vahvistuskoodi - - Kirjaudu sisään Link-tiliisi - - Käytä tallennettuja tietoja nopeampaan maksamiseen - - Syötä numeroon %s lähetetty koodi käyttääksesi Link-maksua oletuksena. - - Ei %s? - - Lähetä koodi uudelleen - - ehtojen mukaisesti.]]> - - Maksu - - Oletus - - Maksutavat - - Maksa toisella tavalla - - Turvallisuussyistä sinun on annettava korttisi turvakoodi uudelleen. - - Haluatko varmasti poistaa tämän linkitetyn tilin? - - Haluatko varmasti poistaa tämän kortin? - - Poista linkitetty tili - - Aseta oletusarvoiseksi - - Ei käytettävissä tälle ostolle - - Päivitä kortti - - Tämä kortti on erääntynyt. Päivitä kortin tiedot tai valitse toinen maksutapa. - diff --git a/link/res/values-fil/strings.xml b/link/res/values-fil/strings.xml deleted file mode 100644 index 3f3c6df4010..00000000000 --- a/link/res/values-fil/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Magdagdag ng account sa bangko - - Magdagdag ng paraan ng pagbabayad - - I-save ang iyong impormasyon para sa ligtas na 1-click na pag-checkout sa Link - - Mag-log out sa Link - - Magbayad gamit ang Link - - I-set bilang default na paraan ng pagbabayad - - Ipakita ang menu - - Sumali sa Link - - Tiyakin ang 1-click na pag-checkout - - Magbayad nang mas mabilis sa %s at sa libu-libong mangangalakal. - - Mga Tuntunin at Patakaran sa Pagkapribado.]]> - - Mga Tuntunin at Patakaran sa Pagkapribado ng Link.]]> - - Mga Tuntunin at Patakaran sa Pagkapribado ng Link.]]> - - Palitan ang email - - Naipadala na ang code - - Ilagay ang iyong verification code. - - Mag-sign in sa iyong Link account - - Gamitin ang iyong naka-save na impormayon para mas mabilis na mag-check out - - Ilagay ang code na ipinadala sa %s para gamitin ang Link sa pagbabayad bilang default. - - Hindi %s? - - Ipadala muli ang code - - mga tuntunin na ito.]]> - - Pagbabayad - - Default - - Mga pamamaraan sa pagbabayad - - Magbayad sa ibang paraan - - Para sa seguridad, pakilagay muli ang security code ng iyong kard. - - Sigurado ka bang nais mong alisin ang naka-link na account na ito? - - Sigurado ka bang nais mong alisin ang kard na ito? - - Alisin ang naka-link na account - - I-set bilang default - - Hindi magamit sa pagbiling ito - - I-update ang kard - - Ang kard na ito ay paso na. I-update ang impormayon ng iyong kard o pumili ng ibang paraan ng pagbabayad. - diff --git a/link/res/values-fr-rCA/strings.xml b/link/res/values-fr-rCA/strings.xml deleted file mode 100644 index b37c7ff31ea..00000000000 --- a/link/res/values-fr-rCA/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Ajouter un compte bancaire - - Ajouter un moyen de paiement - - Enregistrer mes informations pour payer en un clic de façon sécurisée avec Link - - Déconnexion de Link with Stripe - - Payer avec Link - - Définir comme moyen de paiement par défaut - - Afficher le menu - - Rejoindre Link - - Paiement sécurisé en un clic - - Réglez plus rapidement auprès de %s et des milliers d\'autres marchands. - - Conditions et la Politique de confidentialité.]]> - - Conditions et à la Politique de confidentialité de Link.]]> - - Conditions et à la Politique de confidentialité de Link.]]> - - Modifier l\'adresse de courriel - - Code envoyé - - Saisissez votre code de vérification - - Connectez-vous à votre compte Link - - Utilisez vos informations enregistrées pour payer plus rapidement - - Saisissez le code envoyé au %s pour utiliser Link comme moyen de paiement par défaut. - - Vous n\'êtes pas %s? - - Renvoyer le code - - conditions.]]> - - Paiement - - Par défaut - - Moyens de paiement - - Utiliser un autre moyen de paiement - - Pour des raisons de sécurité, veuillez ressaisir le code de sécurité de votre carte. - - Voulez-vous vraiment retirer ce compte associé? - - Voulez-vous vraiment retirer cette carte? - - Supprimer le compte associé - - Définir par défaut - - Indisponible pour cet achat - - Mettre à jour la carte - - Cette carte bancaire a expiré. Mettez-la à jour ou choisissez un autre moyen de paiement. - diff --git a/link/res/values-fr/strings.xml b/link/res/values-fr/strings.xml deleted file mode 100644 index 30b093b86a6..00000000000 --- a/link/res/values-fr/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Ajouter un compte bancaire - - Ajouter un moyen de paiement - - Enregistrez vos informations pour le paiement sécurisé en un clic avec Link - - Se déconnecter de Link - - Payer avec Link - - Définir comme moyen de paiement par défaut - - Afficher le menu - - Rejoindre Link - - Paiement sécurisé en un clic - - Réglez plus rapidement auprès de %s et des milliers d\'autres marchands. - - Conditions et la Politique de confidentialité.]]> - - Conditions de Link et à sa Politique de confidentialité.]]> - - Conditions de Link et à sa Politique de confidentialité.]]> - - Modifier l\'adresse e-mail - - Code envoyé - - Saisissez votre code de vérification - - Connectez-vous à votre compte Link - - Utilisez vos informations enregistrées pour payer plus rapidement - - Saisissez le code envoyé au %s pour utiliser Link comme moyen de paiement par défaut. - - Vous n\'êtes pas %s ? - - Renvoyer le code - - conditions.]]> - - Paiement - - Par défaut - - Moyens de paiement - - Utiliser un autre moyen de paiement - - Pour des raisons de sécurité, veuillez ressaisir le code de sécurité de votre carte bancaire. - - Voulez-vous vraiment supprimer ce compte associé ? - - Voulez-vous vraiment supprimer cette carte bancaire ? - - Supprimer le compte associé - - Définir par défaut - - Indisponible pour cet achat - - Mettre à jour la carte - - Cette carte bancaire a expiré. Mettez-la à jour ou choisissez un autre moyen de paiement. - diff --git a/link/res/values-hr/strings.xml b/link/res/values-hr/strings.xml deleted file mode 100644 index dc356fc3e05..00000000000 --- a/link/res/values-hr/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Dodajte bankovni račun - - Dodaj način plaćanja - - Spremite svoje podatke za sigurno plaćanje jednim klikom putem Linka - - Odjavite se s Linka - - Platite koristeći Link - - Postavi kao zadani način plaćanja - - Prikaži izbornik - - Pridružite se na Link - - Sigurno plaćanje pomoću 1 klika - - Platite brže kod %s i tisuća drugih trgovaca. - - Uvjete i Pravila privatnosti.]]> - - Uvjetima i Pravilima o privatnosti Linka.]]> - - Uvjetima i Pravilima o privatnosti Linka.]]> - - Izmijeni e-poštu - - Kod je poslan - - Unesite verifikacijski kod - - Prijavite se na svoj Link račun - - Upotrijebite svoje spremljene podatke za brže plaćanje - - Unesite kod poslan na %s kako biste koristili Link za plaćanje kao zadanu opciju. - - Niste %s? - - Ponovo pošalji kod - - uvjetima.]]> - - Plaćanje - - Zadano - - Načini plaćanja - - Platite na drugi način - - Radi sigurnosti, ponovno unesite sigurnosni kod vaše kartice. - - Jeste li sigurni da želite ukloniti ovaj povezani račun? - - Jeste li sigurni da želite ukloniti ovu karticu? - - Ukloni povezani račun - - Postavi kao zadano - - Nije dostupno za ovu kupnju - - Ažuriraj karticu - - Ova kartica je istekla. Ažurirajte svoje podatke o kartici ili odaberite drugi način plaćanja. - diff --git a/link/res/values-hu/strings.xml b/link/res/values-hu/strings.xml deleted file mode 100644 index 1cf465319d3..00000000000 --- a/link/res/values-hu/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Bankszámla hozzáadása - - Fizetési mód hozzáadása - - Mentse el az adatait a biztonságos egykattintásos fizetéshez a Linkkel - - Kijelentkezés a Link - - Fizetés Linkkel - - Legyen ez az alapértelmezett fizetési mód - - Menü megjelenítése - - Csatlakozás a Linkhez - - Biztonságos egykattintásos fizetés - - Gyorsabban fizethet a(z) %s számára és még ezernyi kereskedőnek. - - feltételeket és az adatvédelmi szabályzatot.]]> - - Link feltételei és adatvédelmi szabályzata szerint.]]> - - feltételei és adatvédelmi szabályzata szerint.]]> - - E-mail-cím módosítása - - Kód elküldve - - Adja meg az ellenőrző kódot - - Bejelentkezés a Link-fiókba - - Mentett adatok használata a gyorsabb fizetéshez - - A Link alapértelmezett fizetési módként történő használatához adja meg a(z) %s számra küldött kódot - - Nem a(z) %s? - - Kód újraküldése - - feltételek szerint.]]> - - Fizetés - - Alapértelmezett - - Fizetési módok - - Fizetés más módon - - Biztonsági okból adja meg újra kártyája biztonsági kódját. - - Biztosan törli ezt a kapcsolt számlát? - - Biztosan törli ezt a kártyát? - - Kapcsolt számla törlése - - Legyen alapértelmezett - - Nem érhető el ennél a vásárlásnál - - Kártya módosítása - - Ez a kártya lejárt. Frissítse a kártyájat, vagy használjon másik fizetési módot. - diff --git a/link/res/values-in/strings.xml b/link/res/values-in/strings.xml deleted file mode 100644 index 20882bcde33..00000000000 --- a/link/res/values-in/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Tambahkan rekening bank - - Tambahkan metode pembayaran - - Simpan info Anda untuk checkout aman dengan 1 klik dengan Link - - Keluar dari Link - - Bayar dengan Link - - Atur sebagai metode pembayaran default - - Tampilkan menu - - Bergabunglah dengan Link - - Checkout 1-klik dengan aman - - Bayar lebih cepat di %s dan ribuan merchant lainnya. - - Ketentuan dan Kebijakan Privasi.]]> - - Ketentuan dan Kebijakan Privasi Link.]]> - - Ketentuan dan Kebijakan Privasi Link.]]> - - Ubah email - - Kode dikirim - - Masukkan kode verifikasi Anda - - Masuk ke akun Link Anda - - Gunakan info yang tersimpan untuk memproses pembayaran dengan lebih cepat - - Masukkan kode yang dikirim ke %s untuk menggunakan Link untuk membayar secara default. - - Bukan %s? - - Kirim ulang kode - - ketentuan ini.]]> - - Pembayaran - - Default - - Metode pembayaran - - Bayar dengan cara lain - - Untuk keamanan, masukkan lagi kode keamanan kartu Anda. - - Anda yakin ingin menghapus rekening tertaut ini? - - Anda yakin ingin menghapus kartu ini? - - Hapus rekening tertaut - - Atur sebagai default - - Tidak tersedia untuk pembelian ini - - Perbarui kartu - - Kartu ini telah kedaluwarsa. Perbarui info kartu Anda atau pilih metode pembayaran yang lain. - diff --git a/link/res/values-it/strings.xml b/link/res/values-it/strings.xml deleted file mode 100644 index 48ac112030f..00000000000 --- a/link/res/values-it/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Aggiungi conto bancario - - Aggiungi una modalità di pagamento - - Salva i tuoi dati per pagamenti sicuri con un clic con Link - - Esci da Link - - Paga con Link - - Imposta come modalità di pagamento predefinita - - Mostra menu - - Registrati su Link - - Pagamento sicuro con un clic - - Paga più velocemente con %s e migliaia di esercenti. - - Termini e l\'Informativa sulla privacy.]]> - - Termini e all\'Informativa sulla privacy di Link .]]> - - Termini e all\'Informativa sulla privacy di Link.]]> - - Cambia email - - Codice inviato - - Inserisci il codice di verifica - - Accedi al tuo account Link - - Usa le informazioni salvate per pagare più velocemente - - Inserisci il codice inviato al numero %s per pagare sempre con Link. - - Non %s? - - Reinvia codice - - termini.]]> - - Pagamento - - Valore predefinito - - Modalità di pagamento - - Paga in altro modo - - Per motivi di sicurezza inserisci di nuovo il codice di sicurezza della tua carta. - - Rimuovere questo conto collegato? - - Rimuovere questa carta? - - Rimuovi conto collegato - - Imposta come predefinito - - Non disponibile per questo acquisto - - Aggiorna carta - - La carta è scaduta. Aggiorna i dati della carta o scegli un\'altra modalità di pagamento. - diff --git a/link/res/values-ja/strings.xml b/link/res/values-ja/strings.xml deleted file mode 100644 index 5c14729caaa..00000000000 --- a/link/res/values-ja/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - 銀行口座を追加する - - 決済手段を追加 - - Link を使用して安全なワンクリック決済の情報を保存する - - Link からログアウト - - Link で支払う - - デフォルトの決済手段として設定する - - メニューを表示 - - Link に申し込む - - 安全なワンクリックでの購入 - - %s やその他多数の加盟店で支払いをスピードアップします。 - - 利用規約およびプライバシーポリシーに同意したことになります。]]> - - Link の規約とプライバシーポリシーに従って Link アカウントを作成し、お支払い情報を Link に保存することに同意したとみなされます。]]> - - Link の規約とプライバシーポリシーに従って Link アカウントを作成し、お支払い情報を Link に保存することに同意したとみなされます。]]> - - メールアドレスを変更 - - コードが送信されました - - 確認コードを入力してください - - Link アカウントにサインイン - - 保存された情報を使用して迅速に決済 - - デフォルトで Link を使用して支払うには %s に送信されたコードを入力してください。 - - %s ではありませんか? - - コードを再送信 - - 規約に従って支払いをオーソリすることに同意したものとみなされます。]]> - - 決済 - - デフォルト - - 決済手段 - - 別の方法で支払う - - セキュリティー保持のため、お客様のクレジットカードのセキュリティーコードをもう一度入力してください。 - - この関連付けられた口座を削除しますか? - - このカードを削除しますか? - - 関連付けられた口座を削除 - - デフォルトとして設定 - - この購入には利用できません - - カードを更新 - - このカードは有効期限が切れています。カード情報を更新するか、別の決済手段を選択してください。 - diff --git a/link/res/values-ko/strings.xml b/link/res/values-ko/strings.xml deleted file mode 100644 index 740c1baa6da..00000000000 --- a/link/res/values-ko/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - 은행 계좌 추가 - - 결제 방식 추가 - - Link로 안전한 원클릭 결제를 위해 사용자 정보 저장 - - Link 로그아웃 - - Link로 결제 - - 결제 방식 기본값으로 설정 - - 메뉴 표시 - - Link 가입 - - 보안 원클릭 체크아웃 - - %s 및 수많은 가맹점에서 더 빠르게 결제하십시오. - - 약관 및 개인정보정책에 동의하는 것입니다.]]> - - 약관 및 개인정보처리방침에 따라, 이메일을 제공하면 Link 계정을 생성하고 Link에 결제 정보를 저장하게 됩니다.]]> - - 약관 및 개인정보처리방침에 따라, 전화번호를 제공하면 Link 계정을 생성하고 Link에 결제 정보를 저장하게 됩니다.]]> - - 이메일 변경 - - 코드 전송 완료 - - 확인 코드 입력 - - Link 계정에 로그인 - - 저장된 정보를 사용하여 더 빠르게 체크아웃 - - Link를 기본값으로 결제하려면 %s에 전송된 코드를 입력해 주십시오. - - %s 님이 아니십니까? - - 코드 재전송 - - 약관에 따라 결제를 승인하는 데 동의하는 것입니다.]]> - - 결제 - - 기본값 - - 결제 방식 - - 다른 방법으로 결제 - - 보안을 위해 카드의 보안 코드를 다시 입력하십시오. - - 연결된 해당 계좌를 삭제하시겠습니까? - - 이 카드를 삭제하시겠습니까? - - 연결된 계좌 제거 - - 기본값으로 설정 - - 해당 구매에는 사용 불가능 - - 카드 업데이트 - - 이 카드의 유효기간이 만료되었습니다. 카드 정보를 업데이트하거나 다른 결제 방식을 선택하십시오. - diff --git a/link/res/values-lt-rLT/strings.xml b/link/res/values-lt-rLT/strings.xml deleted file mode 100644 index e0dcfbaff1e..00000000000 --- a/link/res/values-lt-rLT/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Pridėti banko sąskaitą - - Pridėkite mokėjimo būdą - - Išsaugokite savo informaciją saugiam atsiskaitymui vienu spustelėjimu su „Link“ - - Atsijungti nuo „Link“ - - Mokėti naudojant „Link“ - - Nustatyti kaip numatytąjį mokėjimo būdą - - Rodyti meniu - - Prisijungti prie „Link“ - - Saugus atsiskaitymas vienu spustelėjimu - - Mokėkite greičiau „%s“ ir daugybei kitų prekybininkų. - - Sąlygomis ir Privatumo politika.]]> - - „Link“ sąlygas ir privatumo politiką.]]> - - „Link“ sąlygas ir privatumo politiką.]]> - - Pakeiskite el. paštą - - Kodas išsiųstas - - Įveskite patvirtinimo kodą - - Prisijunkite prie savo „Link“ paskyros - - Naudokite išsaugotą informaciją, kad atsiskaitytumėte greičiau - - Įveskite kodą, išsiųstą numeriu %s, kad pagal numatytuosius nustatymus galėtumėte mokėti naudodami „Link“. - - Ne %s? - - Pakartotinai siųsti kodą - - sąlygas.]]> - - Mokėjimas - - Numatytasis - - Mokėjimo būdai - - Mokėkite kitu būdu - - Saugumo sumetimais dar kartą įveskite kortelės saugumo kodą. - - Ar tikrai norite pašalinti šią susietą paskyrą? - - Ar tikrai norite pašalinti šią kortelę? - - Pašalinti susietą paskyrą - - Nustatyti kaip numatytąjį - - Šiam pirkiniui nepasiekiama - - Atnaujinti kortelę - - Ši kortelė nebegalioja. Atnaujinkite savo kortelės informaciją arba pasirinkite kitą mokėjimo būdą. - diff --git a/link/res/values-lv-rLV/strings.xml b/link/res/values-lv-rLV/strings.xml deleted file mode 100644 index 615edb0df25..00000000000 --- a/link/res/values-lv-rLV/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Pievienot bankas kontu - - Pievienot maksājuma veidu - - Saglabāt jūsu informāciju, lai nodrošinātu norēķināšanos Link ar 1 klikšķi - - Izrakstīties no Link - - Maksāt ar Link - - Iestatīt kā noklusējuma maksājuma veidu - - Rādīt izvēlni - - Pievienoties Link - - Droša 1 klikšķa norēķināšanās - - Maksājiet ātrāk %s un pie tūkstošiem tirgotāju. - - noteikumiem un konfidencialitātes politikai.]]> - - Link noteikumus un Konfidencialitātes politiku.]]> - - Link noteikumus un Konfidencialitātes politiku.]]> - - Mainīt e-pastu - - Kods nosūtīts - - Ievadiet savu verifikācijas kodu - - Pierakstīties Link kontā - - Izmantojiet saglabāto informāciju, lai norēķinātos ātrāk - - Ievadiet kodu, kas nosūtīts %s, lai izmantotu Link maksāšanai pēc noklusējuma. - - Ne %s? - - Nosūtīt kodu vēlreiz - - noteikumiem.]]> - - Maksājums - - Noklusējuma - - Maksājuma veidi - - Maksāt citā veidā - - Drošības nolūkos atkārtoti ievadiet kartes drošības kodu. - - Vai tiešām vēlaties noņemt šo saistīto kontu? - - Vai tiešām vēlaties noņemt šo karti? - - Noņemt piesaistītu kontu - - Iestatīt kā noklusējumu - - Nav pieejams šim pirkumam - - Atjaunināt karti - - Šai kartei ir beidzies derīguma termiņš. Atjauniniet savu kartes informāciju vai izmantojiet citu maksājuma veidu. - diff --git a/link/res/values-ms-rMY/strings.xml b/link/res/values-ms-rMY/strings.xml deleted file mode 100644 index 546084e4a83..00000000000 --- a/link/res/values-ms-rMY/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Tambah akaun bank - - Tambah kaedah pembayaran - - Simpan maklumat anda untuk proses bayar dan keluar dengan sekali klik yang selamat dengan Link - - Log keluar dari Link - - Bayar dengan Link - - Tetapkan sebagai kaedah pembayaran tetapan asal - - Paparkan menu - - Sertai Link - - Proses bayar dan keluar yang selamat dengan satu klik - - Bayar dengan lebih cepat di %s dan ribuan peniaga. - - Terma dan Dasar Privasi.]]> - - Terma dan Dasar Privasi Link.]]> - - Terma dan Dasar Privasi Link.]]> - - Ubah e-mel - - Kod dihantar - - Masukkan kod penentusahan anda - - Daftar masuk ke akaun Link anda - - Gunakan maklumat anda yang tersimpan untuk keluar dan bayar dengan lebih cepat - - Masukkan kod yang dihantar ke %s untuk menggunakan Link sebagai kaedah pembayaran tetapan asal. - - Bukan %s? - - Hantar semula kod - - terma ini.]]> - - Pembayaran - - Tetapan Asal - - Kaedah pembayaran - - Bayar dengan cara lain - - Bagi tujuan keselamatan, sila masukkan semula kod keselamatan kad anda. - - Anda pasti ingin mengalih keluar akaun yang dipautkan ini? - - Anda pasti ingin mengalih keluar kad ini? - - Alih keluar akaun yang dipautkan - - Tetapkan sebagai tetapan asal - - Tidak tersedia untuk pembelian ini - - Kemas kinikan kad - - Kad ini telah tamat tempoh. Kemas kinikan maklumat kad anda atau pilih kaedah pembayaran yang lain. - diff --git a/link/res/values-mt/strings.xml b/link/res/values-mt/strings.xml deleted file mode 100644 index 7d7cf98f478..00000000000 --- a/link/res/values-mt/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Żid kont tal-bank - - Żid metodu tal-pagament - - Erfa\' l-informazzjoni tiegħek biex tkun tista\' tħallas f\'pass wieħed grazzi għal Link - - Oħroġ minn Link - - Ħallas b\'Link - - Qiegħed bħala l-metodu tal-pagament standard - - Uri l-menù - - Ingħaqad ma\' Link - - Ħlas sigur b\'mossa waħda - - Ħallas lil %s u lil eluf ta\' negozjanti oħra iktar malajr. - - Termini u l-Politika tal-Privatezza.]]> - - Regoli u l-Politika tal-Privatezza ta\' Link.]]> - - Regoli u l-Politika tal-Privatezza ta\' Link.]]> - - Ibdel l-indirizz tal-email - - Il-kodiċi ntbagħat - - Daħħal il-kodiċi ta\' verifika tiegħek - - Idħol fil-kont Link tiegħek - - Uża l-informazzjoni li għandek merfugħa biex tħallas iktar malajr - - Daħħal il-kodiċi li bgħatna fuq %s biex tuża Link u tħallas bil-metodu tal-pagament standard. - - M\'intix %s? - - Erġa\' ibgħat il-kodiċi - - it-termini.]]> - - Pagament - - Standard - - Metodi tal-pagament - - Ħallas mod ieħor - - Għal raġunijiet ta\' sigurtà, jekk jogħġbok erġa\' daħħal il-kodiċi tas-sigurtà tal-karta tiegħek. - - Żgur li tixtieq tneħħi dal-kont marbut? - - Żgur li tixtieq tneħħi dil-karta? - - Neħħi l-kont marbut - - Qiegħed bħala standard - - Mhux disponibbli għal dix-xirja - - Aġġorna l-karta - - Dil-karta skadiet. Aġġorna d-dettalji tal-karta tiegħek jew agħżel metodu tal-pagament ieħor. - diff --git a/link/res/values-nb/strings.xml b/link/res/values-nb/strings.xml deleted file mode 100644 index c483a747460..00000000000 --- a/link/res/values-nb/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Legg til bankkonto - - Legg til betalingsmetode - - Lagre informasjonen din for sikker 1-klikk-utsjekking med Link - - Logg ut av Link - - Betal med Link - - Angi som standard betalingsmetode - - Vis meny - - Bli med i Link - - Sikker 1-klikk-utsjekking - - Betal raskere hos %s og tusenvis av andre forhandlere. - - vilkårene og personvernerklæringen.]]> - - Links vilkår og personvernerklæring.]]> - - Links vilkår og personvernerklæring.]]> - - Endre e-post - - Kode sendt - - Skriv inn verifiseringskoden - - Logg inn på Link-kontoen din - - Bruk den lagrede informasjonen din til å betale raskere - - Skriv inn koden sendt til %s for å bruke Link til å betale som standard. - - Er du ikke %s? - - Send koden på nytt - - vilkårene.]]> - - Betaling - - Standard - - Betalingsmetoder - - Betal på en annen måte - - For sikkerhets skyld må du skrive inn sikkerhetskoden for kortet ditt på nytt. - - Er du sikker på at du vil fjerne denne tilkoblede kontoen? - - Er du sikker på at du vil fjerne dette kortet? - - Fjern tilkoblet konto - - Angi som standard - - Utilgjengelig for dette kjøpet - - Oppdater kort - - Dette kortet er utløpt. Oppdater kortinformasjonen eller velg en annen betalingsmetode. - diff --git a/link/res/values-night/colors.xml b/link/res/values-night/colors.xml deleted file mode 100644 index 9175e40739d..00000000000 --- a/link/res/values-night/colors.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #1C1C1E - diff --git a/link/res/values-nl/strings.xml b/link/res/values-nl/strings.xml deleted file mode 100644 index 6ff36bd56ea..00000000000 --- a/link/res/values-nl/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Bankrekening toevoegen - - Een betaalmethode toevoegen - - Bewaar je gegevens zodat je veilig met één klik kunt afrekenen met Link - - Afmelden bij Link - - Betalen met Link - - Instellen als standaardbetaalmethode - - Menu weergeven - - Aanmelden bij Link - - Veilig afrekenen in één klik - - Reken sneller af bij %s en duizenden andere handelaren. - - voorwaarden en het privacybeleid.]]> - - voorwaarden en het privacybeleid van Link.]]> - - voorwaarden en het privacybeleid van Link.]]> - - E-mailadres wijzigen - - Code verstuurd - - Voer je verificatiecode in. - - Aanmelden bij je Link-account - - Gebruik je opgeslagen gegevens om sneller af te rekenen - - Voer de code in die is verstuurd naar %s om standaard met Link te betalen. - - Niet %s? - - Code opnieuw versturen - - voorwaarden.]]> - - Betaling - - Standaard - - Betaalmethoden - - Betalen op een andere manier - - Voer uit veiligheidsoverwegingen de beveiligingscode van je betaalkaart opnieuw in. - - Weet je zeker dat je dit gekoppelde account wilt verwijderen? - - Weet je zeker dat je deze betaalkaart wilt verwijderen? - - Gekoppeld account verwijderen - - Instellen als standaard - - Niet beschikbaar voor deze aankoop - - Betaalkaart bijwerken - - Deze betaalkaart is verlopen. Werk de kaartgegevens bij of kies een andere betaalmethode. - diff --git a/link/res/values-nn-rNO/strings.xml b/link/res/values-nn-rNO/strings.xml deleted file mode 100644 index 512bb5914fd..00000000000 --- a/link/res/values-nn-rNO/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Legg til bankkonto - - Legg til ein betalingsmetode - - Lagre informasjonen din for sikker betaling med 1 klikk med Link - - Logg ut av Link - - Betal med Link - - Angi som standard betalingsmåte - - Vis meny - - Kople på lenka - - Sikker 1-klikk betaling - - Betal raskare på %s og tusenvis av forhandlarar. - - Vilkåra og Personvernerklæringa.]]> - - Link sine vilkår og personvernerklæring.]]> - - Link sine vilkår og personvernerklæring.]]> - - Endre e-post - - Kode send - - Legg inn verifiseringskoden din - - Logg inn på Link-kontoen din - - Bruk din lagra info for å betale raskare - - Legg inn koden som blei send til %s Link for å betale med standard. - - Ikkje %s? - - Send kode på nytt - - vilkåra.]]> - - Betaling - - Standard - - Betalingsmetodar - - Betal på ein annan måte - - For sikkerhet, vær venleg å leggje inn sikkerhetskoden til kortet ditt. - - Er du sikker på at du vil slette kontoen som er tilknytt? - - Er du sikker på at du vil slette dette kortet? - - Fjern tilknytt konto - - Angi som standard - - Ikkje tilgjengeleg for dette kjøpet - - Oppdater kort - - Dette kortet er utløpt. Oppdater kortinformasjonen eller vel ein annan betalingsmetode. - diff --git a/link/res/values-pl-rPL/strings.xml b/link/res/values-pl-rPL/strings.xml deleted file mode 100644 index 98dfa02310b..00000000000 --- a/link/res/values-pl-rPL/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Dodaj rachunek bankowy - - Dodaj metodę płatności - - Zapisz informacje do bezpiecznej finalizacji jednym kliknięciem z Link - - Wyloguj się z Link - - Zapłać za pomocą Link - - Użyj jako domyślnej metody płatności - - Pokaż menu - - Dołącz do Link - - Bezpieczna finalizacja jednym kliknięciem - - Płać szybciej w %s i u tysięcy sprzedawców. - - Warunki i Politykę prywatności.]]> - - Warunkami i Polityką prywatności Link.]]> - - Warunkami i Polityką prywatności Link.]]> - - Zmień e-mail - - Kod wysłany - - Wprowadź kod weryfikacyjny - - Zaloguj się na konto Link - - Użyj zapisanych danych, aby szybciej zakończyć operację. - - Wprowadź kod wysłany na adres %s, aby domyślnie używać Link do płatności. - - Nie jesteś %s? - - Wyślij kod ponownie - - warunkami.]]> - - Płatność - - Domyślne - - Metody płatności - - Zapłać w inny sposób - - Ze względów bezpieczeństwa wprowadź ponownie kod bezpieczeństwa Twojej karty. - - Czy na pewno chcesz usunąć to połączone konto? - - Czy na pewno chcesz usunąć tę kartę? - - Usuń podłączone konto - - Ustaw jako domyślną - - Niedostępne dla tego zakupu - - Zaktualizuj kartę - - Termin ważności tej karty minął. Zaktualizuj informacje o karcie lub wybierz inną metodę płatności. - diff --git a/link/res/values-pt-rBR/strings.xml b/link/res/values-pt-rBR/strings.xml deleted file mode 100644 index 2b2a4dc7c1c..00000000000 --- a/link/res/values-pt-rBR/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Adicionar conta bancária - - Adicionar forma de pagamento - - Salve seus dados para fazer checkout seguro em 1 clique com o Link - - Sair do Link - - Pagar com Link - - Definir como forma de pagamento padrão - - Mostrar o menu - - Cadastre-se no Link - - Checkout seguro em 1 clique - - Pague mais rápido em %s e milhares de estabelecimentos comerciais. - - Termos e Política de Privacidade.]]> - - Termos e a Política de Privacidade do Link.]]> - - Termos e a Política de Privacidade do Link.]]> - - Alterar e-mail - - Código enviado - - Insira seu código de verificação - - Entrar em sua conta Link - - Use as informações salvas para pagar mais rápido - - Insira o código enviado para %s para o usar o Link por padrão em pagamentos. - - Não é %s? - - Reenviar código - - termos.]]> - - Pagamento - - Padrão - - Formas de pagamento - - Pagar de outra forma - - Por segurança, digite novamente o código de segurança do cartão. - - Tem certeza de que deseja remover esta conta vinculada? - - Tem certeza de que deseja remover este cartão? - - Remover conta vinculada - - Definir como padrão - - Indisponível para esta compra - - Atualizar cartão - - Este cartão expirou. Atualize as informações do seu cartão ou escolha outra forma de pagamento. - diff --git a/link/res/values-pt-rPT/strings.xml b/link/res/values-pt-rPT/strings.xml deleted file mode 100644 index d84b49e4020..00000000000 --- a/link/res/values-pt-rPT/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Adicionar conta bancária - - Adicionar um método de pagamento - - Guardar as suas informações para finalização de compra de 1 clique com Link - - Terminar sessão no Link - - Pagar com Link - - Definir como método de pagamento predefinido - - Mostrar menu - - Aderir ao Link - - Finalização de compra segura de 1 clique - - Pague mais rapidamente em %s e milhares de comerciantes. - - Condições e com a Política de Privacidade.]]> - - condições do Link e a política de privacidade.]]> - - condições do Link e a política de privacidade.]]> - - Alterar email - - Código enviado - - Introduza o seu código de verificação - - Inicie sessão na sua conta Link - - Utilizar as suas informações guardadas para finalizar compras mais rapidamente - - Introduza o código enviado para %s para utilizar o Link como método de pagamento predefinido. - - Não é %s? - - Enviar novamente o código - - termos.]]> - - Pagamento - - Predefinido - - Métodos de pagamento - - Pagar de outra forma - - Por motivos de segurança, volte a introduzir o código de segurança do seu cartão. - - Tem a certeza de que quer remover esta conta associada? - - Tem a certeza de que quer remover este cartão? - - Remover conta associada - - Tornar predefinido - - Indisponível para esta compra - - Atualizar cartão - - Este cartão expirou. Atualize as informações do seu cartão ou utilize um método de pagamento diferente. - diff --git a/link/res/values-ro-rRO/strings.xml b/link/res/values-ro-rRO/strings.xml deleted file mode 100644 index a291b5c3e50..00000000000 --- a/link/res/values-ro-rRO/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Adăugare cont bancar - - Adăugați o metodă de plată - - Salvați-vă informațiile pentru o finalizare securizată a comenzii cu un singur clic cu Link - - Deconectare de la Link - - Plătiți cu Link - - Setați ca metodă de plată implicită - - Afișare meniu - - Înscrieți-vă în Link - - Finalizare securizată a comenzii cu un singur clic - - Plătiți mai rapid la %s și alți mii de comercianți. - - Termenii și Politica de confidențialitate.]]> - - Termenii Linki și Politica de confidențialitate.]]> - - Termenii Link și Politica de confidențialitate.]]> - - Schimbați adresa de e-mail - - Codul a fost trimis - - Introduceți codul de verificare - - Conectați-vă la contul dvs. Link - - Folosiți informațiile dvs. salvate pentru a finaliza comanda mai rapid - - Introduceți codul trimis la %s pentru a utiliza Link ca metodă de plată implicită - - Nu este %s? - - Retrimitere cod - - termeni.]]> - - Plată - - Implicit - - Metode de plată - - Folosiți altă metodă de plată - - Din motive de securitate, vă rugăm să introduceți din nou codul de securitate al cardului dvs. - - Sigur doriți să eliminați acest cont asociat? - - Sigur doriți să eliminați acest card? - - Eliminare cont asociat - - Setați ca implicită - - Nu este disponibilă pentru această achiziție - - Actualizare card - - Acest card a expirat. Actualizați datele cardului sau alegeți o altă metodă de plată. - diff --git a/link/res/values-ru/strings.xml b/link/res/values-ru/strings.xml deleted file mode 100644 index 5477678eb2f..00000000000 --- a/link/res/values-ru/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Добавить банковский счет - - Добавьте способ оплаты - - Сохраните свои данные в Link для безопасного оформления покупок нажатием одной кнопки - - Выйти из Link - - Оплатить с помощью Link - - Назначить способом оплаты по умолчанию - - Показать меню - - Подключиться к Link - - Безопасное оформление и оплата заказа одним щелчком - - Ускоренная оплата на сайте %s и тысячах других вебсайтов - - Условия и Политику конфиденциальности.]]> - - Условиями и Политикой конфиденциальности Link.]]> - - Условиями и Политикой конфиденциальности Link.]]> - - Изменить адрес электронной почты - - Код отправлен - - Введите проверочный код - - Войти в учетную запись Link - - Используйте сохраненные данные для ускоренного оформления покупок - - Введите код, отправленный на адрес %s, для оплаты с помощью Link по умолчанию. - - Не %s? - - Послать код вторично - - условиям.]]> - - Платеж - - По умолчанию - - Способы оплаты - - Оплатить другим способом - - В целях безопасности введите заново код CVV/CVC карты. - - Вы уверены, что хотите удалить этот привязанный счет? - - Вы уверены, что хотите удалить эту карту? - - Удалить привязанный счет - - Назначить способом по умолчанию - - Не предусмотрено для этой покупки - - Обновить реквизиты карты - - Срок действия этой карты истек. Обновите данные карты или выберите другой способ оплаты. - diff --git a/link/res/values-sk-rSK/strings.xml b/link/res/values-sk-rSK/strings.xml deleted file mode 100644 index d0d3adf6cd1..00000000000 --- a/link/res/values-sk-rSK/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Pridať bankový účet - - Pridať spôsob platby - - Uložte svoje údaje pre bezpečnú platbu jedným kliknutím pomocou služby Link - - Odhlásiť sa zo služby Link - - Zaplatiť pomocou služby Link - - Nastaviť ako predvolený spôsob platby - - Zobraziť ponuku - - Pripojiť sa do služby Link - - Bezpečná platba jedným kliknutím - - Plaťte rýchlejšie v spoločnosti %s a u tisícoch ďalších obchodníkov. - - podmienkami a zásadami ochrany osobných údajov.]]> - - podmienok služby Link a zásad ochrany osobných údajov.]]> - - podmienok služby Link a zásad ochrany osobných údajov.]]> - - Zmeniť e-mail - - Kód odoslaný - - Zadajte overovací kód - - Prihláste sa do svojho účtu Link - - Použite vaše uložené údaje a plaťte rýchlejšie - - Zadajte kód odoslaný na telefónne číslo %s a používajte službu Link ako predvolenú platobnú službu. - - E-mailová adresa %s nie je vaša? - - Znovu odoslať kód - - podmienok.]]> - - Platba - - Predvolené - - Spôsoby platby - - Zaplatiť iným spôsobom - - Z dôvodu bezpečnosti znovu zadajte bezpečnostný kód vašej karty. - - Naozaj chcete odstrániť tento prepojený účet? - - Naozaj chcete odstrániť túto kartu? - - Odstrániť prepojený účet - - Nastaviť ako predvolený spôsob - - Nie je k dispozícii pre tento nákup - - Aktualizovať kartu - - Platnosť tejto karty vypršala. Aktualizujte údaje karty alebo zvoľte iný spôsob platby. - diff --git a/link/res/values-sl-rSI/strings.xml b/link/res/values-sl-rSI/strings.xml deleted file mode 100644 index 78d3d8330e4..00000000000 --- a/link/res/values-sl-rSI/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Dodaj bančni račun - - Dodaj način plačila - - Shranite svoje podatke za varno izvedbo plačila z enim klikom s storitvijo Link - - Odjava iz storitve Link - - Za plačilo uporabi Link - - Nastavi kot privzeti način plačila - - Pokaži meni - - Pridružite se storitvi Link - - Varna izvedba plačila z enim klikom - - Plačajte hitreje pri podjetju %s in več tisoč trgovcih. - - pogoji in pravilnikom o zasebnosti.]]> - - pogoji in pravilnikom o zasebnosti storitve Link.]]> - - pogoji in pravilnikom o zasebnosti storitve Link.]]> - - Spremeni e-poštni naslov - - Koda je bila poslana - - Vnesite svojo potrditveno kodo - - Vpišite se v svoj račun za Link - - Uporabite svoje shranjene podatke za hitrejšo izvedbo plačila - - Vnesite kodo, ki ste jo prejeli na številko %s, če želite uporabljati Link kot privzeti način plačila. - - Niste %s? - - Znova pošlji kodo - - pogoji.]]> - - Plačilo - - Privzeto - - Načini plačila - - Plačaj na drugačen način - - Iz varnostnih razlogov morate znova vnesti varnostno kodo svoje kartice. - - Ali res želite odstraniti ta povezan račun? - - Ali res želite odstraniti to kartico? - - Odstrani povezan račun - - Nastavi kot privzeti - - Ni na voljo za ta nakup - - Posodobi kartico - - Ta kartica je potekla. Posodobite podatke o kartici ali izberite drug način plačila. - diff --git a/link/res/values-sv/strings.xml b/link/res/values-sv/strings.xml deleted file mode 100644 index 3fcb584f2a2..00000000000 --- a/link/res/values-sv/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Lägg till bankkonto - - Lägg till en betalningsmetod - - Spara dina uppgifter för säker betalning med ett klick med Link - - Logga ut från Link - - Betala med Link - - Ställ in som standardbetalningsmetod - - Visa meny - - Börja använda Link - - Betala säkert med ett klick - - Betala snabbare hos %s och hos tusentals handlare. - - villkor och vår integritetspolicy.]]> - - Links villkor och integritetspolicy.]]> - - Links villkor och integritetspolicy.]]> - - Ändra e-postadress - - Koden har skickats - - Ange din verifieringskod - - Logga in på ditt Link-konto - - Använd din sparade information för att betala snabbare - - Ange koden som skickades till %s för att använda Link för att betala som standard. - - Inte %s? - - Skicka koden igen - - villkor.]]> - - Betalning - - Standard - - Betalningsmetoder - - Betala på ett annat sätt - - Ange säkerhetskoden för ditt kort igen av säkerhetsskäl. - - Är du säker på att du vill ta bort det länkade kontot? - - Är du säker på att du vill ta bort kortet? - - Ta bort länkat konto - - Ställ in som standard - - Otillgängligt för detta köp - - Uppdatera kort - - Detta kort har löpt ut. Uppdatera kortinformationen eller använd en annan betalningsmetod. - diff --git a/link/res/values-th/strings.xml b/link/res/values-th/strings.xml deleted file mode 100644 index 39c6d11fa84..00000000000 --- a/link/res/values-th/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - เพิ่มบัญชีธนาคาร - - เพิ่มวิธีการชำระเงิน - - บันทึกข้อมูลของคุณไว้เพื่อการชำระเงินที่ปลอดภัยในคลิกเดียวด้วย Link - - ออกจากระบบ Link - - ชำระเงินด้วย Link - - ตั้งเป็นวิธีการชำระเงินเริ่มต้น - - แสดงเมนู - - สมัครใช้ Link - - การชำระเงินที่ปลอดภัยในคลิกเดียว - - ชำระเงินที่ %s และผู้ค้าอีกนับพันแห่งได้เร็วขึ้น - - ข้อกำหนดและนโยบายความเป็นส่วนตัว]]> - - ข้อกำหนดของ Link และนโยบายความเป็นส่วนตัว]]> - - ข้อกำหนด และเงื่อนไขของ Link]]> - - เปลี่ยนอีเมล - - ส่งรหัสแล้ว - - ป้อนรหัสยืนยัน - - เข้าสู่ระบบบัญชี Link ของคุณ - - ใช้ข้อมูลที่บันทึกไว้เพื่อให้ชำระเงินได้รวดเร็วขึ้น - - ป้อนรหัสที่เราส่งให้ที่ %s เพื่อใช้ Link ในการชำระเงินตามค่าเริ่มต้น - - หากไม่ใช่ %s - - ส่งรหัสอีกครั้ง - - ข้อกำหนดเหล่านี้]]> - - การชำระเงิน - - ค่าเริ่มต้น - - วิธีการชำระเงิน - - ชำระด้วยวิธีอื่น - - โปรดป้อนรหัสรักษาความปลอดภัยของบัตรอีกครั้งเพื่อความปลอดภัย - - แน่ใจไหมว่าต้องการนำบัญชีที่ลิงก์นี้ออก - - แน่ใจไหมว่าต้องการนำบัตรใบนี้ออก - - นำบัญชีที่ลิงก์ไว้ออก - - ตั้งเป็นค่าเริ่มต้น - - ใช้กับการซื้อรายการนี้ไม่ได้ - - อัปเดตบัตร - - บัตรใบนี้หมดอายุแล้ว โปรดอัปเดตข้อมูลบัตรหรือเลือกวิธีการชำระเงินอื่น - diff --git a/link/res/values-tr/strings.xml b/link/res/values-tr/strings.xml deleted file mode 100644 index 383f8dbd613..00000000000 --- a/link/res/values-tr/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Banka hesabı ekle - - Ödeme yöntemi ekle - - Link ile tek tıklamayla güvenli ödeme yapmak için bilgilerinizi kaydedin - - Link\'ten çıkış yap - - Link ile öde - - Varsayılan ödeme yöntemi olarak ayarla - - Menüyü göster - - Link\'e katıl - - Tek tıklamayla güvenli ödeme - - %s dahil binlerce satıcı için daha hızlı ödeme yapın. - - Hükümleri ve Gizlilik Politikasını kabul etmiş olursunuz.]]> - - Link Şartları ve Gizlilik Politikası uyarınca bir Link hesabı oluşturmayı ve ödeme bilgilerinizi Link\'e kaydetmeyi kabul edersiniz.]]> - - Link Şartları ve Gizlilik Politikası uyarınca bir Link hesabı oluşturmayı ve ödeme bilgilerinizi Link\'e kaydetmeyi kabul edersiniz.]]> - - E-posta adresini değiştir - - Kod gönderildi - - Doğrulama kodunuzu girin - - Link hesabınızda oturum açın - - Kayıtlı bilgilerinizi kullanarak daha hızlı ödeme yapabilirsiniz - - Ödemenizde varsayılan olarak Link\'i kullanmak için %s numaralı telefona gönderilen kodu girin - - %s doğru değil mi? - - Kodu tekrar gönder - - koşullara uygun olarak ödemelere izin vermeyi kabul etmiş olursunuz.]]> - - Ödeme - - Varsayılan - - Ödeme yöntemleri - - Başka bir ödeme şekli kullanın - - Güvenliğinizin sağlanması için lütfen kartınızın güvenlik kodunu tekrar girin. - - Bu bağlı hesabı kaldırmak istediğinizden emin misiniz? - - Bu kartı kaldırmak istediğinizden emin misiniz? - - Bağlı hesabı kaldır - - Varsayılan olarak ayarla - - Bu satın alım için kullanılamaz - - Kartı güncelle - - Bu kartın süresi dolmuş. Kart bilgileirnizi güncelleyin veya farklı bir ödeme yöntemi seçin. - diff --git a/link/res/values-vi/strings.xml b/link/res/values-vi/strings.xml deleted file mode 100644 index dbe78e9b4c6..00000000000 --- a/link/res/values-vi/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - Thêm tài khoản ngân hàng - - Thêm phương thức thanh toán - - Lưu thông tin của bạn để thanh toán an toàn bằng 1 cú nhấp chuột với Link - - Đăng xuất khỏi Link - - Thanh toán bằng Link - - Đặt làm phương thức thanh toán mặc định - - Hiển thị trình đơn - - Tham gia Link - - Thanh toán bảo mật bằng một cú nhấp chuột - - Thanh toán nhanh hơn tại %s và hàng ngàn người bán. - - Điều khoản và Chính sách Quyền riêng tư.]]> - - Điều khoản và Chính sách Quyền riêng tư của Link.]]> - - Điều khoản và Chính sách Quyền riêng tư của Link.]]> - - Đổi email - - Mã đã được gửi - - Nhập mã xác minh của bạn - - Đăng nhập vào tài khoản Link của bạn - - Sử dụng thông tin đã lưu của bạn để thanh toán nhanh hơn - - Nhập mã được gửi tới %s để dùng Link làm phương thức thanh toán mặc định. - - Không phải %s? - - Gửi lại mã - - điều khoản sau.]]> - - Thanh toán - - Mặc định - - Phương thức thanh toán - - Thanh toán theo cách khác - - Vì lý do bảo mật, vui lòng nhập lại mã bảo mật của thẻ của bạn. - - Bạn có chắc chắn muốn gỡ bỏ tài khoản liên kết này không? - - Bạn có chắc chắn muốn gỡ bỏ thẻ này không? - - Xóa tài khoản liên kết - - Đặt làm mặc định - - Không khả dụng cho giao dịch mua hàng này - - Cập nhật thẻ - - Thẻ này đã hết hạn. Hãy cập nhật thông tin thẻ của bạn hoặc chọn một phương thức thanh toán khác. - diff --git a/link/res/values-zh-rHK/strings.xml b/link/res/values-zh-rHK/strings.xml deleted file mode 100644 index 07bbc384e31..00000000000 --- a/link/res/values-zh-rHK/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - 添加銀行賬戶 - - 添加支付方式 - - 保存您的資訊,用 Link 安全地一鍵結賬 - - 退出 Link - - 用 Link 支付 - - 設置為預設支付方式 - - 顯示選單 - - 加入 Link - - 安全地一鍵結賬 - - 在 %s 及數千商家那裡更快結賬。 - - 條款和隱私政策。]]> - - Link 條款和私隱政策建立 Link 賬戶並將您的支付資訊保存到 Link。]]> - - Link 條款和私隱政策建立 Link 賬戶並將您的支付資訊保存到 Link。]]> - - 更改電郵地址 - - 驗證碼已發送 - - 輸入您的驗證碼 - - 登入您的 Link 賬戶 - - 用您保存的資訊,更快結賬 - - 輸入發送到 %s 的驗證碼,以預設用 Link 支付。 - - 不是 %s? - - 重新發送驗證碼 - - 條款授權付款。]]> - - 支付方式 - - 預設 - - 支付方式 - - 用另一方式支付 - - 出於安全原因,請重新輸入您的銀行卡的安全碼。 - - 您確定要移除這個關聯的賬戶嗎? - - 您確定要移除此卡嗎? - - 移除關聯賬戶 - - 設置為預設支付方式 - - 無法完成這筆訂單 - - 更新銀行卡 - - 該卡已過期。更新您的銀行卡資訊或選擇另一支付方式。 - diff --git a/link/res/values-zh-rTW/strings.xml b/link/res/values-zh-rTW/strings.xml deleted file mode 100644 index 78df00e0ded..00000000000 --- a/link/res/values-zh-rTW/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - 添加銀行帳戶 - - 添加支付方式 - - 保存您的資訊,用 Link 安全地一鍵結帳 - - 退出 Link - - 用 Link 支付 - - 設定為預設支付方式 - - 顯示選單 - - 加入 Link - - 安全地一鍵結帳 - - 在 %s 及數千商家那裡更快結帳。 - - 條款和隱私政策。]]> - - Link 條款和私隱政策建立 Link 帳戶並將您的支付資訊保存到 Link。]]> - - Link 條款和私隱政策建立 Link 帳戶並將您的支付資訊保存到 Link。]]> - - 更改電郵地址 - - 驗證碼已發送 - - 輸入您的驗證碼 - - 登入您的 Link 帳戶 - - 用您保存的資訊,更快結帳 - - 輸入發送到 %s 的驗證碼,以預設用 Link 支付。 - - 不是 %s? - - 重新傳送驗證碼 - - 條款授權付款。]]> - - 支付方式 - - 預設 - - 支付方式 - - 用另一方式支付 - - 出於安全原因,請重新輸入您的金融卡的安全碼。 - - 您確定要移除這個關聯的帳戶嗎? - - 您確定要移除此卡嗎? - - 移除關聯帳戶 - - 設定為預設支付方式 - - 無法完成這筆訂單 - - 更新金融卡 - - 該卡已過期。更新您的金融卡資訊或選擇另一支付方式。 - diff --git a/link/res/values-zh/strings.xml b/link/res/values-zh/strings.xml deleted file mode 100644 index 456632831b9..00000000000 --- a/link/res/values-zh/strings.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - 添加银行账户 - - 添加支付方式 - - 保存您的信息,用 Link 安全地一键结账 - - 退出 Link - - 用 Link 支付 - - 设置为默认支付方式 - - 显示菜单 - - 加入 Link - - 安全地一键结账 - - 在 %s 及数千商家那里更快结账。 - - 条款和隐私政策。]]> - - Link 条款和隐私政策创建 Link 账户并将您的支付信息保存到 Link。]]> - - Link 条款和隐私政策创建 Link 账户并将您的支付信息保存到 Link。]]> - - 更改邮件地址 - - 验证码已发送 - - 输入您的验证码 - - 登录您的 Link 账户 - - 用您保存的信息,更快结账 - - 输入发送到 %s 的验证码,以默认用 Link 支付。 - - 不是 %s? - - 重新发送验证码 - - 条款授权付款。]]> - - 支付方式 - - 默认 - - 支付方式 - - 用另一方式支付 - - 出于安全原因,请重新输入您的银行卡的安全码。 - - 您确定要移除这个关联的账户吗? - - 您确定要移除此卡吗? - - 移除关联账户 - - 设为默认值 - - 无法完成这笔订单 - - 更新卡 - - 该卡已过期。更新您的银行卡信息或选择另一支付方式。 - diff --git a/link/res/values/colors.xml b/link/res/values/colors.xml deleted file mode 100644 index 201bddadeb9..00000000000 --- a/link/res/values/colors.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #FFFFFF - diff --git a/link/res/values/strings.xml b/link/res/values/strings.xml deleted file mode 100644 index 19ff7c1d19f..00000000000 --- a/link/res/values/strings.xml +++ /dev/null @@ -1,76 +0,0 @@ - - - - Add bank account - - Add a payment method - - Save your info for secure 1-click checkout with Link - - Log out of Link - - Pay with Link - - Set as default payment method - - Show menu - - Join Link - - Secure 1⁠-⁠click checkout - - Pay faster at %s and thousands of businesses. - - Terms and Privacy Policy.]]> - - Link Terms and Privacy Policy.]]> - - Link Terms and Privacy Policy.]]> - - Change email - - Code sent - - Enter your verification code - - Sign in to your Link account - - Use your saved info to check out faster - - Enter the code sent to %s to use Link to pay by default. - - Not %s? - - Resend code - - terms.]]> - - Payment - - Default - - Payment methods - - •••• - - Passthrough - - Pay another way - - For security, please re-enter your card’s security code. - - Are you sure you want to remove this linked account? - - Are you sure you want to remove this card? - - Remove linked account - - Set as default - - Unavailable for this purchase - - Update card - - This card has expired. Update your card info or choose a different payment method. - Change selection - diff --git a/link/res/values/themes.xml b/link/res/values/themes.xml deleted file mode 100644 index 20166526eb0..00000000000 --- a/link/res/values/themes.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - diff --git a/link/src/main/AndroidManifest.xml b/link/src/main/AndroidManifest.xml deleted file mode 100644 index b27683b1980..00000000000 --- a/link/src/main/AndroidManifest.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/link/src/test/java/com/stripe/android/link/model/StripeIntentFixtures.kt b/link/src/test/java/com/stripe/android/link/model/StripeIntentFixtures.kt deleted file mode 100644 index a0e5c3c83df..00000000000 --- a/link/src/test/java/com/stripe/android/link/model/StripeIntentFixtures.kt +++ /dev/null @@ -1,68 +0,0 @@ -package com.stripe.android.link.model - -import com.stripe.android.model.parsers.PaymentIntentJsonParser -import com.stripe.android.model.parsers.SetupIntentJsonParser -import org.json.JSONObject - -internal object StripeIntentFixtures { - private val PI_PARSER = PaymentIntentJsonParser() - private val SI_PARSER = SetupIntentJsonParser() - - private val PI_SUCCEEDED_JSON = JSONObject( - """ - { - "id": "pi_1IRg6VCRMbs6F", - "object": "payment_intent", - "amount": 1099, - "canceled_at": null, - "cancellation_reason": null, - "capture_method": "automatic", - "client_secret": "pi_1IRg6VCRMbs6F_secret_7oH5g4v8GaCrHfsGYS6kiSnwF", - "confirmation_method": "automatic", - "created": 1614960135, - "currency": "usd", - "description": "Example PaymentIntent", - "last_payment_error": null, - "livemode": false, - "next_action": null, - "payment_method": "pm_1IJs3ZCRMbs", - "payment_method_types": ["card"], - "receipt_email": null, - "setup_future_usage": null, - "shipping": null, - "source": null, - "status": "succeeded" - } - """.trimIndent() - ) - val PI_SUCCEEDED = requireNotNull(PI_PARSER.parse(PI_SUCCEEDED_JSON)) - - internal val SI_NEXT_ACTION_REDIRECT_JSON = JSONObject( - """ - { - "id": "seti_1EqTSZGMT9dGPIDGVzCUs6dV", - "object": "setup_intent", - "cancellation_reason": null, - "client_secret": "seti_1EqTSZGMT9dGPIDGVzCUs6dV_secret_FL9mS9ILygVyGEOSmVNqHT83rxkqy0Y", - "created": 1561677666, - "description": "a description", - "last_setup_error": null, - "livemode": false, - "next_action": { - "redirect_to_url": { - "return_url": "stripe://setup_intent_return", - "url": "https://hooks.stripe.com/redirect/authenticate/src_1EqTStGMT9dGPIDGJGPkqE6B?client_secret=src_client_secret_FL9m741mmxtHykDlRTC5aQ02" - }, - "type": "redirect_to_url" - }, - "payment_method": "pm_1EqTSoGMT9dGPIDG7dgafX1H", - "payment_method_types": [ - "card" - ], - "status": "requires_action", - "usage": "off_session" - } - """.trimIndent() - ) - val SI_NEXT_ACTION_REDIRECT = requireNotNull(SI_PARSER.parse(SI_NEXT_ACTION_REDIRECT_JSON)) -} diff --git a/link/src/test/resources/robolectric.properties b/link/src/test/resources/robolectric.properties deleted file mode 100644 index 97cb6a59111..00000000000 --- a/link/src/test/resources/robolectric.properties +++ /dev/null @@ -1,2 +0,0 @@ -sdk=30 - diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,Finland].png b/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,Finland].png deleted file mode 100644 index b9ddccf3672..00000000000 Binary files a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,Finland].png and /dev/null differ diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,France].png b/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,France].png deleted file mode 100644 index fc2bc8c2701..00000000000 Binary files a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,France].png and /dev/null differ diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,Finland].png b/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,Finland].png deleted file mode 100644 index 0b21b111536..00000000000 Binary files a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,Finland].png and /dev/null differ diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,France].png b/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,France].png deleted file mode 100644 index 6c9c0d859fe..00000000000 Binary files a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,France].png and /dev/null differ diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,Finland].png b/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,Finland].png deleted file mode 100644 index 0291f63a766..00000000000 Binary files a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,Finland].png and /dev/null differ diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,France].png b/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,France].png deleted file mode 100644 index a8bdb987197..00000000000 Binary files a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,France].png and /dev/null differ diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,Finland].png b/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,Finland].png deleted file mode 100644 index e46a32b3872..00000000000 Binary files a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,Finland].png and /dev/null differ diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,France].png b/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,France].png deleted file mode 100644 index b05577c5ee8..00000000000 Binary files a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,France].png and /dev/null differ diff --git a/payments/dependencies/dependencies.txt b/payments/dependencies/dependencies.txt index d44ebd2643d..eb184183fb1 100644 --- a/payments/dependencies/dependencies.txt +++ b/payments/dependencies/dependencies.txt @@ -390,7 +390,6 @@ | | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.9.0 (*) | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.9.0 (*) -| | | | | | +--- androidx.compose.runtime:runtime-livedata:1.7.1 (c) | | | | | | \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) | | | | | +--- androidx.compose.ui:ui:1.6.8 | | | | | | \--- androidx.compose.ui:ui-android:1.6.8 @@ -407,8 +406,7 @@ | | | | | | | +--- androidx.collection:collection:1.4.0 (*) | | | | | | | +--- androidx.compose.runtime:runtime:1.7.1 (*) | | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | | +--- androidx.compose.runtime:runtime:1.7.1 (c) -| | | | | | | \--- androidx.compose.runtime:runtime-livedata:1.7.1 (c) +| | | | | | | \--- androidx.compose.runtime:runtime:1.7.1 (c) | | | | | | +--- androidx.compose.ui:ui-geometry:1.6.8 | | | | | | | \--- androidx.compose.ui:ui-geometry-android:1.6.8 | | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) @@ -796,133 +794,34 @@ | +--- project :payments-core (*) | +--- androidx.databinding:viewbinding:8.7.1 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| +--- project :link +| +--- project :payments-ui-core +| | +--- androidx.databinding:viewbinding:8.7.1 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | +--- project :payments-core (*) | | +--- project :stripe-core (*) -| | +--- project :payments-ui-core -| | | +--- androidx.databinding:viewbinding:8.7.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | | +--- project :stripe-core (*) -| | | +--- project :payments-core (*) -| | | +--- project :stripe-ui-core (*) -| | | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| | | +--- androidx.core:core-ktx:1.13.1 (*) -| | | +--- androidx.annotation:annotation:1.9.0 (*) -| | | +--- androidx.appcompat:appcompat:1.7.0 (*) -| | | +--- com.google.android.material:material:1.12.0 (*) -| | | +--- com.google.dagger:dagger:2.52 (*) -| | | +--- androidx.compose.ui:ui:1.6.8 (*) -| | | +--- androidx.compose.foundation:foundation:1.6.8 (*) -| | | +--- androidx.compose.material:material:1.6.8 (*) -| | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| | | +--- androidx.activity:activity-compose:1.8.2 (*) -| | | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 -| | | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) -| | | | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.6.8 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) -| | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) -| | | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) +| | +--- project :payments-core (*) | | +--- project :stripe-ui-core (*) -| | +--- androidx.appcompat:appcompat:1.7.0 (*) -| | +--- androidx.browser:browser:1.8.0 (*) | | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (*) -| | +--- com.google.dagger:dagger:2.52 (*) +| | +--- androidx.core:core-ktx:1.13.1 (*) +| | +--- androidx.annotation:annotation:1.9.0 (*) +| | +--- androidx.appcompat:appcompat:1.7.0 (*) | | +--- com.google.android.material:material:1.12.0 (*) -| | +--- androidx.activity:activity-compose:1.8.2 (*) +| | +--- com.google.dagger:dagger:2.52 (*) +| | +--- androidx.compose.ui:ui:1.6.8 (*) | | +--- androidx.compose.foundation:foundation:1.6.8 (*) | | +--- androidx.compose.material:material:1.6.8 (*) | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| | +--- androidx.compose.ui:ui:1.6.8 (*) -| | +--- androidx.navigation:navigation-compose:2.7.7 -| | | +--- androidx.activity:activity-compose:1.7.0 -> 1.8.2 (*) -| | | +--- androidx.compose.animation:animation:1.5.1 -> 1.6.8 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.5.1 -> 1.6.8 (*) -| | | +--- androidx.compose.runtime:runtime:1.5.1 -> 1.7.1 (*) -| | | +--- androidx.compose.runtime:runtime-saveable:1.5.1 -> 1.7.1 (*) -| | | +--- androidx.compose.ui:ui:1.5.1 -> 1.6.8 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.6 -| | | | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6 -| | | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.6.0 -> 1.7.1 (*) -| | | | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) -| | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 -| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 -| | | | | +--- androidx.navigation:navigation-common:2.7.7 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0 (*) -| | | | | | +--- androidx.core:core-ktx:1.1.0 -> 1.13.1 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 -> 2.8.6 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2 -> 2.8.6 (*) -| | | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) -| | | | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-runtime:2.7.7 -| | | | | +--- androidx.activity:activity-ktx:1.7.1 -> 1.8.2 (*) -| | | | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.1 (*) -| | | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) -| | | | | +--- androidx.navigation:navigation-common:2.7.7 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | \--- androidx.navigation:navigation-common:2.7.7 (c) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | \--- androidx.navigation:navigation-common:2.7.7 (c) -| | +--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.1 -| | | +--- androidx.compose.runtime:runtime:1.7.1 (*) -| | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 -> 2.8.6 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.6 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | +--- androidx.compose.runtime:runtime:1.7.1 (c) -| | | \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) -| | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 (*) +| | +--- androidx.activity:activity-compose:1.8.2 (*) +| | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 +| | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) +| | | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.6.8 (*) +| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) +| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) +| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) +| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) +| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) | | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) -| +--- project :payments-ui-core (*) | +--- project :stripe-ui-core (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) @@ -955,7 +854,76 @@ | +--- androidx.compose.material:material:1.6.8 (*) | +--- androidx.compose.material:material-icons-core:1.6.8 (*) | +--- androidx.activity:activity-compose:1.8.2 (*) -| +--- androidx.navigation:navigation-compose:2.7.7 (*) +| +--- androidx.navigation:navigation-compose:2.7.7 +| | +--- androidx.activity:activity-compose:1.7.0 -> 1.8.2 (*) +| | +--- androidx.compose.animation:animation:1.5.1 -> 1.6.8 (*) +| | +--- androidx.compose.foundation:foundation-layout:1.5.1 -> 1.6.8 (*) +| | +--- androidx.compose.runtime:runtime:1.5.1 -> 1.7.1 (*) +| | +--- androidx.compose.runtime:runtime-saveable:1.5.1 -> 1.7.1 (*) +| | +--- androidx.compose.ui:ui:1.5.1 -> 1.6.8 (*) +| | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.6 +| | | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6 +| | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) +| | | +--- androidx.compose.runtime:runtime:1.6.0 -> 1.7.1 (*) +| | | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) +| | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) +| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) +| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) +| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) +| | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) +| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) +| | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) +| | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) +| | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) +| | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) +| | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) +| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) +| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) +| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) +| | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 +| | | +--- androidx.navigation:navigation-common-ktx:2.7.7 +| | | | +--- androidx.navigation:navigation-common:2.7.7 +| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) +| | | | | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0 (*) +| | | | | +--- androidx.core:core-ktx:1.1.0 -> 1.13.1 (*) +| | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 -> 2.8.6 (*) +| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) +| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) +| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2 -> 2.8.6 (*) +| | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) +| | | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) +| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-common:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | +--- androidx.navigation:navigation-runtime:2.7.7 +| | | | +--- androidx.activity:activity-ktx:1.7.1 -> 1.8.2 (*) +| | | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.1 (*) +| | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) +| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) +| | | | +--- androidx.navigation:navigation-common:2.7.7 (*) +| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | | +--- androidx.navigation:navigation-common:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | \--- androidx.navigation:navigation-common:2.7.7 (c) +| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | \--- androidx.navigation:navigation-common:2.7.7 (c) | +--- com.google.accompanist:accompanist-systemuicontroller:0.34.0 | | +--- androidx.core:core-ktx:1.8.0 -> 1.13.1 (*) | | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) diff --git a/paymentsheet-example/dependencies/dependencies.txt b/paymentsheet-example/dependencies/dependencies.txt index 6590984be27..d6a34f652c1 100644 --- a/paymentsheet-example/dependencies/dependencies.txt +++ b/paymentsheet-example/dependencies/dependencies.txt @@ -831,153 +831,34 @@ | | +--- project :payments-core (*) | | +--- androidx.databinding:viewbinding:8.7.1 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | +--- project :link +| | +--- project :payments-ui-core +| | | +--- androidx.databinding:viewbinding:8.7.1 (*) | | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | | +--- project :payments-core (*) | | | +--- project :stripe-core (*) -| | | +--- project :payments-ui-core -| | | | +--- androidx.databinding:viewbinding:8.7.1 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | | | +--- project :stripe-core (*) -| | | | +--- project :payments-core (*) -| | | | +--- project :stripe-ui-core (*) -| | | | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| | | | +--- androidx.core:core-ktx:1.13.1 (*) -| | | | +--- androidx.annotation:annotation:1.9.0 (*) -| | | | +--- androidx.appcompat:appcompat:1.7.0 (*) -| | | | +--- com.google.android.material:material:1.12.0 (*) -| | | | +--- com.google.dagger:dagger:2.52 (*) -| | | | +--- androidx.compose.ui:ui:1.6.8 -> 1.7.4 (*) -| | | | +--- androidx.compose.foundation:foundation:1.6.8 -> 1.7.4 (*) -| | | | +--- androidx.compose.material:material:1.6.8 (*) -| | | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| | | | +--- androidx.activity:activity-compose:1.8.2 (*) -| | | | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 -| | | | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.7.4 (*) -| | | | | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.7.4 (*) -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) -| | | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 -> 1.7.4 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) -| | | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) +| | | +--- project :payments-core (*) | | | +--- project :stripe-ui-core (*) -| | | +--- androidx.appcompat:appcompat:1.7.0 (*) -| | | +--- androidx.browser:browser:1.8.0 (*) | | | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (*) -| | | +--- com.google.dagger:dagger:2.52 (*) +| | | +--- androidx.core:core-ktx:1.13.1 (*) +| | | +--- androidx.annotation:annotation:1.9.0 (*) +| | | +--- androidx.appcompat:appcompat:1.7.0 (*) | | | +--- com.google.android.material:material:1.12.0 (*) -| | | +--- androidx.activity:activity-compose:1.8.2 (*) +| | | +--- com.google.dagger:dagger:2.52 (*) +| | | +--- androidx.compose.ui:ui:1.6.8 -> 1.7.4 (*) | | | +--- androidx.compose.foundation:foundation:1.6.8 -> 1.7.4 (*) | | | +--- androidx.compose.material:material:1.6.8 (*) | | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| | | +--- androidx.compose.ui:ui:1.6.8 -> 1.7.4 (*) -| | | +--- androidx.navigation:navigation-compose:2.7.7 -| | | | +--- androidx.activity:activity-compose:1.7.0 -> 1.8.2 (*) -| | | | +--- androidx.compose.animation:animation:1.5.1 -> 1.7.4 (*) -| | | | +--- androidx.compose.foundation:foundation-layout:1.5.1 -> 1.7.4 (*) -| | | | +--- androidx.compose.runtime:runtime:1.5.1 -> 1.7.4 (*) -| | | | +--- androidx.compose.runtime:runtime-saveable:1.5.1 -> 1.7.4 (*) -| | | | +--- androidx.compose.ui:ui:1.5.1 -> 1.7.4 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.6 -| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6 -| | | | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) -| | | | | +--- androidx.compose.runtime:runtime:1.6.0 -> 1.7.4 (*) -| | | | | +--- androidx.compose.ui:ui:1.6.0 -> 1.7.4 (*) -| | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 -| | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 -| | | | | | +--- androidx.navigation:navigation-common:2.7.7 -| | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | | | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.4 (*) -| | | | | | | +--- androidx.core:core-ktx:1.1.0 -> 1.13.1 (*) -| | | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 -> 2.8.6 (*) -| | | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) -| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) -| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2 -> 2.8.6 (*) -| | | | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) -| | | | | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) -| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | | | +--- androidx.navigation:navigation-fragment:2.7.7 (c) -| | | | | | | +--- androidx.navigation:navigation-fragment-ktx:2.7.7 (c) -| | | | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | | | | +--- androidx.navigation:navigation-ui:2.7.7 (c) -| | | | | | | \--- androidx.navigation:navigation-ui-ktx:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-fragment:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-fragment-ktx:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-ui:2.7.7 (c) -| | | | | | \--- androidx.navigation:navigation-ui-ktx:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-runtime:2.7.7 -| | | | | | +--- androidx.activity:activity-ktx:1.7.1 -> 1.8.2 (*) -| | | | | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.1 (*) -| | | | | | +--- androidx.collection:collection:1.0.0 -> 1.4.4 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) -| | | | | | +--- androidx.navigation:navigation-common:2.7.7 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-fragment:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-fragment-ktx:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | | | +--- androidx.navigation:navigation-ui:2.7.7 (c) -| | | | | | \--- androidx.navigation:navigation-ui-ktx:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-fragment:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-fragment-ktx:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-ui:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-ui-ktx:2.7.7 (c) -| | | | | \--- androidx.navigation:navigation-common:2.7.7 (c) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- androidx.navigation:navigation-fragment:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-fragment-ktx:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-ui:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-ui-ktx:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | \--- androidx.navigation:navigation-common:2.7.7 (c) -| | | +--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.4 -| | | | +--- androidx.compose.runtime:runtime:1.7.4 (*) -| | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.6 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- androidx.compose.runtime:runtime:1.7.4 (c) -| | | | \--- androidx.compose.runtime:runtime-saveable:1.7.4 (c) -| | | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 (*) +| | | +--- androidx.activity:activity-compose:1.8.2 (*) +| | | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 +| | | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.7.4 (*) +| | | | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.7.4 (*) +| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) +| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) | | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 -> 1.7.4 (*) +| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) +| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) +| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) | | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) | | | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) -| | +--- project :payments-ui-core (*) | | +--- project :stripe-ui-core (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) @@ -1012,7 +893,96 @@ | | +--- androidx.compose.material:material:1.6.8 (*) | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) | | +--- androidx.activity:activity-compose:1.8.2 (*) -| | +--- androidx.navigation:navigation-compose:2.7.7 (*) +| | +--- androidx.navigation:navigation-compose:2.7.7 +| | | +--- androidx.activity:activity-compose:1.7.0 -> 1.8.2 (*) +| | | +--- androidx.compose.animation:animation:1.5.1 -> 1.7.4 (*) +| | | +--- androidx.compose.foundation:foundation-layout:1.5.1 -> 1.7.4 (*) +| | | +--- androidx.compose.runtime:runtime:1.5.1 -> 1.7.4 (*) +| | | +--- androidx.compose.runtime:runtime-saveable:1.5.1 -> 1.7.4 (*) +| | | +--- androidx.compose.ui:ui:1.5.1 -> 1.7.4 (*) +| | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.6 +| | | | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6 +| | | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) +| | | | +--- androidx.compose.runtime:runtime:1.6.0 -> 1.7.4 (*) +| | | | +--- androidx.compose.ui:ui:1.6.0 -> 1.7.4 (*) +| | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) +| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) +| | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 +| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 +| | | | | +--- androidx.navigation:navigation-common:2.7.7 +| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) +| | | | | | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.4 (*) +| | | | | | +--- androidx.core:core-ktx:1.1.0 -> 1.13.1 (*) +| | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 -> 2.8.6 (*) +| | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) +| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) +| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2 -> 2.8.6 (*) +| | | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) +| | | | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) +| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | | | +--- androidx.navigation:navigation-fragment:2.7.7 (c) +| | | | | | +--- androidx.navigation:navigation-fragment-ktx:2.7.7 (c) +| | | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | | | | +--- androidx.navigation:navigation-ui:2.7.7 (c) +| | | | | | \--- androidx.navigation:navigation-ui-ktx:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-fragment:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-fragment-ktx:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-ui:2.7.7 (c) +| | | | | \--- androidx.navigation:navigation-ui-ktx:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-runtime:2.7.7 +| | | | | +--- androidx.activity:activity-ktx:1.7.1 -> 1.8.2 (*) +| | | | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.1 (*) +| | | | | +--- androidx.collection:collection:1.0.0 -> 1.4.4 (*) +| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) +| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) +| | | | | +--- androidx.navigation:navigation-common:2.7.7 (*) +| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-fragment:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-fragment-ktx:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | | | +--- androidx.navigation:navigation-ui:2.7.7 (c) +| | | | | \--- androidx.navigation:navigation-ui-ktx:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-fragment:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-fragment-ktx:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-ui:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-ui-ktx:2.7.7 (c) +| | | | \--- androidx.navigation:navigation-common:2.7.7 (c) +| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | +--- androidx.navigation:navigation-fragment:2.7.7 (c) +| | | +--- androidx.navigation:navigation-fragment-ktx:2.7.7 (c) +| | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | +--- androidx.navigation:navigation-ui:2.7.7 (c) +| | | +--- androidx.navigation:navigation-ui-ktx:2.7.7 (c) +| | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | \--- androidx.navigation:navigation-common:2.7.7 (c) | | +--- com.google.accompanist:accompanist-systemuicontroller:0.34.0 | | | +--- androidx.core:core-ktx:1.8.0 -> 1.13.1 (*) | | | +--- androidx.compose.ui:ui:1.6.0 -> 1.7.4 (*) @@ -1231,7 +1201,14 @@ +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (*) +--- androidx.activity:activity-compose:1.8.2 (*) +--- androidx.compose.foundation:foundation:1.6.8 -> 1.7.4 (*) -+--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.4 (*) ++--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.4 +| +--- androidx.compose.runtime:runtime:1.7.4 (*) +| +--- androidx.lifecycle:lifecycle-livedata:2.6.1 -> 2.8.6 (*) +| +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) +| +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.6 (*) +| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| +--- androidx.compose.runtime:runtime:1.7.4 (c) +| \--- androidx.compose.runtime:runtime-saveable:1.7.4 (c) +--- androidx.compose.material:material:1.6.8 (*) +--- androidx.compose.material:material-icons-core:1.6.8 (*) +--- androidx.compose.material:material-icons-extended:1.6.8 diff --git a/paymentsheet/api/paymentsheet.api b/paymentsheet/api/paymentsheet.api index 27d146942b1..6e50e1dcaaf 100644 --- a/paymentsheet/api/paymentsheet.api +++ b/paymentsheet/api/paymentsheet.api @@ -268,6 +268,233 @@ public abstract interface class com/stripe/android/customersheet/SetupIntentClie public abstract fun provideSetupIntentClientSecret (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; } +public final class com/stripe/android/link/LinkActivityResult$Canceled$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkActivityResult$Canceled; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/stripe/android/link/LinkActivityResult$Canceled; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/stripe/android/link/LinkActivityResult$Completed$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkActivityResult$Completed; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/stripe/android/link/LinkActivityResult$Completed; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/stripe/android/link/LinkActivityResult$Failed$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkActivityResult$Failed; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/stripe/android/link/LinkActivityResult$Failed; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/stripe/android/link/LinkConfiguration$CardBrandChoice$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkConfiguration$CardBrandChoice; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/stripe/android/link/LinkConfiguration$CardBrandChoice; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/stripe/android/link/LinkConfiguration$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkConfiguration; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/stripe/android/link/LinkConfiguration; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/stripe/android/link/LinkConfiguration$CustomerInfo$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkConfiguration$CustomerInfo; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/stripe/android/link/LinkConfiguration$CustomerInfo; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/stripe/android/link/LinkPaymentDetails$New$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkPaymentDetails$New; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/stripe/android/link/LinkPaymentDetails$New; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/stripe/android/link/LinkPaymentDetails$Saved$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/LinkPaymentDetails$Saved; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/stripe/android/link/LinkPaymentDetails$Saved; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/stripe/android/link/NativeLinkArgs$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/NativeLinkArgs; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/stripe/android/link/NativeLinkArgs; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/stripe/android/link/ui/ComposableSingletons$LinkAppBarKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/ComposableSingletons$LinkAppBarKt; + public static field lambda-1 Lkotlin/jvm/functions/Function3; + public static field lambda-10 Lkotlin/jvm/functions/Function2; + public static field lambda-2 Lkotlin/jvm/functions/Function2; + public static field lambda-3 Lkotlin/jvm/functions/Function2; + public static field lambda-4 Lkotlin/jvm/functions/Function2; + public static field lambda-5 Lkotlin/jvm/functions/Function2; + public static field lambda-6 Lkotlin/jvm/functions/Function2; + public static field lambda-7 Lkotlin/jvm/functions/Function2; + public static field lambda-8 Lkotlin/jvm/functions/Function2; + public static field lambda-9 Lkotlin/jvm/functions/Function2; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-10$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-2$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-3$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-4$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-5$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-6$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-7$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-8$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-9$paymentsheet_release ()Lkotlin/jvm/functions/Function2; +} + +public final class com/stripe/android/link/ui/ComposableSingletons$LinkButtonKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/ComposableSingletons$LinkButtonKt; + public static field lambda-1 Lkotlin/jvm/functions/Function2; + public static field lambda-2 Lkotlin/jvm/functions/Function2; + public static field lambda-3 Lkotlin/jvm/functions/Function2; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-2$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-3$paymentsheet_release ()Lkotlin/jvm/functions/Function2; +} + +public final class com/stripe/android/link/ui/ComposableSingletons$LinkContentKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/ComposableSingletons$LinkContentKt; + public static field lambda-1 Lkotlin/jvm/functions/Function3; + public static field lambda-2 Lkotlin/jvm/functions/Function4; + public static field lambda-3 Lkotlin/jvm/functions/Function4; + public static field lambda-4 Lkotlin/jvm/functions/Function4; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-2$paymentsheet_release ()Lkotlin/jvm/functions/Function4; + public final fun getLambda-3$paymentsheet_release ()Lkotlin/jvm/functions/Function4; + public final fun getLambda-4$paymentsheet_release ()Lkotlin/jvm/functions/Function4; +} + +public final class com/stripe/android/link/ui/ComposableSingletons$LinkTermsKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/ComposableSingletons$LinkTermsKt; + public static field lambda-1 Lkotlin/jvm/functions/Function2; + public static field lambda-2 Lkotlin/jvm/functions/Function2; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-2$paymentsheet_release ()Lkotlin/jvm/functions/Function2; +} + +public final class com/stripe/android/link/ui/ComposableSingletons$PrimaryButtonKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/ComposableSingletons$PrimaryButtonKt; + public static field lambda-1 Lkotlin/jvm/functions/Function2; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function2; +} + +public final class com/stripe/android/link/ui/ErrorMessage$FromResources$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/ui/ErrorMessage$FromResources; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/stripe/android/link/ui/ErrorMessage$FromResources; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/stripe/android/link/ui/ErrorMessage$Raw$Creator : android/os/Parcelable$Creator { + public fun ()V + public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/link/ui/ErrorMessage$Raw; + public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object; + public final fun newArray (I)[Lcom/stripe/android/link/ui/ErrorMessage$Raw; + public synthetic fun newArray (I)[Ljava/lang/Object; +} + +public final class com/stripe/android/link/ui/inline/ComposableSingletons$LinkInlineSignupFieldsKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/inline/ComposableSingletons$LinkInlineSignupFieldsKt; + public static field lambda-1 Lkotlin/jvm/functions/Function2; + public static field lambda-2 Lkotlin/jvm/functions/Function2; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-2$paymentsheet_release ()Lkotlin/jvm/functions/Function2; +} + +public final class com/stripe/android/link/ui/inline/ComposableSingletons$LinkInlineSignupKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/inline/ComposableSingletons$LinkInlineSignupKt; + public static field lambda-1 Lkotlin/jvm/functions/Function3; + public static field lambda-2 Lkotlin/jvm/functions/Function2; + public static field lambda-3 Lkotlin/jvm/functions/Function2; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function3; + public final fun getLambda-2$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-3$paymentsheet_release ()Lkotlin/jvm/functions/Function2; +} + +public final class com/stripe/android/link/ui/inline/ComposableSingletons$LinkOptionalInlineSignupKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/inline/ComposableSingletons$LinkOptionalInlineSignupKt; + public static field lambda-1 Lkotlin/jvm/functions/Function2; + public static field lambda-2 Lkotlin/jvm/functions/Function2; + public static field lambda-3 Lkotlin/jvm/functions/Function2; + public static field lambda-4 Lkotlin/jvm/functions/Function2; + public static field lambda-5 Lkotlin/jvm/functions/Function2; + public static field lambda-6 Lkotlin/jvm/functions/Function2; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-2$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-3$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-4$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-5$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-6$paymentsheet_release ()Lkotlin/jvm/functions/Function2; +} + +public final class com/stripe/android/link/ui/signup/ComposableSingletons$SignUpScreenKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/signup/ComposableSingletons$SignUpScreenKt; + public static field lambda-1 Lkotlin/jvm/functions/Function2; + public static field lambda-2 Lkotlin/jvm/functions/Function2; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function2; + public final fun getLambda-2$paymentsheet_release ()Lkotlin/jvm/functions/Function2; +} + +public final class com/stripe/android/link/ui/verification/ComposableSingletons$VerificationScreenKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/verification/ComposableSingletons$VerificationScreenKt; + public static field lambda-1 Lkotlin/jvm/functions/Function3; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function3; +} + +public final class com/stripe/android/link/ui/wallet/ComposableSingletons$PaymentDetailsKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/wallet/ComposableSingletons$PaymentDetailsKt; + public static field lambda-1 Lkotlin/jvm/functions/Function2; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function2; +} + +public final class com/stripe/android/link/ui/wallet/ComposableSingletons$WalletScreenKt { + public static final field INSTANCE Lcom/stripe/android/link/ui/wallet/ComposableSingletons$WalletScreenKt; + public static field lambda-1 Lkotlin/jvm/functions/Function3; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function3; +} + +public final class com/stripe/android/link/utils/ComposableSingletons$InlineContentTemplateBuilderKt { + public static final field INSTANCE Lcom/stripe/android/link/utils/ComposableSingletons$InlineContentTemplateBuilderKt; + public static field lambda-1 Lkotlin/jvm/functions/Function2; + public fun ()V + public final fun getLambda-1$paymentsheet_release ()Lkotlin/jvm/functions/Function2; +} + public final class com/stripe/android/lpmfoundations/paymentmethod/PaymentMethodMetadata$Creator : android/os/Parcelable$Creator { public fun ()V public final fun createFromParcel (Landroid/os/Parcel;)Lcom/stripe/android/lpmfoundations/paymentmethod/PaymentMethodMetadata; diff --git a/paymentsheet/build.gradle b/paymentsheet/build.gradle index 04c23a6e399..465848cdf7b 100644 --- a/paymentsheet/build.gradle +++ b/paymentsheet/build.gradle @@ -8,7 +8,6 @@ apply plugin: 'app.cash.paparazzi' apply plugin: 'dev.drewhamilton.poko' dependencies { - implementation project(":link") api project(":payments-core") implementation project(':payments-ui-core') implementation project(':stripe-ui-core') @@ -54,7 +53,6 @@ dependencies { debugImplementation libs.compose.uiTooling debugImplementation libs.compose.uiTestManifest - testImplementation project(':link') testImplementation project(':financial-connections') testImplementation project(':network-testing') testImplementation project(':payments-core-testing') diff --git a/paymentsheet/dependencies/dependencies.txt b/paymentsheet/dependencies/dependencies.txt index 0b1a851abd1..6fdfa68e29d 100644 --- a/paymentsheet/dependencies/dependencies.txt +++ b/paymentsheet/dependencies/dependencies.txt @@ -139,9 +139,9 @@ | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | \--- androidx.lifecycle:lifecycle-common:2.8.6 (c) +| | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) +| | | \--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) | | \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:2.0.21 @@ -169,7 +169,6 @@ | | | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) | | | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | | | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) | | | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) | | | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) @@ -179,7 +178,8 @@ | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| | | | | | \--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) | | | | | +--- androidx.savedstate:savedstate:1.2.1 | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) @@ -198,9 +198,9 @@ | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) | | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | | | \--- androidx.lifecycle:lifecycle-common:2.8.6 (c) +| | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) +| | | | | \--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) | | | | +--- androidx.savedstate:savedstate:1.2.1 (*) | | | | +--- androidx.tracing:tracing:1.0.0 (*) @@ -282,7 +282,6 @@ | | | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (*) | | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) | | | | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | | | | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) | | | | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) | | | | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) @@ -292,7 +291,8 @@ | | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) | | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) | | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| | | | | | | \--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.9.0 (*) | | | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) @@ -349,7 +349,6 @@ | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.9.0 (*) | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) @@ -359,7 +358,8 @@ | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) | | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| | | | \--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 -> 2.8.6 (*) | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 | | | | +--- androidx.savedstate:savedstate:1.2.1 (*) @@ -390,7 +390,6 @@ | | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.9.0 (*) | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.9.0 (*) -| | | | | | +--- androidx.compose.runtime:runtime-livedata:1.7.1 (c) | | | | | | \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) | | | | | +--- androidx.compose.ui:ui:1.6.8 | | | | | | \--- androidx.compose.ui:ui-android:1.6.8 @@ -407,8 +406,7 @@ | | | | | | | +--- androidx.collection:collection:1.4.0 (*) | | | | | | | +--- androidx.compose.runtime:runtime:1.7.1 (*) | | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | | | +--- androidx.compose.runtime:runtime:1.7.1 (c) -| | | | | | | \--- androidx.compose.runtime:runtime-livedata:1.7.1 (c) +| | | | | | | \--- androidx.compose.runtime:runtime:1.7.1 (c) | | | | | | +--- androidx.compose.ui:ui-geometry:1.6.8 | | | | | | | \--- androidx.compose.ui:ui-geometry-android:1.6.8 | | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) @@ -703,7 +701,6 @@ | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (*) | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (*) | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) @@ -713,7 +710,8 @@ | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.8.6 (c) | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| | \--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) | +--- androidx.recyclerview:recyclerview:1.3.2 (*) | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (*) @@ -794,133 +792,34 @@ | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) +--- androidx.databinding:viewbinding:8.7.1 (*) +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -+--- project :link ++--- project :payments-ui-core +| +--- androidx.databinding:viewbinding:8.7.1 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| +--- project :payments-core (*) | +--- project :stripe-core (*) -| +--- project :payments-ui-core -| | +--- androidx.databinding:viewbinding:8.7.1 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) -| | +--- project :stripe-core (*) -| | +--- project :payments-core (*) -| | +--- project :stripe-ui-core (*) -| | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| | +--- androidx.core:core-ktx:1.13.1 (*) -| | +--- androidx.annotation:annotation:1.9.0 (*) -| | +--- androidx.appcompat:appcompat:1.7.0 (*) -| | +--- com.google.android.material:material:1.12.0 (*) -| | +--- com.google.dagger:dagger:2.52 (*) -| | +--- androidx.compose.ui:ui:1.6.8 (*) -| | +--- androidx.compose.foundation:foundation:1.6.8 (*) -| | +--- androidx.compose.material:material:1.6.8 (*) -| | +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| | +--- androidx.activity:activity-compose:1.8.2 (*) -| | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 -| | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) -| | | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.6.8 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) -| | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) -| | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) +| +--- project :payments-core (*) | +--- project :stripe-ui-core (*) -| +--- androidx.appcompat:appcompat:1.7.0 (*) -| +--- androidx.browser:browser:1.8.0 (*) | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (*) -| +--- com.google.dagger:dagger:2.52 (*) +| +--- androidx.core:core-ktx:1.13.1 (*) +| +--- androidx.annotation:annotation:1.9.0 (*) +| +--- androidx.appcompat:appcompat:1.7.0 (*) | +--- com.google.android.material:material:1.12.0 (*) -| +--- androidx.activity:activity-compose:1.8.2 (*) +| +--- com.google.dagger:dagger:2.52 (*) +| +--- androidx.compose.ui:ui:1.6.8 (*) | +--- androidx.compose.foundation:foundation:1.6.8 (*) | +--- androidx.compose.material:material:1.6.8 (*) | +--- androidx.compose.material:material-icons-core:1.6.8 (*) -| +--- androidx.compose.ui:ui:1.6.8 (*) -| +--- androidx.navigation:navigation-compose:2.7.7 -| | +--- androidx.activity:activity-compose:1.7.0 -> 1.8.2 (*) -| | +--- androidx.compose.animation:animation:1.5.1 -> 1.6.8 (*) -| | +--- androidx.compose.foundation:foundation-layout:1.5.1 -> 1.6.8 (*) -| | +--- androidx.compose.runtime:runtime:1.5.1 -> 1.7.1 (*) -| | +--- androidx.compose.runtime:runtime-saveable:1.5.1 -> 1.7.1 (*) -| | +--- androidx.compose.ui:ui:1.5.1 -> 1.6.8 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.6 -| | | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6 -| | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.6.0 -> 1.7.1 (*) -| | | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) -| | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) -| | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) -| | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 -| | | +--- androidx.navigation:navigation-common-ktx:2.7.7 -| | | | +--- androidx.navigation:navigation-common:2.7.7 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) -| | | | | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0 (*) -| | | | | +--- androidx.core:core-ktx:1.1.0 -> 1.13.1 (*) -| | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 -> 2.8.6 (*) -| | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2 -> 2.8.6 (*) -| | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) -| | | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-common:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | +--- androidx.navigation:navigation-runtime:2.7.7 -| | | | +--- androidx.activity:activity-ktx:1.7.1 -> 1.8.2 (*) -| | | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.1 (*) -| | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) -| | | | +--- androidx.navigation:navigation-common:2.7.7 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | | | +--- androidx.navigation:navigation-common:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | | +--- androidx.navigation:navigation-compose:2.7.7 (c) -| | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | | \--- androidx.navigation:navigation-common:2.7.7 (c) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) -| | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) -| | +--- androidx.navigation:navigation-runtime:2.7.7 (c) -| | \--- androidx.navigation:navigation-common:2.7.7 (c) -| +--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.1 -| | +--- androidx.compose.runtime:runtime:1.7.1 (*) -| | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 -> 2.8.6 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.6 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) -| | +--- androidx.compose.runtime:runtime:1.7.1 (c) -| | \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) -| +--- com.google.accompanist:accompanist-flowlayout:0.34.0 (*) +| +--- androidx.activity:activity-compose:1.8.2 (*) +| +--- com.google.accompanist:accompanist-flowlayout:0.34.0 +| | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) +| | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.6.8 (*) +| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) +| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) +| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) +| +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) +| +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) -+--- project :payments-ui-core (*) +--- project :stripe-ui-core (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) @@ -953,7 +852,76 @@ +--- androidx.compose.material:material:1.6.8 (*) +--- androidx.compose.material:material-icons-core:1.6.8 (*) +--- androidx.activity:activity-compose:1.8.2 (*) -+--- androidx.navigation:navigation-compose:2.7.7 (*) ++--- androidx.navigation:navigation-compose:2.7.7 +| +--- androidx.activity:activity-compose:1.7.0 -> 1.8.2 (*) +| +--- androidx.compose.animation:animation:1.5.1 -> 1.6.8 (*) +| +--- androidx.compose.foundation:foundation-layout:1.5.1 -> 1.6.8 (*) +| +--- androidx.compose.runtime:runtime:1.5.1 -> 1.7.1 (*) +| +--- androidx.compose.runtime:runtime-saveable:1.5.1 -> 1.7.1 (*) +| +--- androidx.compose.ui:ui:1.5.1 -> 1.6.8 (*) +| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.6 +| | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6 +| | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) +| | +--- androidx.compose.runtime:runtime:1.6.0 -> 1.7.1 (*) +| | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) +| | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) +| | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) +| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) +| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) +| | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) +| | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) +| | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) +| | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) +| | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) +| | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) +| | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) +| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) +| | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) +| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) +| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) +| +--- androidx.navigation:navigation-runtime-ktx:2.7.7 +| | +--- androidx.navigation:navigation-common-ktx:2.7.7 +| | | +--- androidx.navigation:navigation-common:2.7.7 +| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) +| | | | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0 (*) +| | | | +--- androidx.core:core-ktx:1.1.0 -> 1.13.1 (*) +| | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 -> 2.8.6 (*) +| | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) +| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2 -> 2.8.6 (*) +| | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) +| | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) +| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | | +--- androidx.navigation:navigation-common:2.7.7 (c) +| | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | +--- androidx.navigation:navigation-runtime:2.7.7 +| | | +--- androidx.activity:activity-ktx:1.7.1 -> 1.8.2 (*) +| | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.1 (*) +| | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) +| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) +| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) +| | | +--- androidx.navigation:navigation-common:2.7.7 (*) +| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| | | +--- androidx.navigation:navigation-common:2.7.7 (c) +| | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| | +--- androidx.navigation:navigation-compose:2.7.7 (c) +| | +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| | \--- androidx.navigation:navigation-common:2.7.7 (c) +| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) +| +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) +| +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) +| +--- androidx.navigation:navigation-runtime:2.7.7 (c) +| \--- androidx.navigation:navigation-common:2.7.7 (c) +--- com.google.accompanist:accompanist-systemuicontroller:0.34.0 | +--- androidx.core:core-ktx:1.8.0 -> 1.13.1 (*) | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) diff --git a/paymentsheet/detekt-baseline.xml b/paymentsheet/detekt-baseline.xml index 5a138f76faa..08024f30198 100644 --- a/paymentsheet/detekt-baseline.xml +++ b/paymentsheet/detekt-baseline.xml @@ -79,5 +79,14 @@ TooManyFunctions:PaymentMethodMetadata.kt$PaymentMethodMetadata : Parcelable TooManyFunctions:SharedPaymentElementViewModel.kt$SharedPaymentElementViewModelModule UnusedPrivateClass:PaymentOptionsViewModelTest.kt$PaymentOptionsViewModelTest$MyHostActivity : AppCompatActivity + LongMethod:LinkInlineSignupFields.kt$@Composable internal fun LinkInlineSignupFields( sectionError: Int?, emailController: TextFieldController, phoneNumberController: PhoneNumberController, nameController: TextFieldController, signUpState: SignUpState, enabled: Boolean, isShowingPhoneFirst: Boolean, requiresNameCollection: Boolean, errorMessage: ErrorMessage?, didShowAllFields: Boolean, onShowingAllFields: () -> Unit, modifier: Modifier = Modifier, emailFocusRequester: FocusRequester = remember { FocusRequester() }, phoneFocusRequester: FocusRequester = remember { FocusRequester() }, nameFocusRequester: FocusRequester = remember { FocusRequester() }, ) + MatchingDeclarationName:ErrorText.kt$ErrorTextStyle + MaxLineLength:InjectableActivityScenario.kt$InjectableActivityScenario$delegate ?: throw IllegalStateException("Cannot move to state $newState since the activity hasn't been launched.") + MaxLineLength:InjectableActivityScenario.kt$InjectableActivityScenario$val d = delegate ?: throw IllegalStateException("Cannot run onActivity since the activity hasn't been launched.") + MaxLineLength:LinkActivityResultTest.kt$LinkActivityResultTest$"link-popup://complete?link_status=complete&pm=eyJpZCI6InBtXzFOSmVFckx1NW8zUDE4WnBtWHBDdElyUiIsIm9iamVjdCI6InBheW1lbnRfbWV0aG9kIiwiYmlsbGluZ19kZXRhaWxzIjp7ImFkZHJlc3MiOnsiY2l0eSI6bnVsbCwiY291bnRyeSI6bnVsbCwibGluZTEiOm51bGwsImxpbmUyIjpudWxsLCJwb3N0YWxfY29kZSI6bnVsbCwic3RhdGUiOm51bGx9LCJlbWFpbCI6bnVsbCwibmFtZSI6bnVsbCwicGhvbmUiOm51bGx9LCJjYXJkIjp7ImJyYW5kIjoidmlzYSIsImNoZWNrcyI6eyJhZGRyZXNzX2xpbmUxX2NoZWNrIjpudWxsLCJhZGRyZXNzX3Bvc3RhbF9jb2RlX2NoZWNrIjpudWxsLCJjdmNfY2hlY2siOm51bGx9LCJjb3VudHJ5IjpudWxsLCJleHBfbW9udGgiOjEyLCJleHBfeWVhciI6MjAzNCwiZnVuZGluZyI6ImNyZWRpdCIsImdlbmVyYXRlZF9mcm9tIjpudWxsLCJsYXN0NCI6IjAwMDAiLCJuZXR3b3JrcyI6eyJhdmFpbGFibGUiOlsidmlzYSJdLCJwcmVmZXJyZWQiOm51bGx9LCJ0aHJlZV9kX3NlY3VyZV91c2FnZSI6eyJzdXBwb3J0ZWQiOnRydWV9LCJ3YWxsZXQiOnsiZHluYW1pY19sYXN0NCI6bnVsbCwibGluayI6e30sInR5cGUiOiJsaW5rIn19LCJjcmVhdGVkIjoxNjg2OTI4MDIxLCJjdXN0b21lciI6bnVsbCwibGl2ZW1vZGUiOmZhbHNlLCJ0eXBlIjoiY2FyZCJ9ICAg" + SwallowedException:LinkActivityResult.kt$e: Exception + TooGenericExceptionCaught:LinkActivityResult.kt$e: Exception + TooManyFunctions:DefaultLinkEventsReporter.kt$DefaultLinkEventsReporter : LinkEventsReporter + TooManyFunctions:LinkEventsReporter.kt$LinkEventsReporter diff --git a/link/res/anim/stripe_slide_down.xml b/paymentsheet/res/anim/stripe_slide_down.xml similarity index 100% rename from link/res/anim/stripe_slide_down.xml rename to paymentsheet/res/anim/stripe_slide_down.xml diff --git a/link/res/anim/stripe_slide_up.xml b/paymentsheet/res/anim/stripe_slide_up.xml similarity index 100% rename from link/res/anim/stripe_slide_up.xml rename to paymentsheet/res/anim/stripe_slide_up.xml diff --git a/link/res/drawable/stripe_link_add_green.xml b/paymentsheet/res/drawable/stripe_link_add_green.xml similarity index 100% rename from link/res/drawable/stripe_link_add_green.xml rename to paymentsheet/res/drawable/stripe_link_add_green.xml diff --git a/link/res/drawable/stripe_link_back.xml b/paymentsheet/res/drawable/stripe_link_back.xml similarity index 100% rename from link/res/drawable/stripe_link_back.xml rename to paymentsheet/res/drawable/stripe_link_back.xml diff --git a/link/res/drawable/stripe_link_bank.xml b/paymentsheet/res/drawable/stripe_link_bank.xml similarity index 100% rename from link/res/drawable/stripe_link_bank.xml rename to paymentsheet/res/drawable/stripe_link_bank.xml diff --git a/link/res/drawable/stripe_link_chevron.xml b/paymentsheet/res/drawable/stripe_link_chevron.xml similarity index 100% rename from link/res/drawable/stripe_link_chevron.xml rename to paymentsheet/res/drawable/stripe_link_chevron.xml diff --git a/link/res/drawable/stripe_link_close.xml b/paymentsheet/res/drawable/stripe_link_close.xml similarity index 100% rename from link/res/drawable/stripe_link_close.xml rename to paymentsheet/res/drawable/stripe_link_close.xml diff --git a/link/res/drawable/stripe_link_complete.xml b/paymentsheet/res/drawable/stripe_link_complete.xml similarity index 100% rename from link/res/drawable/stripe_link_complete.xml rename to paymentsheet/res/drawable/stripe_link_complete.xml diff --git a/link/res/drawable/stripe_link_error.xml b/paymentsheet/res/drawable/stripe_link_error.xml similarity index 100% rename from link/res/drawable/stripe_link_error.xml rename to paymentsheet/res/drawable/stripe_link_error.xml diff --git a/link/res/drawable/stripe_link_logo_knockout_black.xml b/paymentsheet/res/drawable/stripe_link_logo_knockout_black.xml similarity index 100% rename from link/res/drawable/stripe_link_logo_knockout_black.xml rename to paymentsheet/res/drawable/stripe_link_logo_knockout_black.xml diff --git a/link/res/drawable/stripe_link_logo_knockout_white.xml b/paymentsheet/res/drawable/stripe_link_logo_knockout_white.xml similarity index 100% rename from link/res/drawable/stripe_link_logo_knockout_white.xml rename to paymentsheet/res/drawable/stripe_link_logo_knockout_white.xml diff --git a/paymentsheet/res/values/colors.xml b/paymentsheet/res/values/colors.xml index 492597f3705..e30370368f9 100644 --- a/paymentsheet/res/values/colors.xml +++ b/paymentsheet/res/values/colors.xml @@ -50,4 +50,7 @@ #FFFFFF + + #FFFFFF + diff --git a/paymentsheet/res/values/strings.xml b/paymentsheet/res/values/strings.xml index b548da56da0..23688b67bcb 100644 --- a/paymentsheet/res/values/strings.xml +++ b/paymentsheet/res/values/strings.xml @@ -149,4 +149,77 @@ Payment failed View more + + Add bank account + + Add a payment method + + Save your info for secure 1-click checkout with Link + + Log out of Link + + Pay with Link + + Set as default payment method + + Show menu + + Join Link + + Secure 1⁠-⁠click checkout + + Pay faster at %s and thousands of businesses. + + Terms and Privacy Policy.]]> + + Link Terms and Privacy Policy.]]> + + Link Terms and Privacy Policy.]]> + + Change email + + Code sent + + Enter your verification code + + Sign in to your Link account + + Use your saved info to check out faster + + Enter the code sent to %s to use Link to pay by default. + + Not %s? + + Resend code + + terms.]]> + + Payment + + Default + + Payment methods + + •••• + + Passthrough + + Pay another way + + For security, please re-enter your card’s security code. + + Are you sure you want to remove this linked account? + + Are you sure you want to remove this card? + + Remove linked account + + Set as default + + Unavailable for this purchase + + Update card + + This card has expired. Update your card info or choose a different payment method. + Change selection diff --git a/paymentsheet/res/values/themes.xml b/paymentsheet/res/values/themes.xml index e745948f4f0..b922dae5a5c 100644 --- a/paymentsheet/res/values/themes.xml +++ b/paymentsheet/res/values/themes.xml @@ -37,4 +37,11 @@ @color/stripe_paymentsheet_form @color/stripe_paymentsheet_form + + diff --git a/paymentsheet/src/main/AndroidManifest.xml b/paymentsheet/src/main/AndroidManifest.xml index 2e0b1a3094a..c23e33c7ee1 100644 --- a/paymentsheet/src/main/AndroidManifest.xml +++ b/paymentsheet/src/main/AndroidManifest.xml @@ -30,11 +30,47 @@ android:name=".ui.SepaMandateActivity" android:theme="@style/StripePaymentSheetDefaultTheme" android:exported="false" /> - + + + + + + + + + + + + + + + diff --git a/link/src/main/java/com/stripe/android/link/ComposeExtensions.kt b/paymentsheet/src/main/java/com/stripe/android/link/ComposeExtensions.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ComposeExtensions.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ComposeExtensions.kt diff --git a/link/src/main/java/com/stripe/android/link/LinkAction.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkAction.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/LinkAction.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkAction.kt diff --git a/link/src/main/java/com/stripe/android/link/LinkActivity.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkActivity.kt similarity index 98% rename from link/src/main/java/com/stripe/android/link/LinkActivity.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkActivity.kt index b78028fa4c9..5a6e81c0252 100644 --- a/link/src/main/java/com/stripe/android/link/LinkActivity.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/LinkActivity.kt @@ -25,6 +25,7 @@ import androidx.navigation.compose.rememberNavController import com.stripe.android.core.Logger import com.stripe.android.link.ui.BottomSheetContent import com.stripe.android.link.ui.LinkContent +import com.stripe.android.paymentsheet.BuildConfig import com.stripe.android.uicore.utils.collectAsState import kotlinx.coroutines.launch diff --git a/link/src/main/java/com/stripe/android/link/LinkActivityContract.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkActivityContract.kt similarity index 90% rename from link/src/main/java/com/stripe/android/link/LinkActivityContract.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkActivityContract.kt index 2407bf86c1b..7c32a8ee3ff 100644 --- a/link/src/main/java/com/stripe/android/link/LinkActivityContract.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/LinkActivityContract.kt @@ -3,15 +3,13 @@ package com.stripe.android.link import android.content.Context import android.content.Intent import androidx.activity.result.contract.ActivityResultContract -import androidx.annotation.RestrictTo import com.stripe.android.PaymentConfiguration import com.stripe.android.core.utils.FeatureFlags import com.stripe.android.link.serialization.PopupPayload import com.stripe.android.networking.StripeRepository import javax.inject.Inject -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -class LinkActivityContract @Inject internal constructor( +internal class LinkActivityContract @Inject internal constructor( private val stripeRepository: StripeRepository, ) : ActivityResultContract() { @@ -51,12 +49,10 @@ class LinkActivityContract @Inject internal constructor( ) } - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) data class Args internal constructor( internal val configuration: LinkConfiguration ) - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) data class Result( val linkResult: LinkActivityResult ) diff --git a/link/src/main/java/com/stripe/android/link/LinkActivityResult.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkActivityResult.kt similarity index 84% rename from link/src/main/java/com/stripe/android/link/LinkActivityResult.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkActivityResult.kt index 234dcf2b9ac..165f945ec16 100644 --- a/link/src/main/java/com/stripe/android/link/LinkActivityResult.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/LinkActivityResult.kt @@ -4,19 +4,17 @@ import android.app.Activity import android.content.Intent import android.os.Parcelable import android.util.Base64 -import androidx.annotation.RestrictTo +import androidx.core.os.BundleCompat import com.stripe.android.model.PaymentMethod import com.stripe.android.model.parsers.PaymentMethodJsonParser import kotlinx.parcelize.Parcelize import org.json.JSONObject -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -sealed class LinkActivityResult : Parcelable { +internal sealed class LinkActivityResult : Parcelable { /** * Indicates that the flow was completed successfully. */ @Parcelize - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) data class Completed( val paymentMethod: PaymentMethod ) : LinkActivityResult() @@ -25,11 +23,9 @@ sealed class LinkActivityResult : Parcelable { * The user cancelled the Link flow without completing it. */ @Parcelize - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) data class Canceled( val reason: Reason = Reason.BackPressed, ) : LinkActivityResult() { - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) enum class Reason { BackPressed, LoggedOut, @@ -41,7 +37,6 @@ sealed class LinkActivityResult : Parcelable { * Something went wrong. See [error] for more information. */ @Parcelize - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) data class Failed( val error: Throwable ) : LinkActivityResult() @@ -54,9 +49,15 @@ internal fun createLinkActivityResult(resultCode: Int, intent: Intent?): LinkAct } LinkForegroundActivity.RESULT_FAILURE -> { - val exception = intent?.getSerializableExtra(LinkForegroundActivity.EXTRA_FAILURE) + val exception = intent?.extras?.let { + BundleCompat.getSerializable( + it, + LinkForegroundActivity.EXTRA_FAILURE, + Exception::class.java + ) + } if (exception != null) { - LinkActivityResult.Failed(exception as Exception) + LinkActivityResult.Failed(exception) } else { LinkActivityResult.Canceled() } diff --git a/link/src/main/java/com/stripe/android/link/LinkActivityViewModel.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkActivityViewModel.kt similarity index 99% rename from link/src/main/java/com/stripe/android/link/LinkActivityViewModel.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkActivityViewModel.kt index 2a96b4d17a3..001bb7ebf1a 100644 --- a/link/src/main/java/com/stripe/android/link/LinkActivityViewModel.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/LinkActivityViewModel.kt @@ -19,6 +19,7 @@ import com.stripe.android.link.injection.NativeLinkComponent import com.stripe.android.link.model.AccountStatus import com.stripe.android.link.model.LinkAccount import com.stripe.android.link.ui.LinkAppBarState +import com.stripe.android.paymentsheet.R import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.first diff --git a/link/src/main/java/com/stripe/android/link/LinkConfiguration.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkConfiguration.kt similarity index 80% rename from link/src/main/java/com/stripe/android/link/LinkConfiguration.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkConfiguration.kt index 6f5437e0dff..ae530276d3c 100644 --- a/link/src/main/java/com/stripe/android/link/LinkConfiguration.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/LinkConfiguration.kt @@ -1,14 +1,12 @@ package com.stripe.android.link import android.os.Parcelable -import androidx.annotation.RestrictTo import com.stripe.android.model.StripeIntent import com.stripe.android.uicore.elements.IdentifierSpec import kotlinx.parcelize.Parcelize @Parcelize -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -data class LinkConfiguration( +internal data class LinkConfiguration( val stripeIntent: StripeIntent, val merchantName: String, val merchantCountryCode: String?, @@ -18,7 +16,6 @@ data class LinkConfiguration( val flags: Map, val cardBrandChoice: CardBrandChoice?, ) : Parcelable { - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) @Parcelize data class CustomerInfo( val name: String?, @@ -27,7 +24,6 @@ data class LinkConfiguration( val billingCountryCode: String?, ) : Parcelable - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) @Parcelize data class CardBrandChoice( val eligible: Boolean, diff --git a/link/src/main/java/com/stripe/android/link/LinkConfigurationCoordinator.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkConfigurationCoordinator.kt similarity index 94% rename from link/src/main/java/com/stripe/android/link/LinkConfigurationCoordinator.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkConfigurationCoordinator.kt index 039467b72df..978958ca5fb 100644 --- a/link/src/main/java/com/stripe/android/link/LinkConfigurationCoordinator.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/LinkConfigurationCoordinator.kt @@ -1,6 +1,5 @@ package com.stripe.android.link -import androidx.annotation.RestrictTo import com.stripe.android.link.injection.LinkComponent import com.stripe.android.link.model.AccountStatus import com.stripe.android.link.ui.inline.UserInput @@ -16,8 +15,7 @@ import javax.inject.Inject import javax.inject.Singleton @Singleton -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -interface LinkConfigurationCoordinator { +internal interface LinkConfigurationCoordinator { val emailFlow: StateFlow fun getComponent(configuration: LinkConfiguration): LinkComponent @@ -40,8 +38,7 @@ interface LinkConfigurationCoordinator { } @Singleton -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -class RealLinkConfigurationCoordinator @Inject internal constructor( +internal class RealLinkConfigurationCoordinator @Inject internal constructor( private val linkComponentBuilder: LinkComponent.Builder, ) : LinkConfigurationCoordinator { private val componentFlow = MutableStateFlow(null) diff --git a/link/src/main/java/com/stripe/android/link/LinkForegroundActivity.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkForegroundActivity.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/LinkForegroundActivity.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkForegroundActivity.kt diff --git a/link/src/main/java/com/stripe/android/link/LinkPaymentDetails.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkPaymentDetails.kt similarity index 90% rename from link/src/main/java/com/stripe/android/link/LinkPaymentDetails.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkPaymentDetails.kt index 2bae50e46c8..5969cbd83aa 100644 --- a/link/src/main/java/com/stripe/android/link/LinkPaymentDetails.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/LinkPaymentDetails.kt @@ -1,7 +1,6 @@ package com.stripe.android.link import android.os.Parcelable -import androidx.annotation.RestrictTo import com.stripe.android.model.ConsumerPaymentDetails import com.stripe.android.model.PaymentMethodCreateParams import com.stripe.android.ui.core.forms.convertToFormValuesMap @@ -15,8 +14,7 @@ import kotlinx.parcelize.Parcelize * @param paymentMethodCreateParams The [PaymentMethodCreateParams] to be used to confirm * the Stripe Intent. */ -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -sealed class LinkPaymentDetails( +internal sealed class LinkPaymentDetails( open val paymentDetails: ConsumerPaymentDetails.PaymentDetails, open val paymentMethodCreateParams: PaymentMethodCreateParams ) : Parcelable { @@ -25,7 +23,6 @@ sealed class LinkPaymentDetails( * A [ConsumerPaymentDetails.PaymentDetails] that is already saved to the consumer's account. */ @Parcelize - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) class Saved( override val paymentDetails: ConsumerPaymentDetails.PaymentDetails, override val paymentMethodCreateParams: PaymentMethodCreateParams @@ -37,7 +34,6 @@ sealed class LinkPaymentDetails( * fields with the user-entered values. */ @Parcelize - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) class New( override val paymentDetails: ConsumerPaymentDetails.PaymentDetails, override val paymentMethodCreateParams: PaymentMethodCreateParams, diff --git a/link/src/main/java/com/stripe/android/link/LinkPaymentLauncher.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkPaymentLauncher.kt similarity index 94% rename from link/src/main/java/com/stripe/android/link/LinkPaymentLauncher.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkPaymentLauncher.kt index 205e0abf6b9..d703642a565 100644 --- a/link/src/main/java/com/stripe/android/link/LinkPaymentLauncher.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/LinkPaymentLauncher.kt @@ -3,7 +3,6 @@ package com.stripe.android.link import androidx.activity.result.ActivityResultCaller import androidx.activity.result.ActivityResultLauncher import androidx.activity.result.ActivityResultRegistry -import androidx.annotation.RestrictTo import com.stripe.android.link.LinkActivityResult.Completed import com.stripe.android.link.account.LinkStore import com.stripe.android.link.injection.LinkAnalyticsComponent @@ -14,8 +13,7 @@ import javax.inject.Singleton * Launcher for an Activity that will confirm a payment using Link. */ @Singleton -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -class LinkPaymentLauncher @Inject internal constructor( +internal class LinkPaymentLauncher @Inject internal constructor( linkAnalyticsComponentBuilder: LinkAnalyticsComponent.Builder, private val linkActivityContract: LinkActivityContract, private val linkStore: LinkStore, diff --git a/link/src/main/java/com/stripe/android/link/LinkRedirectHandlerActivity.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkRedirectHandlerActivity.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/LinkRedirectHandlerActivity.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkRedirectHandlerActivity.kt diff --git a/link/src/main/java/com/stripe/android/link/LinkScreen.kt b/paymentsheet/src/main/java/com/stripe/android/link/LinkScreen.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/LinkScreen.kt rename to paymentsheet/src/main/java/com/stripe/android/link/LinkScreen.kt diff --git a/link/src/main/java/com/stripe/android/link/NativeLinkArgs.kt b/paymentsheet/src/main/java/com/stripe/android/link/NativeLinkArgs.kt similarity index 76% rename from link/src/main/java/com/stripe/android/link/NativeLinkArgs.kt rename to paymentsheet/src/main/java/com/stripe/android/link/NativeLinkArgs.kt index 7fd5076b9ab..c4416cbf717 100644 --- a/link/src/main/java/com/stripe/android/link/NativeLinkArgs.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/NativeLinkArgs.kt @@ -1,10 +1,8 @@ package com.stripe.android.link import android.os.Parcelable -import androidx.annotation.RestrictTo import kotlinx.parcelize.Parcelize -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) @Parcelize internal data class NativeLinkArgs( val configuration: LinkConfiguration, diff --git a/link/src/main/java/com/stripe/android/link/NoLinkAccountFoundException.kt b/paymentsheet/src/main/java/com/stripe/android/link/NoLinkAccountFoundException.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/NoLinkAccountFoundException.kt rename to paymentsheet/src/main/java/com/stripe/android/link/NoLinkAccountFoundException.kt diff --git a/link/src/main/java/com/stripe/android/link/account/AlreadyLoggedInLinkException.kt b/paymentsheet/src/main/java/com/stripe/android/link/account/AlreadyLoggedInLinkException.kt similarity index 71% rename from link/src/main/java/com/stripe/android/link/account/AlreadyLoggedInLinkException.kt rename to paymentsheet/src/main/java/com/stripe/android/link/account/AlreadyLoggedInLinkException.kt index f7c354a2c2a..149d1b2fcec 100644 --- a/link/src/main/java/com/stripe/android/link/account/AlreadyLoggedInLinkException.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/account/AlreadyLoggedInLinkException.kt @@ -1,11 +1,9 @@ package com.stripe.android.link.account -import androidx.annotation.RestrictTo import com.stripe.android.core.exception.StripeException import com.stripe.android.link.model.AccountStatus -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -data class AlreadyLoggedInLinkException( +internal data class AlreadyLoggedInLinkException( val email: String?, val accountStatus: AccountStatus ) : StripeException() { diff --git a/link/src/main/java/com/stripe/android/link/account/DefaultLinkAccountManager.kt b/paymentsheet/src/main/java/com/stripe/android/link/account/DefaultLinkAccountManager.kt similarity index 99% rename from link/src/main/java/com/stripe/android/link/account/DefaultLinkAccountManager.kt rename to paymentsheet/src/main/java/com/stripe/android/link/account/DefaultLinkAccountManager.kt index 42bb5515408..a8779fe887a 100644 --- a/link/src/main/java/com/stripe/android/link/account/DefaultLinkAccountManager.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/account/DefaultLinkAccountManager.kt @@ -3,7 +3,6 @@ package com.stripe.android.link.account import androidx.annotation.VisibleForTesting import com.stripe.android.core.Logger import com.stripe.android.core.exception.StripeException -import com.stripe.android.link.BuildConfig import com.stripe.android.link.LinkConfiguration import com.stripe.android.link.LinkPaymentDetails import com.stripe.android.link.NoLinkAccountFoundException @@ -20,6 +19,7 @@ import com.stripe.android.model.ConsumerSessionLookup import com.stripe.android.model.ConsumerSignUpConsentAction import com.stripe.android.model.PaymentMethodCreateParams import com.stripe.android.payments.core.analytics.ErrorReporter +import com.stripe.android.paymentsheet.BuildConfig import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.map diff --git a/link/src/main/java/com/stripe/android/link/account/LinkAccountManager.kt b/paymentsheet/src/main/java/com/stripe/android/link/account/LinkAccountManager.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/account/LinkAccountManager.kt rename to paymentsheet/src/main/java/com/stripe/android/link/account/LinkAccountManager.kt diff --git a/link/src/main/java/com/stripe/android/link/account/LinkStore.kt b/paymentsheet/src/main/java/com/stripe/android/link/account/LinkStore.kt similarity index 86% rename from link/src/main/java/com/stripe/android/link/account/LinkStore.kt rename to paymentsheet/src/main/java/com/stripe/android/link/account/LinkStore.kt index c8fb19c84a8..03079606f77 100644 --- a/link/src/main/java/com/stripe/android/link/account/LinkStore.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/account/LinkStore.kt @@ -2,14 +2,12 @@ package com.stripe.android.link.account import android.content.Context import android.content.SharedPreferences -import androidx.annotation.RestrictTo import androidx.core.content.edit import javax.inject.Inject import javax.inject.Singleton @Singleton -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -class LinkStore @Inject constructor( +internal class LinkStore @Inject constructor( context: Context, ) { diff --git a/link/src/main/java/com/stripe/android/link/analytics/DefaultLinkEventsReporter.kt b/paymentsheet/src/main/java/com/stripe/android/link/analytics/DefaultLinkEventsReporter.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/analytics/DefaultLinkEventsReporter.kt rename to paymentsheet/src/main/java/com/stripe/android/link/analytics/DefaultLinkEventsReporter.kt diff --git a/link/src/main/java/com/stripe/android/link/analytics/LinkAnalyticsHelper.kt b/paymentsheet/src/main/java/com/stripe/android/link/analytics/LinkAnalyticsHelper.kt similarity index 89% rename from link/src/main/java/com/stripe/android/link/analytics/LinkAnalyticsHelper.kt rename to paymentsheet/src/main/java/com/stripe/android/link/analytics/LinkAnalyticsHelper.kt index 5c6af97ad45..4ef8466f5c1 100644 --- a/link/src/main/java/com/stripe/android/link/analytics/LinkAnalyticsHelper.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/analytics/LinkAnalyticsHelper.kt @@ -1,11 +1,9 @@ package com.stripe.android.link.analytics -import androidx.annotation.RestrictTo import com.stripe.android.link.LinkActivityResult import javax.inject.Inject -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -class LinkAnalyticsHelper @Inject internal constructor( +internal class LinkAnalyticsHelper @Inject internal constructor( private val linkEventsReporter: LinkEventsReporter, ) { fun onLinkLaunched() { diff --git a/link/src/main/java/com/stripe/android/link/analytics/LinkEvent.kt b/paymentsheet/src/main/java/com/stripe/android/link/analytics/LinkEvent.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/analytics/LinkEvent.kt rename to paymentsheet/src/main/java/com/stripe/android/link/analytics/LinkEvent.kt diff --git a/link/src/main/java/com/stripe/android/link/analytics/LinkEventsReporter.kt b/paymentsheet/src/main/java/com/stripe/android/link/analytics/LinkEventsReporter.kt similarity index 90% rename from link/src/main/java/com/stripe/android/link/analytics/LinkEventsReporter.kt rename to paymentsheet/src/main/java/com/stripe/android/link/analytics/LinkEventsReporter.kt index 5fa88496651..fe87544a9fb 100644 --- a/link/src/main/java/com/stripe/android/link/analytics/LinkEventsReporter.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/analytics/LinkEventsReporter.kt @@ -1,8 +1,5 @@ package com.stripe.android.link.analytics -import androidx.annotation.RestrictTo - -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) internal interface LinkEventsReporter { fun onInvalidSessionState(state: SessionState) diff --git a/link/src/main/java/com/stripe/android/link/injection/LinkAnalyticsComponent.kt b/paymentsheet/src/main/java/com/stripe/android/link/injection/LinkAnalyticsComponent.kt similarity index 83% rename from link/src/main/java/com/stripe/android/link/injection/LinkAnalyticsComponent.kt rename to paymentsheet/src/main/java/com/stripe/android/link/injection/LinkAnalyticsComponent.kt index df3086afcd3..d685549f05e 100644 --- a/link/src/main/java/com/stripe/android/link/injection/LinkAnalyticsComponent.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/injection/LinkAnalyticsComponent.kt @@ -1,6 +1,5 @@ package com.stripe.android.link.injection -import androidx.annotation.RestrictTo import com.stripe.android.link.analytics.DefaultLinkEventsReporter import com.stripe.android.link.analytics.LinkAnalyticsHelper import com.stripe.android.link.analytics.LinkEventsReporter @@ -13,17 +12,15 @@ import javax.inject.Scope @Retention(AnnotationRetention.RUNTIME) internal annotation class LinkAnalyticsScope -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) @Subcomponent( modules = [ LinkAnalyticsModule::class, ] ) @LinkAnalyticsScope -interface LinkAnalyticsComponent { +internal interface LinkAnalyticsComponent { val linkAnalyticsHelper: LinkAnalyticsHelper - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) @Subcomponent.Builder interface Builder { diff --git a/link/src/main/java/com/stripe/android/link/injection/LinkComponent.kt b/paymentsheet/src/main/java/com/stripe/android/link/injection/LinkComponent.kt similarity index 89% rename from link/src/main/java/com/stripe/android/link/injection/LinkComponent.kt rename to paymentsheet/src/main/java/com/stripe/android/link/injection/LinkComponent.kt index 2f1d8566a08..feb3bb8ff47 100644 --- a/link/src/main/java/com/stripe/android/link/injection/LinkComponent.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/injection/LinkComponent.kt @@ -1,6 +1,5 @@ package com.stripe.android.link.injection -import androidx.annotation.RestrictTo import com.stripe.android.link.LinkConfiguration import com.stripe.android.link.LinkPaymentLauncher import com.stripe.android.link.account.LinkAccountManager @@ -22,8 +21,7 @@ internal annotation class LinkScope LinkModule::class, ] ) -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -abstract class LinkComponent { +internal abstract class LinkComponent { internal abstract val linkAccountManager: LinkAccountManager internal abstract val configuration: LinkConfiguration internal abstract val inlineSignupViewModelFactory: LinkInlineSignupAssistedViewModelFactory diff --git a/link/src/main/java/com/stripe/android/link/injection/LinkInlineSignupAssistedViewModelFactory.kt b/paymentsheet/src/main/java/com/stripe/android/link/injection/LinkInlineSignupAssistedViewModelFactory.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/injection/LinkInlineSignupAssistedViewModelFactory.kt rename to paymentsheet/src/main/java/com/stripe/android/link/injection/LinkInlineSignupAssistedViewModelFactory.kt diff --git a/link/src/main/java/com/stripe/android/link/injection/LinkModule.kt b/paymentsheet/src/main/java/com/stripe/android/link/injection/LinkModule.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/injection/LinkModule.kt rename to paymentsheet/src/main/java/com/stripe/android/link/injection/LinkModule.kt diff --git a/link/src/main/java/com/stripe/android/link/injection/NativeLinkComponent.kt b/paymentsheet/src/main/java/com/stripe/android/link/injection/NativeLinkComponent.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/injection/NativeLinkComponent.kt rename to paymentsheet/src/main/java/com/stripe/android/link/injection/NativeLinkComponent.kt diff --git a/link/src/main/java/com/stripe/android/link/injection/NativeLinkModule.kt b/paymentsheet/src/main/java/com/stripe/android/link/injection/NativeLinkModule.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/injection/NativeLinkModule.kt rename to paymentsheet/src/main/java/com/stripe/android/link/injection/NativeLinkModule.kt diff --git a/link/src/main/java/com/stripe/android/link/model/AccountStatus.kt b/paymentsheet/src/main/java/com/stripe/android/link/model/AccountStatus.kt similarity index 72% rename from link/src/main/java/com/stripe/android/link/model/AccountStatus.kt rename to paymentsheet/src/main/java/com/stripe/android/link/model/AccountStatus.kt index 7e3972188b7..ef2b65e3817 100644 --- a/link/src/main/java/com/stripe/android/link/model/AccountStatus.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/model/AccountStatus.kt @@ -1,9 +1,6 @@ package com.stripe.android.link.model -import androidx.annotation.RestrictTo - -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -enum class AccountStatus { +internal enum class AccountStatus { Verified, // Customer is signed in NeedsVerification, // Customer needs to authenticate VerificationStarted, // Customer has started OTP verification diff --git a/link/src/main/java/com/stripe/android/link/model/LinkAccount.kt b/paymentsheet/src/main/java/com/stripe/android/link/model/LinkAccount.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/model/LinkAccount.kt rename to paymentsheet/src/main/java/com/stripe/android/link/model/LinkAccount.kt diff --git a/link/src/main/java/com/stripe/android/link/model/SupportedPaymentMethodTypes.kt b/paymentsheet/src/main/java/com/stripe/android/link/model/SupportedPaymentMethodTypes.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/model/SupportedPaymentMethodTypes.kt rename to paymentsheet/src/main/java/com/stripe/android/link/model/SupportedPaymentMethodTypes.kt diff --git a/link/src/main/java/com/stripe/android/link/repositories/LinkApiRepository.kt b/paymentsheet/src/main/java/com/stripe/android/link/repositories/LinkApiRepository.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/repositories/LinkApiRepository.kt rename to paymentsheet/src/main/java/com/stripe/android/link/repositories/LinkApiRepository.kt diff --git a/link/src/main/java/com/stripe/android/link/repositories/LinkRepository.kt b/paymentsheet/src/main/java/com/stripe/android/link/repositories/LinkRepository.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/repositories/LinkRepository.kt rename to paymentsheet/src/main/java/com/stripe/android/link/repositories/LinkRepository.kt diff --git a/link/src/main/java/com/stripe/android/link/serialization/PopupPayload.kt b/paymentsheet/src/main/java/com/stripe/android/link/serialization/PopupPayload.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/serialization/PopupPayload.kt rename to paymentsheet/src/main/java/com/stripe/android/link/serialization/PopupPayload.kt diff --git a/link/src/main/java/com/stripe/android/link/theme/Color.kt b/paymentsheet/src/main/java/com/stripe/android/link/theme/Color.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/theme/Color.kt rename to paymentsheet/src/main/java/com/stripe/android/link/theme/Color.kt diff --git a/link/src/main/java/com/stripe/android/link/theme/LinkShapes.kt b/paymentsheet/src/main/java/com/stripe/android/link/theme/LinkShapes.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/theme/LinkShapes.kt rename to paymentsheet/src/main/java/com/stripe/android/link/theme/LinkShapes.kt diff --git a/link/src/main/java/com/stripe/android/link/theme/Theme.kt b/paymentsheet/src/main/java/com/stripe/android/link/theme/Theme.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/theme/Theme.kt rename to paymentsheet/src/main/java/com/stripe/android/link/theme/Theme.kt diff --git a/link/src/main/java/com/stripe/android/link/theme/Type.kt b/paymentsheet/src/main/java/com/stripe/android/link/theme/Type.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/theme/Type.kt rename to paymentsheet/src/main/java/com/stripe/android/link/theme/Type.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/BottomSheetContent.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/BottomSheetContent.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/BottomSheetContent.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/BottomSheetContent.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/ErrorMessage.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/ErrorMessage.kt similarity index 89% rename from link/src/main/java/com/stripe/android/link/ui/ErrorMessage.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/ErrorMessage.kt index fcbb7e2c7ba..be297e648a0 100644 --- a/link/src/main/java/com/stripe/android/link/ui/ErrorMessage.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/ErrorMessage.kt @@ -2,7 +2,6 @@ package com.stripe.android.link.ui import android.content.res.Resources import android.os.Parcelable -import androidx.annotation.RestrictTo import androidx.annotation.StringRes import com.stripe.android.core.exception.APIConnectionException import kotlinx.parcelize.Parcelize @@ -23,7 +22,6 @@ internal sealed class ErrorMessage : Parcelable { abstract fun getMessage(resources: Resources): String @Parcelize - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) data class FromResources( @StringRes val stringResId: Int ) : ErrorMessage() { @@ -32,7 +30,6 @@ internal sealed class ErrorMessage : Parcelable { } @Parcelize - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) data class Raw( val errorMessage: String ) : ErrorMessage() { diff --git a/link/src/main/java/com/stripe/android/link/ui/ErrorText.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/ErrorText.kt similarity index 98% rename from link/src/main/java/com/stripe/android/link/ui/ErrorText.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/ErrorText.kt index f64a954e506..438696cba33 100644 --- a/link/src/main/java/com/stripe/android/link/ui/ErrorText.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/ErrorText.kt @@ -18,8 +18,8 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.stripe.android.link.R import com.stripe.android.link.theme.linkColors +import com.stripe.android.paymentsheet.R import com.stripe.android.ui.core.elements.HyperlinkedText internal sealed class ErrorTextStyle { diff --git a/link/src/main/java/com/stripe/android/link/ui/LinkAppBar.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/LinkAppBar.kt similarity index 99% rename from link/src/main/java/com/stripe/android/link/ui/LinkAppBar.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/LinkAppBar.kt index 18d6a1cea4b..6a3addfc67c 100644 --- a/link/src/main/java/com/stripe/android/link/ui/LinkAppBar.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/LinkAppBar.kt @@ -27,10 +27,10 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.stripe.android.link.R import com.stripe.android.link.theme.AppBarHeight import com.stripe.android.link.theme.DefaultLinkTheme import com.stripe.android.link.theme.linkColors +import com.stripe.android.paymentsheet.R import com.stripe.android.ui.core.R as StripeUiCoreR @Composable diff --git a/link/src/main/java/com/stripe/android/link/ui/LinkAppBarState.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/LinkAppBarState.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/LinkAppBarState.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/LinkAppBarState.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/LinkButton.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/LinkButton.kt similarity index 97% rename from link/src/main/java/com/stripe/android/link/ui/LinkButton.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/LinkButton.kt index 6eba2bcb5d2..2c11d043bfa 100644 --- a/link/src/main/java/com/stripe/android/link/ui/LinkButton.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/LinkButton.kt @@ -42,10 +42,10 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.em import androidx.compose.ui.unit.sp import com.stripe.android.core.strings.resolvableString -import com.stripe.android.link.R import com.stripe.android.link.theme.DefaultLinkTheme import com.stripe.android.link.theme.linkColors import com.stripe.android.link.utils.InlineContentTemplateBuilder +import com.stripe.android.paymentsheet.R import com.stripe.android.uicore.StripeTheme private val LinkButtonVerticalPadding = 10.dp @@ -66,8 +66,7 @@ private const val LINK_EMAIL_FONT_SIZE = 16 private const val LINK_ICON_ASPECT_RATIO = 72f / 26f -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -const val LinkButtonTestTag = "LinkButtonTestTag" +internal const val LinkButtonTestTag = "LinkButtonTestTag" @Preview @Composable @@ -89,9 +88,8 @@ private fun LinkNoEmailButton() { ) } -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) @Composable -fun LinkButton( +internal fun LinkButton( email: String?, enabled: Boolean, onClick: () -> Unit, diff --git a/link/src/main/java/com/stripe/android/link/ui/LinkContent.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/LinkContent.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/LinkContent.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/LinkContent.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/LinkIcon.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/LinkIcon.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/LinkIcon.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/LinkIcon.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/LinkTerms.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/LinkTerms.kt similarity index 97% rename from link/src/main/java/com/stripe/android/link/ui/LinkTerms.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/LinkTerms.kt index 12434157d8b..2cdd316d283 100644 --- a/link/src/main/java/com/stripe/android/link/ui/LinkTerms.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/LinkTerms.kt @@ -9,7 +9,7 @@ import androidx.compose.ui.text.SpanStyle import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview -import com.stripe.android.link.R +import com.stripe.android.paymentsheet.R import com.stripe.android.uicore.StripeTheme import com.stripe.android.uicore.stripeColors import com.stripe.android.uicore.text.Html diff --git a/link/src/main/java/com/stripe/android/link/ui/PrimaryButton.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/PrimaryButton.kt similarity index 96% rename from link/src/main/java/com/stripe/android/link/ui/PrimaryButton.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/PrimaryButton.kt index c3210dcd331..956881e7841 100644 --- a/link/src/main/java/com/stripe/android/link/ui/PrimaryButton.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/PrimaryButton.kt @@ -31,7 +31,7 @@ import com.stripe.android.link.theme.DefaultLinkTheme import com.stripe.android.link.theme.PrimaryButtonHeight import com.stripe.android.link.theme.linkColors import com.stripe.android.link.theme.linkShapes -import com.stripe.android.ui.core.R +import com.stripe.android.paymentsheet.R @Composable internal fun PrimaryButton( @@ -72,7 +72,7 @@ internal fun PrimaryButton( strokeWidth = 2.dp ) PrimaryButtonState.Completed -> Icon( - painter = painterResource(id = com.stripe.android.link.R.drawable.stripe_link_complete), + painter = painterResource(id = R.drawable.stripe_link_complete), contentDescription = null, modifier = Modifier .size(24.dp) @@ -151,7 +151,7 @@ private fun PrimaryButtonPreview() { label = "Testing", state = PrimaryButtonState.Enabled, onButtonClick = { }, - iconEnd = R.drawable.stripe_ic_lock + iconEnd = com.stripe.android.ui.core.R.drawable.stripe_ic_lock ) } } diff --git a/link/src/main/java/com/stripe/android/link/ui/ScrollableTopLevelColumn.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/ScrollableTopLevelColumn.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/ScrollableTopLevelColumn.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/ScrollableTopLevelColumn.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/SecondaryButton.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/SecondaryButton.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/SecondaryButton.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/SecondaryButton.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/cardedit/CardEditScreen.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/cardedit/CardEditScreen.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/cardedit/CardEditScreen.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/cardedit/CardEditScreen.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/inline/InlineSignupViewModel.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/InlineSignupViewModel.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/inline/InlineSignupViewModel.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/inline/InlineSignupViewModel.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/inline/InlineSignupViewState.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/InlineSignupViewState.kt similarity index 92% rename from link/src/main/java/com/stripe/android/link/ui/inline/InlineSignupViewState.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/inline/InlineSignupViewState.kt index d11e3a9810b..970d26af013 100644 --- a/link/src/main/java/com/stripe/android/link/ui/inline/InlineSignupViewState.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/InlineSignupViewState.kt @@ -1,6 +1,5 @@ package com.stripe.android.link.ui.inline -import androidx.annotation.RestrictTo import androidx.annotation.VisibleForTesting import com.stripe.android.core.model.CountryCode import com.stripe.android.link.LinkConfiguration @@ -15,8 +14,7 @@ import com.stripe.android.link.ui.signup.SignUpState * payment flow without Link. * @param signUpState The stage of the sign in or sign up flow. */ -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -data class InlineSignupViewState +internal data class InlineSignupViewState @VisibleForTesting(otherwise = VisibleForTesting.PROTECTED) constructor( val userInput: UserInput?, @@ -45,7 +43,6 @@ constructor( null -> false } - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) companion object { fun create( @@ -97,14 +94,12 @@ constructor( } } -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -enum class LinkSignupMode { +internal enum class LinkSignupMode { InsteadOfSaveForFutureUse, AlongsideSaveForFutureUse, } -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -enum class LinkSignupField { +internal enum class LinkSignupField { Email, Phone, Name, diff --git a/link/src/main/java/com/stripe/android/link/ui/inline/LinkElement.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/LinkElement.kt similarity index 98% rename from link/src/main/java/com/stripe/android/link/ui/inline/LinkElement.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/inline/LinkElement.kt index d2a0ac7fadc..900438d8d8c 100644 --- a/link/src/main/java/com/stripe/android/link/ui/inline/LinkElement.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/LinkElement.kt @@ -16,7 +16,7 @@ import com.stripe.android.link.LinkConfigurationCoordinator import java.util.UUID @Composable -fun LinkElement( +internal fun LinkElement( linkConfigurationCoordinator: LinkConfigurationCoordinator, configuration: LinkConfiguration, linkSignupMode: LinkSignupMode, diff --git a/link/src/main/java/com/stripe/android/link/ui/inline/LinkInlineSignup.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/LinkInlineSignup.kt similarity index 99% rename from link/src/main/java/com/stripe/android/link/ui/inline/LinkInlineSignup.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/inline/LinkInlineSignup.kt index 0e86e7b2530..f8fa0f77c47 100644 --- a/link/src/main/java/com/stripe/android/link/ui/inline/LinkInlineSignup.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/LinkInlineSignup.kt @@ -39,12 +39,12 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.stripe.android.link.R import com.stripe.android.link.theme.DefaultLinkTheme import com.stripe.android.link.ui.ErrorMessage import com.stripe.android.link.ui.LinkTerms import com.stripe.android.link.ui.signup.SignUpState import com.stripe.android.link.ui.signup.SignUpState.InputtingRemainingFields +import com.stripe.android.paymentsheet.R import com.stripe.android.uicore.elements.EmailConfig import com.stripe.android.uicore.elements.NameConfig import com.stripe.android.uicore.elements.PhoneNumberController diff --git a/link/src/main/java/com/stripe/android/link/ui/inline/LinkInlineSignupFields.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/LinkInlineSignupFields.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/inline/LinkInlineSignupFields.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/inline/LinkInlineSignupFields.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/inline/LinkOptionalInlineSignup.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/LinkOptionalInlineSignup.kt similarity index 99% rename from link/src/main/java/com/stripe/android/link/ui/inline/LinkOptionalInlineSignup.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/inline/LinkOptionalInlineSignup.kt index c6c44889696..0c3ec02dc0b 100644 --- a/link/src/main/java/com/stripe/android/link/ui/inline/LinkOptionalInlineSignup.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/LinkOptionalInlineSignup.kt @@ -36,11 +36,11 @@ import androidx.compose.ui.text.input.ImeAction import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp -import com.stripe.android.link.R import com.stripe.android.link.theme.DefaultLinkTheme import com.stripe.android.link.ui.ErrorMessage import com.stripe.android.link.ui.LinkTerms import com.stripe.android.link.ui.signup.SignUpState +import com.stripe.android.paymentsheet.R import com.stripe.android.ui.core.CircularProgressIndicator import com.stripe.android.uicore.elements.EmailConfig import com.stripe.android.uicore.elements.NameConfig diff --git a/link/src/main/java/com/stripe/android/link/ui/inline/SignUpConsentAction.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/SignUpConsentAction.kt similarity index 60% rename from link/src/main/java/com/stripe/android/link/ui/inline/SignUpConsentAction.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/inline/SignUpConsentAction.kt index a02b817b209..de4478db776 100644 --- a/link/src/main/java/com/stripe/android/link/ui/inline/SignUpConsentAction.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/SignUpConsentAction.kt @@ -1,9 +1,6 @@ package com.stripe.android.link.ui.inline -import androidx.annotation.RestrictTo - -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -enum class SignUpConsentAction { +internal enum class SignUpConsentAction { Checkbox, CheckboxWithPrefilledEmail, CheckboxWithPrefilledEmailAndPhone, diff --git a/link/src/main/java/com/stripe/android/link/ui/inline/UserInput.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/UserInput.kt similarity index 73% rename from link/src/main/java/com/stripe/android/link/ui/inline/UserInput.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/inline/UserInput.kt index 1e0a1e7a766..2dc74923bbc 100644 --- a/link/src/main/java/com/stripe/android/link/ui/inline/UserInput.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/inline/UserInput.kt @@ -1,16 +1,12 @@ package com.stripe.android.link.ui.inline -import androidx.annotation.RestrictTo - /** * Valid user input into the inline sign up view. */ -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -sealed class UserInput { +internal sealed class UserInput { /** * Represents an input that is valid for signing in to a link account. */ - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) data class SignIn( val email: String ) : UserInput() @@ -18,7 +14,6 @@ sealed class UserInput { /** * Represents an input that is valid for signing up to a link account. */ - @RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) data class SignUp( val email: String, val phone: String, diff --git a/link/src/main/java/com/stripe/android/link/ui/paymentmenthod/PaymentMethodScreen.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/paymentmenthod/PaymentMethodScreen.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/paymentmenthod/PaymentMethodScreen.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/paymentmenthod/PaymentMethodScreen.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/signup/SignUpScreen.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpScreen.kt similarity index 99% rename from link/src/main/java/com/stripe/android/link/ui/signup/SignUpScreen.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpScreen.kt index eb5cf38f52f..09cdbaf4fb3 100644 --- a/link/src/main/java/com/stripe/android/link/ui/signup/SignUpScreen.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpScreen.kt @@ -29,7 +29,6 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.navigation.NavHostController -import com.stripe.android.link.R import com.stripe.android.link.theme.DefaultLinkTheme import com.stripe.android.link.theme.StripeThemeForLink import com.stripe.android.link.theme.linkColors @@ -38,6 +37,7 @@ import com.stripe.android.link.ui.LinkTerms import com.stripe.android.link.ui.PrimaryButton import com.stripe.android.link.ui.PrimaryButtonState import com.stripe.android.link.ui.ProgressIndicatorTestTag +import com.stripe.android.paymentsheet.R import com.stripe.android.uicore.elements.EmailConfig import com.stripe.android.uicore.elements.NameConfig import com.stripe.android.uicore.elements.PhoneNumberCollectionSection diff --git a/link/src/main/java/com/stripe/android/link/ui/signup/SignUpScreenState.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpScreenState.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/signup/SignUpScreenState.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpScreenState.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/signup/SignUpState.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpState.kt similarity index 63% rename from link/src/main/java/com/stripe/android/link/ui/signup/SignUpState.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpState.kt index f554a11f39c..08366452055 100644 --- a/link/src/main/java/com/stripe/android/link/ui/signup/SignUpState.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpState.kt @@ -1,12 +1,9 @@ package com.stripe.android.link.ui.signup -import androidx.annotation.RestrictTo - /** * Enum representing the state of the Sign Up screen. */ -@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) -enum class SignUpState { +internal enum class SignUpState { InputtingPrimaryField, VerifyingEmail, InputtingRemainingFields, diff --git a/link/src/main/java/com/stripe/android/link/ui/signup/SignUpViewModel.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpViewModel.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/signup/SignUpViewModel.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpViewModel.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/verification/VerificationScreen.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationScreen.kt similarity index 99% rename from link/src/main/java/com/stripe/android/link/ui/verification/VerificationScreen.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationScreen.kt index 2b3d76d996d..66bc55d969e 100644 --- a/link/src/main/java/com/stripe/android/link/ui/verification/VerificationScreen.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationScreen.kt @@ -32,11 +32,11 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp -import com.stripe.android.link.R import com.stripe.android.link.theme.linkColors import com.stripe.android.link.theme.linkShapes import com.stripe.android.link.ui.ErrorText import com.stripe.android.link.ui.ScrollableTopLevelColumn +import com.stripe.android.paymentsheet.R import com.stripe.android.uicore.elements.OTPElement import com.stripe.android.uicore.elements.OTPElementUI import com.stripe.android.uicore.utils.collectAsState diff --git a/link/src/main/java/com/stripe/android/link/ui/verification/VerificationViewModel.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationViewModel.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/verification/VerificationViewModel.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationViewModel.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/verification/VerificationViewState.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationViewState.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/verification/VerificationViewState.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/verification/VerificationViewState.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/wallet/PaymentDetails.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/PaymentDetails.kt similarity index 99% rename from link/src/main/java/com/stripe/android/link/ui/wallet/PaymentDetails.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/PaymentDetails.kt index cb08375a8c4..d8c8df148a7 100644 --- a/link/src/main/java/com/stripe/android/link/ui/wallet/PaymentDetails.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/PaymentDetails.kt @@ -32,12 +32,12 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.stripe.android.link.R import com.stripe.android.link.theme.MinimumTouchTargetSize import com.stripe.android.link.theme.linkColors import com.stripe.android.link.theme.linkShapes import com.stripe.android.model.ConsumerPaymentDetails import com.stripe.android.model.ConsumerPaymentDetails.Card +import com.stripe.android.paymentsheet.R import com.stripe.android.R as StripeR import com.stripe.android.ui.core.R as StripeUiCoreR diff --git a/link/src/main/java/com/stripe/android/link/ui/wallet/WalletScreen.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/WalletScreen.kt similarity index 99% rename from link/src/main/java/com/stripe/android/link/ui/wallet/WalletScreen.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/WalletScreen.kt index de1ef7bb65e..e8782ea0977 100644 --- a/link/src/main/java/com/stripe/android/link/ui/wallet/WalletScreen.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/WalletScreen.kt @@ -37,13 +37,13 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.SpanStyle import androidx.compose.ui.unit.dp -import com.stripe.android.link.R import com.stripe.android.link.theme.HorizontalPadding import com.stripe.android.link.theme.linkColors import com.stripe.android.link.theme.linkShapes import com.stripe.android.link.ui.PrimaryButton import com.stripe.android.link.ui.SecondaryButton import com.stripe.android.model.ConsumerPaymentDetails +import com.stripe.android.paymentsheet.R import com.stripe.android.uicore.text.Html import com.stripe.android.uicore.utils.collectAsState diff --git a/link/src/main/java/com/stripe/android/link/ui/wallet/WalletUiState.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/WalletUiState.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/wallet/WalletUiState.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/WalletUiState.kt diff --git a/link/src/main/java/com/stripe/android/link/ui/wallet/WalletViewModel.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/WalletViewModel.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/ui/wallet/WalletViewModel.kt rename to paymentsheet/src/main/java/com/stripe/android/link/ui/wallet/WalletViewModel.kt diff --git a/link/src/main/java/com/stripe/android/link/utils/InlineContentTemplateBuilder.kt b/paymentsheet/src/main/java/com/stripe/android/link/utils/InlineContentTemplateBuilder.kt similarity index 100% rename from link/src/main/java/com/stripe/android/link/utils/InlineContentTemplateBuilder.kt rename to paymentsheet/src/main/java/com/stripe/android/link/utils/InlineContentTemplateBuilder.kt diff --git a/link/src/test/java/com/stripe/android/link/LinkActivityContractTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/LinkActivityContractTest.kt similarity index 90% rename from link/src/test/java/com/stripe/android/link/LinkActivityContractTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/LinkActivityContractTest.kt index ff272f474b7..123295e8352 100644 --- a/link/src/test/java/com/stripe/android/link/LinkActivityContractTest.kt +++ b/paymentsheet/src/test/java/com/stripe/android/link/LinkActivityContractTest.kt @@ -1,10 +1,11 @@ package com.stripe.android.link +import androidx.core.os.BundleCompat import androidx.test.core.app.ApplicationProvider import com.google.common.truth.Truth.assertThat import com.stripe.android.PaymentConfiguration import com.stripe.android.core.utils.FeatureFlags -import com.stripe.android.link.model.StripeIntentFixtures +import com.stripe.android.model.PaymentIntentFixtures import com.stripe.android.networking.StripeRepository import com.stripe.android.testing.FeatureFlagTestRule import org.junit.After @@ -43,7 +44,7 @@ class LinkActivityContractTest { fun `LinkActivityContract creates intent with URL with native link disabled`() { featureFlagTestRule.setEnabled(false) val config = LinkConfiguration( - stripeIntent = StripeIntentFixtures.PI_SUCCEEDED, + stripeIntent = PaymentIntentFixtures.PI_SUCCEEDED, merchantName = "Merchant, Inc", merchantCountryCode = "US", customerInfo = LinkConfiguration.CustomerInfo( @@ -75,7 +76,7 @@ class LinkActivityContractTest { fun `LinkActivityContract creates intent with with NativeLinkArgs when native link is enabled`() { featureFlagTestRule.setEnabled(true) val config = LinkConfiguration( - stripeIntent = StripeIntentFixtures.PI_SUCCEEDED, + stripeIntent = PaymentIntentFixtures.PI_SUCCEEDED, merchantName = "Merchant, Inc", merchantCountryCode = "US", customerInfo = LinkConfiguration.CustomerInfo( @@ -98,7 +99,11 @@ class LinkActivityContractTest { val contract = LinkActivityContract(stripeRepository) val intent = contract.createIntent(ApplicationProvider.getApplicationContext(), args) assertThat(intent.component?.className).isEqualTo(LinkActivity::class.java.name) - assertThat(intent.extras?.getParcelable(LinkActivity.EXTRA_ARGS)).isEqualTo( + + val actualArg = intent.extras?.let { + BundleCompat.getParcelable(it, LinkActivity.EXTRA_ARGS, NativeLinkArgs::class.java) + } + assertThat(actualArg).isEqualTo( NativeLinkArgs( configuration = config, publishableKey = "pk_test_abcdefg", diff --git a/link/src/test/java/com/stripe/android/link/LinkActivityResultTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/LinkActivityResultTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/LinkActivityResultTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/LinkActivityResultTest.kt diff --git a/link/src/test/java/com/stripe/android/link/LinkActivityTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/LinkActivityTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/LinkActivityTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/LinkActivityTest.kt diff --git a/link/src/test/java/com/stripe/android/link/LinkActivityViewModelTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/LinkActivityViewModelTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/LinkActivityViewModelTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/LinkActivityViewModelTest.kt diff --git a/link/src/test/java/com/stripe/android/link/LinkConfigurationCoordinatorTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/LinkConfigurationCoordinatorTest.kt similarity index 96% rename from link/src/test/java/com/stripe/android/link/LinkConfigurationCoordinatorTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/LinkConfigurationCoordinatorTest.kt index 671d70cba11..d3ac191614b 100644 --- a/link/src/test/java/com/stripe/android/link/LinkConfigurationCoordinatorTest.kt +++ b/paymentsheet/src/test/java/com/stripe/android/link/LinkConfigurationCoordinatorTest.kt @@ -4,9 +4,9 @@ import com.google.common.truth.Truth.assertThat import com.stripe.android.link.account.FakeLinkAccountManager import com.stripe.android.link.injection.LinkComponent import com.stripe.android.link.model.AccountStatus -import com.stripe.android.link.model.StripeIntentFixtures import com.stripe.android.link.ui.inline.UserInput import com.stripe.android.link.utils.FakeAndroidKeyStore +import com.stripe.android.model.PaymentIntentFixtures import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith @@ -18,7 +18,7 @@ import org.robolectric.RobolectricTestRunner @RunWith(RobolectricTestRunner::class) class LinkConfigurationCoordinatorTest { private val config = LinkConfiguration( - stripeIntent = StripeIntentFixtures.PI_SUCCEEDED, + stripeIntent = PaymentIntentFixtures.PI_SUCCEEDED, merchantName = MERCHANT_NAME, merchantCountryCode = "US", customerInfo = LinkConfiguration.CustomerInfo( diff --git a/link/src/test/java/com/stripe/android/link/LinkForegroundActivityTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/LinkForegroundActivityTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/LinkForegroundActivityTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/LinkForegroundActivityTest.kt diff --git a/link/src/test/java/com/stripe/android/link/LinkRedirectHandlerActivityTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/LinkRedirectHandlerActivityTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/LinkRedirectHandlerActivityTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/LinkRedirectHandlerActivityTest.kt diff --git a/link/src/test/java/com/stripe/android/link/TestFactory.kt b/paymentsheet/src/test/java/com/stripe/android/link/TestFactory.kt similarity index 94% rename from link/src/test/java/com/stripe/android/link/TestFactory.kt rename to paymentsheet/src/test/java/com/stripe/android/link/TestFactory.kt index 86a027f21da..4f017404f5d 100644 --- a/link/src/test/java/com/stripe/android/link/TestFactory.kt +++ b/paymentsheet/src/test/java/com/stripe/android/link/TestFactory.kt @@ -2,7 +2,6 @@ package com.stripe.android.link import com.stripe.android.core.model.CountryCode import com.stripe.android.link.model.LinkAccount -import com.stripe.android.link.model.StripeIntentFixtures import com.stripe.android.model.CardBrand import com.stripe.android.model.CardParams import com.stripe.android.model.ConsumerPaymentDetails @@ -10,6 +9,7 @@ import com.stripe.android.model.ConsumerSession import com.stripe.android.model.ConsumerSessionLookup import com.stripe.android.model.ConsumerSessionSignup import com.stripe.android.model.CvcCheck +import com.stripe.android.model.PaymentIntentFixtures import com.stripe.android.model.PaymentMethodCreateParams import com.stripe.android.ui.core.Amount import org.mockito.kotlin.mock @@ -113,7 +113,7 @@ internal object TestFactory { ) val LINK_CONFIGURATION = LinkConfiguration( - stripeIntent = StripeIntentFixtures.PI_SUCCEEDED, + stripeIntent = PaymentIntentFixtures.PI_SUCCEEDED, merchantName = MERCHANT_NAME, merchantCountryCode = "", customerInfo = LinkConfiguration.CustomerInfo( @@ -129,7 +129,7 @@ internal object TestFactory { ) val LINK_WALLET_PRIMARY_BUTTON_LABEL = Amount( - requireNotNull(StripeIntentFixtures.PI_SUCCEEDED.amount), - requireNotNull(StripeIntentFixtures.PI_SUCCEEDED.currency) + requireNotNull(PaymentIntentFixtures.PI_SUCCEEDED.amount), + requireNotNull(PaymentIntentFixtures.PI_SUCCEEDED.currency) ).buildPayButtonLabel() } diff --git a/link/src/test/java/com/stripe/android/link/account/DefaultLinkAccountManagerTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/account/DefaultLinkAccountManagerTest.kt similarity index 98% rename from link/src/test/java/com/stripe/android/link/account/DefaultLinkAccountManagerTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/account/DefaultLinkAccountManagerTest.kt index 675b23bd1b3..a3e45820127 100644 --- a/link/src/test/java/com/stripe/android/link/account/DefaultLinkAccountManagerTest.kt +++ b/paymentsheet/src/test/java/com/stripe/android/link/account/DefaultLinkAccountManagerTest.kt @@ -15,6 +15,7 @@ import com.stripe.android.link.repositories.LinkRepository import com.stripe.android.link.ui.inline.SignUpConsentAction import com.stripe.android.link.ui.inline.UserInput import com.stripe.android.model.ConsumerPaymentDetails +import com.stripe.android.model.ConsumerPaymentDetailsUpdateParams import com.stripe.android.model.ConsumerSession import com.stripe.android.model.ConsumerSessionLookup import com.stripe.android.model.ConsumerSessionSignup @@ -25,12 +26,14 @@ import com.stripe.android.testing.FakeErrorReporter import com.stripe.android.testing.PaymentIntentFactory import kotlinx.coroutines.flow.first import kotlinx.coroutines.test.TestScope +import kotlinx.coroutines.test.UnconfinedTestDispatcher import kotlinx.coroutines.test.runTest import org.junit.Test -import org.mockito.kotlin.any class DefaultLinkAccountManagerTest { + private val dispatcher = UnconfinedTestDispatcher() + @Test fun `When cookie exists and network call fails then account status is Error`() = runSuspendTest { val linkRepository = FakeLinkRepository() @@ -783,7 +786,9 @@ class DefaultLinkAccountManagerTest { linkRepository.updatePaymentDetailsResult = Result.failure(error) - val result = accountManager.updatePaymentDetails(any()) + val result = accountManager.updatePaymentDetails( + updateParams = ConsumerPaymentDetailsUpdateParams("") + ) assertThat(result.exceptionOrNull()).isEqualTo(error) } @@ -797,12 +802,12 @@ class DefaultLinkAccountManagerTest { linkRepository.updatePaymentDetailsResult = Result.success(TestFactory.CONSUMER_PAYMENT_DETAILS) - val result = accountManager.updatePaymentDetails(any()) + val result = accountManager.updatePaymentDetails(ConsumerPaymentDetailsUpdateParams("")) assertThat(result.getOrNull()).isEqualTo(TestFactory.CONSUMER_PAYMENT_DETAILS) } - private fun runSuspendTest(testBody: suspend TestScope.() -> Unit) = runTest { + private fun runSuspendTest(testBody: suspend TestScope.() -> Unit) = runTest(dispatcher) { testBody() } diff --git a/link/src/test/java/com/stripe/android/link/account/FakeLinkAccountManager.kt b/paymentsheet/src/test/java/com/stripe/android/link/account/FakeLinkAccountManager.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/account/FakeLinkAccountManager.kt rename to paymentsheet/src/test/java/com/stripe/android/link/account/FakeLinkAccountManager.kt diff --git a/link/src/test/java/com/stripe/android/link/analytics/DefaultLinkEventsReporterTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/analytics/DefaultLinkEventsReporterTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/analytics/DefaultLinkEventsReporterTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/analytics/DefaultLinkEventsReporterTest.kt diff --git a/link/src/test/java/com/stripe/android/link/analytics/FakeLinkEventsReporter.kt b/paymentsheet/src/test/java/com/stripe/android/link/analytics/FakeLinkEventsReporter.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/analytics/FakeLinkEventsReporter.kt rename to paymentsheet/src/test/java/com/stripe/android/link/analytics/FakeLinkEventsReporter.kt diff --git a/link/src/test/java/com/stripe/android/link/analytics/LinkAnalyticsHelperTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/analytics/LinkAnalyticsHelperTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/analytics/LinkAnalyticsHelperTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/analytics/LinkAnalyticsHelperTest.kt diff --git a/link/src/test/java/com/stripe/android/link/model/PaymentDetailsFixtures.kt b/paymentsheet/src/test/java/com/stripe/android/link/model/PaymentDetailsFixtures.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/model/PaymentDetailsFixtures.kt rename to paymentsheet/src/test/java/com/stripe/android/link/model/PaymentDetailsFixtures.kt diff --git a/link/src/test/java/com/stripe/android/link/model/StripeIntentKtxTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/model/StripeIntentKtxTest.kt similarity index 96% rename from link/src/test/java/com/stripe/android/link/model/StripeIntentKtxTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/model/StripeIntentKtxTest.kt index df8370f8886..9ba574e1770 100644 --- a/link/src/test/java/com/stripe/android/link/model/StripeIntentKtxTest.kt +++ b/paymentsheet/src/test/java/com/stripe/android/link/model/StripeIntentKtxTest.kt @@ -2,6 +2,7 @@ package com.stripe.android.link.model import com.google.common.truth.Truth.assertThat import com.stripe.android.link.TestFactory +import com.stripe.android.model.PaymentIntentFixtures import org.junit.Test import org.junit.runner.RunWith import org.robolectric.RobolectricTestRunner @@ -54,7 +55,7 @@ class StripeIntentKtxTest { private fun stripeIntent( fundingSources: List = emptyList(), liveMode: Boolean = true - ) = StripeIntentFixtures.PI_SUCCEEDED.copy( + ) = PaymentIntentFixtures.PI_SUCCEEDED.copy( linkFundingSources = fundingSources, isLiveMode = liveMode ) diff --git a/link/src/test/java/com/stripe/android/link/repositories/FakeLinkRepository.kt b/paymentsheet/src/test/java/com/stripe/android/link/repositories/FakeLinkRepository.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/repositories/FakeLinkRepository.kt rename to paymentsheet/src/test/java/com/stripe/android/link/repositories/FakeLinkRepository.kt diff --git a/link/src/test/java/com/stripe/android/link/repositories/LinkApiRepositoryTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/repositories/LinkApiRepositoryTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/repositories/LinkApiRepositoryTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/repositories/LinkApiRepositoryTest.kt diff --git a/link/src/test/java/com/stripe/android/link/serialization/PopupPayloadTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/serialization/PopupPayloadTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/serialization/PopupPayloadTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/serialization/PopupPayloadTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/LinkAppBarScreenshotTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/LinkAppBarScreenshotTest.kt similarity index 98% rename from link/src/test/java/com/stripe/android/link/ui/LinkAppBarScreenshotTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/LinkAppBarScreenshotTest.kt index f944840c69e..d64591e2c31 100644 --- a/link/src/test/java/com/stripe/android/link/ui/LinkAppBarScreenshotTest.kt +++ b/paymentsheet/src/test/java/com/stripe/android/link/ui/LinkAppBarScreenshotTest.kt @@ -4,8 +4,8 @@ import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import com.stripe.android.link.R import com.stripe.android.link.theme.DefaultLinkTheme +import com.stripe.android.paymentsheet.R import com.stripe.android.screenshottesting.FontSize import com.stripe.android.screenshottesting.PaparazziRule import com.stripe.android.screenshottesting.SystemAppearance diff --git a/link/src/test/java/com/stripe/android/link/ui/LinkButtonScreenshotTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/LinkButtonScreenshotTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/LinkButtonScreenshotTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/LinkButtonScreenshotTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/LinkButtonTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/LinkButtonTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/LinkButtonTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/LinkButtonTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/PrimaryButtonScreenshotTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/PrimaryButtonScreenshotTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/PrimaryButtonScreenshotTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/PrimaryButtonScreenshotTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/SecondaryButtonScreenshotTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/SecondaryButtonScreenshotTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/SecondaryButtonScreenshotTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/SecondaryButtonScreenshotTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/inline/InlineSignupViewModelTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/inline/InlineSignupViewModelTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/inline/InlineSignupViewModelTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/inline/InlineSignupViewModelTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/inline/InlineSignupViewStateTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/inline/InlineSignupViewStateTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/inline/InlineSignupViewStateTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/inline/InlineSignupViewStateTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/inline/LinkFieldsScreenshotTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/inline/LinkFieldsScreenshotTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/inline/LinkFieldsScreenshotTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/inline/LinkFieldsScreenshotTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/inline/LinkInlineSignupScreenshotTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/inline/LinkInlineSignupScreenshotTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/inline/LinkInlineSignupScreenshotTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/inline/LinkInlineSignupScreenshotTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/inline/LinkInlineSignupViewTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/inline/LinkInlineSignupViewTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/inline/LinkInlineSignupViewTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/inline/LinkInlineSignupViewTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/inline/LinkOptionalInlineSignupScreenshotTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/inline/LinkOptionalInlineSignupScreenshotTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/inline/LinkOptionalInlineSignupScreenshotTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/inline/LinkOptionalInlineSignupScreenshotTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/paymentmethod/SupportedPaymentMethodTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/paymentmethod/SupportedPaymentMethodTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/paymentmethod/SupportedPaymentMethodTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/paymentmethod/SupportedPaymentMethodTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/signup/SignUpBodyTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/signup/SignUpBodyTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/signup/SignUpBodyTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/signup/SignUpBodyTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/signup/SignUpScreenTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/signup/SignUpScreenTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/signup/SignUpScreenTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/signup/SignUpScreenTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/signup/SignUpScreenshotTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/signup/SignUpScreenshotTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/signup/SignUpScreenshotTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/signup/SignUpScreenshotTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/signup/SignUpViewModelTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/signup/SignUpViewModelTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/signup/SignUpViewModelTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/signup/SignUpViewModelTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/verification/VerificationScreenTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/verification/VerificationScreenTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/verification/VerificationScreenTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/verification/VerificationScreenTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/verification/VerificationScreenshotTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/verification/VerificationScreenshotTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/verification/VerificationScreenshotTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/verification/VerificationScreenshotTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/verification/VerificationViewModelTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/verification/VerificationViewModelTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/verification/VerificationViewModelTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/verification/VerificationViewModelTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/wallet/PaymentDetailsListItemScreenShotTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/wallet/PaymentDetailsListItemScreenShotTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/wallet/PaymentDetailsListItemScreenShotTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/wallet/PaymentDetailsListItemScreenShotTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/wallet/WalletScreenScreenshotTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/wallet/WalletScreenScreenshotTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/wallet/WalletScreenScreenshotTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/wallet/WalletScreenScreenshotTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/wallet/WalletScreenTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/wallet/WalletScreenTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/wallet/WalletScreenTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/wallet/WalletScreenTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/wallet/WalletUiStateTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/wallet/WalletUiStateTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/wallet/WalletUiStateTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/wallet/WalletUiStateTest.kt diff --git a/link/src/test/java/com/stripe/android/link/ui/wallet/WalletViewModelTest.kt b/paymentsheet/src/test/java/com/stripe/android/link/ui/wallet/WalletViewModelTest.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/ui/wallet/WalletViewModelTest.kt rename to paymentsheet/src/test/java/com/stripe/android/link/ui/wallet/WalletViewModelTest.kt diff --git a/link/src/test/java/com/stripe/android/link/utils/FakeAndroidKeyStore.kt b/paymentsheet/src/test/java/com/stripe/android/link/utils/FakeAndroidKeyStore.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/utils/FakeAndroidKeyStore.kt rename to paymentsheet/src/test/java/com/stripe/android/link/utils/FakeAndroidKeyStore.kt diff --git a/link/src/test/java/com/stripe/android/link/utils/InjectableActivityScenario.kt b/paymentsheet/src/test/java/com/stripe/android/link/utils/InjectableActivityScenario.kt similarity index 100% rename from link/src/test/java/com/stripe/android/link/utils/InjectableActivityScenario.kt rename to paymentsheet/src/test/java/com/stripe/android/link/utils/InjectableActivityScenario.kt diff --git a/paymentsheet/src/test/java/com/stripe/android/paymentelement/confirmation/link/LinkConfirmationDefinitionTest.kt b/paymentsheet/src/test/java/com/stripe/android/paymentelement/confirmation/link/LinkConfirmationDefinitionTest.kt index 915a4891a0b..deaac47ff2b 100644 --- a/paymentsheet/src/test/java/com/stripe/android/paymentelement/confirmation/link/LinkConfirmationDefinitionTest.kt +++ b/paymentsheet/src/test/java/com/stripe/android/paymentelement/confirmation/link/LinkConfirmationDefinitionTest.kt @@ -29,7 +29,7 @@ import kotlinx.coroutines.test.runTest import org.junit.Test import org.mockito.Mockito.mock -class LinkConfirmationDefinitionTest { +internal class LinkConfirmationDefinitionTest { @Test fun `'key' should be 'Link'`() { val definition = createLinkConfirmationDefinition() diff --git a/paymentsheet/src/test/java/com/stripe/android/paymentsheet/utils/LinkTestUtils.kt b/paymentsheet/src/test/java/com/stripe/android/paymentsheet/utils/LinkTestUtils.kt index 70287726d75..62aa69e92a3 100644 --- a/paymentsheet/src/test/java/com/stripe/android/paymentsheet/utils/LinkTestUtils.kt +++ b/paymentsheet/src/test/java/com/stripe/android/paymentsheet/utils/LinkTestUtils.kt @@ -10,7 +10,7 @@ import com.stripe.android.model.PaymentMethod import org.mockito.kotlin.doReturn import org.mockito.kotlin.mock -object LinkTestUtils { +internal object LinkTestUtils { val LINK_SAVED_PAYMENT_DETAILS = LinkPaymentDetails.Saved( paymentDetails = ConsumerPaymentDetails.Card( id = "pm_123", diff --git a/paymentsheet/src/test/java/com/stripe/android/utils/FakeLinkConfigurationCoordinator.kt b/paymentsheet/src/test/java/com/stripe/android/utils/FakeLinkConfigurationCoordinator.kt index 8459c0886e1..780f57beac3 100644 --- a/paymentsheet/src/test/java/com/stripe/android/utils/FakeLinkConfigurationCoordinator.kt +++ b/paymentsheet/src/test/java/com/stripe/android/utils/FakeLinkConfigurationCoordinator.kt @@ -18,7 +18,7 @@ import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.flowOf import org.mockito.kotlin.mock -class FakeLinkConfigurationCoordinator( +internal class FakeLinkConfigurationCoordinator( private val attachNewCardToAccountResult: Result = Result.success( LinkPaymentDetails.New( paymentDetails = ConsumerPaymentDetails.Card( diff --git a/paymentsheet/src/test/java/com/stripe/android/utils/RecordingLinkPaymentLauncher.kt b/paymentsheet/src/test/java/com/stripe/android/utils/RecordingLinkPaymentLauncher.kt index 47d40466a76..60b16954177 100644 --- a/paymentsheet/src/test/java/com/stripe/android/utils/RecordingLinkPaymentLauncher.kt +++ b/paymentsheet/src/test/java/com/stripe/android/utils/RecordingLinkPaymentLauncher.kt @@ -10,7 +10,7 @@ import org.mockito.kotlin.any import org.mockito.kotlin.doAnswer import org.mockito.kotlin.mock -object RecordingLinkPaymentLauncher { +internal object RecordingLinkPaymentLauncher { fun noOp(): LinkPaymentLauncher { return mock() } diff --git a/paymentsheet/src/test/java/com/stripe/android/utils/RecordingLinkStore.kt b/paymentsheet/src/test/java/com/stripe/android/utils/RecordingLinkStore.kt index 2e5f1ae064b..54543a1f558 100644 --- a/paymentsheet/src/test/java/com/stripe/android/utils/RecordingLinkStore.kt +++ b/paymentsheet/src/test/java/com/stripe/android/utils/RecordingLinkStore.kt @@ -6,7 +6,7 @@ import com.stripe.android.link.account.LinkStore import org.mockito.kotlin.doAnswer import org.mockito.kotlin.mock -object RecordingLinkStore { +internal object RecordingLinkStore { fun noOp(): LinkStore { return mock() } diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testErrorMessage[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingPrimaryField[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFieldsWithName[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testInputtingRemainingFields[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkFieldsScreenshotTest_testVerifyingEmail[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testCollapsed[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testExpanded[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkInlineSignupScreenshotTest_testVerifying[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstCollapsed[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstExpanded[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testEmailFirstVerifying[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstCollapsed[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.inline_LinkOptionalInlineSignupScreenshotTest_testPhoneFirstExpanded[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollection][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollection][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollection][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryFieldRequiresNameCollection][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryField][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryField][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryField][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingPrimaryField][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollection][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollection][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollection][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFieldsRequiresNameCollection][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFields][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFields][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFields][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenInputtingRemainingFields][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollection][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollection][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollection][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryFieldRequiresNameCollection][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryField][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryField][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryField][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingPrimaryField][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollection][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollection][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollection][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFieldsRequiresNameCollection][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFields][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFields][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFields][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledInputtingRemainingFields][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollection][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollection][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollection][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmailRequiresNameCollection][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmail][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmail][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmail][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenSignUpEnabledVerifyingEmail][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollectionErrorMessage][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollection][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollection][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollection][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmailRequiresNameCollection][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmail][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmail][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmail][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.signup_SignUpScreenshotTest_testScreen[SignUpScreenVerifyingEmail][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndErrorMessage][].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndErrorMessage][].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndErrorMessage][].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndErrorMessage][].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndProcessing][].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndProcessing][].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndProcessing][].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndProcessing][].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndSendingNewCode][].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndSendingNewCode][].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndSendingNewCode][].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilledAndSendingNewCode][].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilled][].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilled][].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilled][].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPFilled][].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPNotFilled][].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPNotFilled][].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPNotFilled][].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.verification_VerificationScreenshotTest_testContent[VerificationScreenWithOTPNotFilled][].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testBankAccountEnabled[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardDisabledAndSelected[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndSelected[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabledAndUpdating[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testCardEnabled[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_PaymentDetailsListItemScreenShotTest_testPassThroughEnabled[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testBankAccountSelectedState[].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testBankAccountSelectedState[].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testBankAccountSelectedState[].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testBankAccountSelectedState[].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testCollapsedState[].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testCollapsedState[].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testCollapsedState[].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testCollapsedState[].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testEmptyState[].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testEmptyState[].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testEmptyState[].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testEmptyState[].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testExpandedState[].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testExpandedState[].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testExpandedState[].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testExpandedState[].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonCompletedState[].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonCompletedState[].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonCompletedState[].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonCompletedState[].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonDisabledStateDueToCvcCheck[].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonDisabledStateDueToCvcCheck[].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonDisabledStateDueToCvcCheck[].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonDisabledStateDueToCvcCheck[].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonDisabledStateDueToExpiredCard[].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonDisabledStateDueToExpiredCard[].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonDisabledStateDueToExpiredCard[].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonDisabledStateDueToExpiredCard[].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonProcessingState[].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonProcessingState[].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonProcessingState[].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui.wallet_WalletScreenScreenshotTest_testPayButtonProcessingState[].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderNoOverflowMenuNoEmail][LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuNoEmail][LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarNoHeaderWithOverflowMenuWithEmail][LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderNoOverflowMenuWithEmail][LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkAppBarScreenshotTest_testLinkAppBarState[LinkAppBarWithHeaderWithOverflowMenuWithEmail][LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserDisabled[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmailDisabled[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUserWithLongEmail[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testExistingUser[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserDisabled[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,UnitedStates].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,Finland].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,UnitedStates].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,Finland].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,France].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,France].png diff --git a/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,UnitedStates].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,UnitedStates].png new file mode 100644 index 00000000000..d0b7ab6fc9c Binary files /dev/null and b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,DefaultFont,UnitedStates].png differ diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,UnitedStates].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,Finland].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,UnitedStates].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,Finland].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,France].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,France].png diff --git a/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,UnitedStates].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,UnitedStates].png new file mode 100644 index 00000000000..c081d0cac72 Binary files /dev/null and b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[DarkTheme,LargeFont,UnitedStates].png differ diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,UnitedStates].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,Finland].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,UnitedStates].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,Finland].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,France].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,France].png diff --git a/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,UnitedStates].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,UnitedStates].png new file mode 100644 index 00000000000..375656ecb4e Binary files /dev/null and b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,DefaultFont,UnitedStates].png differ diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,UnitedStates].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,Finland].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,UnitedStates].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,Finland].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,France].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,France].png diff --git a/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,UnitedStates].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,UnitedStates].png new file mode 100644 index 00000000000..ef95a3034ee Binary files /dev/null and b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUserInDifferentLocales[LightTheme,LargeFont,UnitedStates].png differ diff --git a/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[DarkTheme,DefaultFont].png new file mode 100644 index 00000000000..d0b7ab6fc9c Binary files /dev/null and b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[DarkTheme,DefaultFont].png differ diff --git a/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[DarkTheme,LargeFont].png new file mode 100644 index 00000000000..c081d0cac72 Binary files /dev/null and b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[DarkTheme,LargeFont].png differ diff --git a/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[LightTheme,DefaultFont].png new file mode 100644 index 00000000000..375656ecb4e Binary files /dev/null and b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[LightTheme,DefaultFont].png differ diff --git a/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[LightTheme,LargeFont].png new file mode 100644 index 00000000000..ef95a3034ee Binary files /dev/null and b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_LinkButtonScreenshotTest_testNewUser[LightTheme,LargeFont].png differ diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testCompletedState[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testDisabledState[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_PrimaryButtonScreenshotTest_testEnabledState[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testDisabledState[LightTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[DarkTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[DarkTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[DarkTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[DarkTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[DarkTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[DarkTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[DarkTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[DarkTheme,LargeFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[LightTheme,DefaultFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[LightTheme,DefaultFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[LightTheme,DefaultFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[LightTheme,DefaultFont].png diff --git a/link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[LightTheme,LargeFont].png b/paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[LightTheme,LargeFont].png similarity index 100% rename from link/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[LightTheme,LargeFont].png rename to paymentsheet/src/test/snapshots/images/com.stripe.android.link.ui_SecondaryButtonScreenshotTest_testEnabledState[LightTheme,LargeFont].png diff --git a/scripts/lokalise/string_resources.rb b/scripts/lokalise/string_resources.rb index 14577a6a8d3..4dc6073c13d 100644 --- a/scripts/lokalise/string_resources.rb +++ b/scripts/lokalise/string_resources.rb @@ -8,7 +8,6 @@ def fetch project_root = File.dirname(Dir.pwd) modules = [ 'identity', - 'link', 'paymentsheet', 'payments-core', 'payments-ui-core', diff --git a/settings.gradle b/settings.gradle index 72a9f2f5686..e7fe30df2f1 100644 --- a/settings.gradle +++ b/settings.gradle @@ -5,7 +5,6 @@ include ':financial-connections-example' include ':identity' include ':identity-example' include ':hcaptcha' -include ':link' include ':network-testing' include ':payment-method-messaging' include ':payments' diff --git a/stripe-test-e2e/dependencies/dependencies.txt b/stripe-test-e2e/dependencies/dependencies.txt index 1c1fa5d4c93..d207728f5a2 100644 --- a/stripe-test-e2e/dependencies/dependencies.txt +++ b/stripe-test-e2e/dependencies/dependencies.txt @@ -392,7 +392,6 @@ | | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3 -> 1.9.0 (*) | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3 -> 1.9.0 (*) - | | | | | | +--- androidx.compose.runtime:runtime-livedata:1.7.1 (c) | | | | | | \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) | | | | | +--- androidx.compose.ui:ui:1.6.8 | | | | | | \--- androidx.compose.ui:ui-android:1.6.8 @@ -409,8 +408,7 @@ | | | | | | | +--- androidx.collection:collection:1.4.0 (*) | | | | | | | +--- androidx.compose.runtime:runtime:1.7.1 (*) | | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) - | | | | | | | +--- androidx.compose.runtime:runtime:1.7.1 (c) - | | | | | | | \--- androidx.compose.runtime:runtime-livedata:1.7.1 (c) + | | | | | | | \--- androidx.compose.runtime:runtime:1.7.1 (c) | | | | | | +--- androidx.compose.ui:ui-geometry:1.6.8 | | | | | | | \--- androidx.compose.ui:ui-geometry-android:1.6.8 | | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) @@ -798,133 +796,34 @@ | +--- project :payments-core (*) | +--- androidx.databinding:viewbinding:8.7.1 (*) | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) - | +--- project :link + | +--- project :payments-ui-core + | | +--- androidx.databinding:viewbinding:8.7.1 (*) | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) - | | +--- project :payments-core (*) | | +--- project :stripe-core (*) - | | +--- project :payments-ui-core - | | | +--- androidx.databinding:viewbinding:8.7.1 (*) - | | | +--- org.jetbrains.kotlin:kotlin-stdlib:2.0.21 (*) - | | | +--- project :stripe-core (*) - | | | +--- project :payments-core (*) - | | | +--- project :stripe-ui-core (*) - | | | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) - | | | +--- androidx.core:core-ktx:1.13.1 (*) - | | | +--- androidx.annotation:annotation:1.9.0 (*) - | | | +--- androidx.appcompat:appcompat:1.7.0 (*) - | | | +--- com.google.android.material:material:1.12.0 (*) - | | | +--- com.google.dagger:dagger:2.52 (*) - | | | +--- androidx.compose.ui:ui:1.6.8 (*) - | | | +--- androidx.compose.foundation:foundation:1.6.8 (*) - | | | +--- androidx.compose.material:material:1.6.8 (*) - | | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) - | | | +--- androidx.activity:activity-compose:1.8.2 (*) - | | | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 - | | | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) - | | | | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.6.8 (*) - | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) - | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) - | | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) - | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) - | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) - | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) - | | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) - | | | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) + | | +--- project :payments-core (*) | | +--- project :stripe-ui-core (*) - | | +--- androidx.appcompat:appcompat:1.7.0 (*) - | | +--- androidx.browser:browser:1.8.0 (*) | | +--- androidx.constraintlayout:constraintlayout:2.1.4 (*) - | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (*) - | | +--- com.google.dagger:dagger:2.52 (*) + | | +--- androidx.core:core-ktx:1.13.1 (*) + | | +--- androidx.annotation:annotation:1.9.0 (*) + | | +--- androidx.appcompat:appcompat:1.7.0 (*) | | +--- com.google.android.material:material:1.12.0 (*) - | | +--- androidx.activity:activity-compose:1.8.2 (*) + | | +--- com.google.dagger:dagger:2.52 (*) + | | +--- androidx.compose.ui:ui:1.6.8 (*) | | +--- androidx.compose.foundation:foundation:1.6.8 (*) | | +--- androidx.compose.material:material:1.6.8 (*) | | +--- androidx.compose.material:material-icons-core:1.6.8 (*) - | | +--- androidx.compose.ui:ui:1.6.8 (*) - | | +--- androidx.navigation:navigation-compose:2.7.7 - | | | +--- androidx.activity:activity-compose:1.7.0 -> 1.8.2 (*) - | | | +--- androidx.compose.animation:animation:1.5.1 -> 1.6.8 (*) - | | | +--- androidx.compose.foundation:foundation-layout:1.5.1 -> 1.6.8 (*) - | | | +--- androidx.compose.runtime:runtime:1.5.1 -> 1.7.1 (*) - | | | +--- androidx.compose.runtime:runtime-saveable:1.5.1 -> 1.7.1 (*) - | | | +--- androidx.compose.ui:ui:1.5.1 -> 1.6.8 (*) - | | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.6 - | | | | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6 - | | | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) - | | | | +--- androidx.compose.runtime:runtime:1.6.0 -> 1.7.1 (*) - | | | | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) - | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) - | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) - | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) - | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) - | | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) - | | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) - | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) - | | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) - | | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) - | | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) - | | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) - | | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) - | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) - | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) - | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) - | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) - | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 - | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 - | | | | | +--- androidx.navigation:navigation-common:2.7.7 - | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) - | | | | | | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0 (*) - | | | | | | +--- androidx.core:core-ktx:1.1.0 -> 1.13.1 (*) - | | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 -> 2.8.6 (*) - | | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) - | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) - | | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2 -> 2.8.6 (*) - | | | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) - | | | | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) - | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) - | | | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) - | | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) - | | | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) - | | | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) - | | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) - | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) - | | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) - | | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) - | | | | +--- androidx.navigation:navigation-runtime:2.7.7 - | | | | | +--- androidx.activity:activity-ktx:1.7.1 -> 1.8.2 (*) - | | | | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.1 (*) - | | | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) - | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) - | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) - | | | | | +--- androidx.navigation:navigation-common:2.7.7 (*) - | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) - | | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) - | | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) - | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) - | | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) - | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) - | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) - | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) - | | | | \--- androidx.navigation:navigation-common:2.7.7 (c) - | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) - | | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) - | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) - | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) - | | | \--- androidx.navigation:navigation-common:2.7.7 (c) - | | +--- androidx.compose.runtime:runtime-livedata:1.6.8 -> 1.7.1 - | | | +--- androidx.compose.runtime:runtime:1.7.1 (*) - | | | +--- androidx.lifecycle:lifecycle-livedata:2.6.1 -> 2.8.6 (*) - | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 -> 2.8.6 (*) - | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.3 -> 2.8.6 (*) - | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) - | | | +--- androidx.compose.runtime:runtime:1.7.1 (c) - | | | \--- androidx.compose.runtime:runtime-saveable:1.7.1 (c) - | | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 (*) + | | +--- androidx.activity:activity-compose:1.8.2 (*) + | | +--- com.google.accompanist:accompanist-flowlayout:0.34.0 + | | | +--- androidx.compose.foundation:foundation:1.6.0 -> 1.6.8 (*) + | | | +--- androidx.compose.ui:ui-util:1.6.0 -> 1.6.8 (*) + | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -> 1.9.0 (*) + | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 -> 2.0.21 (*) | | +--- androidx.compose.ui:ui-tooling-preview:1.6.8 (*) + | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) + | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) + | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.7.3 -> 1.9.0 (*) | | +--- org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3 (*) | | \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:2.0.21 (*) - | +--- project :payments-ui-core (*) | +--- project :stripe-ui-core (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0 (*) | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.9.0 (*) @@ -957,7 +856,76 @@ | +--- androidx.compose.material:material:1.6.8 (*) | +--- androidx.compose.material:material-icons-core:1.6.8 (*) | +--- androidx.activity:activity-compose:1.8.2 (*) - | +--- androidx.navigation:navigation-compose:2.7.7 (*) + | +--- androidx.navigation:navigation-compose:2.7.7 + | | +--- androidx.activity:activity-compose:1.7.0 -> 1.8.2 (*) + | | +--- androidx.compose.animation:animation:1.5.1 -> 1.6.8 (*) + | | +--- androidx.compose.foundation:foundation-layout:1.5.1 -> 1.6.8 (*) + | | +--- androidx.compose.runtime:runtime:1.5.1 -> 1.7.1 (*) + | | +--- androidx.compose.runtime:runtime-saveable:1.5.1 -> 1.7.1 (*) + | | +--- androidx.compose.ui:ui:1.5.1 -> 1.6.8 (*) + | | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2 -> 2.8.6 + | | | \--- androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.6 + | | | +--- androidx.annotation:annotation:1.8.0 -> 1.9.0 (*) + | | | +--- androidx.compose.runtime:runtime:1.6.0 -> 1.7.1 (*) + | | | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*) + | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (*) + | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (*) + | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (*) + | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) + | | | +--- androidx.lifecycle:lifecycle-common:2.8.6 (c) + | | | +--- androidx.lifecycle:lifecycle-livedata:2.8.6 (c) + | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.8.6 (c) + | | | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.6 (c) + | | | +--- androidx.lifecycle:lifecycle-livedata-ktx:2.8.6 (c) + | | | +--- androidx.lifecycle:lifecycle-process:2.8.6 (c) + | | | +--- androidx.lifecycle:lifecycle-runtime:2.8.6 (c) + | | | +--- androidx.lifecycle:lifecycle-runtime-compose:2.8.6 (c) + | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.8.6 (c) + | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.8.6 (c) + | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.6 (c) + | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.6 (c) + | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 + | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 + | | | | +--- androidx.navigation:navigation-common:2.7.7 + | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.9.0 (*) + | | | | | +--- androidx.collection:collection-ktx:1.1.0 -> 1.4.0 (*) + | | | | | +--- androidx.core:core-ktx:1.1.0 -> 1.13.1 (*) + | | | | | +--- androidx.lifecycle:lifecycle-common:2.6.2 -> 2.8.6 (*) + | | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) + | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) + | | | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2 -> 2.8.6 (*) + | | | | | +--- androidx.profileinstaller:profileinstaller:1.3.0 -> 1.3.1 (*) + | | | | | +--- androidx.savedstate:savedstate-ktx:1.2.1 (*) + | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) + | | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) + | | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) + | | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) + | | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) + | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) + | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) + | | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) + | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) + | | | +--- androidx.navigation:navigation-runtime:2.7.7 + | | | | +--- androidx.activity:activity-ktx:1.7.1 -> 1.8.2 (*) + | | | | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.4.1 (*) + | | | | +--- androidx.collection:collection:1.0.0 -> 1.4.0 (*) + | | | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.2 -> 2.8.6 (*) + | | | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2 -> 2.8.6 (*) + | | | | +--- androidx.navigation:navigation-common:2.7.7 (*) + | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) + | | | | +--- androidx.navigation:navigation-common:2.7.7 (c) + | | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) + | | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) + | | | | \--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) + | | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) + | | | +--- androidx.navigation:navigation-compose:2.7.7 (c) + | | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) + | | | \--- androidx.navigation:navigation-common:2.7.7 (c) + | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (*) + | | +--- androidx.navigation:navigation-runtime-ktx:2.7.7 (c) + | | +--- androidx.navigation:navigation-common-ktx:2.7.7 (c) + | | +--- androidx.navigation:navigation-runtime:2.7.7 (c) + | | \--- androidx.navigation:navigation-common:2.7.7 (c) | +--- com.google.accompanist:accompanist-systemuicontroller:0.34.0 | | +--- androidx.core:core-ktx:1.8.0 -> 1.13.1 (*) | | +--- androidx.compose.ui:ui:1.6.0 -> 1.6.8 (*)