Regular maintenance (#754)

* update mac & iOS runners

* pubspec

* textTheme name updates

* formatting

* Update code_segments.dart

* update translations

* reorder pubspec

* fix android build

* Update build.gradle

* add Java 11 to build action

* update actions

* Update build.yml

* update goldens due to imperceptible rendering changes

* Update release_draft_github_release.yml

* Update test.yml

* update pubspec
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 937a06f..2accdd7 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -17,6 +17,10 @@
       matrix:
         target: ["apk --debug", "appbundle --debug", "ios --no-codesign", macos, web]
     steps:
+      - name: Set up JDK 11
+        uses: actions/setup-java@v1
+        with:
+          java-version: 11
       # Set up Flutter.
       - name: Clone Flutter repository with master channel
         uses: subosito/flutter-action@6c2e035f2692eeac890d854df95630c72673f130
diff --git a/.github/workflows/release_deploy_play_store.yml b/.github/workflows/release_deploy_play_store.yml
index 81392a3..ccac17b 100644
--- a/.github/workflows/release_deploy_play_store.yml
+++ b/.github/workflows/release_deploy_play_store.yml
@@ -18,7 +18,7 @@
 
 jobs:
   fastlane-deploy:
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-latest
     steps:
       # Set up Flutter.
       - name: Clone Flutter repository with master channel
diff --git a/.github/workflows/release_deploy_web.yml b/.github/workflows/release_deploy_web.yml
index 7ccfffd..42bfc14 100644
--- a/.github/workflows/release_deploy_web.yml
+++ b/.github/workflows/release_deploy_web.yml
@@ -17,7 +17,7 @@
 
 jobs:
   build-and-deploy:
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-latest
     steps:
       # Set up Flutter.
       - name: Clone Flutter repository with master channel
diff --git a/.github/workflows/release_draft_github_release.yml b/.github/workflows/release_draft_github_release.yml
index c71655f..e7f446d 100644
--- a/.github/workflows/release_draft_github_release.yml
+++ b/.github/workflows/release_draft_github_release.yml
@@ -15,7 +15,7 @@
 jobs:
   draft-release:
     name: Draft Github release
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-latest
     outputs:
       upload_url: ${{ steps.create_release.outputs.upload_url }}
     steps:
@@ -37,25 +37,25 @@
       matrix:
         target: [macOS, Windows, Linux, Android]
         include:
-          - os: macos-10.15 # Catalina
+          - os: macos-latest
             target: macOS
             build_target: macos
             build_path: build/macos/Build/Products/Release
             asset_extension: .zip
             asset_content_type: application/zip
-          - os: windows-2019
+          - os: windows-latest
             target: Windows
             build_target: windows
             build_path: build\windows\runner\Release
             asset_extension: .zip
             asset_content_type: application/zip
-          - os: ubuntu-20.04
+          - os: ubuntu-latest
             target: Linux
             build_target: linux
             build_path: build/linux/x64/release/bundle
             asset_extension: .tar.gz
             asset_content_type: application/gzip
-          - os: ubuntu-20.04
+          - os: ubuntu-latest
             target: Android
             build_target: apk
             build_path: build/app/outputs/flutter-apk
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index c58b372..902f4a1 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -14,7 +14,7 @@
     runs-on: ${{ matrix.os }}
     strategy:
       matrix:
-        os: [ubuntu-18.04, windows-2019, macos-10.15]
+        os: [ubuntu-latest, windows-latest, macos-latest]
     steps:
       # Set up Flutter.
       - name: Clone Flutter repository with master channel
@@ -37,7 +37,7 @@
 
   benchmark-test:
     name: Benchmark tests
-    runs-on: ubuntu-18.04
+    runs-on: ubuntu-latest
     steps:
       # Set up Flutter.
       - name: Clone Flutter repository with master channel
@@ -56,7 +56,7 @@
 
   golden-test:
     name: Golden tests
-    runs-on: macos-10.15
+    runs-on: macos-latest
     steps:
       # Set up Flutter.
       - name: Clone Flutter repository with master channel
diff --git a/.metadata b/.metadata
index 3f4a94d..e69514c 100644
--- a/.metadata
+++ b/.metadata
@@ -4,7 +4,7 @@
 # This file should be version controlled.
 
 version:
-  revision: 2aa348b9407e96ffe4eca8e8f213c7984afad3f7
+  revision: 328545e5afcd2e4fb7c665af6b63627a6318aade
   channel: master
 
 project_type: app
@@ -13,8 +13,11 @@
 migration:
   platforms:
     - platform: root
-      create_revision: 2aa348b9407e96ffe4eca8e8f213c7984afad3f7
-      base_revision: 2aa348b9407e96ffe4eca8e8f213c7984afad3f7
+      create_revision: 328545e5afcd2e4fb7c665af6b63627a6318aade
+      base_revision: 328545e5afcd2e4fb7c665af6b63627a6318aade
+    - platform: android
+      create_revision: 328545e5afcd2e4fb7c665af6b63627a6318aade
+      base_revision: 328545e5afcd2e4fb7c665af6b63627a6318aade
     - platform: windows
       create_revision: 2aa348b9407e96ffe4eca8e8f213c7984afad3f7
       base_revision: 2aa348b9407e96ffe4eca8e8f213c7984afad3f7
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 73ecc06..ac178b6 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -8,7 +8,7 @@
 
 def flutterRoot = localProperties.getProperty('flutter.sdk')
 if (flutterRoot == null) {
-    throw new FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
+    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
 }
 
 def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
@@ -32,7 +32,8 @@
 }
 
 android {
-    compileSdkVersion 31
+    compileSdkVersion flutter.compileSdkVersion
+    ndkVersion flutter.ndkVersion
 
     compileOptions {
         sourceCompatibility JavaVersion.VERSION_1_8
@@ -49,8 +50,8 @@
 
     defaultConfig {
         applicationId "io.flutter.demo.gallery"
-        minSdkVersion 16
-        targetSdkVersion 30
+        minSdkVersion flutter.minSdkVersion
+        targetSdkVersion flutter.targetSdkVersion
         versionCode flutterVersionCode.toInteger()
         versionName flutterVersionName
     }
diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml
index c03b348..3a750e7 100644
--- a/android/app/src/debug/AndroidManifest.xml
+++ b/android/app/src/debug/AndroidManifest.xml
@@ -1,6 +1,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="io.flutter.demo.gallery">
-    <!-- Flutter needs it to communicate with the running application
+    <!-- The INTERNET permission is required for development. Specifically,
+         the Flutter tool needs it to communicate with the running application
          to allow setting breakpoints, to provide hot reload, etc.
     -->
     <uses-permission android:name="android.permission.INTERNET"/>
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index c7caf50..4ab3c53 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -16,7 +16,8 @@
             android:launchMode="singleTop"
             android:theme="@style/LaunchTheme"
             android:hardwareAccelerated="true"
-            android:windowSoftInputMode="adjustResize">
+            android:windowSoftInputMode="adjustResize"
+            android:exported="true">
             <!-- Specifies an Android theme to apply to this Activity as soon as
                  the Android process has started. This theme is visible to the user
                  while the Flutter UI initializes. After that, this theme continues
diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml
index c03b348..3a750e7 100644
--- a/android/app/src/profile/AndroidManifest.xml
+++ b/android/app/src/profile/AndroidManifest.xml
@@ -1,6 +1,7 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="io.flutter.demo.gallery">
-    <!-- Flutter needs it to communicate with the running application
+    <!-- The INTERNET permission is required for development. Specifically,
+         the Flutter tool needs it to communicate with the running application
          to allow setting breakpoints, to provide hot reload, etc.
     -->
     <uses-permission android:name="android.permission.INTERNET"/>
diff --git a/android/build.gradle b/android/build.gradle
index 590c1f3..697a106 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -1,12 +1,12 @@
 buildscript {
-    ext.kotlin_version = '1.6.10'
+    ext.kotlin_version = '1.7.10'
     repositories {
         google()
         mavenCentral()
     }
 
     dependencies {
-        classpath 'com.android.tools.build:gradle:4.1.3'
+        classpath 'com.android.tools.build:gradle:7.2.0'
         classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
     }
 
@@ -23,7 +23,6 @@
 }
 
 rootProject.buildDir = '../build'
-
 subprojects {
     project.buildDir = "${rootProject.buildDir}/${project.name}"
     project.evaluationDependsOn(':app')
diff --git a/android/buildscript-gradle.lockfile b/android/buildscript-gradle.lockfile
deleted file mode 100644
index 1ccde73..0000000
--- a/android/buildscript-gradle.lockfile
+++ /dev/null
@@ -1,120 +0,0 @@
-# This is a Gradle generated file for dependency locking.
-# Manual edits can break the build and are not advised.
-# This file is expected to be part of source control.
-androidx.databinding:databinding-common:4.1.3=classpath
-androidx.databinding:databinding-compiler-common:4.1.3=classpath
-com.android.databinding:baseLibrary:4.1.3=classpath
-com.android.tools.analytics-library:crash:27.1.3=classpath
-com.android.tools.analytics-library:protos:27.1.3=classpath
-com.android.tools.analytics-library:shared:27.1.3=classpath
-com.android.tools.analytics-library:tracker:27.1.3=classpath
-com.android.tools.build.jetifier:jetifier-core:1.0.0-beta09=classpath
-com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta09=classpath
-com.android.tools.build:aapt2-proto:4.1.3-6503028=classpath
-com.android.tools.build:aaptcompiler:4.1.3=classpath
-com.android.tools.build:apksig:4.1.3=classpath
-com.android.tools.build:apkzlib:4.1.3=classpath
-com.android.tools.build:builder-model:4.1.3=classpath
-com.android.tools.build:builder-test-api:4.1.3=classpath
-com.android.tools.build:builder:4.1.3=classpath
-com.android.tools.build:bundletool:0.14.0=classpath
-com.android.tools.build:gradle-api:4.1.3=classpath
-com.android.tools.build:gradle:4.1.3=classpath
-com.android.tools.build:manifest-merger:27.1.3=classpath
-com.android.tools.build:transform-api:2.0.0-deprecated-use-gradle-api=classpath
-com.android.tools.ddms:ddmlib:27.1.3=classpath
-com.android.tools.layoutlib:layoutlib-api:27.1.3=classpath
-com.android.tools.lint:lint-gradle-api:27.1.3=classpath
-com.android.tools.lint:lint-model:27.1.3=classpath
-com.android.tools:annotations:27.1.3=classpath
-com.android.tools:common:27.1.3=classpath
-com.android.tools:dvlib:27.1.3=classpath
-com.android.tools:repository:27.1.3=classpath
-com.android.tools:sdk-common:27.1.3=classpath
-com.android.tools:sdklib:27.1.3=classpath
-com.android:signflinger:4.1.3=classpath
-com.android:zipflinger:4.1.3=classpath
-com.github.gundy:semver4j:0.16.4=classpath
-com.google.auto.value:auto-value-annotations:1.6.2=classpath
-com.google.code.findbugs:jsr305:3.0.2=classpath
-com.google.code.gson:gson:2.8.6=classpath
-com.google.crypto.tink:tink:1.3.0-rc2=classpath
-com.google.errorprone:error_prone_annotations:2.3.4=classpath
-com.google.flatbuffers:flatbuffers-java:1.12.0=classpath
-com.google.guava:failureaccess:1.0.1=classpath
-com.google.guava:guava:29.0-jre=classpath
-com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=classpath
-com.google.j2objc:j2objc-annotations:1.3=classpath
-com.google.jimfs:jimfs:1.1=classpath
-com.google.protobuf:protobuf-java-util:3.10.0=classpath
-com.google.protobuf:protobuf-java:3.10.0=classpath
-com.google.test.platform:core-proto:0.0.2-dev=classpath
-com.googlecode.json-simple:json-simple:1.1=classpath
-com.googlecode.juniversalchardet:juniversalchardet:1.0.3=classpath
-com.squareup:javapoet:1.10.0=classpath
-com.squareup:javawriter:2.5.0=classpath
-com.sun.activation:javax.activation:1.2.0=classpath
-com.sun.istack:istack-commons-runtime:3.0.7=classpath
-com.sun.xml.fastinfoset:FastInfoset:1.2.15=classpath
-commons-codec:commons-codec:1.10=classpath
-commons-io:commons-io:2.4=classpath
-commons-logging:commons-logging:1.2=classpath
-de.undercouch:gradle-download-task:4.1.1=classpath
-it.unimi.dsi:fastutil:7.2.0=classpath
-javax.activation:javax.activation-api:1.2.0=classpath
-javax.inject:javax.inject:1=classpath
-javax.xml.bind:jaxb-api:2.3.1=classpath
-net.java.dev.jna:jna:5.6.0=classpath
-net.sf.jopt-simple:jopt-simple:4.9=classpath
-net.sf.kxml:kxml2:2.3.0=classpath
-net.sf.proguard:proguard-base:6.0.3=classpath
-net.sf.proguard:proguard-gradle:6.0.3=classpath
-org.antlr:antlr4:4.5.3=classpath
-org.apache.commons:commons-compress:1.12=classpath
-org.apache.httpcomponents:httpclient:4.5.6=classpath
-org.apache.httpcomponents:httpcore:4.4.10=classpath
-org.apache.httpcomponents:httpmime:4.5.6=classpath
-org.bouncycastle:bcpkix-jdk15on:1.56=classpath
-org.bouncycastle:bcprov-jdk15on:1.56=classpath
-org.checkerframework:checker-qual:2.11.1=classpath
-org.glassfish.jaxb:jaxb-runtime:2.3.1=classpath
-org.glassfish.jaxb:txw2:2.3.1=classpath
-org.jdom:jdom2:2.0.6=classpath
-org.jetbrains.intellij.deps:trove4j:1.0.20181211=classpath
-org.jetbrains.kotlin:kotlin-android-extensions:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-annotation-processing-gradle:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-build-common:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-compiler-runner:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-daemon-client:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-gradle-plugin-api:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-gradle-plugin-model:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-klib-commonizer-api:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-native-utils:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-project-model:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-reflect:1.3.72=classpath
-org.jetbrains.kotlin:kotlin-scripting-common:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-scripting-compiler-impl-embeddable:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-scripting-jvm:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72=classpath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72=classpath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72=classpath
-org.jetbrains.kotlin:kotlin-stdlib:1.3.72=classpath
-org.jetbrains.kotlin:kotlin-tooling-metadata:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-util-io:1.6.10=classpath
-org.jetbrains.kotlin:kotlin-util-klib:1.6.10=classpath
-org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.0=classpath
-org.jetbrains.trove4j:trove4j:20160824=classpath
-org.jetbrains:annotations:13.0=classpath
-org.json:json:20180813=classpath
-org.jvnet.staxex:stax-ex:1.8=classpath
-org.ow2.asm:asm-analysis:7.0=classpath
-org.ow2.asm:asm-commons:7.0=classpath
-org.ow2.asm:asm-tree:7.0=classpath
-org.ow2.asm:asm-util:7.0=classpath
-org.ow2.asm:asm:7.0=classpath
-org.tensorflow:tensorflow-lite-metadata:0.1.0-rc1=classpath
-empty=
diff --git a/android/gradle.properties b/android/gradle.properties
index 755300e..94adc3a 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,4 +1,3 @@
 org.gradle.jvmargs=-Xmx1536M
-
 android.useAndroidX=true
 android.enableJetifier=true
diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties
index bc6a58a..3c472b9 100644
--- a/android/gradle/wrapper/gradle-wrapper.properties
+++ b/android/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,5 @@
-#Fri Jun 23 08:50:38 CEST 2017
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip
diff --git a/android/project-app.lockfile b/android/project-app.lockfile
deleted file mode 100644
index a10db83..0000000
--- a/android/project-app.lockfile
+++ /dev/null
@@ -1,120 +0,0 @@
-# This is a Gradle generated file for dependency locking.
-# Manual edits can break the build and are not advised.
-# This file is expected to be part of source control.
-androidx.activity:activity:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation-experimental:1.1.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation:1.2.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-common:2.1.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-runtime:2.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.collection:collection:1.1.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.core:core:1.6.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.customview:customview:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.fragment:fragment:1.1.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common-java8:2.2.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common:2.2.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata-core:2.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata:2.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-runtime:2.2.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-viewmodel:2.1.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.loader:loader:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.savedstate:savedstate:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.tracing:tracing:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.versionedparcelable:versionedparcelable:1.1.1=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.viewpager:viewpager:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window-java:1.0.0-beta04=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window:1.0.0-beta04=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.android.tools.analytics-library:protos:27.1.3=lintClassPath
-com.android.tools.analytics-library:shared:27.1.3=lintClassPath
-com.android.tools.analytics-library:tracker:27.1.3=lintClassPath
-com.android.tools.build:aapt2-proto:4.1.0-alpha01-6193524=lintClassPath
-com.android.tools.build:aapt2:4.1.3-6503028=_internal_aapt2_binary
-com.android.tools.build:apksig:4.1.3=lintClassPath
-com.android.tools.build:apkzlib:4.1.3=lintClassPath
-com.android.tools.build:builder-model:4.1.3=lintClassPath
-com.android.tools.build:builder-test-api:4.1.3=lintClassPath
-com.android.tools.build:builder:4.1.3=lintClassPath
-com.android.tools.build:gradle-api:4.1.3=lintClassPath
-com.android.tools.build:manifest-merger:27.1.3=lintClassPath
-com.android.tools.ddms:ddmlib:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:intellij-core:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:kotlin-compiler:27.1.3=lintClassPath
-com.android.tools.external.org-jetbrains:uast:27.1.3=lintClassPath
-com.android.tools.layoutlib:layoutlib-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-checks:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle:27.1.3=lintClassPath
-com.android.tools.lint:lint-model:27.1.3=lintClassPath
-com.android.tools.lint:lint:27.1.3=lintClassPath
-com.android.tools:annotations:27.1.3=lintClassPath
-com.android.tools:common:27.1.3=lintClassPath
-com.android.tools:dvlib:27.1.3=lintClassPath
-com.android.tools:repository:27.1.3=lintClassPath
-com.android.tools:sdk-common:27.1.3=lintClassPath
-com.android.tools:sdklib:27.1.3=lintClassPath
-com.android:signflinger:4.1.3=lintClassPath
-com.android:zipflinger:4.1.3=lintClassPath
-com.google.android.play:core:1.10.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.code.findbugs:jsr305:3.0.2=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileRuntimeClasspath,profileUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.code.gson:gson:2.8.5=lintClassPath
-com.google.errorprone:error_prone_annotations:2.3.2=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileRuntimeClasspath,profileUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.guava:failureaccess:1.0.1=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileRuntimeClasspath,profileUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.guava:guava:28.1-android=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,profileRuntimeClasspath,profileUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.guava:guava:28.1-jre=lintClassPath
-com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileRuntimeClasspath,profileUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.j2objc:j2objc-annotations:1.3=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileRuntimeClasspath,profileUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.jimfs:jimfs:1.1=lintClassPath
-com.google.protobuf:protobuf-java:3.10.0=lintClassPath
-com.googlecode.json-simple:json-simple:1.1=lintClassPath
-com.squareup:javawriter:2.5.0=lintClassPath
-com.sun.activation:javax.activation:1.2.0=lintClassPath
-com.sun.istack:istack-commons-runtime:3.0.7=lintClassPath
-com.sun.xml.fastinfoset:FastInfoset:1.2.15=lintClassPath
-commons-codec:commons-codec:1.10=lintClassPath
-commons-logging:commons-logging:1.2=lintClassPath
-it.unimi.dsi:fastutil:7.2.0=lintClassPath
-javax.activation:javax.activation-api:1.2.0=lintClassPath
-javax.inject:javax.inject:1=lintClassPath
-javax.xml.bind:jaxb-api:2.3.1=lintClassPath
-net.java.dev.jna:jna:5.6.0=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-net.sf.jopt-simple:jopt-simple:4.9=lintClassPath
-net.sf.kxml:kxml2:2.3.0=lintClassPath
-org.apache.commons:commons-compress:1.12=lintClassPath
-org.apache.httpcomponents:httpclient:4.5.6=lintClassPath
-org.apache.httpcomponents:httpcore:4.4.10=lintClassPath
-org.apache.httpcomponents:httpmime:4.5.6=lintClassPath
-org.bouncycastle:bcpkix-jdk15on:1.56=lintClassPath
-org.bouncycastle:bcprov-jdk15on:1.56=lintClassPath
-org.checkerframework:checker-compat-qual:2.5.5=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,profileRuntimeClasspath,profileUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-org.checkerframework:checker-qual:2.8.1=lintClassPath
-org.codehaus.groovy:groovy-all:2.4.15=lintClassPath
-org.codehaus.mojo:animal-sniffer-annotations:1.18=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileRuntimeClasspath,profileUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-org.glassfish.jaxb:jaxb-runtime:2.3.1=lintClassPath
-org.glassfish.jaxb:txw2:2.3.1=lintClassPath
-org.jetbrains.intellij.deps:trove4j:1.0.20181211=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.10=kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-reflect:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-script-runtime:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib:1.6.10=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.2=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.trove4j:trove4j:20160824=lintClassPath
-org.jetbrains:annotations:13.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath,lintClassPath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jvnet.staxex:stax-ex:1.8=lintClassPath
-org.ow2.asm:asm-analysis:7.0=lintClassPath
-org.ow2.asm:asm-commons:7.0=lintClassPath
-org.ow2.asm:asm-tree:7.0=lintClassPath
-org.ow2.asm:asm-util:7.0=lintClassPath
-org.ow2.asm:asm:7.0=lintClassPath
-empty=androidApis,androidTestApiDependenciesMetadata,androidTestCompileOnlyDependenciesMetadata,androidTestDebugApiDependenciesMetadata,androidTestDebugCompileOnlyDependenciesMetadata,androidTestDebugImplementationDependenciesMetadata,androidTestDebugIntransitiveDependenciesMetadata,androidTestDebugRuntimeOnlyDependenciesMetadata,androidTestImplementationDependenciesMetadata,androidTestIntransitiveDependenciesMetadata,androidTestProfileApiDependenciesMetadata,androidTestProfileCompileOnlyDependenciesMetadata,androidTestProfileImplementationDependenciesMetadata,androidTestProfileIntransitiveDependenciesMetadata,androidTestProfileRuntimeOnlyDependenciesMetadata,androidTestReleaseApiDependenciesMetadata,androidTestReleaseCompileOnlyDependenciesMetadata,androidTestReleaseImplementationDependenciesMetadata,androidTestReleaseIntransitiveDependenciesMetadata,androidTestReleaseRuntimeOnlyDependenciesMetadata,androidTestRuntimeOnlyDependenciesMetadata,androidTestUtil,compile,compileOnlyDependenciesMetadata,coreLibraryDesugaring,debugAndroidTestAnnotationProcessorClasspath,debugAndroidTestApiDependenciesMetadata,debugAndroidTestCompileOnlyDependenciesMetadata,debugAndroidTestImplementationDependenciesMetadata,debugAndroidTestIntransitiveDependenciesMetadata,debugAndroidTestRuntimeClasspath,debugAndroidTestRuntimeOnlyDependenciesMetadata,debugAnnotationProcessorClasspath,debugCompileOnlyDependenciesMetadata,debugIntransitiveDependenciesMetadata,debugReverseMetadataValues,debugRuntimeOnlyDependenciesMetadata,debugUnitTestAnnotationProcessorClasspath,debugUnitTestApiDependenciesMetadata,debugUnitTestCompileOnlyDependenciesMetadata,debugUnitTestImplementationDependenciesMetadata,debugUnitTestIntransitiveDependenciesMetadata,debugUnitTestRuntimeOnlyDependenciesMetadata,debugWearBundling,intransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinCompilerPluginClasspathDebug,kotlinCompilerPluginClasspathDebugAndroidTest,kotlinCompilerPluginClasspathDebugUnitTest,kotlinCompilerPluginClasspathProfile,kotlinCompilerPluginClasspathProfileUnitTest,kotlinCompilerPluginClasspathRelease,kotlinCompilerPluginClasspathReleaseUnitTest,kotlinNativeCompilerPluginClasspath,lintChecks,lintPublish,profileAnnotationProcessorClasspath,profileCompileOnlyDependenciesMetadata,profileIntransitiveDependenciesMetadata,profileReverseMetadataValues,profileRuntimeOnlyDependenciesMetadata,profileUnitTestAnnotationProcessorClasspath,profileUnitTestApiDependenciesMetadata,profileUnitTestCompileOnlyDependenciesMetadata,profileUnitTestImplementationDependenciesMetadata,profileUnitTestIntransitiveDependenciesMetadata,profileUnitTestRuntimeOnlyDependenciesMetadata,profileWearBundling,releaseAnnotationProcessorClasspath,releaseCompileOnlyDependenciesMetadata,releaseIntransitiveDependenciesMetadata,releaseReverseMetadataValues,releaseRuntimeOnlyDependenciesMetadata,releaseUnitTestAnnotationProcessorClasspath,releaseUnitTestApiDependenciesMetadata,releaseUnitTestCompileOnlyDependenciesMetadata,releaseUnitTestImplementationDependenciesMetadata,releaseUnitTestIntransitiveDependenciesMetadata,releaseUnitTestRuntimeOnlyDependenciesMetadata,releaseWearBundling,runtimeOnlyDependenciesMetadata,testApiDependenciesMetadata,testCompile,testCompileOnlyDependenciesMetadata,testDebugApiDependenciesMetadata,testDebugCompileOnlyDependenciesMetadata,testDebugImplementationDependenciesMetadata,testDebugIntransitiveDependenciesMetadata,testDebugRuntimeOnlyDependenciesMetadata,testImplementationDependenciesMetadata,testIntransitiveDependenciesMetadata,testProfileApiDependenciesMetadata,testProfileCompileOnlyDependenciesMetadata,testProfileImplementationDependenciesMetadata,testProfileIntransitiveDependenciesMetadata,testProfileRuntimeOnlyDependenciesMetadata,testReleaseApiDependenciesMetadata,testReleaseCompileOnlyDependenciesMetadata,testReleaseImplementationDependenciesMetadata,testReleaseIntransitiveDependenciesMetadata,testReleaseRuntimeOnlyDependenciesMetadata,testRuntimeOnlyDependenciesMetadata
diff --git a/android/project-crane.lockfile b/android/project-crane.lockfile
deleted file mode 100644
index bca6207..0000000
--- a/android/project-crane.lockfile
+++ /dev/null
@@ -1,116 +0,0 @@
-# This is a Gradle generated file for dependency locking.
-# Manual edits can break the build and are not advised.
-# This file is expected to be part of source control.
-androidx.activity:activity:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation-experimental:1.1.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation:1.2.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-common:2.1.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-runtime:2.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.collection:collection:1.1.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.core:core:1.6.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.customview:customview:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.fragment:fragment:1.1.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common-java8:2.2.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common:2.2.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata-core:2.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata:2.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-runtime:2.2.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-viewmodel:2.1.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.loader:loader:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.savedstate:savedstate:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.tracing:tracing:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.versionedparcelable:versionedparcelable:1.1.1=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.viewpager:viewpager:1.0.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window-java:1.0.0-beta04=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window:1.0.0-beta04=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.android.tools.analytics-library:protos:27.1.3=lintClassPath
-com.android.tools.analytics-library:shared:27.1.3=lintClassPath
-com.android.tools.analytics-library:tracker:27.1.3=lintClassPath
-com.android.tools.build:aapt2-proto:4.1.0-alpha01-6193524=lintClassPath
-com.android.tools.build:aapt2:4.1.3-6503028=_internal_aapt2_binary
-com.android.tools.build:apksig:4.1.3=lintClassPath
-com.android.tools.build:apkzlib:4.1.3=lintClassPath
-com.android.tools.build:builder-model:4.1.3=lintClassPath
-com.android.tools.build:builder-test-api:4.1.3=lintClassPath
-com.android.tools.build:builder:4.1.3=lintClassPath
-com.android.tools.build:gradle-api:4.1.3=lintClassPath
-com.android.tools.build:manifest-merger:27.1.3=lintClassPath
-com.android.tools.ddms:ddmlib:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:intellij-core:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:kotlin-compiler:27.1.3=lintClassPath
-com.android.tools.external.org-jetbrains:uast:27.1.3=lintClassPath
-com.android.tools.layoutlib:layoutlib-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-checks:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle:27.1.3=lintClassPath
-com.android.tools.lint:lint-model:27.1.3=lintClassPath
-com.android.tools.lint:lint:27.1.3=lintClassPath
-com.android.tools:annotations:27.1.3=lintClassPath
-com.android.tools:common:27.1.3=lintClassPath
-com.android.tools:dvlib:27.1.3=lintClassPath
-com.android.tools:repository:27.1.3=lintClassPath
-com.android.tools:sdk-common:27.1.3=lintClassPath
-com.android.tools:sdklib:27.1.3=lintClassPath
-com.android:signflinger:4.1.3=lintClassPath
-com.android:zipflinger:4.1.3=lintClassPath
-com.google.android.play:core:1.10.0=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.code.findbugs:jsr305:3.0.2=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.code.gson:gson:2.8.5=lintClassPath
-com.google.errorprone:error_prone_annotations:2.3.2=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.guava:failureaccess:1.0.1=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.guava:guava:28.1-android=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.guava:guava:28.1-jre=lintClassPath
-com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.j2objc:j2objc-annotations:1.3=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-com.google.jimfs:jimfs:1.1=lintClassPath
-com.google.protobuf:protobuf-java:3.10.0=lintClassPath
-com.googlecode.json-simple:json-simple:1.1=lintClassPath
-com.squareup:javawriter:2.5.0=lintClassPath
-com.sun.activation:javax.activation:1.2.0=lintClassPath
-com.sun.istack:istack-commons-runtime:3.0.7=lintClassPath
-com.sun.xml.fastinfoset:FastInfoset:1.2.15=lintClassPath
-commons-codec:commons-codec:1.10=lintClassPath
-commons-logging:commons-logging:1.2=lintClassPath
-it.unimi.dsi:fastutil:7.2.0=lintClassPath
-javax.activation:javax.activation-api:1.2.0=lintClassPath
-javax.inject:javax.inject:1=lintClassPath
-javax.xml.bind:jaxb-api:2.3.1=lintClassPath
-net.sf.jopt-simple:jopt-simple:4.9=lintClassPath
-net.sf.kxml:kxml2:2.3.0=lintClassPath
-org.apache.commons:commons-compress:1.12=lintClassPath
-org.apache.httpcomponents:httpclient:4.5.6=lintClassPath
-org.apache.httpcomponents:httpcore:4.4.10=lintClassPath
-org.apache.httpcomponents:httpmime:4.5.6=lintClassPath
-org.bouncycastle:bcpkix-jdk15on:1.56=lintClassPath
-org.bouncycastle:bcprov-jdk15on:1.56=lintClassPath
-org.checkerframework:checker-compat-qual:2.5.5=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-org.checkerframework:checker-qual:2.8.1=lintClassPath
-org.codehaus.groovy:groovy-all:2.4.15=lintClassPath
-org.codehaus.mojo:animal-sniffer-annotations:1.18=debugRuntimeClasspath,debugUnitTestRuntimeClasspath,lintClassPath,releaseRuntimeClasspath,releaseUnitTestRuntimeClasspath
-org.glassfish.jaxb:jaxb-runtime:2.3.1=lintClassPath
-org.glassfish.jaxb:txw2:2.3.1=lintClassPath
-org.jetbrains.kotlin:kotlin-reflect:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31=debugAndroidTestCompileClasspath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10=debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.30=debugAndroidTestCompileClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10=debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib:1.5.31=debugAndroidTestCompileClasspath
-org.jetbrains.kotlin:kotlin-stdlib:1.6.10=debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.2=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.trove4j:trove4j:20160824=lintClassPath
-org.jetbrains:annotations:13.0=debugAndroidTestCompileClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jvnet.staxex:stax-ex:1.8=lintClassPath
-org.ow2.asm:asm-analysis:7.0=lintClassPath
-org.ow2.asm:asm-commons:7.0=lintClassPath
-org.ow2.asm:asm-tree:7.0=lintClassPath
-org.ow2.asm:asm-util:7.0=lintClassPath
-org.ow2.asm:asm:7.0=lintClassPath
-empty=androidApis,androidTestUtil,compile,coreLibraryDesugaring,debugAndroidTestAnnotationProcessorClasspath,debugAndroidTestRuntimeClasspath,debugAnnotationProcessorClasspath,debugUnitTestAnnotationProcessorClasspath,lintChecks,lintPublish,releaseAnnotationProcessorClasspath,releaseUnitTestAnnotationProcessorClasspath,testCompile
diff --git a/android/project-package_info_plus.lockfile b/android/project-package_info_plus.lockfile
deleted file mode 100644
index 9e38bb6..0000000
--- a/android/project-package_info_plus.lockfile
+++ /dev/null
@@ -1,119 +0,0 @@
-# This is a Gradle generated file for dependency locking.
-# Manual edits can break the build and are not advised.
-# This file is expected to be part of source control.
-androidx.activity:activity:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation-experimental:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation:1.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-common:2.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-runtime:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.collection:collection:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.core:core:1.6.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.customview:customview:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.fragment:fragment:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common-java8:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata-core:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-runtime:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-viewmodel:2.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.loader:loader:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.savedstate:savedstate:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.tracing:tracing:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.versionedparcelable:versionedparcelable:1.1.1=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.viewpager:viewpager:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window-java:1.0.0-beta04=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window:1.0.0-beta04=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.android.tools.analytics-library:protos:27.1.3=lintClassPath
-com.android.tools.analytics-library:shared:27.1.3=lintClassPath
-com.android.tools.analytics-library:tracker:27.1.3=lintClassPath
-com.android.tools.build:aapt2-proto:4.1.0-alpha01-6193524=lintClassPath
-com.android.tools.build:aapt2:4.1.3-6503028=_internal_aapt2_binary
-com.android.tools.build:apksig:4.1.3=lintClassPath
-com.android.tools.build:apkzlib:4.1.3=lintClassPath
-com.android.tools.build:builder-model:4.1.3=lintClassPath
-com.android.tools.build:builder-test-api:4.1.3=lintClassPath
-com.android.tools.build:builder:4.1.3=lintClassPath
-com.android.tools.build:gradle-api:4.1.3=lintClassPath
-com.android.tools.build:manifest-merger:27.1.3=lintClassPath
-com.android.tools.ddms:ddmlib:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:intellij-core:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:kotlin-compiler:27.1.3=lintClassPath
-com.android.tools.external.org-jetbrains:uast:27.1.3=lintClassPath
-com.android.tools.layoutlib:layoutlib-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-checks:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle:27.1.3=lintClassPath
-com.android.tools.lint:lint-model:27.1.3=lintClassPath
-com.android.tools.lint:lint:27.1.3=lintClassPath
-com.android.tools:annotations:27.1.3=lintClassPath
-com.android.tools:common:27.1.3=lintClassPath
-com.android.tools:dvlib:27.1.3=lintClassPath
-com.android.tools:repository:27.1.3=lintClassPath
-com.android.tools:sdk-common:27.1.3=lintClassPath
-com.android.tools:sdklib:27.1.3=lintClassPath
-com.android:signflinger:4.1.3=lintClassPath
-com.android:zipflinger:4.1.3=lintClassPath
-com.google.code.findbugs:jsr305:3.0.2=lintClassPath
-com.google.code.gson:gson:2.8.5=lintClassPath
-com.google.errorprone:error_prone_annotations:2.3.2=lintClassPath
-com.google.guava:failureaccess:1.0.1=lintClassPath
-com.google.guava:guava:28.1-jre=lintClassPath
-com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=lintClassPath
-com.google.j2objc:j2objc-annotations:1.3=lintClassPath
-com.google.jimfs:jimfs:1.1=lintClassPath
-com.google.protobuf:protobuf-java:3.10.0=lintClassPath
-com.googlecode.json-simple:json-simple:1.1=lintClassPath
-com.squareup:javawriter:2.5.0=lintClassPath
-com.sun.activation:javax.activation:1.2.0=lintClassPath
-com.sun.istack:istack-commons-runtime:3.0.7=lintClassPath
-com.sun.xml.fastinfoset:FastInfoset:1.2.15=lintClassPath
-commons-codec:commons-codec:1.10=lintClassPath
-commons-logging:commons-logging:1.2=lintClassPath
-it.unimi.dsi:fastutil:7.2.0=lintClassPath
-javax.activation:javax.activation-api:1.2.0=lintClassPath
-javax.inject:javax.inject:1=lintClassPath
-javax.xml.bind:jaxb-api:2.3.1=lintClassPath
-net.java.dev.jna:jna:5.6.0=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-net.sf.jopt-simple:jopt-simple:4.9=lintClassPath
-net.sf.kxml:kxml2:2.3.0=lintClassPath
-org.apache.commons:commons-compress:1.12=lintClassPath
-org.apache.httpcomponents:httpclient:4.5.6=lintClassPath
-org.apache.httpcomponents:httpcore:4.4.10=lintClassPath
-org.apache.httpcomponents:httpmime:4.5.6=lintClassPath
-org.bouncycastle:bcpkix-jdk15on:1.56=lintClassPath
-org.bouncycastle:bcprov-jdk15on:1.56=lintClassPath
-org.checkerframework:checker-qual:2.8.1=lintClassPath
-org.codehaus.groovy:groovy-all:2.4.15=lintClassPath
-org.codehaus.mojo:animal-sniffer-annotations:1.18=lintClassPath
-org.glassfish.jaxb:jaxb-runtime:2.3.1=lintClassPath
-org.glassfish.jaxb:txw2:2.3.1=lintClassPath
-org.jetbrains.intellij.deps:trove4j:1.0.20181211=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-compiler-embeddable:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-daemon-embeddable:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.6.10=kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-reflect:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-reflect:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-script-runtime:1.6.10=kotlinCompilerClasspath,kotlinKlibCommonizerClasspath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31=debugApiDependenciesMetadata,profileApiDependenciesMetadata,releaseApiDependenciesMetadata
-org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,implementationDependenciesMetadata,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.30=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib:1.5.31=debugApiDependenciesMetadata,profileApiDependenciesMetadata,releaseApiDependenciesMetadata
-org.jetbrains.kotlin:kotlin-stdlib:1.6.10=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,implementationDependenciesMetadata,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.trove4j:trove4j:20160824=lintClassPath
-org.jetbrains:annotations:13.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugApiDependenciesMetadata,debugCompileClasspath,debugImplementationDependenciesMetadata,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,implementationDependenciesMetadata,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath,lintClassPath,profileApiDependenciesMetadata,profileCompileClasspath,profileImplementationDependenciesMetadata,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseApiDependenciesMetadata,releaseCompileClasspath,releaseImplementationDependenciesMetadata,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jvnet.staxex:stax-ex:1.8=lintClassPath
-org.ow2.asm:asm-analysis:7.0=lintClassPath
-org.ow2.asm:asm-commons:7.0=lintClassPath
-org.ow2.asm:asm-tree:7.0=lintClassPath
-org.ow2.asm:asm-util:7.0=lintClassPath
-org.ow2.asm:asm:7.0=lintClassPath
-empty=androidApis,androidTestApiDependenciesMetadata,androidTestCompileOnlyDependenciesMetadata,androidTestDebugApiDependenciesMetadata,androidTestDebugCompileOnlyDependenciesMetadata,androidTestDebugImplementationDependenciesMetadata,androidTestDebugIntransitiveDependenciesMetadata,androidTestDebugRuntimeOnlyDependenciesMetadata,androidTestImplementationDependenciesMetadata,androidTestIntransitiveDependenciesMetadata,androidTestProfileApiDependenciesMetadata,androidTestProfileCompileOnlyDependenciesMetadata,androidTestProfileImplementationDependenciesMetadata,androidTestProfileIntransitiveDependenciesMetadata,androidTestProfileRuntimeOnlyDependenciesMetadata,androidTestReleaseApiDependenciesMetadata,androidTestReleaseCompileOnlyDependenciesMetadata,androidTestReleaseImplementationDependenciesMetadata,androidTestReleaseIntransitiveDependenciesMetadata,androidTestReleaseRuntimeOnlyDependenciesMetadata,androidTestRuntimeOnlyDependenciesMetadata,androidTestUtil,apiDependenciesMetadata,compile,compileOnlyDependenciesMetadata,coreLibraryDesugaring,debugAndroidTestAnnotationProcessorClasspath,debugAndroidTestApiDependenciesMetadata,debugAndroidTestCompileOnlyDependenciesMetadata,debugAndroidTestImplementationDependenciesMetadata,debugAndroidTestIntransitiveDependenciesMetadata,debugAndroidTestRuntimeOnlyDependenciesMetadata,debugAnnotationProcessorClasspath,debugCompileOnlyDependenciesMetadata,debugIntransitiveDependenciesMetadata,debugRuntimeOnlyDependenciesMetadata,debugUnitTestAnnotationProcessorClasspath,debugUnitTestApiDependenciesMetadata,debugUnitTestCompileOnlyDependenciesMetadata,debugUnitTestImplementationDependenciesMetadata,debugUnitTestIntransitiveDependenciesMetadata,debugUnitTestRuntimeOnlyDependenciesMetadata,intransitiveDependenciesMetadata,kotlinCompilerPluginClasspath,kotlinCompilerPluginClasspathDebug,kotlinCompilerPluginClasspathDebugAndroidTest,kotlinCompilerPluginClasspathDebugUnitTest,kotlinCompilerPluginClasspathProfile,kotlinCompilerPluginClasspathProfileUnitTest,kotlinCompilerPluginClasspathRelease,kotlinCompilerPluginClasspathReleaseUnitTest,kotlinNativeCompilerPluginClasspath,lintChecks,lintPublish,profileAnnotationProcessorClasspath,profileCompileOnlyDependenciesMetadata,profileIntransitiveDependenciesMetadata,profileRuntimeOnlyDependenciesMetadata,profileUnitTestAnnotationProcessorClasspath,profileUnitTestApiDependenciesMetadata,profileUnitTestCompileOnlyDependenciesMetadata,profileUnitTestImplementationDependenciesMetadata,profileUnitTestIntransitiveDependenciesMetadata,profileUnitTestRuntimeOnlyDependenciesMetadata,releaseAnnotationProcessorClasspath,releaseCompileOnlyDependenciesMetadata,releaseIntransitiveDependenciesMetadata,releaseRuntimeOnlyDependenciesMetadata,releaseUnitTestAnnotationProcessorClasspath,releaseUnitTestApiDependenciesMetadata,releaseUnitTestCompileOnlyDependenciesMetadata,releaseUnitTestImplementationDependenciesMetadata,releaseUnitTestIntransitiveDependenciesMetadata,releaseUnitTestRuntimeOnlyDependenciesMetadata,runtimeOnlyDependenciesMetadata,testApiDependenciesMetadata,testCompile,testCompileOnlyDependenciesMetadata,testDebugApiDependenciesMetadata,testDebugCompileOnlyDependenciesMetadata,testDebugImplementationDependenciesMetadata,testDebugIntransitiveDependenciesMetadata,testDebugRuntimeOnlyDependenciesMetadata,testImplementationDependenciesMetadata,testIntransitiveDependenciesMetadata,testProfileApiDependenciesMetadata,testProfileCompileOnlyDependenciesMetadata,testProfileImplementationDependenciesMetadata,testProfileIntransitiveDependenciesMetadata,testProfileRuntimeOnlyDependenciesMetadata,testReleaseApiDependenciesMetadata,testReleaseCompileOnlyDependenciesMetadata,testReleaseImplementationDependenciesMetadata,testReleaseIntransitiveDependenciesMetadata,testReleaseRuntimeOnlyDependenciesMetadata,testRuntimeOnlyDependenciesMetadata
diff --git a/android/project-path_provider_android.lockfile b/android/project-path_provider_android.lockfile
deleted file mode 100644
index b41b4cf..0000000
--- a/android/project-path_provider_android.lockfile
+++ /dev/null
@@ -1,114 +0,0 @@
-# This is a Gradle generated file for dependency locking.
-# Manual edits can break the build and are not advised.
-# This file is expected to be part of source control.
-androidx.activity:activity:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation-experimental:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation:1.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-common:2.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-runtime:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.collection:collection:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.core:core:1.6.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.customview:customview:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.fragment:fragment:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common-java8:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata-core:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-runtime:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-viewmodel:2.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.loader:loader:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.savedstate:savedstate:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.tracing:tracing:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.versionedparcelable:versionedparcelable:1.1.1=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.viewpager:viewpager:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window-java:1.0.0-beta04=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window:1.0.0-beta04=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.android.tools.analytics-library:protos:27.1.3=lintClassPath
-com.android.tools.analytics-library:shared:27.1.3=lintClassPath
-com.android.tools.analytics-library:tracker:27.1.3=lintClassPath
-com.android.tools.build:aapt2-proto:4.1.0-alpha01-6193524=lintClassPath
-com.android.tools.build:aapt2:4.1.3-6503028=_internal_aapt2_binary
-com.android.tools.build:apksig:4.1.3=lintClassPath
-com.android.tools.build:apkzlib:4.1.3=lintClassPath
-com.android.tools.build:builder-model:4.1.3=lintClassPath
-com.android.tools.build:builder-test-api:4.1.3=lintClassPath
-com.android.tools.build:builder:4.1.3=lintClassPath
-com.android.tools.build:gradle-api:4.1.3=lintClassPath
-com.android.tools.build:manifest-merger:27.1.3=lintClassPath
-com.android.tools.ddms:ddmlib:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:intellij-core:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:kotlin-compiler:27.1.3=lintClassPath
-com.android.tools.external.org-jetbrains:uast:27.1.3=lintClassPath
-com.android.tools.layoutlib:layoutlib-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-checks:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle:27.1.3=lintClassPath
-com.android.tools.lint:lint-model:27.1.3=lintClassPath
-com.android.tools.lint:lint:27.1.3=lintClassPath
-com.android.tools:annotations:27.1.3=lintClassPath
-com.android.tools:common:27.1.3=lintClassPath
-com.android.tools:dvlib:27.1.3=lintClassPath
-com.android.tools:repository:27.1.3=lintClassPath
-com.android.tools:sdk-common:27.1.3=lintClassPath
-com.android.tools:sdklib:27.1.3=lintClassPath
-com.android:signflinger:4.1.3=lintClassPath
-com.android:zipflinger:4.1.3=lintClassPath
-com.google.code.findbugs:jsr305:3.0.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.code.gson:gson:2.8.5=lintClassPath
-com.google.errorprone:error_prone_annotations:2.3.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.guava:failureaccess:1.0.1=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.guava:guava:28.1-android=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.guava:guava:28.1-jre=lintClassPath
-com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.j2objc:j2objc-annotations:1.3=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.jimfs:jimfs:1.1=lintClassPath
-com.google.protobuf:protobuf-java:3.10.0=lintClassPath
-com.googlecode.json-simple:json-simple:1.1=lintClassPath
-com.squareup:javawriter:2.5.0=lintClassPath
-com.sun.activation:javax.activation:1.2.0=lintClassPath
-com.sun.istack:istack-commons-runtime:3.0.7=lintClassPath
-com.sun.xml.fastinfoset:FastInfoset:1.2.15=lintClassPath
-commons-codec:commons-codec:1.10=lintClassPath
-commons-logging:commons-logging:1.2=lintClassPath
-it.unimi.dsi:fastutil:7.2.0=lintClassPath
-javax.activation:javax.activation-api:1.2.0=lintClassPath
-javax.inject:javax.inject:1=lintClassPath
-javax.xml.bind:jaxb-api:2.3.1=lintClassPath
-junit:junit:4.12=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-net.sf.jopt-simple:jopt-simple:4.9=lintClassPath
-net.sf.kxml:kxml2:2.3.0=lintClassPath
-org.apache.commons:commons-compress:1.12=lintClassPath
-org.apache.httpcomponents:httpclient:4.5.6=lintClassPath
-org.apache.httpcomponents:httpcore:4.4.10=lintClassPath
-org.apache.httpcomponents:httpmime:4.5.6=lintClassPath
-org.bouncycastle:bcpkix-jdk15on:1.56=lintClassPath
-org.bouncycastle:bcprov-jdk15on:1.56=lintClassPath
-org.checkerframework:checker-compat-qual:2.5.5=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.checkerframework:checker-qual:2.8.1=lintClassPath
-org.codehaus.groovy:groovy-all:2.4.15=lintClassPath
-org.codehaus.mojo:animal-sniffer-annotations:1.18=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.glassfish.jaxb:jaxb-runtime:2.3.1=lintClassPath
-org.glassfish.jaxb:txw2:2.3.1=lintClassPath
-org.hamcrest:hamcrest-core:1.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-reflect:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.30=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib:1.5.31=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.trove4j:trove4j:20160824=lintClassPath
-org.jetbrains:annotations:13.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jvnet.staxex:stax-ex:1.8=lintClassPath
-org.ow2.asm:asm-analysis:7.0=lintClassPath
-org.ow2.asm:asm-commons:7.0=lintClassPath
-org.ow2.asm:asm-tree:7.0=lintClassPath
-org.ow2.asm:asm-util:7.0=lintClassPath
-org.ow2.asm:asm:7.0=lintClassPath
-empty=androidApis,androidTestUtil,compile,coreLibraryDesugaring,debugAndroidTestAnnotationProcessorClasspath,debugAnnotationProcessorClasspath,debugUnitTestAnnotationProcessorClasspath,lintChecks,lintPublish,profileAnnotationProcessorClasspath,profileUnitTestAnnotationProcessorClasspath,releaseAnnotationProcessorClasspath,releaseUnitTestAnnotationProcessorClasspath,testCompile
diff --git a/android/project-shared_preferences_android.lockfile b/android/project-shared_preferences_android.lockfile
deleted file mode 100644
index 72e073c..0000000
--- a/android/project-shared_preferences_android.lockfile
+++ /dev/null
@@ -1,117 +0,0 @@
-# This is a Gradle generated file for dependency locking.
-# Manual edits can break the build and are not advised.
-# This file is expected to be part of source control.
-androidx.activity:activity:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation-experimental:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation:1.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-common:2.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-runtime:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.collection:collection:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.core:core:1.6.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.customview:customview:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.fragment:fragment:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common-java8:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata-core:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-runtime:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-viewmodel:2.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.loader:loader:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.savedstate:savedstate:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.tracing:tracing:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.versionedparcelable:versionedparcelable:1.1.1=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.viewpager:viewpager:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window-java:1.0.0-beta04=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window:1.0.0-beta04=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.android.tools.analytics-library:protos:27.1.3=lintClassPath
-com.android.tools.analytics-library:shared:27.1.3=lintClassPath
-com.android.tools.analytics-library:tracker:27.1.3=lintClassPath
-com.android.tools.build:aapt2-proto:4.1.0-alpha01-6193524=lintClassPath
-com.android.tools.build:aapt2:4.1.3-6503028=_internal_aapt2_binary
-com.android.tools.build:apksig:4.1.3=lintClassPath
-com.android.tools.build:apkzlib:4.1.3=lintClassPath
-com.android.tools.build:builder-model:4.1.3=lintClassPath
-com.android.tools.build:builder-test-api:4.1.3=lintClassPath
-com.android.tools.build:builder:4.1.3=lintClassPath
-com.android.tools.build:gradle-api:4.1.3=lintClassPath
-com.android.tools.build:manifest-merger:27.1.3=lintClassPath
-com.android.tools.ddms:ddmlib:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:intellij-core:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:kotlin-compiler:27.1.3=lintClassPath
-com.android.tools.external.org-jetbrains:uast:27.1.3=lintClassPath
-com.android.tools.layoutlib:layoutlib-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-checks:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle:27.1.3=lintClassPath
-com.android.tools.lint:lint-model:27.1.3=lintClassPath
-com.android.tools.lint:lint:27.1.3=lintClassPath
-com.android.tools:annotations:27.1.3=lintClassPath
-com.android.tools:common:27.1.3=lintClassPath
-com.android.tools:dvlib:27.1.3=lintClassPath
-com.android.tools:repository:27.1.3=lintClassPath
-com.android.tools:sdk-common:27.1.3=lintClassPath
-com.android.tools:sdklib:27.1.3=lintClassPath
-com.android:signflinger:4.1.3=lintClassPath
-com.android:zipflinger:4.1.3=lintClassPath
-com.google.code.findbugs:jsr305:3.0.2=lintClassPath
-com.google.code.gson:gson:2.8.5=lintClassPath
-com.google.errorprone:error_prone_annotations:2.3.2=lintClassPath
-com.google.guava:failureaccess:1.0.1=lintClassPath
-com.google.guava:guava:28.1-jre=lintClassPath
-com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=lintClassPath
-com.google.j2objc:j2objc-annotations:1.3=lintClassPath
-com.google.jimfs:jimfs:1.1=lintClassPath
-com.google.protobuf:protobuf-java:3.10.0=lintClassPath
-com.googlecode.json-simple:json-simple:1.1=lintClassPath
-com.squareup:javawriter:2.5.0=lintClassPath
-com.sun.activation:javax.activation:1.2.0=lintClassPath
-com.sun.istack:istack-commons-runtime:3.0.7=lintClassPath
-com.sun.xml.fastinfoset:FastInfoset:1.2.15=lintClassPath
-commons-codec:commons-codec:1.10=lintClassPath
-commons-logging:commons-logging:1.2=lintClassPath
-it.unimi.dsi:fastutil:7.2.0=lintClassPath
-javax.activation:javax.activation-api:1.2.0=lintClassPath
-javax.inject:javax.inject:1=lintClassPath
-javax.xml.bind:jaxb-api:2.3.1=lintClassPath
-junit:junit:4.12=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-net.bytebuddy:byte-buddy-agent:1.10.20=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-net.bytebuddy:byte-buddy:1.10.20=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-net.sf.jopt-simple:jopt-simple:4.9=lintClassPath
-net.sf.kxml:kxml2:2.3.0=lintClassPath
-org.apache.commons:commons-compress:1.12=lintClassPath
-org.apache.httpcomponents:httpclient:4.5.6=lintClassPath
-org.apache.httpcomponents:httpcore:4.4.10=lintClassPath
-org.apache.httpcomponents:httpmime:4.5.6=lintClassPath
-org.bouncycastle:bcpkix-jdk15on:1.56=lintClassPath
-org.bouncycastle:bcprov-jdk15on:1.56=lintClassPath
-org.checkerframework:checker-qual:2.8.1=lintClassPath
-org.codehaus.groovy:groovy-all:2.4.15=lintClassPath
-org.codehaus.mojo:animal-sniffer-annotations:1.18=lintClassPath
-org.glassfish.jaxb:jaxb-runtime:2.3.1=lintClassPath
-org.glassfish.jaxb:txw2:2.3.1=lintClassPath
-org.hamcrest:hamcrest-core:1.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-reflect:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.30=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib:1.5.31=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.trove4j:trove4j:20160824=lintClassPath
-org.jetbrains:annotations:13.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jvnet.staxex:stax-ex:1.8=lintClassPath
-org.mockito:mockito-core:3.9.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.mockito:mockito-inline:3.9.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.objenesis:objenesis:3.2=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.ow2.asm:asm-analysis:7.0=lintClassPath
-org.ow2.asm:asm-commons:7.0=lintClassPath
-org.ow2.asm:asm-tree:7.0=lintClassPath
-org.ow2.asm:asm-util:7.0=lintClassPath
-org.ow2.asm:asm:7.0=lintClassPath
-empty=androidApis,androidTestUtil,compile,coreLibraryDesugaring,debugAndroidTestAnnotationProcessorClasspath,debugAnnotationProcessorClasspath,debugUnitTestAnnotationProcessorClasspath,lintChecks,lintPublish,profileAnnotationProcessorClasspath,profileUnitTestAnnotationProcessorClasspath,releaseAnnotationProcessorClasspath,releaseUnitTestAnnotationProcessorClasspath,testCompile
diff --git a/android/project-url_launcher_android.lockfile b/android/project-url_launcher_android.lockfile
deleted file mode 100644
index 327d13e..0000000
--- a/android/project-url_launcher_android.lockfile
+++ /dev/null
@@ -1,164 +0,0 @@
-# This is a Gradle generated file for dependency locking.
-# Manual edits can break the build and are not advised.
-# This file is expected to be part of source control.
-androidx.activity:activity:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation-experimental:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.annotation:annotation:1.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-common:2.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.arch.core:core-runtime:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.collection:collection:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.core:core:1.6.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.customview:customview:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.fragment:fragment:1.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common-java8:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-common:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata-core:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-livedata:2.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-runtime:2.2.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.lifecycle:lifecycle-viewmodel:2.1.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.loader:loader:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.savedstate:savedstate:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.test:core:1.0.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.test:monitor:1.2.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.tracing:tracing:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.versionedparcelable:versionedparcelable:1.1.1=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.viewpager:viewpager:1.0.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window-java:1.0.0-beta04=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-androidx.window:window:1.0.0-beta04=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-backport-util-concurrent:backport-util-concurrent:3.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-classworlds:classworlds:1.1-alpha-2=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.almworks.sqlite4java:sqlite4java:0.282=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.android.tools.analytics-library:protos:27.1.3=lintClassPath
-com.android.tools.analytics-library:shared:27.1.3=lintClassPath
-com.android.tools.analytics-library:tracker:27.1.3=lintClassPath
-com.android.tools.build:aapt2-proto:4.1.0-alpha01-6193524=lintClassPath
-com.android.tools.build:aapt2:4.1.3-6503028=_internal_aapt2_binary
-com.android.tools.build:apksig:4.1.3=lintClassPath
-com.android.tools.build:apkzlib:4.1.3=lintClassPath
-com.android.tools.build:builder-model:4.1.3=lintClassPath
-com.android.tools.build:builder-test-api:4.1.3=lintClassPath
-com.android.tools.build:builder:4.1.3=lintClassPath
-com.android.tools.build:gradle-api:4.1.3=lintClassPath
-com.android.tools.build:manifest-merger:27.1.3=lintClassPath
-com.android.tools.ddms:ddmlib:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:intellij-core:27.1.3=lintClassPath
-com.android.tools.external.com-intellij:kotlin-compiler:27.1.3=lintClassPath
-com.android.tools.external.org-jetbrains:uast:27.1.3=lintClassPath
-com.android.tools.layoutlib:layoutlib-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-checks:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle-api:27.1.3=lintClassPath
-com.android.tools.lint:lint-gradle:27.1.3=lintClassPath
-com.android.tools.lint:lint-model:27.1.3=lintClassPath
-com.android.tools.lint:lint:27.1.3=lintClassPath
-com.android.tools:annotations:27.1.3=lintClassPath
-com.android.tools:common:27.1.3=lintClassPath
-com.android.tools:dvlib:27.1.3=lintClassPath
-com.android.tools:repository:27.1.3=lintClassPath
-com.android.tools:sdk-common:27.1.3=lintClassPath
-com.android.tools:sdklib:27.1.3=lintClassPath
-com.android:signflinger:4.1.3=lintClassPath
-com.android:zipflinger:4.1.3=lintClassPath
-com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:2.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.auto.service:auto-service:1.0-rc4=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.auto:auto-common:0.8=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.code.findbugs:jsr305:3.0.2=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.code.gson:gson:2.8.5=lintClassPath
-com.google.errorprone:error_prone_annotations:2.2.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.errorprone:error_prone_annotations:2.3.2=lintClassPath
-com.google.guava:failureaccess:1.0.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.guava:guava:27.0.1-jre=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.guava:guava:28.1-jre=lintClassPath
-com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.j2objc:j2objc-annotations:1.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.j2objc:j2objc-annotations:1.3=lintClassPath
-com.google.jimfs:jimfs:1.1=lintClassPath
-com.google.protobuf:protobuf-java:2.6.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.google.protobuf:protobuf-java:3.10.0=lintClassPath
-com.googlecode.json-simple:json-simple:1.1=lintClassPath
-com.ibm.icu:icu4j:53.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-com.squareup:javawriter:2.5.0=lintClassPath
-com.sun.activation:javax.activation:1.2.0=lintClassPath
-com.sun.istack:istack-commons-runtime:3.0.7=lintClassPath
-com.sun.xml.fastinfoset:FastInfoset:1.2.15=lintClassPath
-commons-codec:commons-codec:1.10=lintClassPath
-commons-logging:commons-logging:1.2=lintClassPath
-it.unimi.dsi:fastutil:7.2.0=lintClassPath
-javax.activation:javax.activation-api:1.2.0=lintClassPath
-javax.annotation:javax.annotation-api:1.3.2=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-javax.inject:javax.inject:1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-javax.xml.bind:jaxb-api:2.3.1=lintClassPath
-junit:junit:4.12=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-nekohtml:nekohtml:1.9.6.2=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-nekohtml:xercesMinimal:1.9.6.2=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-net.sf.jopt-simple:jopt-simple:4.9=lintClassPath
-net.sf.kxml:kxml2:2.3.0=lintClassPath
-org.apache.ant:ant-launcher:1.8.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.ant:ant:1.8.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.commons:commons-compress:1.12=lintClassPath
-org.apache.httpcomponents:httpclient:4.5.6=lintClassPath
-org.apache.httpcomponents:httpcore:4.4.10=lintClassPath
-org.apache.httpcomponents:httpmime:4.5.6=lintClassPath
-org.apache.maven.wagon:wagon-file:1.0-beta-6=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven.wagon:wagon-http-lightweight:1.0-beta-6=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven.wagon:wagon-http-shared:1.0-beta-6=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven.wagon:wagon-provider-api:1.0-beta-6=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven:maven-ant-tasks:2.1.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven:maven-artifact-manager:2.2.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven:maven-artifact:2.2.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven:maven-error-diagnostics:2.2.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven:maven-model:2.2.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven:maven-plugin-registry:2.2.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven:maven-profile:2.2.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven:maven-project:2.2.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven:maven-repository-metadata:2.2.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.apache.maven:maven-settings:2.2.1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.bouncycastle:bcpkix-jdk15on:1.56=lintClassPath
-org.bouncycastle:bcprov-jdk15on:1.52=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.bouncycastle:bcprov-jdk15on:1.56=lintClassPath
-org.checkerframework:checker-qual:2.5.2=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.checkerframework:checker-qual:2.8.1=lintClassPath
-org.codehaus.groovy:groovy-all:2.4.15=lintClassPath
-org.codehaus.mojo:animal-sniffer-annotations:1.17=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.codehaus.mojo:animal-sniffer-annotations:1.18=lintClassPath
-org.codehaus.plexus:plexus-container-default:1.0-alpha-9-stable-1=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.codehaus.plexus:plexus-interpolation:1.11=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.codehaus.plexus:plexus-utils:1.5.15=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.glassfish.jaxb:jaxb-runtime:2.3.1=lintClassPath
-org.glassfish.jaxb:txw2:2.3.1=lintClassPath
-org.hamcrest:hamcrest-core:1.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.hamcrest:hamcrest-library:1.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-reflect:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-common:1.5.31=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.30=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.30=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlin:kotlin-stdlib:1.3.72=lintClassPath
-org.jetbrains.kotlin:kotlin-stdlib:1.5.31=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jetbrains.trove4j:trove4j:20160824=lintClassPath
-org.jetbrains:annotations:13.0=debugAndroidTestCompileClasspath,debugAndroidTestRuntimeClasspath,debugCompileClasspath,debugRuntimeClasspath,debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileCompileClasspath,profileRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseCompileClasspath,releaseRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.jvnet.staxex:stax-ex:1.8=lintClassPath
-org.mockito:mockito-core:1.10.19=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.objenesis:objenesis:2.1=debugUnitTestRuntimeClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestRuntimeClasspath
-org.ow2.asm:asm-analysis:7.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.ow2.asm:asm-commons:7.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.ow2.asm:asm-tree:7.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.ow2.asm:asm-util:7.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.ow2.asm:asm:7.0=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,lintClassPath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.robolectric:annotations:4.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.robolectric:junit:4.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.robolectric:pluginapi:4.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.robolectric:plugins-maven-dependency-resolver:4.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.robolectric:resources:4.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.robolectric:robolectric:4.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.robolectric:sandbox:4.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.robolectric:shadowapi:4.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.robolectric:shadows-framework:4.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.robolectric:utils-reflector:4.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-org.robolectric:utils:4.3=debugUnitTestCompileClasspath,debugUnitTestRuntimeClasspath,profileUnitTestCompileClasspath,profileUnitTestRuntimeClasspath,releaseUnitTestCompileClasspath,releaseUnitTestRuntimeClasspath
-empty=androidApis,androidTestUtil,compile,coreLibraryDesugaring,debugAndroidTestAnnotationProcessorClasspath,debugAnnotationProcessorClasspath,debugUnitTestAnnotationProcessorClasspath,lintChecks,lintPublish,profileAnnotationProcessorClasspath,profileUnitTestAnnotationProcessorClasspath,releaseAnnotationProcessorClasspath,releaseUnitTestAnnotationProcessorClasspath,testCompile
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index cd0981f..dc47bf2 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -29,7 +29,7 @@
     :path: ".symlinks/plugins/url_launcher_ios/ios"
 
 SPEC CHECKSUMS:
-  Flutter: 405776dd0763d7e32a8f989d4e271ca1317d080c
+  Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
   package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e
   path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02
   shared_preferences_ios: 548a61f8053b9b8a49ac19c1ffbc8b92c50d68ad
@@ -37,4 +37,4 @@
 
 PODFILE CHECKSUM: 7368163408c647b7eb699d0d788ba6718e18fb8d
 
-COCOAPODS: 1.11.2
+COCOAPODS: 1.11.3
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index 1c1fb28..000b252 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -3,7 +3,7 @@
 	archiveVersion = 1;
 	classes = {
 	};
-	objectVersion = 51;
+	objectVersion = 54;
 	objects = {
 
 /* Begin PBXBuildFile section */
@@ -199,6 +199,7 @@
 /* Begin PBXShellScriptBuildPhase section */
 		3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
 			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
 			buildActionMask = 2147483647;
 			files = (
 			);
@@ -213,6 +214,7 @@
 		};
 		9740EEB61CF901F6004384FC /* Run Script */ = {
 			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
 			buildActionMask = 2147483647;
 			files = (
 			);
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index 613288c..b87c0e0 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -174,5 +174,7 @@
 	<true/>
 	<key>CADisableMinimumFrameDurationOnPhone</key>
 	<true/>
+	<key>UIApplicationSupportsIndirectInputEvents</key>
+	<true/>
 </dict>
 </plist>
diff --git a/lib/codeviewer/code_segments.dart b/lib/codeviewer/code_segments.dart
index 708a9fd..0e1f0d6 100644
--- a/lib/codeviewer/code_segments.dart
+++ b/lib/codeviewer/code_segments.dart
@@ -2673,7 +2673,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'caption'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!.'),
       TextSpan(style: codeStyle.baseStyle, text: 'fontSize'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
@@ -2682,7 +2682,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'caption'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!.'),
       TextSpan(style: codeStyle.baseStyle, text: 'fontSize'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
@@ -6332,7 +6332,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ').'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle1'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '),'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a      '),
       TextSpan(style: codeStyle.punctuationStyle, text: '),'),
@@ -6402,16 +6402,18 @@
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'headline5'),
+      TextSpan(style: codeStyle.baseStyle, text: 'headlineSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!.'),
       TextSpan(style: codeStyle.baseStyle, text: 'copyWith'),
       TextSpan(style: codeStyle.punctuationStyle, text: '('),
-      TextSpan(style: codeStyle.baseStyle, text: 'color'),
+      TextSpan(style: codeStyle.baseStyle, text: '\u000a      color'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' '),
       TextSpan(style: codeStyle.classStyle, text: 'Colors'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
       TextSpan(style: codeStyle.baseStyle, text: 'white'),
+      TextSpan(style: codeStyle.punctuationStyle, text: ','),
+      TextSpan(style: codeStyle.baseStyle, text: '\u000a    '),
       TextSpan(style: codeStyle.punctuationStyle, text: ');'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a    '),
       TextSpan(style: codeStyle.keywordStyle, text: 'final'),
@@ -6421,7 +6423,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle1'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!;'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a    '),
       TextSpan(style: codeStyle.keywordStyle, text: 'final'),
@@ -9641,7 +9643,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: '='),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'bodyText2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodyMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!.'),
       TextSpan(style: codeStyle.baseStyle, text: 'copyWith'),
       TextSpan(style: codeStyle.punctuationStyle, text: '('),
@@ -9660,7 +9662,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: '='),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'bodyText2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodyMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!.'),
       TextSpan(style: codeStyle.baseStyle, text: 'copyWith'),
       TextSpan(style: codeStyle.punctuationStyle, text: '('),
@@ -19798,7 +19800,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'bodyText1'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodyLarge'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!'),
       TextSpan(
           style: codeStyle.baseStyle, text: '\u000a                      '),
@@ -23839,7 +23841,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle1'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
@@ -23851,7 +23853,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'caption'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!.'),
       TextSpan(style: codeStyle.baseStyle, text: 'color'),
       TextSpan(style: codeStyle.punctuationStyle, text: ');'),
@@ -23985,7 +23987,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle1'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
@@ -23997,7 +23999,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'caption'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!.'),
       TextSpan(style: codeStyle.baseStyle, text: 'color'),
       TextSpan(style: codeStyle.punctuationStyle, text: ');'),
@@ -25015,7 +25017,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'bodyText2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodyMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!.'),
       TextSpan(style: codeStyle.baseStyle, text: 'copyWith'),
       TextSpan(style: codeStyle.punctuationStyle, text: '('),
@@ -25644,7 +25646,7 @@
           style: codeStyle.baseStyle,
           text: 'textTheme\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
@@ -26274,7 +26276,7 @@
           style: codeStyle.baseStyle,
           text: 'textTheme\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
@@ -26677,7 +26679,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'bodyText1'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodyLarge'),
       TextSpan(style: codeStyle.punctuationStyle, text: ','),
       TextSpan(
           style: codeStyle.baseStyle, text: '\u000a                      '),
@@ -26699,7 +26701,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'caption'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: ','),
       TextSpan(
           style: codeStyle.baseStyle, text: '\u000a                      '),
@@ -31392,7 +31394,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ').'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'caption'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: ','),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '),'),
@@ -31749,7 +31751,7 @@
           style: codeStyle.baseStyle,
           text: 'textTheme\u000a                        '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!'),
       TextSpan(
           style: codeStyle.baseStyle, text: '\u000a                        '),
@@ -32962,7 +32964,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ').'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'bodyText2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodyMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!.'),
       TextSpan(style: codeStyle.baseStyle, text: 'copyWith'),
       TextSpan(style: codeStyle.punctuationStyle, text: '('),
@@ -33209,7 +33211,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'headline6'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleLarge'),
       TextSpan(style: codeStyle.punctuationStyle, text: ','),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '),'),
@@ -33238,7 +33240,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'caption'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: ','),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '),'),
@@ -33451,7 +33453,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle1'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: ','),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '),'),
@@ -33484,7 +33486,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'caption'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: ','),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '),'),
@@ -33784,7 +33786,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'headline5'),
+      TextSpan(style: codeStyle.baseStyle, text: 'headlineSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!.'),
       TextSpan(style: codeStyle.baseStyle, text: 'copyWith'),
       TextSpan(style: codeStyle.punctuationStyle, text: '('),
@@ -33832,7 +33834,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'bodyText2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodyMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!.'),
       TextSpan(style: codeStyle.baseStyle, text: 'copyWith'),
       TextSpan(style: codeStyle.punctuationStyle, text: '('),
@@ -37608,7 +37610,7 @@
           style: codeStyle.baseStyle,
           text: 'textTheme\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
@@ -37937,7 +37939,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ').'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'headline5'),
+      TextSpan(style: codeStyle.baseStyle, text: 'headlineSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: ','),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a          textAlign'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -38409,7 +38411,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ').'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'headline5'),
+      TextSpan(style: codeStyle.baseStyle, text: 'headlineSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: ','),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a              '),
       TextSpan(style: codeStyle.punctuationStyle, text: '),'),
@@ -39031,7 +39033,7 @@
           style: codeStyle.baseStyle,
           text: 'textTheme\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a                  '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
@@ -39819,7 +39821,7 @@
           style: codeStyle.baseStyle,
           text: 'textTheme\u000a                      '),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!'),
       TextSpan(
           style: codeStyle.baseStyle, text: '\u000a                      '),
@@ -44664,7 +44666,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ').'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'caption'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: ','),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a              '),
       TextSpan(style: codeStyle.punctuationStyle, text: '),'),
@@ -49626,7 +49628,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ').'),
       TextSpan(style: codeStyle.baseStyle, text: 'textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'caption'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '),'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a          '),
       TextSpan(style: codeStyle.punctuationStyle, text: '),'),
@@ -49717,7 +49719,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'headline1'),
+      TextSpan(style: codeStyle.baseStyle, text: 'displayLarge'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49738,7 +49740,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'headline2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'displayMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49759,7 +49761,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'headline3'),
+      TextSpan(style: codeStyle.baseStyle, text: 'displaySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49780,7 +49782,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'headline4'),
+      TextSpan(style: codeStyle.baseStyle, text: 'headlineMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49801,7 +49803,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'headline5'),
+      TextSpan(style: codeStyle.baseStyle, text: 'headlineSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49822,7 +49824,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'headline6'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleLarge'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49843,7 +49845,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle1'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49864,7 +49866,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'subtitle2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'titleSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49885,7 +49887,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'bodyText1'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodyLarge'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49906,7 +49908,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'bodyText2'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodyMedium'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49927,7 +49929,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'button'),
+      TextSpan(style: codeStyle.baseStyle, text: 'labelLarge'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49950,7 +49952,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'caption'),
+      TextSpan(style: codeStyle.baseStyle, text: 'bodySmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
@@ -49971,7 +49973,7 @@
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
       TextSpan(style: codeStyle.baseStyle, text: ' textTheme'),
       TextSpan(style: codeStyle.punctuationStyle, text: '.'),
-      TextSpan(style: codeStyle.baseStyle, text: 'overline'),
+      TextSpan(style: codeStyle.baseStyle, text: 'labelSmall'),
       TextSpan(style: codeStyle.punctuationStyle, text: '!,'),
       TextSpan(style: codeStyle.baseStyle, text: '\u000a        text'),
       TextSpan(style: codeStyle.punctuationStyle, text: ':'),
diff --git a/lib/deferred_widget.dart b/lib/deferred_widget.dart
index 4ad926d..09df88e 100644
--- a/lib/deferred_widget.dart
+++ b/lib/deferred_widget.dart
@@ -105,11 +105,11 @@
           crossAxisAlignment: CrossAxisAlignment.start,
           children: <Widget>[
             Text('$name is installing.',
-                style: Theme.of(context).textTheme.headline4),
+                style: Theme.of(context).textTheme.headlineMedium),
             Container(height: 10),
             Text(
                 '$name is a deferred component which are downloaded and installed at runtime.',
-                style: Theme.of(context).textTheme.bodyText1),
+                style: Theme.of(context).textTheme.bodyLarge),
             Container(height: 20),
             const Center(child: CircularProgressIndicator()),
           ],
diff --git a/lib/demos/material/bottom_navigation_demo.dart b/lib/demos/material/bottom_navigation_demo.dart
index 79f475b..e7c3873 100644
--- a/lib/demos/material/bottom_navigation_demo.dart
+++ b/lib/demos/material/bottom_navigation_demo.dart
@@ -115,8 +115,8 @@
         items: bottomNavigationBarItems,
         currentIndex: _currentIndex.value,
         type: BottomNavigationBarType.fixed,
-        selectedFontSize: textTheme.caption!.fontSize!,
-        unselectedFontSize: textTheme.caption!.fontSize!,
+        selectedFontSize: textTheme.bodySmall!.fontSize!,
+        unselectedFontSize: textTheme.bodySmall!.fontSize!,
         onTap: (index) {
           setState(() {
             _currentIndex.value = index;
diff --git a/lib/demos/material/cards_demo.dart b/lib/demos/material/cards_demo.dart
index 8c566ea..845fa5a 100644
--- a/lib/demos/material/cards_demo.dart
+++ b/lib/demos/material/cards_demo.dart
@@ -244,7 +244,7 @@
       padding: const EdgeInsets.fromLTRB(4, 4, 4, 12),
       child: Align(
         alignment: Alignment.centerLeft,
-        child: Text(title, style: Theme.of(context).textTheme.subtitle1),
+        child: Text(title, style: Theme.of(context).textTheme.titleMedium),
       ),
     );
   }
@@ -258,8 +258,10 @@
   @override
   Widget build(BuildContext context) {
     final theme = Theme.of(context);
-    final titleStyle = theme.textTheme.headline5!.copyWith(color: Colors.white);
-    final descriptionStyle = theme.textTheme.subtitle1!;
+    final titleStyle = theme.textTheme.headlineSmall!.copyWith(
+      color: Colors.white,
+    );
+    final descriptionStyle = theme.textTheme.titleMedium!;
     final localizations = GalleryLocalizations.of(context)!;
 
     return Column(
diff --git a/lib/demos/material/dialog_demo.dart b/lib/demos/material/dialog_demo.dart
index 2f7ab7c..de5040e 100644
--- a/lib/demos/material/dialog_demo.dart
+++ b/lib/demos/material/dialog_demo.dart
@@ -98,8 +98,8 @@
     Object? arguments,
   ) {
     final theme = Theme.of(context);
-    final dialogTextStyle = theme.textTheme.subtitle1!
-        .copyWith(color: theme.textTheme.caption!.color);
+    final dialogTextStyle = theme.textTheme.titleMedium!
+        .copyWith(color: theme.textTheme.bodySmall!.color);
 
     return DialogRoute<String>(
       context: context,
@@ -125,8 +125,8 @@
     Object? arguments,
   ) {
     final theme = Theme.of(context);
-    final dialogTextStyle = theme.textTheme.subtitle1!
-        .copyWith(color: theme.textTheme.caption!.color);
+    final dialogTextStyle = theme.textTheme.titleMedium!
+        .copyWith(color: theme.textTheme.bodySmall!.color);
 
     return DialogRoute<String>(
       context: context,
@@ -329,7 +329,7 @@
                 },
                 child: Text(
                   localizations.dialogFullscreenSave,
-                  style: theme.textTheme.bodyText2!.copyWith(
+                  style: theme.textTheme.bodyMedium!.copyWith(
                     color: theme.colorScheme.onPrimary,
                   ),
                 ),
diff --git a/lib/demos/material/sliders_demo.dart b/lib/demos/material/sliders_demo.dart
index a599625..c14fb86 100644
--- a/lib/demos/material/sliders_demo.dart
+++ b/lib/demos/material/sliders_demo.dart
@@ -561,7 +561,7 @@
                   valueIndicatorColor: Colors.deepPurpleAccent,
                   thumbShape: const _CustomThumbShape(),
                   valueIndicatorShape: const _CustomValueIndicatorShape(),
-                  valueIndicatorTextStyle: theme.textTheme.bodyText1!
+                  valueIndicatorTextStyle: theme.textTheme.bodyLarge!
                       .copyWith(color: theme.colorScheme.onSurface),
                 ),
                 child: Slider(
diff --git a/lib/demos/material/text_field_demo.dart b/lib/demos/material/text_field_demo.dart
index 3dd8c9d..5ec6c4c 100644
--- a/lib/demos/material/text_field_demo.dart
+++ b/lib/demos/material/text_field_demo.dart
@@ -363,7 +363,7 @@
               sizedBoxSpace,
               Text(
                 localizations.demoTextFieldRequiredField,
-                style: Theme.of(context).textTheme.caption,
+                style: Theme.of(context).textTheme.bodySmall,
               ),
               sizedBoxSpace,
             ],
diff --git a/lib/demos/reference/colors_demo.dart b/lib/demos/reference/colors_demo.dart
index b64bdd1..575e494 100644
--- a/lib/demos/reference/colors_demo.dart
+++ b/lib/demos/reference/colors_demo.dart
@@ -197,10 +197,10 @@
   @override
   Widget build(BuildContext context) {
     final textTheme = Theme.of(context).textTheme;
-    final whiteTextStyle = textTheme.bodyText2!.copyWith(
+    final whiteTextStyle = textTheme.bodyMedium!.copyWith(
       color: Colors.white,
     );
-    final blackTextStyle = textTheme.bodyText2!.copyWith(
+    final blackTextStyle = textTheme.bodyMedium!.copyWith(
       color: Colors.black,
     );
     return Scrollbar(
diff --git a/lib/demos/reference/motion_demo_container_transition.dart b/lib/demos/reference/motion_demo_container_transition.dart
index 333fe61..faae485 100644
--- a/lib/demos/reference/motion_demo_container_transition.dart
+++ b/lib/demos/reference/motion_demo_container_transition.dart
@@ -70,7 +70,7 @@
                 children: [
                   Text(
                     localizations!.demoContainerTransformModalBottomSheetTitle,
-                    style: Theme.of(context).textTheme.caption,
+                    style: Theme.of(context).textTheme.bodySmall,
                   ),
                   const SizedBox(
                     height: 12,
@@ -138,7 +138,7 @@
                     '(${localizations.demoContainerTransformDemoInstructions})',
                     style: Theme.of(context)
                         .textTheme
-                        .subtitle2!
+                        .titleSmall!
                         .copyWith(color: Colors.white),
                   ),
                 ],
@@ -378,7 +378,7 @@
             child: Text(
               'Lorem ipsum dolor sit amet, consectetur '
               'adipiscing elit, sed do eiusmod tempor.',
-              style: Theme.of(context).textTheme.bodyText2!.copyWith(
+              style: Theme.of(context).textTheme.bodyMedium!.copyWith(
                     color: Colors.black54,
                     inherit: false,
                   ),
@@ -430,14 +430,14 @@
                   Text(
                     GalleryLocalizations.of(context)!
                         .demoMotionPlaceholderTitle,
-                    style: textTheme.headline6,
+                    style: textTheme.titleLarge,
                   ),
                   const SizedBox(
                     height: 4,
                   ),
                   Text(
                     subtitle,
-                    style: textTheme.caption,
+                    style: textTheme.bodySmall,
                   ),
                 ],
               ),
@@ -485,7 +485,7 @@
                   Text(
                     GalleryLocalizations.of(context)!
                         .demoMotionPlaceholderTitle,
-                    style: textTheme.subtitle1,
+                    style: textTheme.titleMedium,
                   ),
                   const SizedBox(
                     height: 8,
@@ -493,7 +493,7 @@
                   Text(
                     'Lorem ipsum dolor sit amet, consectetur '
                     'adipiscing elit,',
-                    style: textTheme.caption,
+                    style: textTheme.bodySmall,
                   ),
                 ],
               ),
@@ -562,7 +562,7 @@
               children: [
                 Text(
                   localizations.demoMotionPlaceholderTitle,
-                  style: textTheme.headline5!.copyWith(
+                  style: textTheme.headlineSmall!.copyWith(
                     color: Colors.black54,
                     fontSize: 30,
                   ),
@@ -572,7 +572,7 @@
                 ),
                 Text(
                   _loremIpsumParagraph,
-                  style: textTheme.bodyText2!.copyWith(
+                  style: textTheme.bodyMedium!.copyWith(
                     color: Colors.black54,
                     height: 1.5,
                     fontSize: 16,
diff --git a/lib/demos/reference/motion_demo_fade_scale_transition.dart b/lib/demos/reference/motion_demo_fade_scale_transition.dart
index 470f57b..3567690 100644
--- a/lib/demos/reference/motion_demo_fade_scale_transition.dart
+++ b/lib/demos/reference/motion_demo_fade_scale_transition.dart
@@ -75,7 +75,7 @@
               '(${localizations.demoFadeScaleDemoInstructions})',
               style: Theme.of(context)
                   .textTheme
-                  .subtitle2!
+                  .titleSmall!
                   .copyWith(color: Colors.white),
             ),
           ],
diff --git a/lib/demos/reference/motion_demo_fade_through_transition.dart b/lib/demos/reference/motion_demo_fade_through_transition.dart
index c7ca972..ddffc16 100644
--- a/lib/demos/reference/motion_demo_fade_through_transition.dart
+++ b/lib/demos/reference/motion_demo_fade_through_transition.dart
@@ -39,7 +39,7 @@
               '(${localizations.demoFadeThroughDemoInstructions})',
               style: Theme.of(context)
                   .textTheme
-                  .subtitle2!
+                  .titleSmall!
                   .copyWith(color: Colors.white),
             ),
           ],
@@ -119,11 +119,11 @@
                     children: [
                       Text(
                         localizations.demoFadeThroughTextPlaceholder,
-                        style: textTheme.bodyText1,
+                        style: textTheme.bodyLarge,
                       ),
                       Text(
                         localizations.demoFadeThroughTextPlaceholder,
-                        style: textTheme.caption,
+                        style: textTheme.bodySmall,
                       ),
                     ],
                   ),
diff --git a/lib/demos/reference/motion_demo_shared_x_axis_transition.dart b/lib/demos/reference/motion_demo_shared_x_axis_transition.dart
index 60c63c0..82b3244 100644
--- a/lib/demos/reference/motion_demo_shared_x_axis_transition.dart
+++ b/lib/demos/reference/motion_demo_shared_x_axis_transition.dart
@@ -39,7 +39,7 @@
               '(${localizations.demoSharedXAxisDemoInstructions})',
               style: Theme.of(context)
                   .textTheme
-                  .subtitle2!
+                  .titleSmall!
                   .copyWith(color: Colors.white),
             ),
           ],
@@ -102,7 +102,7 @@
         const SizedBox(height: 16),
         Text(
           localizations.demoSharedXAxisCoursePageTitle,
-          style: Theme.of(context).textTheme.headline5,
+          style: Theme.of(context).textTheme.headlineSmall,
           textAlign: TextAlign.center,
         ),
         const SizedBox(height: 10),
@@ -190,7 +190,7 @@
               spacing,
               Text(
                 localizations!.demoSharedXAxisSignInWelcomeText,
-                style: Theme.of(context).textTheme.headline5,
+                style: Theme.of(context).textTheme.headlineSmall,
               ),
               spacing,
               Text(
diff --git a/lib/demos/reference/motion_demo_shared_y_axis_transition.dart b/lib/demos/reference/motion_demo_shared_y_axis_transition.dart
index 08e4e7c..1a1c4f3 100644
--- a/lib/demos/reference/motion_demo_shared_y_axis_transition.dart
+++ b/lib/demos/reference/motion_demo_shared_y_axis_transition.dart
@@ -76,7 +76,7 @@
               '(${localizations.demoSharedYAxisDemoInstructions})',
               style: Theme.of(context)
                   .textTheme
-                  .subtitle2!
+                  .titleSmall!
                   .copyWith(color: Colors.white),
             ),
           ],
diff --git a/lib/demos/reference/motion_demo_shared_z_axis_transition.dart b/lib/demos/reference/motion_demo_shared_z_axis_transition.dart
index 6d24953..73d9a97 100644
--- a/lib/demos/reference/motion_demo_shared_z_axis_transition.dart
+++ b/lib/demos/reference/motion_demo_shared_z_axis_transition.dart
@@ -31,7 +31,7 @@
                   '(${localizations.demoSharedZAxisDemoInstructions})',
                   style: Theme.of(context)
                       .textTheme
-                      .subtitle2!
+                      .titleSmall!
                       .copyWith(color: Colors.white),
                 ),
               ],
diff --git a/lib/demos/reference/typography_demo.dart b/lib/demos/reference/typography_demo.dart
index 023e060..2ce79fe 100644
--- a/lib/demos/reference/typography_demo.dart
+++ b/lib/demos/reference/typography_demo.dart
@@ -28,7 +28,7 @@
         children: [
           SizedBox(
             width: 72,
-            child: Text(name, style: Theme.of(context).textTheme.caption),
+            child: Text(name, style: Theme.of(context).textTheme.bodySmall),
           ),
           Expanded(
             child: Text(text, style: style),
@@ -48,67 +48,67 @@
     final styleItems = [
       _TextStyleItem(
         name: 'Headline 1',
-        style: textTheme.headline1!,
+        style: textTheme.displayLarge!,
         text: 'Light 96sp',
       ),
       _TextStyleItem(
         name: 'Headline 2',
-        style: textTheme.headline2!,
+        style: textTheme.displayMedium!,
         text: 'Light 60sp',
       ),
       _TextStyleItem(
         name: 'Headline 3',
-        style: textTheme.headline3!,
+        style: textTheme.displaySmall!,
         text: 'Regular 48sp',
       ),
       _TextStyleItem(
         name: 'Headline 4',
-        style: textTheme.headline4!,
+        style: textTheme.headlineMedium!,
         text: 'Regular 34sp',
       ),
       _TextStyleItem(
         name: 'Headline 5',
-        style: textTheme.headline5!,
+        style: textTheme.headlineSmall!,
         text: 'Regular 24sp',
       ),
       _TextStyleItem(
         name: 'Headline 6',
-        style: textTheme.headline6!,
+        style: textTheme.titleLarge!,
         text: 'Medium 20sp',
       ),
       _TextStyleItem(
         name: 'Subtitle 1',
-        style: textTheme.subtitle1!,
+        style: textTheme.titleMedium!,
         text: 'Regular 16sp',
       ),
       _TextStyleItem(
         name: 'Subtitle 2',
-        style: textTheme.subtitle2!,
+        style: textTheme.titleSmall!,
         text: 'Medium 14sp',
       ),
       _TextStyleItem(
         name: 'Body Text 1',
-        style: textTheme.bodyText1!,
+        style: textTheme.bodyLarge!,
         text: 'Regular 16sp',
       ),
       _TextStyleItem(
         name: 'Body Text 2',
-        style: textTheme.bodyText2!,
+        style: textTheme.bodyMedium!,
         text: 'Regular 14sp',
       ),
       _TextStyleItem(
         name: 'Button',
-        style: textTheme.button!,
+        style: textTheme.labelLarge!,
         text: 'MEDIUM (ALL CAPS) 14sp',
       ),
       _TextStyleItem(
         name: 'Caption',
-        style: textTheme.caption!,
+        style: textTheme.bodySmall!,
         text: 'Regular 12sp',
       ),
       _TextStyleItem(
         name: 'Overline',
-        style: textTheme.overline!,
+        style: textTheme.labelSmall!,
         text: 'REGULAR (ALL CAPS) 10sp',
       ),
     ];
diff --git a/lib/feature_discovery/overlay.dart b/lib/feature_discovery/overlay.dart
index 9b11e2b..131836d 100644
--- a/lib/feature_discovery/overlay.dart
+++ b/lib/feature_discovery/overlay.dart
@@ -222,7 +222,7 @@
       title,
       maxLines: 1,
       overflow: TextOverflow.ellipsis,
-      style: theme.headline6?.copyWith(color: Colors.white),
+      style: theme.titleLarge?.copyWith(color: Colors.white),
     );
   }
 
@@ -231,7 +231,7 @@
       description,
       maxLines: 2,
       overflow: TextOverflow.ellipsis,
-      style: theme.subtitle1?.copyWith(color: Colors.white70),
+      style: theme.titleMedium?.copyWith(color: Colors.white70),
     );
   }
 }
diff --git a/lib/l10n/intl_am.arb b/lib/l10n/intl_am.arb
index 14c1b2d..861cc9b 100644
--- a/lib/l10n/intl_am.arb
+++ b/lib/l10n/intl_am.arb
@@ -81,7 +81,7 @@
   "demoSharedXAxisIllustrationCourseTitle": "ስዕላዊ ማብራሪያ",
   "demoSharedXAxisBusinessCourseTitle": "ንግድ",
   "demoSharedXAxisArtsAndCraftsCourseTitle": "ስነ ጥበባት እና ዕደ ጥበባት",
-  "demoMotionPlaceholderSubtitle": "ሁለተኛ ጽሑፍ",
+  "demoMotionPlaceholderSubtitle": "ሁለተኛ ጽሁፍ",
   "demoFadeScaleAlertDialogCancelButton": "ይቅር",
   "demoFadeScaleAlertDialogHeader": "የማንቂያ ንግግር",
   "demoFadeScaleHideFabButton": "FAB ደብቅ",
@@ -202,7 +202,7 @@
   "demo2dTransformationsSubtitle": "ማንፏቀቅ፣ ማጉላት፣ ማሽከርከር",
   "demo2dTransformationsTitle": "2ል ቅየራዎች",
   "demoCupertinoTextFieldPIN": "ፒን",
-  "demoCupertinoTextFieldDescription": "የጽሑፍ መስክ ተጠቃሚው በሃርድዌር ቁልፍ ሰሌዳ ወይም በማያ ገጽ ላይ ቁልፍ ሰሌዳ ጽሑፍ እንዲያስገቡ ያስችላቸዋል።",
+  "demoCupertinoTextFieldDescription": "የጽሁፍ መስክ ተጠቃሚው በሃርድዌር ቁልፍ ሰሌዳ ወይም በማያ ገጽ ላይ ቁልፍ ሰሌዳ ጽሁፍ እንዲያስገቡ ያስችላቸዋል።",
   "demoCupertinoTextFieldSubtitle": "የiOS-ቅጥ የጽሑፍ መስኮች",
   "demoCupertinoTextFieldTitle": "የጽሑፍ መስኮች",
   "demoDatePickerDescription": "የቁሳዊ ንድፍ ቀን መራጭ የያዘ ማሳያን ያሳያል።",
@@ -384,7 +384,7 @@
   "craneFly3SemanticLabel": "የማቹ ፒቹ ምሽግ",
   "craneEat1SemanticLabel": "ባዶ መጠጥ ቤት ከመመገቢያ አይነት መቀመጫዎች ጋር",
   "craneEat0SemanticLabel": "በእንጨት በሚነድድ ምድጃ ውስጥ ፒዛ",
-  "craneSleep11SemanticLabel": "ታይፔይ 101 ሰማይ ጠቀስ ሕንጻ",
+  "craneSleep11SemanticLabel": "ታይፔይ 101 ሰማይ ጠቀስ ህንፃ",
   "craneSleep10SemanticLabel": "የአል-አዝሃር መስጊድ ማማዎች በጸሐይ መጥለቂያ ጊዜ",
   "craneSleep9SemanticLabel": "ባህር ላይ ያለ ባለጡብ ፋኖ ቤት",
   "craneEat8SemanticLabel": "የክሮውፊሽ ሳህን",
@@ -399,7 +399,7 @@
   "demoListsDescription": "በተለምዶ የተወሰነ ጽሑፍና እንዲሁም መሪ ወይም ተከታይ አዶ የያዘ አንድ ባለነጠላ ቋሚ ረድፍ።",
   "demoOneLineListsTitle": "አንድ መስመር",
   "demoTwoLineListsTitle": "ሁለት መስመሮች",
-  "demoListsSecondary": "ሁለተኛ ጽሑፍ",
+  "demoListsSecondary": "ሁለተኛ ጽሁፍ",
   "demoSelectionControlsTitle": "የምርጫ መቆጣጠሪያዎች",
   "craneFly7SemanticLabel": "ራሽሞር ተራራ",
   "demoSelectionControlsCheckboxTitle": "አመልካች ሳጥን",
@@ -407,7 +407,7 @@
   "demoSelectionControlsRadioTitle": "ሬዲዮ",
   "demoSelectionControlsRadioDescription": "የሬዲዮ ዝራሮች ተጠቃሚው ከአንድ ስብስብ ውስጥ አንድ አማራጭ እንዲፈጥር ያስችለዋል። ተጠቃሚው ሁሉንም የሚገኙ አማራጮች ጎን ለጎን ማየት አለበት ብለው የሚያስቡ ከሆነ የሬዲዮ አዝራሮችን የሚመለከተውን ብቻ ለመምረጥ ይጠቀሙባቸው።",
   "demoSelectionControlsSwitchTitle": "ቀይር",
-  "demoSelectionControlsSwitchDescription": "የማብሪያ/ማጥፊያ መቀያየሪያዎች የነጠላ ቅንብሮች አማራጭ ሁኔታን ይቀያይራሉ። መቀያየሪያው የሚቆጣጠረውን አማራጭና እንዲሁም ያለበትን ሁኔታ ከተጓዳኙ የውስጠ-መስመር መሰየሚያው ግልጽ መሆን አለበት።",
+  "demoSelectionControlsSwitchDescription": "የማብሪያ/ማጥፊያ መቀያየሪያዎች የነጠላ ቅንብሮች አማራጭ ሁኔታን ይቀያይራሉ። መቀያየሪያው የሚቆጣጠረውን አማራጭና እንዲሁም ያለበትን ሁኔታ ከተጓዳኙ የውስጠ-መስመር መሰየሚያው ግልፅ መሆን አለበት።",
   "craneFly0SemanticLabel": "ሁሌ ለምለም ዛፎች ባሉት በረዷሟ መሬት ላይ ያለ ሻሌት ቤት",
   "craneFly1SemanticLabel": "በአንድ ሜዳ ላይ ድንኳን",
   "craneFly2SemanticLabel": "ከበረዷማ ተራራ ፊት ያሉ የጸሎት ባንዲራዎች",
@@ -456,11 +456,11 @@
   "demoActionChipTitle": "የእርምጃ ቺፕ",
   "demoActionChipDescription": "የእርምጃ ቺፖች ከዋና ይዘት ጋር በተገናኘት አንድ እርምጃን የሚቀሰቅሱ የአማራጮች ስብስብ ናቸው። የእርምጃ ቺፖች በአንድ ዩአይ ላይ በተለዋዋጭ እና አውዳዊ በሆነ መልኩ መታየት አለባቸው።",
   "demoChoiceChipTitle": "የምርጫ ቺፕ",
-  "demoChoiceChipDescription": "የምርጫ ቺፖች ከአንድ ስብስብ ውስጥ አንድ ነጠላ ምርጫን ይወክላሉ። የምርጫ ቺፖች ገላጭ ጽሑፍ ወይም ምድቦችን ይይዛሉ።",
+  "demoChoiceChipDescription": "የምርጫ ቺፖች ከአንድ ስብስብ ውስጥ አንድ ነጠላ ምርጫን ይወክላሉ። የምርጫ ቺፖች ገላጭ ጽሁፍ ወይም ምድቦችን ይይዛሉ።",
   "demoFilterChipTitle": "የማጣሪያ ቺፕ",
   "demoFilterChipDescription": "የማጣሪያ ቺፖች መለያዎችን ወይም ገላጭ ቃላት እንደ ይዘት የሚያጣሩበት መንገድ ይጠቀሙባቸዋል።",
   "demoInputChipTitle": "የግቤት ቺፕ",
-  "demoInputChipDescription": "የግቤት ቺፖች እንደ ህጋዊ አካል (ሰው፣ ቦታ ወይም ነገር) ውስብስብ ወይም የውይይት ጽሑፍ ያለ በእምቅ መልኩ ያለ ውስብስብ የመረጃ ክፍልን ይወክላሉ።",
+  "demoInputChipDescription": "የግቤት ቺፖች እንደ ህጋዊ አካል (ሰው፣ ቦታ ወይም ነገር) ውስብስብ ወይም የውይይት ጽሁፍ ያለ በእምቅ መልኩ ያለ ውስብስብ የመረጃ ክፍልን ይወክላሉ።",
   "craneSleep9": "ሊዝበን፣ ፖርቱጋል",
   "craneEat10": "ሊዝበን፣ ፖርቱጋል",
   "demoCupertinoSegmentedControlDescription": "በአንድ ላይ በልዩ ሁኔታ ከሚታዩ አማራጮች ቁጥር መካከል ለመምረጥ ጥቅም ላይ ይውላል። በተከፋፈለው መቆጣጠሪያ ውስጥ አንድ አማራጭ ሲመረጥ፣ በተከፋፈለው መቆጣጠሪያ ውስጥ ያሉት ሌሎች አማራጮች መመረጥ ያቆማሉ።",
@@ -678,7 +678,7 @@
   "bottomNavigationCommentsTab": "አስተያየቶች",
   "starterAppGenericBody": "አካል",
   "starterAppGenericHeadline": "አርዕስተ ዜና",
-  "starterAppGenericSubtitle": "የግርጌ ጽሑፍ",
+  "starterAppGenericSubtitle": "የግርጌ ጽሁፍ",
   "starterAppGenericTitle": "ርዕስ",
   "starterAppTooltipSearch": "ፍለጋ",
   "starterAppTooltipShare": "አጋራ",
@@ -724,7 +724,7 @@
   "settingsFeedback": "ግብረመልስ ላክ",
   "settingsAttribution": "ለንደን ውስጥ በTOASTER የተነደፈ",
   "demoButtonTitle": "አዝራሮች",
-  "demoButtonSubtitle": "ጽሑፍ፣ ከፍ ያለ፣ ባለቢጋር፣ እና ተጨማሪ",
+  "demoButtonSubtitle": "ጽሁፍ፣ ከፍ ያለ፣ ባለቢጋር፣ እና ተጨማሪ",
   "demoFlatButtonTitle": "ዝርግ አዝራር",
   "demoRaisedButtonDescription": "ከፍ ያሉ አዝራሮች ብዙውን ጊዜ ለዝርግ አቀማመጦች ስፋት ያክላሉ። በባተሌ ወይም ሰፊ ቦታዎች ላይ ተግባራት ላይ አጽዕኖት ይሰጣሉ።",
   "demoRaisedButtonTitle": "ከፍ ያለ አዝራር",
diff --git a/lib/l10n/intl_eu.arb b/lib/l10n/intl_eu.arb
index 88bdd44..bbe49d5 100644
--- a/lib/l10n/intl_eu.arb
+++ b/lib/l10n/intl_eu.arb
@@ -744,7 +744,7 @@
   "demoFullscreenDialogTitle": "Pantaila osoa",
   "demoCupertinoButtonsTitle": "Botoiak",
   "demoCupertinoButtonsSubtitle": "iOS estiloko botoiak",
-  "demoCupertinoButtonsDescription": "iOS estiloko botoia. Ukitzean lausotzen eta berriro agertzen den testua edota ikono bat dauka barruan. Atzeko plano bat ere izan dezake.",
+  "demoCupertinoButtonsDescription": "iOS estiloko botoia. Ukitzean lausotzen eta berriro agertzen den testua eta/edo ikono bat dauka barruan. Atzeko plano bat ere izan dezake.",
   "demoCupertinoAlertsTitle": "Alertak",
   "demoCupertinoAlertsSubtitle": "iOS estiloko alerta-leihoak",
   "demoCupertinoAlertTitle": "Alerta",
diff --git a/lib/l10n/intl_fa.arb b/lib/l10n/intl_fa.arb
index e444c1c..bf571c4 100644
--- a/lib/l10n/intl_fa.arb
+++ b/lib/l10n/intl_fa.arb
@@ -114,7 +114,7 @@
   "demoSharedZAxisBurgerRecipeTitle": "همبرگر",
   "demoSharedZAxisSettingsPageTitle": "تنظیمات",
   "demoSharedZAxisTitle": "محور z مشترک",
-  "demoSharedZAxisPrivacySettingLabel": "حریم‌خصوصی",
+  "demoSharedZAxisPrivacySettingLabel": "حریم خصوصی",
   "demoMotionTitle": "حرکت",
   "demoContainerTransformTitle": "تبدیل محتوی",
   "demoContainerTransformDescription": "الگوی تبدیل محتوی برای انتقال بین عناصر واسط کاربر طراحی شده است که حاوی محتوی است. این الگو اتصالی نمایان بین دو عنصر واسط کاربر ایجاد می‌کند",
@@ -781,7 +781,7 @@
   "cupertinoAlertDiscard": "صرف‌نظر کردن",
   "cupertinoAlertLocationTitle": "به «Maps» اجازه داده شود هنگامی که از برنامه موردنظر استفاده می‌کنید به مکان شما دسترسی پیدا کند؟",
   "cupertinoAlertLocationDescription": "مکان فعلی‌تان روی نقشه نشان داده می‌شود و از آن برای تعیین مسیرها، نتایج جستجوی اطراف، و زمان‌های سفر تخمینی استفاده می‌شود.",
-  "cupertinoAlertAllow": "مجاز",
+  "cupertinoAlertAllow": "اجازه دادن",
   "cupertinoAlertDontAllow": "مجاز نیست",
   "cupertinoAlertFavoriteDessert": "انتخاب دسر موردعلاقه",
   "cupertinoAlertDessertDescription": "لطفاً نوع دسر موردعلاقه‌تان را از فهرست زیر انتخاب کنید. از انتخاب شما برای سفارشی کردن فهرست پیشنهادی رستوران‌های منطقه‌تان استفاده می‌شود.",
diff --git a/lib/l10n/intl_gl.arb b/lib/l10n/intl_gl.arb
index 5c1dd79..86525bc 100644
--- a/lib/l10n/intl_gl.arb
+++ b/lib/l10n/intl_gl.arb
@@ -451,15 +451,15 @@
   "craneSleep7": "Porto, Portugal",
   "craneSleep8": "Tulum, México",
   "craneEat5": "Seúl, Corea do Sur",
-  "demoChipTitle": "Pílulas",
+  "demoChipTitle": "Etiquetas",
   "demoChipSubtitle": "Elementos compactos que representan atributos, accións ou entradas de texto",
-  "demoActionChipTitle": "Pílula de acción",
+  "demoActionChipTitle": "Etiqueta de acción",
   "demoActionChipDescription": "As pílulas de acción son un conxunto de opcións que permiten levar a cabo tarefas relacionadas co contido principal. Deberían aparecer de forma dinámica e contextual na IU.",
-  "demoChoiceChipTitle": "Pílula de elección",
+  "demoChoiceChipTitle": "Etiqueta de elección",
   "demoChoiceChipDescription": "As pílulas de elección representan unha opción dun conxunto de opcións. Inclúen descricións ou categorías relacionadas.",
-  "demoFilterChipTitle": "Pílula de filtro",
+  "demoFilterChipTitle": "Etiqueta de filtro",
   "demoFilterChipDescription": "As pílulas de filtro serven para filtrar contido por etiquetas ou palabras descritivas.",
-  "demoInputChipTitle": "Pílula de entrada",
+  "demoInputChipTitle": "Etiqueta de entrada",
   "demoInputChipDescription": "As pílulas de entrada representan datos complexos de forma compacta, como textos de conversas ou entidades (por exemplo, persoas, lugares ou cousas).",
   "craneSleep9": "Lisboa, Portugal",
   "craneEat10": "Lisboa, Portugal",
diff --git a/lib/l10n/intl_kk.arb b/lib/l10n/intl_kk.arb
index a887efc..f7e75c8 100644
--- a/lib/l10n/intl_kk.arb
+++ b/lib/l10n/intl_kk.arb
@@ -288,7 +288,7 @@
   "placeChennai": "Ченнай",
   "demoMenuChecked": "Тексерілген мән: {value}",
   "placeChettinad": "Четтинад",
-  "demoMenuPreview": "Алдын ала қарау",
+  "demoMenuPreview": "Алдын ала көру",
   "demoBottomAppBarTitle": "Төменгі қолданба жолағы",
   "demoBottomAppBarDescription": "Төменгі қолданба жолағы төменгі навигация тартпасына және қалқымалы әрекет мәзірін қоса, төрт әрекетке дейін кіруге мүмкіндік береді.",
   "bottomAppBarNotch": "Кесік",
@@ -360,7 +360,7 @@
   "demoCodeViewerFailedToCopyToClipboardMessage": "Буферге көшірілмеді: {error}",
   "demoCodeViewerCopiedToClipboardMessage": "Буферге көшірілді.",
   "craneSleep8SemanticLabel": "Жағалау жанындағы жарда орналасқан майя тайпасының қирандылары",
-  "craneSleep4SemanticLabel": "Таулар алдындағы көл жағасындағы қонақүй",
+  "craneSleep4SemanticLabel": "Таулар алдындағы көл жағасындағы қонақ үй",
   "craneSleep2SemanticLabel": "Мачу-пикчу цитаделі",
   "craneSleep1SemanticLabel": "Мәңгі жасыл ағаштар өскен қарлы жердегі шале",
   "craneSleep0SemanticLabel": "Су үстіндегі бунгалолар",
@@ -372,7 +372,7 @@
   "craneFly8SemanticLabel": "Суперағаштар орманы",
   "craneEat9SemanticLabel": "Кафедегі тоқаштар қойылған сөре",
   "craneEat2SemanticLabel": "Бургер",
-  "craneFly5SemanticLabel": "Таулар алдындағы көл жағасындағы қонақүй",
+  "craneFly5SemanticLabel": "Таулар алдындағы көл жағасындағы қонақ үй",
   "demoSelectionControlsSubtitle": "Құсбелгі ұяшықтары, ауыстырып қосқыштар және ауыстырғыштар",
   "craneEat10SemanticLabel": "Пастрами қосылған үлкен сэндвичті ұстаған әйел",
   "craneFly4SemanticLabel": "Су үстіндегі бунгалолар",
@@ -487,7 +487,7 @@
   "craneSleepSubhead": "Баратын жердегі қонақүйлерді қарау",
   "craneEatSubhead": "Баратын жердегі мейрамханаларды қарау",
   "craneFlyStops": "{numberOfStops,plural, =0{Тікелей рейс}=1{1 ауысып міну}other{{numberOfStops} аялдама}}",
-  "craneSleepProperties": "{totalProperties,plural, =0{Қолжетімді қонақүйлер жоқ}=1{1 қолжетімді қонақүй}other{{totalProperties} қолжетімді қонақүй}}",
+  "craneSleepProperties": "{totalProperties,plural, =0{Қолжетімді қонақ үйлер жоқ}=1{1 қолжетімді қонақ үй}other{{totalProperties} қолжетімді қонақ үй}}",
   "craneEatRestaurants": "{totalRestaurants,plural, =0{Мейрамханалар жоқ}=1{1 мейрамхана}other{{totalRestaurants} мейрамхана}}",
   "craneFly0": "Аспен, АҚШ",
   "demoCupertinoSegmentedControlSubtitle": "iOS стильді сегменттелген басқару",
@@ -559,7 +559,7 @@
   "rallySettingsPasscodeAndTouchId": "Рұқсат коды және Touch ID",
   "rallySettingsNotifications": "Хабарландырулар",
   "rallySettingsPersonalInformation": "Жеке ақпарат",
-  "rallySettingsPaperlessSettings": "Виртуалды реттеулер",
+  "rallySettingsPaperlessSettings": "Виртуалдық реттеулер",
   "rallySettingsFindAtms": "Банкоматтар табу",
   "rallySettingsHelp": "Анықтама",
   "rallySettingsSignOut": "Шығу",
diff --git a/lib/l10n/intl_km.arb b/lib/l10n/intl_km.arb
index 7353654..3126086 100644
--- a/lib/l10n/intl_km.arb
+++ b/lib/l10n/intl_km.arb
@@ -782,7 +782,7 @@
   "cupertinoAlertLocationTitle": "អនុញ្ញាតឱ្យ \"ផែនទី\" ចូលប្រើ​ទីតាំង​របស់អ្នក នៅពេល​អ្នកកំពុង​ប្រើកម្មវិធីនេះ​ឬ?",
   "cupertinoAlertLocationDescription": "ទីតាំង​បច្ចុប្បន្ន​របស់អ្នកនឹង​បង្ហាញ​នៅលើផែនទី និង​ត្រូវបានប្រើសម្រាប់​ទិសដៅ លទ្ធផលស្វែងរក​ដែលនៅជិត និង​រយៈពេល​ធ្វើដំណើរដែល​បាន​ប៉ាន់ស្មាន។",
   "cupertinoAlertAllow": "អនុញ្ញាត",
-  "cupertinoAlertDontAllow": "កុំ​អនុញ្ញាត",
+  "cupertinoAlertDontAllow": "មិនអនុញ្ញាត",
   "cupertinoAlertFavoriteDessert": "ជ្រើសរើស​បង្អែមដែល​ចូលចិត្ត",
   "cupertinoAlertDessertDescription": "សូមជ្រើសរើស​ប្រភេទបង្អែម​ដែលអ្នក​ចូលចិត្តពី​បញ្ជីខាងក្រោម។ ការជ្រើសរើស​របស់អ្នក​នឹងត្រូវបាន​ប្រើ ដើម្បីប្ដូរ​បញ្ជីអាហារដ្ឋាន​ដែលបានណែនាំ​តាមបំណង នៅក្នុង​តំបន់​របស់អ្នក។",
   "cupertinoAlertCheesecake": "នំខេកឈីស",
diff --git a/lib/l10n/intl_pa.arb b/lib/l10n/intl_pa.arb
index f8dfd25..8526c4f 100644
--- a/lib/l10n/intl_pa.arb
+++ b/lib/l10n/intl_pa.arb
@@ -143,7 +143,7 @@
   "fortnightlyHeadlineArmy": "ਦ ਗ੍ਰੀਨ ਆਰਮੀ ਨੂੰ ਅੰਦਰੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਿਹਤਰ ਕਰਨਾ",
   "fortnightlyDescription": "ਸਮੱਗਰੀ-ਕੇਂਦਰਿਤ ਖਬਰਾਂ ਐਪ",
   "rallyBillDetailAmountDue": "ਬਾਕੀ ਰਕਮ",
-  "rallyBudgetDetailTotalCap": "ਕੁੱਲ ਪ੍ਰਤੀਬੰਧ",
+  "rallyBudgetDetailTotalCap": "ਕੁੱਲ ਪ੍ਰਤਿਬੰਧ",
   "rallyBudgetDetailAmountUsed": "ਵਰਤੀ ਗਈ ਰਕਮ",
   "fortnightlyTrendingHealthcareRevolution": "HealthcareRevolution",
   "fortnightlyMenuFrontPage": "ਅਗਲਾ ਪੰਨਾ",
diff --git a/lib/l10n/intl_te.arb b/lib/l10n/intl_te.arb
index 136f417..fc102fb 100644
--- a/lib/l10n/intl_te.arb
+++ b/lib/l10n/intl_te.arb
@@ -90,7 +90,7 @@
   "demoFadeScaleDescription": "స్క్రీన్ మధ్యలో మసకబారే డైలాగ్ వంటి, స్క్రీన్ యొక్క బౌండ్‌లలోకి ప్రవేశించే లేదా నిష్క్రమించే UI మూలకాల కోసం ఫేడ్ ఆకృతి ఉపయోగించబడుతుంది.",
   "demoFadeScaleTitle": "ఫేడ్",
   "demoFadeThroughTextPlaceholder": "123 ఫోటోలు",
-  "demoFadeThroughSearchDestination": "వెతుకు",
+  "demoFadeThroughSearchDestination": "వెతకండి",
   "demoFadeThroughPhotosDestination": "Photos",
   "demoSharedXAxisCoursePageSubtitle": "బండిల్ చేయబడిన కేటగిరీలు మీ ఫీడ్‌లో గ్రూప్‌లుగా కనిపిస్తాయి. మీరు దీన్ని తర్వాత ఎప్పుడైనా మార్చవచ్చు.",
   "demoFadeThroughDescription": "ఒకదానితో ఒకటి బలమైన సంబంధం లేని UI మూలకాల మధ్య పరివర్తనల కోసం ఫేడ్ త్రూ ఆకృతి ఉపయోగించబడుతుంది.",
@@ -217,7 +217,7 @@
   "bannerDemoResetText": "బ్యానర్‌ను రీసెట్ చేయండి",
   "bannerDemoMultipleText": "అనేక చర్యలు",
   "bannerDemoLeadingText": "ఆధిక్యత చిహ్నం",
-  "dismiss": "తీసివేయి",
+  "dismiss": "తీసివేయండి",
   "cardsDemoTappable": "నొక్కగలిగేది",
   "cardsDemoSelectable": "ఎంచుకోగలిగేది (ఎక్కువసేపు నొక్కి ఉంచాలి)",
   "cardsDemoExplore": "అన్వేషించు",
@@ -255,7 +255,7 @@
   "placeBeach": "బీచ్",
   "placeFisherman": "మత్స్యకారుడు",
   "demoMenuSelected": "ఎంపిక చేసినది: {value}",
-  "demoMenuRemove": "తీసివేయి",
+  "demoMenuRemove": "తీసివేయండి",
   "demoMenuGetLink": "లింక్‌ను పొందండి",
   "demoMenuShare": "షేర్ చేయి",
   "demoBottomAppBarSubtitle": "నావిగేషన్‌ను, చర్యలను దిగువున చూపిస్తుంది",
@@ -269,7 +269,7 @@
   "demoCupertinoActivityIndicatorTitle": "యాక్టివిటీ సూచీ",
   "demoCupertinoActivityIndicatorSubtitle": "iOS-శైలి యాక్టివిటీ సూచీలు",
   "demoCupertinoActivityIndicatorDescription": "సవ్యదిశలో తిరిగే ఒక iOS-శైలి యాక్టివిటీ సూచీ.",
-  "demoCupertinoNavigationBarTitle": "నావిగేషన్ పట్టీ",
+  "demoCupertinoNavigationBarTitle": "నావిగేషన్ బార్‌",
   "demoCupertinoNavigationBarSubtitle": "iOS-శైలి నావిగేషన్ బార్",
   "demoCupertinoNavigationBarDescription": "iOS-శైలి నావిగేషన్ బార్. నావిగేషన్ బార్ అనేది ఒక సరళమైన టూల్‌బార్, ఇందులో ఒక పేజీ శీర్షిక మాత్రమే నడిమధ్యలో ఉంటుంది.",
   "demoCupertinoPullToRefreshTitle": "రిఫ్రెష్ చేయడానికి లాగండి",
@@ -309,7 +309,7 @@
   "demoRangeSlidersTitle": "శ్రేణి స్లయిడర్‌లు",
   "demoRangeSlidersDescription": "బార్ అంతటా విలువల శ్రేణిని స్లయిడర్‌లు సూచిస్తాయి. స్లయిడర్‌లు, విలువల శ్రేణిని సూచించే చిహ్నాలను బార్‌కు ఇరువైపులా కలిగి ఉంటాయి. వాల్యూమ్, కాంతి లేదా చిత్రానికి ఫిల్టర్‌లను వర్తింపజేయడం వంటి సెట్టింగ్‌లను సర్దుబాటు చేయడానికి అవి సరైన సూచికలు.",
   "demoMenuAnItemWithAContextMenuButton": "సందర్భోచిత మెనూ కలిగి ఉన్న అంశం",
-  "demoCustomSlidersDescription": "బార్ అంతటా విలువల శ్రేణిని స్లయిడర్‌లు సూచిస్తాయి. యూజర్‌లు వాటి నుండి ఒక విలువను లేదా విలువల శ్రేణిని ఎంచుకోగలరు. స్లయిడర్‌ల థీమ్‌ను మార్చవచ్చు, అనుకూలీకరించవచ్చు.",
+  "demoCustomSlidersDescription": "బార్ అంతటా విలువల శ్రేణిని స్లయిడర్‌లు సూచిస్తాయి. యూజర్‌లు వాటి నుండి ఒక విలువను లేదా విలువల శ్రేణిని ఎంచుకోగలరు. స్లయిడర్‌ల థీమ్‌ను మార్చవచ్చు, అనుకూలంగా మార్చవచ్చు.",
   "demoSlidersContinuousWithEditableNumericalValue": "ఎడిట్ చేయదగిన స్థిరమైన సంఖ్యాత్మక విలువ",
   "demoSlidersDiscrete": "భిన్నమైన విలువలు",
   "demoSlidersDiscreteSliderWithCustomTheme": "అనుకూల థీమ్‌ను కలిగిన భిన్నమైన విలువల స్లయిడర్",
@@ -456,7 +456,7 @@
   "demoActionChipTitle": "యాక్షన్ చిప్",
   "demoActionChipDescription": "యాక్షన్ చిప్‌లు అనేవి ప్రాథమిక కంటెంట్‌కు సంబంధించిన చర్యను ట్రిగ్గర్ చేసే ఎంపికల సెట్. UIలో యాక్షన్ చిప్‌లు డైనమిక్‌గా, సందర్భానుసారంగా కనిపించాలి.",
   "demoChoiceChipTitle": "ఎంపిక చిప్",
-  "demoChoiceChipDescription": "ఎంపిక చిప్‌లు సెట్‌లోని ఒక ఎంపికను సూచిస్తాయి. ఎంపిక చిప్‌లు సంబంధిత వివరణాత్మక వచనం లేదా వర్గాలను కలిగి ఉంటాయి.",
+  "demoChoiceChipDescription": "ఎంపిక చిప్‌లు సెట్‌లోని ఒక ఎంపికను సూచిస్తాయి. ఎంపిక చిప్‌లు సంబంధిత వివరణాత్మక వచనం లేదా కేటగిరీలను కలిగి ఉంటాయి.",
   "demoFilterChipTitle": "ఫిల్టర్ చిప్",
   "demoFilterChipDescription": "ఫిల్టర్ చిప్‌లు అనేవి కంటెంట్‌ను ఫిల్టర్ చేయడం కోసం ఒక మార్గంగా ట్యాగ్‌లు లేదా వివరణాత్మక పదాలను ఉపయోగిస్తాయి.",
   "demoInputChipTitle": "ఇన్‌పుట్ చిప్",
@@ -473,7 +473,7 @@
   "chipFireplace": "పొయ్యి",
   "chipBiking": "బైకింగ్",
   "craneFormDiners": "డైనర్స్",
-  "rallyAlertsMessageUnassignedTransactions": "{count,plural, =1{అవకాశం ఉన్న మీ పన్ను మినహాయింపును పెంచుకోండి! కేటాయించని 1 లావాదేవీకి వర్గాలను కేటాయించండి.}other{అవకాశం ఉన్న మీ పన్ను మినహాయింపును పెంచుకోండి! కేటాయించని {count} లావాదేవీలకు వర్గాలను కేటాయించండి.}}",
+  "rallyAlertsMessageUnassignedTransactions": "{count,plural, =1{అవకాశం ఉన్న మీ పన్ను మినహాయింపును పెంచుకోండి! కేటాయించని 1 లావాదేవీకి కేటగిరీలను కేటాయించండి.}other{అవకాశం ఉన్న మీ పన్ను మినహాయింపును పెంచుకోండి! కేటాయించని {count} లావాదేవీలకు కేటగిరీలను కేటాయించండి.}}",
   "craneFormTime": "సమయాన్ని ఎంచుకోండి",
   "craneFormLocation": "లొకేషన్‌ను ఎంచుకోండి",
   "craneFormTravelers": "ప్రయాణికులు",
@@ -545,7 +545,7 @@
   "rallyAccountDataVacation": "విహారయాత్ర",
   "shrineProductFineLinesTee": "సన్నని గీతల టీషర్ట్",
   "rallyAccountDataHomeSavings": "ఇంటి పొదుపులు",
-  "rallyAccountDataChecking": "తనిఖీ చేస్తోంది",
+  "rallyAccountDataChecking": "చెక్ చేస్తోంది",
   "rallyAccountDetailDataInterestPaidLastYear": "గత సంవత్సరం చెల్లించిన వడ్డీ",
   "rallyAccountDetailDataNextStatement": "తర్వాతి స్టేట్‌మెంట్",
   "rallyAccountDetailDataAccountOwner": "ఖాతా యజమాని",
@@ -602,7 +602,7 @@
   "shrineProductQuantity": "సంఖ్య: {quantity}",
   "shrineProductPrice": "x {price}",
   "shrineCartItemCount": "{quantity,plural, =0{అంశాలు లేవు}=1{1 అంశం}other{{quantity} అంశాలు}}",
-  "shrineCartClearButtonCaption": "కార్ట్ అంతా క్లియర్ చేయి",
+  "shrineCartClearButtonCaption": "కార్ట్ అంతా క్లియర్ చేయండి",
   "shrineCartTotalCaption": "మొత్తం",
   "shrineCartSubtotalCaption": "ఉప మొత్తం:",
   "shrineCartShippingCaption": "రవాణా ఖర్చు:",
@@ -693,7 +693,7 @@
   "bottomNavigationAlarmTab": "అలారం",
   "bottomNavigationAccountTab": "ఖాతా",
   "demoTextFieldYourEmailAddress": "మీ ఈమెయిల్‌ అడ్రస్‌",
-  "demoToggleButtonDescription": "సంబంధిత ఎంపికలను సమూహపరచడానికి టోగుల్ బటన్‌లను ఉపయోగించవచ్చు. సంబంధిత టోగుల్ బటన్‌ల సమూహాలను నొక్కడానికి, సమూహం సాధారణ కంటైనర్‌ని షేర్ చేయాలి",
+  "demoToggleButtonDescription": "సంబంధిత ఎంపికలను సమూహపరచడానికి టోగుల్ బటన్‌లను ఉపయోగించవచ్చు. సంబంధిత టోగుల్ బటన్‌ల గ్రూప్‌లను నొక్కడానికి, గ్రూప్‌ సాధారణ కంటైనర్‌ని షేర్ చేయాలి",
   "colorsGrey": "బూడిద రంగు",
   "colorsBrown": "గోధుమ రంగు",
   "colorsDeepOrange": "ముదురు నారింజ రంగు",
@@ -721,7 +721,7 @@
   "settingsDarkTheme": "ముదురు రంగు",
   "settingsSlowMotion": "నెమ్మది చలనం",
   "settingsAbout": "'Flutter Gallery' పరిచయం",
-  "settingsFeedback": "అభిప్రాయాన్ని పంపు",
+  "settingsFeedback": "ఫీడ్‌బ్యాక్ పంపండి",
   "settingsAttribution": "లండన్‌లోని TOASTER ద్వారా డిజైన్ చేయబడింది",
   "demoButtonTitle": "బటన్‌లు",
   "demoButtonSubtitle": "టెక్స్ట్, ముందుకు ఉన్న, రూపకల్పన ఉన్న బటన్‌లు, ఇంకా మరెన్నో",
@@ -781,10 +781,10 @@
   "cupertinoAlertDiscard": "విస్మరించు",
   "cupertinoAlertLocationTitle": "యాప్‌ని ఉపయోగిస్తున్నప్పుడు మీ లొకేషన్‌ని యాక్సెస్ చేసేందుకు \"Maps\"ని అనుమతించాలా?",
   "cupertinoAlertLocationDescription": "మీ ప్రస్తుత లొకేషన్ మ్యాప్‌లో ప్రదర్శించబడుతుంది, అలాగే దిశలు, సమీప శోధన ఫలితాలు మరియు అంచనా ప్రయాణ సమయాల కోసం ఉపయోగించబడుతుంది.",
-  "cupertinoAlertAllow": "అనుమతించు",
+  "cupertinoAlertAllow": "అనుమతించండి",
   "cupertinoAlertDontAllow": "అనుమతించవద్దు",
   "cupertinoAlertFavoriteDessert": "ఇష్టమైన డెజర్ట్‌ని ఎంపిక చేయండి",
-  "cupertinoAlertDessertDescription": "ఈ కింది లిస్ట్‌లో మీకు ఇష్టమైన డెజర్ట్ రకాన్ని దయచేసి ఎంపిక చేసుకోండి. మీ ప్రాంతంలోని సూచించిన తినుబండారాల లిస్ట్‌ను అనుకూలీకరించడానికి మీ ఎంపిక ఉపయోగించబడుతుంది.",
+  "cupertinoAlertDessertDescription": "ఈ కింది లిస్ట్‌లో మీకు ఇష్టమైన డెజర్ట్ రకాన్ని దయచేసి ఎంపిక చేసుకోండి. మీ ప్రాంతంలోని సూచించిన తినుబండారాల లిస్ట్‌ను అనుకూలంగా మార్చడానికి మీ ఎంపిక ఉపయోగించబడుతుంది.",
   "cupertinoAlertCheesecake": "చీస్ కేక్",
   "cupertinoAlertTiramisu": "తిరమిసు",
   "cupertinoAlertApplePie": "యాపిల్ పై",
diff --git a/lib/pages/about.dart b/lib/pages/about.dart
index f501188..e21197e 100644
--- a/lib/pages/about.dart
+++ b/lib/pages/about.dart
@@ -30,7 +30,7 @@
     final colorScheme = Theme.of(context).colorScheme;
     final textTheme = Theme.of(context).textTheme;
     final bodyTextStyle =
-        textTheme.bodyText1!.apply(color: colorScheme.onPrimary);
+        textTheme.bodyLarge!.apply(color: colorScheme.onPrimary);
     final localizations = GalleryLocalizations.of(context)!;
 
     const name = 'Flutter Gallery'; // Don't need to localize.
@@ -55,7 +55,9 @@
               future: getVersionNumber(),
               builder: (context, snapshot) => SelectableText(
                 snapshot.hasData ? '$name ${snapshot.data}' : name,
-                style: textTheme.headline4!.apply(color: colorScheme.onPrimary),
+                style: textTheme.headlineMedium!.apply(
+                  color: colorScheme.onPrimary,
+                ),
               ),
             ),
             const SizedBox(height: 24),
diff --git a/lib/pages/category_list_item.dart b/lib/pages/category_list_item.dart
index 0ee0f4d..524aa4c 100644
--- a/lib/pages/category_list_item.dart
+++ b/lib/pages/category_list_item.dart
@@ -215,9 +215,10 @@
                           category.displayTitle(
                             GalleryLocalizations.of(context)!,
                           )!,
-                          style: Theme.of(context).textTheme.headline5!.apply(
-                                color: colorScheme.onSurface,
-                              ),
+                          style:
+                              Theme.of(context).textTheme.headlineSmall!.apply(
+                                    color: colorScheme.onSurface,
+                                  ),
                         ),
                       ),
                     ],
@@ -312,12 +313,12 @@
                     children: [
                       Text(
                         demo.title,
-                        style: textTheme.subtitle1!
+                        style: textTheme.titleMedium!
                             .apply(color: colorScheme.onSurface),
                       ),
                       Text(
                         demo.subtitle,
-                        style: textTheme.overline!.apply(
+                        style: textTheme.labelSmall!.apply(
                           color: colorScheme.onSurface.withOpacity(0.5),
                         ),
                       ),
diff --git a/lib/pages/demo.dart b/lib/pages/demo.dart
index 5d03031..6a3255c 100644
--- a/lib/pages/demo.dart
+++ b/lib/pages/demo.dart
@@ -586,7 +586,7 @@
               ),
               child: Text(
                 GalleryLocalizations.of(context)!.demoOptionsTooltip,
-                style: textTheme.headline4!.apply(
+                style: textTheme.headlineMedium!.apply(
                   color: colorScheme.onSurface,
                   fontSizeDelta:
                       isDisplayDesktop(context) ? desktopDisplay1FontDelta : 0,
@@ -645,7 +645,7 @@
           padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 8),
           child: Text(
             title,
-            style: Theme.of(context).textTheme.bodyText2!.apply(
+            style: Theme.of(context).textTheme.bodyMedium!.apply(
                   color:
                       isSelected ? colorScheme.primary : colorScheme.onSurface,
                 ),
@@ -691,7 +691,7 @@
             children: [
               SelectableText(
                 title,
-                style: textTheme.headline4!.apply(
+                style: textTheme.headlineMedium!.apply(
                   color: colorScheme.onSurface,
                   fontSizeDelta:
                       isDisplayDesktop(context) ? desktopDisplay1FontDelta : 0,
@@ -700,7 +700,9 @@
               const SizedBox(height: 12),
               SelectableText(
                 description,
-                style: textTheme.bodyText2!.apply(color: colorScheme.onSurface),
+                style: textTheme.bodyMedium!.apply(
+                  color: colorScheme.onSurface,
+                ),
               ),
             ],
           ),
@@ -833,7 +835,7 @@
             },
             child: Text(
               GalleryLocalizations.of(context)!.demoCodeViewerCopyAll,
-              style: Theme.of(context).textTheme.button!.copyWith(
+              style: Theme.of(context).textTheme.labelLarge!.copyWith(
                     color: Colors.white,
                     fontWeight: FontWeight.w500,
                   ),
diff --git a/lib/pages/home.dart b/lib/pages/home.dart
index 65faef2..cba09d7 100644
--- a/lib/pages/home.dart
+++ b/lib/pages/home.dart
@@ -293,7 +293,7 @@
         ),
         child: SelectableText(
           text,
-          style: Theme.of(context).textTheme.headline4!.apply(
+          style: Theme.of(context).textTheme.headlineMedium!.apply(
                 color: color,
                 fontSizeDelta:
                     isDisplayDesktop(context) ? desktopDisplay1FontDelta : 0,
@@ -584,7 +584,7 @@
                 header: true,
                 child: SelectableText(
                   category.displayTitle(GalleryLocalizations.of(context)!)!,
-                  style: Theme.of(context).textTheme.headline5!.apply(
+                  style: Theme.of(context).textTheme.headlineSmall!.apply(
                         color: colorScheme.onSurface,
                       ),
                 ),
@@ -1110,13 +1110,13 @@
                   children: [
                     Text(
                       demo!.title,
-                      style: textTheme.caption!.apply(color: textColor),
+                      style: textTheme.bodySmall!.apply(color: textColor),
                       maxLines: 3,
                       overflow: TextOverflow.visible,
                     ),
                     Text(
                       demo!.subtitle,
-                      style: textTheme.overline!.apply(color: textColor),
+                      style: textTheme.labelSmall!.apply(color: textColor),
                       maxLines: 5,
                       overflow: TextOverflow.visible,
                     ),
@@ -1199,7 +1199,7 @@
                       ),
                       label: Text(
                         MaterialLocalizations.of(context).backButtonTooltip,
-                        style: textTheme.button!
+                        style: textTheme.labelLarge!
                             .apply(color: colorScheme.onPrimary),
                       ),
                     ),
diff --git a/lib/pages/settings.dart b/lib/pages/settings.dart
index c8a0719..8689ff4 100644
--- a/lib/pages/settings.dart
+++ b/lib/pages/settings.dart
@@ -364,7 +364,7 @@
         ),
         child: SelectableText(
           GalleryLocalizations.of(context)!.settingsAttribution,
-          style: Theme.of(context).textTheme.bodyText1!.copyWith(
+          style: Theme.of(context).textTheme.bodyLarge!.copyWith(
                 fontSize: 12,
                 color: Theme.of(context).colorScheme.onSecondary,
               ),
@@ -415,7 +415,7 @@
                 ),
                 child: Text(
                   title,
-                  style: textTheme.subtitle2!.apply(
+                  style: textTheme.titleSmall!.apply(
                     color: colorScheme.onSecondary,
                   ),
                   textAlign: isDesktop ? TextAlign.end : TextAlign.start,
diff --git a/lib/pages/settings_list_item.dart b/lib/pages/settings_list_item.dart
index 9217cb3..a1541d9 100644
--- a/lib/pages/settings_list_item.dart
+++ b/lib/pages/settings_list_item.dart
@@ -54,7 +54,7 @@
                     children: [
                       SelectableText(
                         text,
-                        style: textTheme.subtitle1!.apply(
+                        style: textTheme.titleMedium!.apply(
                           color: colorScheme.onSurface,
                         ),
                       ),
@@ -228,14 +228,14 @@
                 children: [
                   Text(
                     displayOption.title,
-                    style: theme.textTheme.bodyText1!.copyWith(
+                    style: theme.textTheme.bodyLarge!.copyWith(
                       color: Theme.of(context).colorScheme.onPrimary,
                     ),
                   ),
                   if (displayOption.subtitle != null)
                     Text(
                       displayOption.subtitle!,
-                      style: theme.textTheme.bodyText1!.copyWith(
+                      style: theme.textTheme.bodyLarge!.copyWith(
                         fontSize: 12,
                         color: Theme.of(context)
                             .colorScheme
@@ -302,7 +302,7 @@
                     children: [
                       Text(
                         title,
-                        style: textTheme.subtitle1!.apply(
+                        style: textTheme.titleMedium!.apply(
                           color: colorScheme.onSurface,
                         ),
                       ),
@@ -312,7 +312,7 @@
                           subtitle,
                           maxLines: 1,
                           overflow: TextOverflow.ellipsis,
-                          style: textTheme.overline!.apply(
+                          style: textTheme.labelSmall!.apply(
                             color: colorScheme.primary,
                           ),
                         ),
diff --git a/lib/studies/crane/backdrop.dart b/lib/studies/crane/backdrop.dart
index e685660..e96f7fc 100644
--- a/lib/studies/crane/backdrop.dart
+++ b/lib/studies/crane/backdrop.dart
@@ -63,7 +63,7 @@
         ),
         child: SelectableText(
           widget.title,
-          style: Theme.of(context).textTheme.subtitle2,
+          style: Theme.of(context).textTheme.titleSmall,
         ),
       ),
     );
@@ -361,7 +361,7 @@
                         : EdgeInsets.zero,
                     isScrollable: isDesktop,
                     // left-align tabs on desktop
-                    labelStyle: Theme.of(context).textTheme.button,
+                    labelStyle: Theme.of(context).textTheme.labelLarge,
                     labelColor: cranePrimaryWhite,
                     unselectedLabelColor: cranePrimaryWhite.withOpacity(.6),
                     onTap: (index) => widget.tabController.animateTo(
diff --git a/lib/studies/crane/header_form.dart b/lib/studies/crane/header_form.dart
index fdd99ef..5e8d798 100644
--- a/lib/studies/crane/header_form.dart
+++ b/lib/studies/crane/header_form.dart
@@ -87,7 +87,7 @@
       controller: field.textController,
       cursorColor: Theme.of(context).colorScheme.secondary,
       style:
-          Theme.of(context).textTheme.bodyText1!.copyWith(color: Colors.white),
+          Theme.of(context).textTheme.bodyLarge!.copyWith(color: Colors.white),
       onTap: () {},
       decoration: InputDecoration(
         border: OutlineInputBorder(
diff --git a/lib/studies/crane/item_cards.dart b/lib/studies/crane/item_cards.dart
index b2cdf2d..74910a7 100644
--- a/lib/studies/crane/item_cards.dart
+++ b/lib/studies/crane/item_cards.dart
@@ -41,13 +41,13 @@
                     padding: const EdgeInsets.only(top: 20, bottom: 10),
                     child: SelectableText(
                       destination.destination,
-                      style: textTheme.subtitle1,
+                      style: textTheme.titleMedium,
                     ),
                   ),
                   SelectableText(
                     destination.subtitle(context),
                     semanticsLabel: destination.subtitleSemantics(context),
-                    style: textTheme.subtitle2,
+                    style: textTheme.titleSmall,
                   ),
                 ],
               ),
@@ -67,11 +67,11 @@
                   ),
                 ),
                 title: SelectableText(destination.destination,
-                    style: textTheme.subtitle1),
+                    style: textTheme.titleMedium),
                 subtitle: SelectableText(
                   destination.subtitle(context),
                   semanticsLabel: destination.subtitleSemantics(context),
-                  style: textTheme.subtitle2,
+                  style: textTheme.titleSmall,
                 ),
               ),
               const Divider(thickness: 1),
diff --git a/lib/studies/crane/theme.dart b/lib/studies/crane/theme.dart
index 6b25390..318a1f4 100644
--- a/lib/studies/crane/theme.dart
+++ b/lib/studies/crane/theme.dart
@@ -41,59 +41,59 @@
 TextTheme _buildCraneTextTheme(TextTheme base) {
   return GoogleFonts.ralewayTextTheme(
     base.copyWith(
-      headline1: base.headline1!.copyWith(
+      displayLarge: base.displayLarge!.copyWith(
         fontWeight: FontWeight.w300,
         fontSize: 96,
       ),
-      headline2: base.headline2!.copyWith(
+      displayMedium: base.displayMedium!.copyWith(
         fontWeight: FontWeight.w400,
         fontSize: 60,
       ),
-      headline3: base.headline3!.copyWith(
+      displaySmall: base.displaySmall!.copyWith(
         fontWeight: FontWeight.w600,
         fontSize: 48,
       ),
-      headline4: base.headline4!.copyWith(
+      headlineMedium: base.headlineMedium!.copyWith(
         fontWeight: FontWeight.w600,
         fontSize: 34,
       ),
-      headline5: base.headline5!.copyWith(
+      headlineSmall: base.headlineSmall!.copyWith(
         fontWeight: FontWeight.w600,
         fontSize: 24,
       ),
-      headline6: base.headline6!.copyWith(
+      titleLarge: base.titleLarge!.copyWith(
         fontWeight: FontWeight.w600,
         fontSize: 20,
       ),
-      subtitle1: base.subtitle1!.copyWith(
+      titleMedium: base.titleMedium!.copyWith(
         fontWeight: FontWeight.w500,
         fontSize: 16,
         letterSpacing: letterSpacingOrNone(0.5),
       ),
-      subtitle2: base.subtitle2!.copyWith(
+      titleSmall: base.titleSmall!.copyWith(
         fontWeight: FontWeight.w600,
         fontSize: 12,
         color: craneGrey,
       ),
-      bodyText1: base.bodyText1!.copyWith(
+      bodyLarge: base.bodyLarge!.copyWith(
         fontWeight: FontWeight.w500,
         fontSize: 16,
       ),
-      bodyText2: base.bodyText2!.copyWith(
+      bodyMedium: base.bodyMedium!.copyWith(
         fontWeight: FontWeight.w400,
         fontSize: 14,
       ),
-      button: base.button!.copyWith(
+      labelLarge: base.labelLarge!.copyWith(
         fontWeight: FontWeight.w600,
         fontSize: 13,
         letterSpacing: letterSpacingOrNone(0.8),
       ),
-      caption: base.caption!.copyWith(
+      bodySmall: base.bodySmall!.copyWith(
         fontWeight: FontWeight.w500,
         fontSize: 12,
         color: craneGrey,
       ),
-      overline: base.overline!.copyWith(
+      labelSmall: base.labelSmall!.copyWith(
         fontWeight: FontWeight.w600,
         fontSize: 12,
       ),
diff --git a/lib/studies/fortnightly/shared.dart b/lib/studies/fortnightly/shared.dart
index 6a2e653..80f2ea1 100644
--- a/lib/studies/fortnightly/shared.dart
+++ b/lib/studies/fortnightly/shared.dart
@@ -4,11 +4,9 @@
 
 import 'package:flutter/material.dart';
 import 'package:flutter_gen/gen_l10n/gallery_localizations.dart';
-
 import 'package:gallery/data/gallery_options.dart';
 import 'package:gallery/layout/image_placeholder.dart';
 import 'package:gallery/layout/text_scale.dart';
-
 import 'package:google_fonts/google_fonts.dart';
 import 'package:intl/intl.dart';
 
@@ -51,12 +49,12 @@
             children: [
               SelectableText(
                 data.category,
-                style: textTheme.subtitle1,
+                style: textTheme.titleMedium,
               ),
               const SizedBox(height: 12),
               SelectableText(
                 data.title,
-                style: textTheme.headline5!.copyWith(fontSize: 16),
+                style: textTheme.headlineSmall!.copyWith(fontSize: 16),
               ),
             ],
           ),
@@ -64,7 +62,7 @@
         if (minutes != null) ...[
           SelectableText(
             GalleryLocalizations.of(context)!.craneMinutes(minutes!),
-            style: textTheme.bodyText1,
+            style: textTheme.bodyLarge,
           ),
           const SizedBox(width: 8),
         ],
@@ -128,18 +126,18 @@
           const SizedBox(height: 12),
           SelectableText(
             data.category,
-            style: textTheme.subtitle1,
+            style: textTheme.titleMedium,
           ),
           const SizedBox(height: 12),
           SelectableText(
             data.title,
-            style: headlineTextStyle ?? textTheme.headline5,
+            style: headlineTextStyle ?? textTheme.headlineSmall,
           ),
           if (showSnippet) ...[
             const SizedBox(height: 4),
             SelectableText(
               data.snippet!,
-              style: textTheme.bodyText2,
+              style: textTheme.bodyMedium,
             ),
           ],
         ],
@@ -170,7 +168,7 @@
         category: localizations.fortnightlyMenuWorld.toUpperCase(),
         title: localizations.fortnightlyHeadlineHealthcare,
       ),
-      headlineTextStyle: textTheme.headline5!.copyWith(fontSize: 20),
+      headlineTextStyle: textTheme.headlineSmall!.copyWith(fontSize: 20),
     ),
     articleDivider,
     HorizontalArticlePreview(
@@ -193,7 +191,7 @@
     sectionDivider,
     SelectableText(
       localizations.fortnightlyLatestUpdates,
-      style: textTheme.headline6,
+      style: textTheme.titleLarge,
     ),
     articleDivider,
     HorizontalArticlePreview(
@@ -254,35 +252,35 @@
           Center(
             child: SelectableText(
               '#${localizations.fortnightlyTrendingTechDesign}',
-              style: textTheme.subtitle2,
+              style: textTheme.titleSmall,
             ),
           ),
           verticalDivider,
           Center(
             child: SelectableText(
               '#${localizations.fortnightlyTrendingReform}',
-              style: textTheme.subtitle2,
+              style: textTheme.titleSmall,
             ),
           ),
           verticalDivider,
           Center(
             child: SelectableText(
               '#${localizations.fortnightlyTrendingHealthcareRevolution}',
-              style: textTheme.subtitle2,
+              style: textTheme.titleSmall,
             ),
           ),
           verticalDivider,
           Center(
             child: SelectableText(
               '#${localizations.fortnightlyTrendingGreenArmy}',
-              style: textTheme.subtitle2,
+              style: textTheme.titleSmall,
             ),
           ),
           verticalDivider,
           Center(
             child: SelectableText(
               '#${localizations.fortnightlyTrendingStocks}',
-              style: textTheme.subtitle2,
+              style: textTheme.titleSmall,
             ),
           ),
           verticalDivider,
@@ -356,7 +354,7 @@
           Expanded(
             child: SelectableText(
               title,
-              style: Theme.of(context).textTheme.subtitle1!.copyWith(
+              style: Theme.of(context).textTheme.titleMedium!.copyWith(
                     fontWeight: header ? FontWeight.w700 : FontWeight.w600,
                     fontSize: 16,
                   ),
@@ -391,21 +389,21 @@
     return Column(
       crossAxisAlignment: CrossAxisAlignment.start,
       children: [
-        SelectableText(ticker, style: textTheme.subtitle1),
+        SelectableText(ticker, style: textTheme.titleMedium),
         const SizedBox(height: 2),
         Row(
           children: [
             Expanded(
               child: SelectableText(
                 price,
-                style: textTheme.subtitle2!.copyWith(
-                  color: textTheme.subtitle2!.color!.withOpacity(0.75),
+                style: textTheme.titleSmall!.copyWith(
+                  color: textTheme.titleSmall!.color!.withOpacity(0.75),
                 ),
               ),
             ),
             SelectableText(
               percent > 0 ? '+' : '-',
-              style: textTheme.subtitle2!.copyWith(
+              style: textTheme.titleSmall!.copyWith(
                 fontSize: 12,
                 color: percent > 0
                     ? const Color(0xff20CF63)
@@ -415,9 +413,9 @@
             const SizedBox(width: 4),
             SelectableText(
               percentFormat.format(percent.abs() / 100),
-              style: textTheme.caption!.copyWith(
+              style: textTheme.bodySmall!.copyWith(
                 fontSize: 12,
-                color: textTheme.subtitle2!.color!.withOpacity(0.75),
+                color: textTheme.titleSmall!.color!.withOpacity(0.75),
               ),
             ),
           ],
@@ -529,14 +527,17 @@
         Row(
           children: [
             Expanded(
-              child: SelectableText(data.category, style: textTheme.subtitle1),
+              child: SelectableText(
+                data.category,
+                style: textTheme.titleMedium,
+              ),
             ),
-            SelectableText(time, style: textTheme.bodyText1)
+            SelectableText(time, style: textTheme.bodyLarge)
           ],
         ),
         const SizedBox(height: 4),
         SelectableText(data.title,
-            style: textTheme.headline5!.copyWith(fontSize: 16)),
+            style: textTheme.headlineSmall!.copyWith(fontSize: 16)),
       ],
     );
   }
@@ -579,40 +580,40 @@
     highlightColor: Colors.transparent,
     textTheme: TextTheme(
       // preview snippet
-      bodyText2: GoogleFonts.merriweather(
+      bodyMedium: GoogleFonts.merriweather(
         fontWeight: FontWeight.w300,
         fontSize: 16,
-        textStyle: lightTextTheme.bodyText2,
+        textStyle: lightTextTheme.bodyMedium,
       ),
       // time in latest updates
-      bodyText1: GoogleFonts.libreFranklin(
+      bodyLarge: GoogleFonts.libreFranklin(
         fontWeight: FontWeight.w500,
         fontSize: 11,
         color: Colors.black.withOpacity(0.5),
-        textStyle: lightTextTheme.bodyText1,
+        textStyle: lightTextTheme.bodyLarge,
       ),
       // preview headlines
-      headline5: GoogleFonts.libreFranklin(
+      headlineSmall: GoogleFonts.libreFranklin(
         fontWeight: FontWeight.w500,
         fontSize: 16,
-        textStyle: lightTextTheme.headline5,
+        textStyle: lightTextTheme.headlineSmall,
       ),
       // (caption 2), preview category, stock ticker
-      subtitle1: GoogleFonts.robotoCondensed(
+      titleMedium: GoogleFonts.robotoCondensed(
         fontWeight: FontWeight.w700,
         fontSize: 16,
       ),
-      subtitle2: GoogleFonts.libreFranklin(
+      titleSmall: GoogleFonts.libreFranklin(
         fontWeight: FontWeight.w400,
         fontSize: 14,
-        textStyle: lightTextTheme.subtitle2,
+        textStyle: lightTextTheme.titleSmall,
       ),
       // section titles: Top Highlights, Last Updated...
-      headline6: GoogleFonts.merriweather(
+      titleLarge: GoogleFonts.merriweather(
         fontWeight: FontWeight.w700,
         fontStyle: FontStyle.italic,
         fontSize: 14,
-        textStyle: lightTextTheme.headline6,
+        textStyle: lightTextTheme.titleLarge,
       ),
     ),
   );
diff --git a/lib/studies/rally/app.dart b/lib/studies/rally/app.dart
index e6e2241..650e280 100644
--- a/lib/studies/rally/app.dart
+++ b/lib/studies/rally/app.dart
@@ -83,21 +83,21 @@
   TextTheme _buildRallyTextTheme(TextTheme base) {
     return base
         .copyWith(
-          bodyText2: GoogleFonts.robotoCondensed(
+          bodyMedium: GoogleFonts.robotoCondensed(
             fontSize: 14,
             fontWeight: FontWeight.w400,
             letterSpacing: letterSpacingOrNone(0.5),
           ),
-          bodyText1: GoogleFonts.eczar(
+          bodyLarge: GoogleFonts.eczar(
             fontSize: 40,
             fontWeight: FontWeight.w400,
             letterSpacing: letterSpacingOrNone(1.4),
           ),
-          button: GoogleFonts.robotoCondensed(
+          labelLarge: GoogleFonts.robotoCondensed(
             fontWeight: FontWeight.w700,
             letterSpacing: letterSpacingOrNone(2.8),
           ),
-          headline5: GoogleFonts.eczar(
+          headlineSmall: GoogleFonts.eczar(
             fontSize: 40,
             fontWeight: FontWeight.w600,
             letterSpacing: letterSpacingOrNone(1.4),
diff --git a/lib/studies/rally/charts/line_chart.dart b/lib/studies/rally/charts/line_chart.dart
index ab38e6c..bebcb16 100644
--- a/lib/studies/rally/charts/line_chart.dart
+++ b/lib/studies/rally/charts/line_chart.dart
@@ -28,7 +28,7 @@
         dateFormat: dateFormatMonthYear(context),
         numberFormat: usdWithSignFormat(context),
         events: events,
-        labelStyle: Theme.of(context).textTheme.bodyText2!,
+        labelStyle: Theme.of(context).textTheme.bodyMedium!,
         textDirection: GalleryOptions.of(context).resolvedTextDirection(),
         textScaleFactor: reducedTextScale(context),
         padding: isDisplayDesktop(context)
diff --git a/lib/studies/rally/charts/pie_chart.dart b/lib/studies/rally/charts/pie_chart.dart
index 79a88a8..a5889b0 100644
--- a/lib/studies/rally/charts/pie_chart.dart
+++ b/lib/studies/rally/charts/pie_chart.dart
@@ -150,7 +150,7 @@
   @override
   Widget build(BuildContext context) {
     final textTheme = Theme.of(context).textTheme;
-    final labelTextStyle = textTheme.bodyText2!.copyWith(
+    final labelTextStyle = textTheme.bodyMedium!.copyWith(
       fontSize: 14,
       letterSpacing: letterSpacingOrNone(0.5),
     );
@@ -158,8 +158,8 @@
     return LayoutBuilder(builder: (context, constraints) {
       // When the widget is larger, we increase the font size.
       var headlineStyle = constraints.maxHeight >= pieChartMaxSize
-          ? textTheme.headline5!.copyWith(fontSize: 70)
-          : textTheme.headline5;
+          ? textTheme.headlineSmall!.copyWith(fontSize: 70)
+          : textTheme.headlineSmall;
 
       // With a large text scale factor, we set a max font size.
       if (GalleryOptions.of(context).textScaleFactor(context) > 1.0) {
diff --git a/lib/studies/rally/finance.dart b/lib/studies/rally/finance.dart
index feae55f..4656586 100644
--- a/lib/studies/rally/finance.dart
+++ b/lib/studies/rally/finance.dart
@@ -148,19 +148,19 @@
                               children: [
                                 Text(
                                   title,
-                                  style: textTheme.bodyText2!
+                                  style: textTheme.bodyMedium!
                                       .copyWith(fontSize: 16),
                                 ),
                                 Text(
                                   subtitle,
-                                  style: textTheme.bodyText2!
+                                  style: textTheme.bodyMedium!
                                       .copyWith(color: RallyColors.gray60),
                                 ),
                               ],
                             ),
                             Text(
                               amount,
-                              style: textTheme.bodyText1!.copyWith(
+                              style: textTheme.bodyLarge!.copyWith(
                                 fontSize: 20,
                                 color: RallyColors.gray,
                               ),
@@ -268,7 +268,7 @@
       GalleryLocalizations.of(context)!.rallyFinanceLeft,
       style: Theme.of(context)
           .textTheme
-          .bodyText2!
+          .bodyMedium!
           .copyWith(color: RallyColors.gray60, fontSize: 10),
     ),
     title: model.name,
@@ -333,7 +333,7 @@
           title: Text(
             GalleryLocalizations.of(context)!.rallyAccountDataChecking,
             style:
-                Theme.of(context).textTheme.bodyText2!.copyWith(fontSize: 18),
+                Theme.of(context).textTheme.bodyMedium!.copyWith(fontSize: 18),
           ),
         ),
         body: Column(
@@ -445,7 +445,7 @@
     final textTheme = Theme.of(context).textTheme;
     return Text(
       usdWithSignFormat(context).format(amount),
-      style: textTheme.bodyText1!.copyWith(
+      style: textTheme.bodyLarge!.copyWith(
         fontSize: 20,
         color: RallyColors.gray,
       ),
@@ -464,7 +464,7 @@
     return Text(
       shortDateFormat(context).format(date),
       semanticsLabel: longDateFormat(context).format(date),
-      style: textTheme.bodyText2!.copyWith(color: RallyColors.gray60),
+      style: textTheme.bodyMedium!.copyWith(color: RallyColors.gray60),
     );
   }
 }
@@ -479,7 +479,7 @@
     final textTheme = Theme.of(context).textTheme;
     return Text(
       title,
-      style: textTheme.bodyText2!.copyWith(fontSize: 16),
+      style: textTheme.bodyMedium!.copyWith(fontSize: 16),
     );
   }
 }
diff --git a/lib/studies/rally/home.dart b/lib/studies/rally/home.dart
index d2dee30..d298aff 100644
--- a/lib/studies/rally/home.dart
+++ b/lib/studies/rally/home.dart
@@ -267,7 +267,7 @@
     int? tabIndex,
     required TabController tabController,
     required this.isVertical,
-  })  : titleText = Text(title, style: theme.textTheme.button),
+  })  : titleText = Text(title, style: theme.textTheme.labelLarge),
         isExpanded = tabController.index == tabIndex,
         icon = Icon(iconData, semanticLabel: title);
 
diff --git a/lib/studies/rally/login.dart b/lib/studies/rally/login.dart
index b178ee5..7112927 100644
--- a/lib/studies/rally/login.dart
+++ b/lib/studies/rally/login.dart
@@ -165,7 +165,7 @@
               spacing,
               Text(
                 localizations.rallyLoginLoginToRally,
-                style: Theme.of(context).textTheme.bodyText1!.copyWith(
+                style: Theme.of(context).textTheme.bodyLarge!.copyWith(
                       fontSize: 35 / reducedTextScale(context),
                       fontWeight: FontWeight.w600,
                     ),
@@ -177,7 +177,7 @@
             children: [
               Text(
                 localizations.rallyLoginNoAccount,
-                style: Theme.of(context).textTheme.subtitle1,
+                style: Theme.of(context).textTheme.titleMedium,
               ),
               spacing,
               _BorderButton(
diff --git a/lib/studies/rally/tabs/overview.dart b/lib/studies/rally/tabs/overview.dart
index ab9d2c2..0ed0200 100644
--- a/lib/studies/rally/tabs/overview.dart
+++ b/lib/studies/rally/tabs/overview.dart
@@ -267,7 +267,7 @@
                     padding: const EdgeInsets.only(left: 16, right: 16),
                     child: SelectableText(
                       usdWithSignFormat(context).format(total),
-                      style: theme.textTheme.bodyText1!.copyWith(
+                      style: theme.textTheme.bodyLarge!.copyWith(
                         fontSize: 44 / reducedTextScale(context),
                         fontWeight: FontWeight.w600,
                       ),
diff --git a/lib/studies/rally/tabs/sidebar.dart b/lib/studies/rally/tabs/sidebar.dart
index d81755c..7c24220 100644
--- a/lib/studies/rally/tabs/sidebar.dart
+++ b/lib/studies/rally/tabs/sidebar.dart
@@ -75,7 +75,7 @@
         const SizedBox(height: 8),
         SelectableText(
           title,
-          style: textTheme.bodyText2!.copyWith(
+          style: textTheme.bodyMedium!.copyWith(
             fontSize: 16,
             color: RallyColors.gray60,
           ),
@@ -83,7 +83,7 @@
         const SizedBox(height: 8),
         SelectableText(
           value,
-          style: textTheme.bodyText1!.copyWith(fontSize: 20),
+          style: textTheme.bodyLarge!.copyWith(fontSize: 20),
         ),
         const SizedBox(height: 8),
         Container(
diff --git a/lib/studies/reply/adaptive_nav.dart b/lib/studies/reply/adaptive_nav.dart
index 90aac69..ae1c881 100644
--- a/lib/studies/reply/adaptive_nav.dart
+++ b/lib/studies/reply/adaptive_nav.dart
@@ -304,7 +304,7 @@
                               opacity: animation.value,
                               child: Text(
                                 'REPLY',
-                                style: textTheme.bodyText1!.copyWith(
+                                style: textTheme.bodyLarge!.copyWith(
                                   color: ReplyColors.white50,
                                 ),
                               ),
@@ -395,7 +395,7 @@
                       ),
                       child: Text(
                         'FOLDERS',
-                        style: textTheme.caption!.copyWith(
+                        style: textTheme.bodySmall!.copyWith(
                           color: navigationRailTheme
                               .unselectedLabelTextStyle!.color,
                         ),
@@ -424,7 +424,7 @@
                                 const SizedBox(width: 24),
                                 Text(
                                   folder,
-                                  style: textTheme.bodyText1!.copyWith(
+                                  style: textTheme.bodyLarge!.copyWith(
                                     color: navigationRailTheme
                                         .unselectedLabelTextStyle!.color,
                                   ),
@@ -788,7 +788,7 @@
                                       }).textLabel,
                                       style: Theme.of(context)
                                           .textTheme
-                                          .bodyText1!
+                                          .bodyLarge!
                                           .copyWith(color: ReplyColors.white50),
                                     ),
                                   ),
@@ -971,7 +971,7 @@
             ),
             title: Text(
               destination.textLabel,
-              style: theme.textTheme.bodyText2!.copyWith(
+              style: theme.textTheme.bodyMedium!.copyWith(
                 color: destination.type == selectedMailbox
                     ? theme.colorScheme.secondary
                     : theme.navigationRailTheme.unselectedLabelTextStyle!.color,
@@ -1031,7 +1031,7 @@
               ),
               title: Text(
                 folder,
-                style: theme.textTheme.bodyText2!.copyWith(
+                style: theme.textTheme.bodyMedium!.copyWith(
                   color: navigationRailTheme.unselectedLabelTextStyle!.color,
                 ),
               ),
@@ -1192,7 +1192,7 @@
                               tooltip.toUpperCase(),
                               style: Theme.of(context)
                                   .textTheme
-                                  .headline5!
+                                  .headlineSmall!
                                   .copyWith(
                                     fontSize: 16,
                                     color: theme.colorScheme.onSecondary,
diff --git a/lib/studies/reply/app.dart b/lib/studies/reply/app.dart
index ada0fb6..8a3576d 100644
--- a/lib/studies/reply/app.dart
+++ b/lib/studies/reply/app.dart
@@ -154,12 +154,12 @@
       backgroundColor: ReplyColors.blue700,
       selectedIconTheme: const IconThemeData(color: ReplyColors.orange500),
       selectedLabelTextStyle:
-          GoogleFonts.workSansTextTheme().headline5!.copyWith(
+          GoogleFonts.workSansTextTheme().headlineSmall!.copyWith(
                 color: ReplyColors.orange500,
               ),
       unselectedIconTheme: const IconThemeData(color: ReplyColors.blue200),
       unselectedLabelTextStyle:
-          GoogleFonts.workSansTextTheme().headline5!.copyWith(
+          GoogleFonts.workSansTextTheme().headlineSmall!.copyWith(
                 color: ReplyColors.blue200,
               ),
     ),
@@ -201,12 +201,12 @@
       backgroundColor: ReplyColors.darkBottomAppBarBackground,
       selectedIconTheme: const IconThemeData(color: ReplyColors.orange300),
       selectedLabelTextStyle:
-          GoogleFonts.workSansTextTheme().headline5!.copyWith(
+          GoogleFonts.workSansTextTheme().headlineSmall!.copyWith(
                 color: ReplyColors.orange300,
               ),
       unselectedIconTheme: const IconThemeData(color: ReplyColors.greyLabel),
       unselectedLabelTextStyle:
-          GoogleFonts.workSansTextTheme().headline5!.copyWith(
+          GoogleFonts.workSansTextTheme().headlineSmall!.copyWith(
                 color: ReplyColors.greyLabel,
               ),
     ),
@@ -248,56 +248,56 @@
     secondarySelectedColor: chipBackground,
     padding: const EdgeInsets.all(4),
     shape: const StadiumBorder(),
-    labelStyle: GoogleFonts.workSansTextTheme().bodyText2!.copyWith(
+    labelStyle: GoogleFonts.workSansTextTheme().bodyMedium!.copyWith(
           color: brightness == Brightness.dark
               ? ReplyColors.white50
               : ReplyColors.black900,
         ),
-    secondaryLabelStyle: GoogleFonts.workSansTextTheme().bodyText2,
+    secondaryLabelStyle: GoogleFonts.workSansTextTheme().bodyMedium,
     brightness: brightness,
   );
 }
 
 TextTheme _buildReplyLightTextTheme(TextTheme base) {
   return base.copyWith(
-    headline4: GoogleFonts.workSans(
+    headlineMedium: GoogleFonts.workSans(
       fontWeight: FontWeight.w600,
       fontSize: 34,
       letterSpacing: letterSpacingOrNone(0.4),
       height: 0.9,
       color: ReplyColors.black900,
     ),
-    headline5: GoogleFonts.workSans(
+    headlineSmall: GoogleFonts.workSans(
       fontWeight: FontWeight.bold,
       fontSize: 24,
       letterSpacing: letterSpacingOrNone(0.27),
       color: ReplyColors.black900,
     ),
-    headline6: GoogleFonts.workSans(
+    titleLarge: GoogleFonts.workSans(
       fontWeight: FontWeight.w600,
       fontSize: 20,
       letterSpacing: letterSpacingOrNone(0.18),
       color: ReplyColors.black900,
     ),
-    subtitle2: GoogleFonts.workSans(
+    titleSmall: GoogleFonts.workSans(
       fontWeight: FontWeight.w600,
       fontSize: 14,
       letterSpacing: letterSpacingOrNone(-0.04),
       color: ReplyColors.black900,
     ),
-    bodyText1: GoogleFonts.workSans(
+    bodyLarge: GoogleFonts.workSans(
       fontWeight: FontWeight.normal,
       fontSize: 18,
       letterSpacing: letterSpacingOrNone(0.2),
       color: ReplyColors.black900,
     ),
-    bodyText2: GoogleFonts.workSans(
+    bodyMedium: GoogleFonts.workSans(
       fontWeight: FontWeight.normal,
       fontSize: 14,
       letterSpacing: letterSpacingOrNone(-0.05),
       color: ReplyColors.black900,
     ),
-    caption: GoogleFonts.workSans(
+    bodySmall: GoogleFonts.workSans(
       fontWeight: FontWeight.normal,
       fontSize: 12,
       letterSpacing: letterSpacingOrNone(0.2),
@@ -308,44 +308,44 @@
 
 TextTheme _buildReplyDarkTextTheme(TextTheme base) {
   return base.copyWith(
-    headline4: GoogleFonts.workSans(
+    headlineMedium: GoogleFonts.workSans(
       fontWeight: FontWeight.w600,
       fontSize: 34,
       letterSpacing: letterSpacingOrNone(0.4),
       height: 0.9,
       color: ReplyColors.white50,
     ),
-    headline5: GoogleFonts.workSans(
+    headlineSmall: GoogleFonts.workSans(
       fontWeight: FontWeight.bold,
       fontSize: 24,
       letterSpacing: letterSpacingOrNone(0.27),
       color: ReplyColors.white50,
     ),
-    headline6: GoogleFonts.workSans(
+    titleLarge: GoogleFonts.workSans(
       fontWeight: FontWeight.w600,
       fontSize: 20,
       letterSpacing: letterSpacingOrNone(0.18),
       color: ReplyColors.white50,
     ),
-    subtitle2: GoogleFonts.workSans(
+    titleSmall: GoogleFonts.workSans(
       fontWeight: FontWeight.w600,
       fontSize: 14,
       letterSpacing: letterSpacingOrNone(-0.04),
       color: ReplyColors.white50,
     ),
-    bodyText1: GoogleFonts.workSans(
+    bodyLarge: GoogleFonts.workSans(
       fontWeight: FontWeight.normal,
       fontSize: 18,
       letterSpacing: letterSpacingOrNone(0.2),
       color: ReplyColors.white50,
     ),
-    bodyText2: GoogleFonts.workSans(
+    bodyMedium: GoogleFonts.workSans(
       fontWeight: FontWeight.normal,
       fontSize: 14,
       letterSpacing: letterSpacingOrNone(-0.05),
       color: ReplyColors.white50,
     ),
-    caption: GoogleFonts.workSans(
+    bodySmall: GoogleFonts.workSans(
       fontWeight: FontWeight.normal,
       fontSize: 12,
       letterSpacing: letterSpacingOrNone(0.2),
diff --git a/lib/studies/reply/bottom_drawer.dart b/lib/studies/reply/bottom_drawer.dart
index c05b7ce..c369a22 100644
--- a/lib/studies/reply/bottom_drawer.dart
+++ b/lib/studies/reply/bottom_drawer.dart
@@ -47,7 +47,7 @@
               padding: const EdgeInsetsDirectional.only(start: 18),
               child: Text(
                 'FOLDERS',
-                style: theme.textTheme.caption!.copyWith(
+                style: theme.textTheme.bodySmall!.copyWith(
                   color:
                       theme.navigationRailTheme.unselectedLabelTextStyle!.color,
                 ),
diff --git a/lib/studies/reply/compose_page.dart b/lib/studies/reply/compose_page.dart
index c3a37a0..59b11b7 100644
--- a/lib/studies/reply/compose_page.dart
+++ b/lib/studies/reply/compose_page.dart
@@ -55,7 +55,7 @@
                         hintText: 'New Message...',
                       ),
                       autofocus: false,
-                      style: Theme.of(context).textTheme.bodyText2,
+                      style: Theme.of(context).textTheme.bodyMedium,
                     ),
                   ),
                 ],
@@ -115,10 +115,10 @@
               controller: _subjectController,
               maxLines: 1,
               autofocus: false,
-              style: theme.textTheme.headline6,
+              style: theme.textTheme.titleLarge,
               decoration: InputDecoration.collapsed(
                 hintText: 'Subject',
-                hintStyle: theme.textTheme.headline6!.copyWith(
+                hintStyle: theme.textTheme.titleLarge!.copyWith(
                   color: theme.colorScheme.primary.withOpacity(0.5),
                 ),
               ),
@@ -182,14 +182,14 @@
           value: accounts[0],
           child: Text(
             accounts[0],
-            style: textTheme.bodyText2,
+            style: textTheme.bodyMedium,
           ),
         ),
         PopupMenuItem<String>(
           value: accounts[1],
           child: Text(
             accounts[1],
-            style: textTheme.bodyText2,
+            style: textTheme.bodyMedium,
           ),
         ),
       ],
@@ -206,7 +206,7 @@
             Expanded(
               child: Text(
                 senderEmail,
-                style: textTheme.bodyText2,
+                style: textTheme.bodyMedium,
               ),
             ),
             Icon(
diff --git a/lib/studies/reply/mail_card_preview.dart b/lib/studies/reply/mail_card_preview.dart
index 555cec8..7cd3c8b 100644
--- a/lib/studies/reply/mail_card_preview.dart
+++ b/lib/studies/reply/mail_card_preview.dart
@@ -204,10 +204,10 @@
                           children: [
                             Text(
                               '${email.sender} - ${email.time}',
-                              style: textTheme.caption,
+                              style: textTheme.bodySmall,
                             ),
                             const SizedBox(height: 4),
-                            Text(email.subject, style: textTheme.headline5),
+                            Text(email.subject, style: textTheme.headlineSmall),
                             const SizedBox(height: 16),
                           ],
                         ),
@@ -228,7 +228,7 @@
                       email.message,
                       overflow: TextOverflow.ellipsis,
                       maxLines: 1,
-                      style: textTheme.bodyText2,
+                      style: textTheme.bodyMedium,
                     ),
                   ),
                   if (email.containsPictures) ...[
diff --git a/lib/studies/reply/mail_view_page.dart b/lib/studies/reply/mail_view_page.dart
index d5880c8..02d64aa 100644
--- a/lib/studies/reply/mail_view_page.dart
+++ b/lib/studies/reply/mail_view_page.dart
@@ -67,7 +67,7 @@
             Expanded(
               child: SelectableText(
                 email.subject,
-                style: textTheme.headline4!.copyWith(height: 1.1),
+                style: textTheme.headlineMedium!.copyWith(height: 1.1),
               ),
             ),
             IconButton(
@@ -97,7 +97,7 @@
                 const SizedBox(height: 4),
                 SelectableText(
                   'To ${email.recipients},',
-                  style: textTheme.caption!.copyWith(
+                  style: textTheme.bodySmall!.copyWith(
                     color: Theme.of(context)
                         .navigationRailTheme
                         .unselectedLabelTextStyle!
@@ -126,7 +126,7 @@
   Widget build(BuildContext context) {
     return SelectableText(
       message,
-      style: Theme.of(context).textTheme.bodyText2!.copyWith(fontSize: 16),
+      style: Theme.of(context).textTheme.bodyMedium!.copyWith(fontSize: 16),
     );
   }
 }
diff --git a/lib/studies/reply/search_page.dart b/lib/studies/reply/search_page.dart
index fd33feb..89e19e0 100644
--- a/lib/studies/reply/search_page.dart
+++ b/lib/studies/reply/search_page.dart
@@ -98,7 +98,7 @@
       ),
       child: Text(
         title,
-        style: Theme.of(context).textTheme.button,
+        style: Theme.of(context).textTheme.labelLarge,
       ),
     );
   }
diff --git a/lib/studies/shrine/backdrop.dart b/lib/studies/shrine/backdrop.dart
index 20b219f..b4c76e9 100644
--- a/lib/studies/shrine/backdrop.dart
+++ b/lib/studies/shrine/backdrop.dart
@@ -105,7 +105,7 @@
             : null;
 
     return DefaultTextStyle(
-      style: Theme.of(context).primaryTextTheme.headline6!,
+      style: Theme.of(context).primaryTextTheme.titleLarge!,
       softWrap: false,
       overflow: TextOverflow.ellipsis,
       child: Row(children: [
diff --git a/lib/studies/shrine/category_menu_page.dart b/lib/studies/shrine/category_menu_page.dart
index c0229be..3f6cb21 100644
--- a/lib/studies/shrine/category_menu_page.dart
+++ b/lib/studies/shrine/category_menu_page.dart
@@ -55,7 +55,7 @@
 
     final selectedCategoryTextStyle = Theme.of(context)
         .textTheme
-        .bodyText1!
+        .bodyLarge!
         .copyWith(fontSize: isDesktop ? 17 : 19);
 
     final unselectedCategoryTextStyle = selectedCategoryTextStyle.copyWith(
@@ -99,7 +99,7 @@
   Widget build(BuildContext context) {
     final isDesktop = isDisplayDesktop(context);
 
-    final logoutTextStyle = Theme.of(context).textTheme.bodyText1!.copyWith(
+    final logoutTextStyle = Theme.of(context).textTheme.bodyLarge!.copyWith(
           fontSize: isDesktop ? 17 : 19,
           color: shrineBrown900.withOpacity(0.6),
         );
@@ -125,7 +125,7 @@
                     container: true,
                     child: Text(
                       'SHRINE',
-                      style: Theme.of(context).textTheme.headline5,
+                      style: Theme.of(context).textTheme.headlineSmall,
                     ),
                   ),
                   const Spacer(),
diff --git a/lib/studies/shrine/expanding_bottom_sheet.dart b/lib/studies/shrine/expanding_bottom_sheet.dart
index fa78976..8a5b95f 100644
--- a/lib/studies/shrine/expanding_bottom_sheet.dart
+++ b/lib/studies/shrine/expanding_bottom_sheet.dart
@@ -715,7 +715,7 @@
         numOverflowProducts <= 99 ? numOverflowProducts : 99;
     return Text(
       '+$displayedOverflowProducts',
-      style: Theme.of(context).primaryTextTheme.button,
+      style: Theme.of(context).primaryTextTheme.labelLarge,
     );
   }
 
diff --git a/lib/studies/shrine/login.dart b/lib/studies/shrine/login.dart
index a181518..9eb97e8 100644
--- a/lib/studies/shrine/login.dart
+++ b/lib/studies/shrine/login.dart
@@ -100,7 +100,7 @@
           const SizedBox(height: 16),
           Text(
             'SHRINE',
-            style: Theme.of(context).textTheme.headline5,
+            style: Theme.of(context).textTheme.headlineSmall,
           ),
         ],
       ),
diff --git a/lib/studies/shrine/shopping_cart.dart b/lib/studies/shrine/shopping_cart.dart
index 491748d..3f00c93 100644
--- a/lib/studies/shrine/shopping_cart.dart
+++ b/lib/studies/shrine/shopping_cart.dart
@@ -68,7 +68,7 @@
                           ),
                           Text(
                             localizations.shrineCartPageCaption,
-                            style: localTheme.textTheme.subtitle1!
+                            style: localTheme.textTheme.titleMedium!
                                 .copyWith(fontWeight: FontWeight.w600),
                           ),
                           const SizedBox(width: 16),
@@ -145,10 +145,10 @@
   @override
   Widget build(BuildContext context) {
     final smallAmountStyle =
-        Theme.of(context).textTheme.bodyText2!.copyWith(color: shrineBrown600);
+        Theme.of(context).textTheme.bodyMedium!.copyWith(color: shrineBrown600);
     final largeAmountStyle = Theme.of(context)
         .textTheme
-        .headline4!
+        .headlineMedium!
         .copyWith(letterSpacing: letterSpacingOrNone(mediumLetterSpacing));
     final formatter = NumberFormat.simpleCurrency(
       decimalDigits: 2,
@@ -327,7 +327,7 @@
                               ),
                               SelectableText(
                                 product.name(context),
-                                style: localTheme.textTheme.subtitle1!
+                                style: localTheme.textTheme.titleMedium!
                                     .copyWith(fontWeight: FontWeight.w600),
                               ),
                             ],
diff --git a/lib/studies/shrine/supplemental/product_card.dart b/lib/studies/shrine/supplemental/product_card.dart
index 290eda9..272d6db 100644
--- a/lib/studies/shrine/supplemental/product_card.dart
+++ b/lib/studies/shrine/supplemental/product_card.dart
@@ -127,7 +127,7 @@
                     width: imageWidth,
                     child: Text(
                       product.name(context),
-                      style: theme.textTheme.button,
+                      style: theme.textTheme.labelLarge,
                       softWrap: true,
                       textAlign: TextAlign.center,
                     ),
@@ -135,7 +135,7 @@
                   const SizedBox(height: 4),
                   Text(
                     formatter.format(product.price),
-                    style: theme.textTheme.caption,
+                    style: theme.textTheme.bodySmall,
                   ),
                 ],
               ),
diff --git a/lib/studies/shrine/theme.dart b/lib/studies/shrine/theme.dart
index 4b71cc9..2f12071 100644
--- a/lib/studies/shrine/theme.dart
+++ b/lib/studies/shrine/theme.dart
@@ -50,34 +50,34 @@
 TextTheme _buildShrineTextTheme(TextTheme base) {
   return GoogleFonts.rubikTextTheme(base
       .copyWith(
-        headline5: base.headline5!.copyWith(
+        headlineSmall: base.headlineSmall!.copyWith(
           fontWeight: FontWeight.w500,
           letterSpacing: letterSpacingOrNone(defaultLetterSpacing),
         ),
-        headline6: base.headline6!.copyWith(
+        titleLarge: base.titleLarge!.copyWith(
           fontSize: 18,
           letterSpacing: letterSpacingOrNone(defaultLetterSpacing),
         ),
-        caption: base.caption!.copyWith(
+        bodySmall: base.bodySmall!.copyWith(
           fontWeight: FontWeight.w400,
           fontSize: 14,
           letterSpacing: letterSpacingOrNone(defaultLetterSpacing),
         ),
-        bodyText1: base.bodyText1!.copyWith(
+        bodyLarge: base.bodyLarge!.copyWith(
           fontWeight: FontWeight.w500,
           fontSize: 16,
           letterSpacing: letterSpacingOrNone(defaultLetterSpacing),
         ),
-        bodyText2: base.bodyText2!.copyWith(
+        bodyMedium: base.bodyMedium!.copyWith(
           letterSpacing: letterSpacingOrNone(defaultLetterSpacing),
         ),
-        subtitle1: base.subtitle1!.copyWith(
+        titleMedium: base.titleMedium!.copyWith(
           letterSpacing: letterSpacingOrNone(defaultLetterSpacing),
         ),
-        headline4: base.headline4!.copyWith(
+        headlineMedium: base.headlineMedium!.copyWith(
           letterSpacing: letterSpacingOrNone(defaultLetterSpacing),
         ),
-        button: base.button!.copyWith(
+        labelLarge: base.labelLarge!.copyWith(
           fontWeight: FontWeight.w500,
           fontSize: 14,
           letterSpacing: letterSpacingOrNone(defaultLetterSpacing),
diff --git a/lib/studies/starter/home.dart b/lib/studies/starter/home.dart
index 7cef53a..55c6c92 100644
--- a/lib/studies/starter/home.dart
+++ b/lib/studies/starter/home.dart
@@ -28,19 +28,19 @@
           children: [
             SelectableText(
               localizations.starterAppGenericHeadline,
-              style: textTheme.headline3!.copyWith(
+              style: textTheme.displaySmall!.copyWith(
                 color: colorScheme.onSecondary,
               ),
             ),
             const SizedBox(height: 10),
             SelectableText(
               localizations.starterAppGenericSubtitle,
-              style: textTheme.subtitle1,
+              style: textTheme.titleMedium,
             ),
             const SizedBox(height: 48),
             SelectableText(
               localizations.starterAppGenericBody,
-              style: textTheme.bodyText1,
+              style: textTheme.bodyLarge,
             ),
           ],
         ),
@@ -121,7 +121,7 @@
                 margin: const EdgeInsetsDirectional.fromSTEB(72, 0, 0, 22),
                 child: SelectableText(
                   localizations.starterAppGenericTitle,
-                  style: themeData.textTheme.headline6!.copyWith(
+                  style: themeData.textTheme.titleLarge!.copyWith(
                     color: themeData.colorScheme.onPrimary,
                   ),
                 ),
@@ -172,11 +172,11 @@
             ListTile(
               title: SelectableText(
                 localizations.starterAppTitle,
-                style: textTheme.headline6,
+                style: textTheme.titleLarge,
               ),
               subtitle: SelectableText(
                 localizations.starterAppGenericSubtitle,
-                style: textTheme.bodyText2,
+                style: textTheme.bodyMedium,
               ),
             ),
             const Divider(),
diff --git a/lib/themes/gallery_theme_data.dart b/lib/themes/gallery_theme_data.dart
index 2447209..cc66278 100644
--- a/lib/themes/gallery_theme_data.dart
+++ b/lib/themes/gallery_theme_data.dart
@@ -38,7 +38,7 @@
           _lightFillColor.withOpacity(0.80),
           _darkFillColor,
         ),
-        contentTextStyle: _textTheme.subtitle1!.apply(color: _darkFillColor),
+        contentTextStyle: _textTheme.titleMedium!.apply(color: _darkFillColor),
       ),
     );
   }
@@ -81,15 +81,15 @@
   static const _bold = FontWeight.w700;
 
   static final TextTheme _textTheme = TextTheme(
-    headline4: GoogleFonts.montserrat(fontWeight: _bold, fontSize: 20.0),
-    caption: GoogleFonts.oswald(fontWeight: _semiBold, fontSize: 16.0),
-    headline5: GoogleFonts.oswald(fontWeight: _medium, fontSize: 16.0),
-    subtitle1: GoogleFonts.montserrat(fontWeight: _medium, fontSize: 16.0),
-    overline: GoogleFonts.montserrat(fontWeight: _medium, fontSize: 12.0),
-    bodyText1: GoogleFonts.montserrat(fontWeight: _regular, fontSize: 14.0),
-    subtitle2: GoogleFonts.montserrat(fontWeight: _medium, fontSize: 14.0),
-    bodyText2: GoogleFonts.montserrat(fontWeight: _regular, fontSize: 16.0),
-    headline6: GoogleFonts.montserrat(fontWeight: _bold, fontSize: 16.0),
-    button: GoogleFonts.montserrat(fontWeight: _semiBold, fontSize: 14.0),
+    headlineMedium: GoogleFonts.montserrat(fontWeight: _bold, fontSize: 20.0),
+    bodySmall: GoogleFonts.oswald(fontWeight: _semiBold, fontSize: 16.0),
+    headlineSmall: GoogleFonts.oswald(fontWeight: _medium, fontSize: 16.0),
+    titleMedium: GoogleFonts.montserrat(fontWeight: _medium, fontSize: 16.0),
+    labelSmall: GoogleFonts.montserrat(fontWeight: _medium, fontSize: 12.0),
+    bodyLarge: GoogleFonts.montserrat(fontWeight: _regular, fontSize: 14.0),
+    titleSmall: GoogleFonts.montserrat(fontWeight: _medium, fontSize: 14.0),
+    bodyMedium: GoogleFonts.montserrat(fontWeight: _regular, fontSize: 16.0),
+    titleLarge: GoogleFonts.montserrat(fontWeight: _bold, fontSize: 16.0),
+    labelLarge: GoogleFonts.montserrat(fontWeight: _semiBold, fontSize: 14.0),
   );
 }
diff --git a/macos/Podfile b/macos/Podfile
index dade8df..fe73390 100644
--- a/macos/Podfile
+++ b/macos/Podfile
@@ -1,4 +1,4 @@
-platform :osx, '10.11'
+platform :osx, '10.13'
 
 # CocoaPods analytics sends network stats synchronously affecting flutter build latency.
 ENV['COCOAPODS_DISABLE_STATS'] = 'true'
diff --git a/macos/Podfile.lock b/macos/Podfile.lock
index 745b323..86d4758 100644
--- a/macos/Podfile.lock
+++ b/macos/Podfile.lock
@@ -29,12 +29,12 @@
     :path: Flutter/ephemeral/.symlinks/plugins/url_launcher_macos/macos
 
 SPEC CHECKSUMS:
-  FlutterMacOS: ae6af50a8ea7d6103d888583d46bd8328a7e9811
+  FlutterMacOS: 85f90bfb3f1703249cf1539e4dfbff31e8584698
   package_info_plus_macos: f010621b07802a241d96d01876d6705f15e77c1c
   path_provider_macos: 3c0c3b4b0d4a76d2bf989a913c2de869c5641a19
   shared_preferences_macos: a64dc611287ed6cbe28fd1297898db1336975727
   url_launcher_macos: 597e05b8e514239626bcf4a850fcf9ef5c856ec3
 
-PODFILE CHECKSUM: 6eac6b3292e5142cfc23bdeb71848a40ec51c14c
+PODFILE CHECKSUM: a884f6dd3f7494f3892ee6c81feea3a3abbf9153
 
-COCOAPODS: 1.11.2
+COCOAPODS: 1.11.3
diff --git a/macos/Runner.xcodeproj/project.pbxproj b/macos/Runner.xcodeproj/project.pbxproj
index 1defb7f..91f0dff 100644
--- a/macos/Runner.xcodeproj/project.pbxproj
+++ b/macos/Runner.xcodeproj/project.pbxproj
@@ -3,7 +3,7 @@
 	archiveVersion = 1;
 	classes = {
 	};
-	objectVersion = 51;
+	objectVersion = 54;
 	objects = {
 
 /* Begin PBXAggregateTarget section */
@@ -202,7 +202,7 @@
 			isa = PBXProject;
 			attributes = {
 				LastSwiftUpdateCheck = 0920;
-				LastUpgradeCheck = 0930;
+				LastUpgradeCheck = 1300;
 				ORGANIZATIONNAME = "The Flutter Authors";
 				TargetAttributes = {
 					33CC10EC2044A3C60003C045 = {
@@ -277,6 +277,7 @@
 		};
 		3399D490228B24CF009A79C7 /* ShellScript */ = {
 			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
 			buildActionMask = 2147483647;
 			files = (
 			);
@@ -403,7 +404,7 @@
 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				MACOSX_DEPLOYMENT_TARGET = 10.11;
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
 				MTL_ENABLE_DEBUG_INFO = NO;
 				SDKROOT = macosx;
 				SWIFT_COMPILATION_MODE = wholemodule;
@@ -482,7 +483,7 @@
 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				MACOSX_DEPLOYMENT_TARGET = 10.11;
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
 				MTL_ENABLE_DEBUG_INFO = YES;
 				ONLY_ACTIVE_ARCH = YES;
 				SDKROOT = macosx;
@@ -529,7 +530,7 @@
 				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				MACOSX_DEPLOYMENT_TARGET = 10.11;
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
 				MTL_ENABLE_DEBUG_INFO = NO;
 				SDKROOT = macosx;
 				SWIFT_COMPILATION_MODE = wholemodule;
diff --git a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
index 6a4c69a..8e17230 100644
--- a/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
+++ b/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <Scheme
-   LastUpgradeVersion = "1000"
+   LastUpgradeVersion = "1300"
    version = "1.3">
    <BuildAction
       parallelizeBuildables = "YES"
diff --git a/pubspec.lock b/pubspec.lock
index bd8a1c8..031584b 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -7,35 +7,35 @@
       name: _fe_analyzer_shared
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "39.0.0"
+    version: "46.0.0"
   adaptive_breakpoints:
     dependency: "direct main"
     description:
       name: adaptive_breakpoints
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.1.1"
+    version: "0.1.4"
   analyzer:
     dependency: transitive
     description:
       name: analyzer
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "4.0.0"
+    version: "4.6.0"
   animations:
     dependency: "direct main"
     description:
       name: animations
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.2"
+    version: "2.0.3"
   archive:
     dependency: transitive
     description:
       name: archive
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "3.3.0"
+    version: "3.3.1"
   args:
     dependency: "direct dev"
     description:
@@ -64,13 +64,6 @@
       url: "https://pub.dartlang.org"
     source: hosted
     version: "1.2.1"
-  charcode:
-    dependency: transitive
-    description:
-      name: charcode
-      url: "https://pub.dartlang.org"
-    source: hosted
-    version: "1.3.1"
   cli_util:
     dependency: transitive
     description:
@@ -98,7 +91,7 @@
       name: convert
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "3.0.1"
+    version: "3.0.2"
   coverage:
     dependency: transitive
     description:
@@ -119,7 +112,7 @@
       name: cupertino_icons
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.0.4"
+    version: "1.0.5"
   dual_screen:
     dependency: "direct main"
     description:
@@ -140,14 +133,14 @@
       name: ffi
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.1.2"
+    version: "2.0.1"
   file:
     dependency: transitive
     description:
       name: file
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "6.1.2"
+    version: "6.1.3"
   flutter:
     dependency: "direct main"
     description: flutter
@@ -190,7 +183,7 @@
       name: flutter_staggered_grid_view
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.6.1"
+    version: "0.6.2"
   flutter_test:
     dependency: "direct dev"
     description: flutter
@@ -207,7 +200,7 @@
       name: frontend_server_client
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.1.2"
+    version: "2.1.3"
   fuchsia_remote_debug_protocol:
     dependency: transitive
     description: flutter
@@ -219,42 +212,42 @@
       name: glob
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.2"
+    version: "2.1.0"
   google_fonts:
     dependency: "direct main"
     description:
       name: google_fonts
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.3.2"
+    version: "3.0.1"
   grinder:
     dependency: "direct dev"
     description:
       name: grinder
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.9.1"
+    version: "0.9.2"
   http:
     dependency: transitive
     description:
       name: http
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.13.4"
+    version: "0.13.5"
   http_multi_server:
     dependency: transitive
     description:
       name: http_multi_server
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "3.2.0"
+    version: "3.2.1"
   http_parser:
     dependency: transitive
     description:
       name: http_parser
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "4.0.0"
+    version: "4.0.1"
   intl:
     dependency: "direct main"
     description:
@@ -303,7 +296,7 @@
       name: material_color_utilities
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.1.5"
+    version: "0.2.0"
   meta:
     dependency: "direct main"
     description:
@@ -338,14 +331,14 @@
       name: package_config
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.2"
+    version: "2.1.0"
   package_info_plus:
     dependency: "direct main"
     description:
       name: package_info_plus
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.4.2"
+    version: "1.4.3+1"
   package_info_plus_linux:
     dependency: transitive
     description:
@@ -380,7 +373,7 @@
       name: package_info_plus_windows
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.0.5"
+    version: "2.0.0"
   path:
     dependency: "direct dev"
     description:
@@ -389,33 +382,33 @@
     source: hosted
     version: "1.8.2"
   path_provider:
-    dependency: transitive
+    dependency: "direct main"
     description:
       name: path_provider
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.10"
+    version: "2.0.11"
   path_provider_android:
     dependency: transitive
     description:
       name: path_provider_android
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.14"
+    version: "2.0.19"
   path_provider_ios:
     dependency: transitive
     description:
       name: path_provider_ios
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.9"
+    version: "2.0.11"
   path_provider_linux:
     dependency: transitive
     description:
       name: path_provider_linux
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.1.6"
+    version: "2.1.7"
   path_provider_macos:
     dependency: transitive
     description:
@@ -436,7 +429,7 @@
       name: path_provider_windows
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.6"
+    version: "2.1.2"
   platform:
     dependency: transitive
     description:
@@ -457,7 +450,7 @@
       name: pool
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.5.0"
+    version: "1.5.1"
   process:
     dependency: transitive
     description:
@@ -471,7 +464,7 @@
       name: provider
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "6.0.2"
+    version: "6.0.3"
   pub_semver:
     dependency: transitive
     description:
@@ -492,7 +485,7 @@
       name: scoped_model
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.0-nullsafety.0"
+    version: "2.0.0"
   shared_preferences:
     dependency: "direct main"
     description:
@@ -555,28 +548,28 @@
       name: shelf
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.3.0"
+    version: "1.3.2"
   shelf_packages_handler:
     dependency: transitive
     description:
       name: shelf_packages_handler
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "3.0.0"
+    version: "3.0.1"
   shelf_static:
     dependency: transitive
     description:
       name: shelf_static
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.1.0"
+    version: "1.1.1"
   shelf_web_socket:
     dependency: transitive
     description:
       name: shelf_web_socket
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.0.1"
+    version: "1.0.2"
   shrine_images:
     dependency: "direct main"
     description:
@@ -609,7 +602,7 @@
       name: source_span
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.9.0"
+    version: "1.9.1"
   stack_trace:
     dependency: transitive
     description:
@@ -679,7 +672,7 @@
       name: url_launcher
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "6.1.2"
+    version: "6.1.5"
   url_launcher_android:
     dependency: transitive
     description:
@@ -693,7 +686,7 @@
       name: url_launcher_ios
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "6.0.16"
+    version: "6.0.17"
   url_launcher_linux:
     dependency: transitive
     description:
@@ -714,14 +707,14 @@
       name: url_launcher_platform_interface
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.5"
+    version: "2.1.0"
   url_launcher_web:
     dependency: transitive
     description:
       name: url_launcher_web
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.11"
+    version: "2.0.13"
   url_launcher_windows:
     dependency: transitive
     description:
@@ -742,7 +735,7 @@
       name: vm_service
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "9.0.0"
+    version: "9.3.0"
   watcher:
     dependency: transitive
     description:
@@ -756,7 +749,7 @@
       name: web_benchmarks
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.0.7"
+    version: "0.0.7+1"
   web_socket_channel:
     dependency: transitive
     description:
@@ -777,14 +770,14 @@
       name: webkit_inspection_protocol
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.0.1"
+    version: "1.1.0"
   win32:
     dependency: transitive
     description:
       name: win32
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.5.2"
+    version: "2.7.0"
   xdg_directories:
     dependency: transitive
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 815c04d..06d5ef2 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -16,21 +16,22 @@
   animations: ^2.0.2
   collection: ^1.16.0
   cupertino_icons: ^1.0.4
+  dual_screen: ^1.0.3
   flutter_gallery_assets: ^1.0.2
   flutter_localized_locales: ^2.0.3
   flutter_staggered_grid_view: ^0.6.1
-  google_fonts: ^2.3.2
+  google_fonts: ^3.0.1
   intl: ^0.17.0
   meta: ^1.7.0
   package_info_plus: ^1.4.2
+  path_provider: ^2.0.11
   provider: ^6.0.2
   rally_assets: ^3.0.1
-  scoped_model: ^2.0.0-nullsafety.0
+  scoped_model: ^2.0.0
+  shared_preferences: ^2.0.15
   shrine_images: ^2.0.1
   url_launcher: ^6.1.2
   vector_math: ^2.1.2
-  shared_preferences: ^2.0.15
-  dual_screen: ^1.0.3
 
 dev_dependencies:
   flutter_test:
diff --git a/test_goldens/goldens/demo_desktop_dark.png b/test_goldens/goldens/demo_desktop_dark.png
index 0419d15..4d7cd80 100644
--- a/test_goldens/goldens/demo_desktop_dark.png
+++ b/test_goldens/goldens/demo_desktop_dark.png
Binary files differ
diff --git a/test_goldens/goldens/demo_desktop_light.png b/test_goldens/goldens/demo_desktop_light.png
index d8afe97..0c48589 100644
--- a/test_goldens/goldens/demo_desktop_light.png
+++ b/test_goldens/goldens/demo_desktop_light.png
Binary files differ
diff --git a/test_goldens/goldens/home_page_desktop_dark.png b/test_goldens/goldens/home_page_desktop_dark.png
index a78635f..66c00eb 100644
--- a/test_goldens/goldens/home_page_desktop_dark.png
+++ b/test_goldens/goldens/home_page_desktop_dark.png
Binary files differ
diff --git a/test_goldens/goldens/home_page_desktop_light.png b/test_goldens/goldens/home_page_desktop_light.png
index 5c18031..533e73f 100644
--- a/test_goldens/goldens/home_page_desktop_light.png
+++ b/test_goldens/goldens/home_page_desktop_light.png
Binary files differ
diff --git a/test_goldens/goldens/home_page_mobile_dark.png b/test_goldens/goldens/home_page_mobile_dark.png
index 4a12b6b..6e4743b 100644
--- a/test_goldens/goldens/home_page_mobile_dark.png
+++ b/test_goldens/goldens/home_page_mobile_dark.png
Binary files differ
diff --git a/test_goldens/goldens/home_page_mobile_light.png b/test_goldens/goldens/home_page_mobile_light.png
index dacf7d8..33c07c2 100644
--- a/test_goldens/goldens/home_page_mobile_light.png
+++ b/test_goldens/goldens/home_page_mobile_light.png
Binary files differ
diff --git a/test_goldens/goldens/shrine_desktop.png b/test_goldens/goldens/shrine_desktop.png
index abedbd7..3cff9d4 100644
--- a/test_goldens/goldens/shrine_desktop.png
+++ b/test_goldens/goldens/shrine_desktop.png
Binary files differ
diff --git a/test_goldens/goldens/shrine_mobile.png b/test_goldens/goldens/shrine_mobile.png
index c37f504..b2820e4 100644
--- a/test_goldens/goldens/shrine_mobile.png
+++ b/test_goldens/goldens/shrine_mobile.png
Binary files differ