Skip to content

Commit

Permalink
feat: start settings page (#37)
Browse files Browse the repository at this point in the history
* feat: start settings page

* feat: add tests
  • Loading branch information
aanorbel authored Aug 20, 2024
1 parent 02b0753 commit 99217a5
Show file tree
Hide file tree
Showing 57 changed files with 2,240 additions and 10 deletions.
2 changes: 1 addition & 1 deletion composeApp/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ kotlin {
all {
languageSettings {
optIn("kotlin.ExperimentalStdlibApi")
// optIn("kotlinx.cinterop.ExperimentalForeignApi")
optIn("kotlinx.cinterop.ExperimentalForeignApi")
optIn("kotlinx.cinterop.BetaInteropApi")
optIn("kotlinx.coroutines.ExperimentalCoroutinesApi")
optIn("androidx.compose.foundation.ExperimentalFoundationApi")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ package org.ooni.probe
import android.app.Application
import android.net.ConnectivityManager
import android.os.Build
import androidx.datastore.core.DataStore
import androidx.datastore.preferences.SharedPreferencesMigration
import androidx.datastore.preferences.core.Preferences
import app.cash.sqldelight.db.SqlDriver
import app.cash.sqldelight.driver.android.AndroidSqliteDriver
import org.ooni.engine.AndroidNetworkTypeFinder
Expand All @@ -26,6 +29,7 @@ class AndroidApplication : Application() {
databaseDriverFactory = ::buildDatabaseDriver,
networkTypeFinder =
AndroidNetworkTypeFinder(getSystemService(ConnectivityManager::class.java)),
buildDataStore = ::buildDataStore,
)
}

Expand All @@ -41,4 +45,10 @@ class AndroidApplication : Application() {
private fun buildDatabaseDriver(): SqlDriver = AndroidSqliteDriver(Database.Schema, this, "v2")

private fun readAssetFile(path: String) = assets.open(path).bufferedReader().use { it.readText() }

private fun buildDataStore(): DataStore<Preferences> =
Dependencies.getDataStore(
producePath = { this.filesDir.resolve(Dependencies.Companion.DATA_STORE_FILE_NAME).absolutePath },
migrations = listOf(SharedPreferencesMigration(this, "${packageName}_preferences")),
)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package org.ooni.testing

import android.app.Application
import androidx.datastore.core.DataStore
import androidx.datastore.preferences.core.Preferences
import androidx.test.core.app.ApplicationProvider
import org.ooni.probe.di.Dependencies

internal actual fun createPreferenceDataStore(): DataStore<Preferences> {
val app = ApplicationProvider.getApplicationContext<Application>()
return Dependencies.getDataStore(
producePath = { app.filesDir.resolve("test" + Dependencies.Companion.DATA_STORE_FILE_NAME).absolutePath },
)
}
27 changes: 27 additions & 0 deletions composeApp/src/commonMain/composeResources/drawable/advanced.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:name="vector"
android:width="36dp"
android:height="36dp"
android:viewportWidth="29"
android:viewportHeight="29">
<group android:name="group_1">
<group android:name="group">
<path
android:name="path"
android:pathData="M 7.076 12.481 C 6.501 12.481 5.949 12.71 5.542 13.116 C 5.135 13.523 4.907 14.075 4.907 14.65 C 4.907 15.225 5.135 15.777 5.542 16.184 C 5.949 16.59 6.501 16.819 7.076 16.819 C 7.651 16.819 8.203 16.59 8.609 16.184 C 9.016 15.777 9.245 15.225 9.245 14.65 C 9.245 14.075 9.016 13.523 8.609 13.116 C 8.203 12.71 7.651 12.481 7.076 12.481 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_1"
android:pathData="M 14.307 12.481 C 13.732 12.481 13.18 12.71 12.773 13.116 C 12.366 13.523 12.138 14.075 12.138 14.65 C 12.138 15.225 12.366 15.777 12.773 16.184 C 13.18 16.59 13.732 16.819 14.307 16.819 C 14.882 16.819 15.434 16.59 15.84 16.184 C 16.247 15.777 16.476 15.225 16.476 14.65 C 16.476 14.075 16.247 13.523 15.84 13.116 C 15.434 12.71 14.882 12.481 14.307 12.481 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_2"
android:pathData="M 21.538 12.481 C 20.963 12.481 20.411 12.71 20.004 13.116 C 19.597 13.523 19.369 14.075 19.369 14.65 C 19.369 15.225 19.597 15.777 20.004 16.184 C 20.411 16.59 20.963 16.819 21.538 16.819 C 22.113 16.819 22.665 16.59 23.071 16.184 C 23.478 15.777 23.707 15.225 23.707 14.65 C 23.707 14.075 23.478 13.523 23.071 13.116 C 22.665 12.71 22.113 12.481 21.538 12.481 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
</group>
</group>
</vector>
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:name="vector"
android:width="36dp"
android:height="36dp"
android:viewportWidth="29"
android:viewportHeight="29">
<group android:name="group">
<path
android:name="path"
android:pathData="M 18.685 17.233 L 19.773 17.233 L 19.773 18.321 L 18.685 18.321 L 18.685 19.41 L 19.773 19.41 L 19.773 20.498 L 18.685 20.498 L 18.685 21.586 L 20.862 21.586 L 20.862 16.145 L 18.685 16.145 L 18.685 17.233 Z M 20.318 12.698 L 20.318 15.057 L 21.951 15.057 L 21.951 22.494 L 20.318 22.494 L 20.318 23.582 L 21.406 23.582 L 21.406 24.67 L 18.141 24.67 L 18.141 23.583 L 19.229 23.583 L 19.229 22.494 L 17.597 22.494 L 17.597 15.057 L 19.23 15.057 L 19.23 11.61 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_1"
android:pathData="M 13.424 10.158 L 13.061 6.893 L 9.796 6.893 L 9.615 10.158 C 9.035 10.465 8.536 10.904 8.157 11.44 C 7.779 11.975 7.532 12.593 7.438 13.242 L 7.438 23.401 C 7.464 23.777 7.625 24.132 7.891 24.399 C 8.158 24.665 8.513 24.826 8.889 24.852 L 13.789 24.852 C 14.165 24.826 14.519 24.665 14.785 24.398 C 15.051 24.131 15.212 23.777 15.238 23.401 L 15.238 13.242 C 15.256 12.61 15.095 11.985 14.774 11.439 C 14.454 10.894 13.985 10.45 13.424 10.158 Z M 11.61 18.321 C 10.941 18.307 10.302 18.035 9.829 17.562 C 9.356 17.089 9.084 16.45 9.07 15.781 C 9.119 15.141 9.408 14.543 9.879 14.108 C 10.349 13.672 10.968 13.429 11.609 13.429 C 12.251 13.429 12.869 13.672 13.34 14.108 C 13.811 14.543 14.1 15.141 14.149 15.781 C 14.16 16.23 14.049 16.673 13.828 17.064 C 13.606 17.455 13.283 17.778 12.893 17.999 C 12.502 18.221 12.059 18.332 11.61 18.321 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_2"
android:pathData="M 13.059 4.716 C 13.051 4.575 12.991 4.441 12.891 4.341 C 12.791 4.241 12.658 4.181 12.517 4.172 L 10.703 4.172 C 10.604 4.158 10.503 4.175 10.414 4.221 C 10.326 4.267 10.253 4.339 10.208 4.428 C 10.162 4.516 10.145 4.617 10.159 4.716 L 10.159 5.805 L 13.243 5.805 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
</group>
</vector>
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:name="vector"
android:width="36dp"
android:height="36dp"
android:viewportWidth="29"
android:viewportHeight="29">
<group android:name="group">
<path
android:name="path"
android:pathData="M 14.513 5.442 C 13.226 5.418 11.946 5.236 10.704 4.898 C 10.341 4.717 10.16 4.898 9.978 5.261 L 9.071 9.614 C 9.071 9.977 9.252 10.34 9.615 10.34 L 19.415 10.34 C 19.778 10.34 19.959 9.977 19.959 9.614 L 18.871 5.261 C 18.871 4.898 18.508 4.717 18.145 4.898 C 16.968 5.255 15.746 5.438 14.517 5.442 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_1"
android:pathData="M 7.983 11.61 C 6.981 12.209 6.065 12.942 5.261 13.787 C 5.08 13.968 5.08 14.331 5.442 14.331 L 23.582 14.331 C 23.945 14.331 24.126 13.968 23.763 13.787 C 22.935 12.893 21.953 12.155 20.863 11.61 L 7.983 11.61 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_2"
android:pathData="M 8.889 15.782 C 8.883 16.218 9 16.648 9.226 17.021 C 9.452 17.394 9.779 17.697 10.168 17.894 C 10.557 18.092 10.994 18.176 11.429 18.138 C 12.88 18.138 13.969 16.138 13.969 16.138 C 14.067 16.04 14.194 15.976 14.332 15.957 C 14.469 15.976 14.597 16.04 14.695 16.138 C 14.695 16.138 15.783 18.138 17.235 18.138 C 17.67 18.176 18.107 18.092 18.496 17.894 C 18.886 17.696 19.212 17.394 19.438 17.02 C 19.664 16.646 19.781 16.217 19.775 15.78 L 19.775 15.238 L 8.889 15.238 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_3"
android:pathData="M 12.518 24.126 L 6.35 24.126 C 6.169 24.126 6.169 23.945 6.169 23.763 L 8.169 22.675 C 8.35 22.675 8.35 22.494 8.169 22.312 C 6.899 21.405 4.178 20.679 3.269 20.312 C 3.088 20.312 3.088 20.131 3.269 19.949 C 4.831 18.505 6.788 17.56 8.89 17.233 C 9.071 17.233 9.071 17.233 9.071 17.414 C 9.491 19.842 10.781 22.035 12.699 23.582 C 12.699 23.945 12.699 24.126 12.518 24.126 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_4"
android:pathData="M 16.507 24.126 L 22.675 24.126 C 22.856 24.126 22.856 23.945 22.856 23.763 L 20.856 22.675 C 20.675 22.675 20.675 22.494 20.856 22.312 C 22.126 21.405 24.847 20.679 25.756 20.312 C 25.937 20.312 25.937 20.131 25.756 19.949 C 24.194 18.505 22.236 17.56 20.135 17.233 C 19.954 17.233 19.954 17.233 19.954 17.414 C 19.534 19.842 18.243 22.035 16.326 23.582 C 16.326 23.945 16.326 24.126 16.507 24.126 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
</group>
</vector>
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:name="vector"
android:width="36dp"
android:height="36dp"
android:viewportWidth="29"
android:viewportHeight="29">
<group android:name="group">
<path
android:name="path"
android:pathData="M 12.154 22.313 C 12.116 22.698 11.992 23.07 11.791 23.401 C 11.655 23.56 11.488 23.69 11.301 23.783 C 11.114 23.876 10.91 23.932 10.702 23.945 C 10.493 23.931 10.29 23.876 10.103 23.783 C 9.916 23.689 9.75 23.56 9.614 23.401 C 9.476 23.258 9.372 23.086 9.309 22.898 C 9.246 22.71 9.226 22.51 9.251 22.313 C 9.288 21.928 9.412 21.556 9.614 21.225 C 9.736 21.052 9.9 20.912 10.09 20.817 C 10.279 20.722 10.49 20.676 10.702 20.681 C 10.91 20.695 11.114 20.75 11.301 20.843 C 11.488 20.937 11.655 21.066 11.791 21.225 C 11.928 21.368 12.032 21.54 12.095 21.728 C 12.158 21.916 12.178 22.116 12.154 22.313 Z M 22.675 22.313 C 22.637 22.698 22.513 23.07 22.312 23.401 C 22.176 23.56 22.009 23.689 21.822 23.783 C 21.636 23.876 21.432 23.931 21.224 23.945 C 21.015 23.931 20.812 23.876 20.625 23.783 C 20.438 23.689 20.272 23.56 20.136 23.401 C 19.998 23.258 19.894 23.086 19.831 22.898 C 19.768 22.71 19.748 22.51 19.773 22.313 C 19.81 21.928 19.934 21.556 20.136 21.225 C 20.272 21.067 20.438 20.937 20.625 20.843 C 20.812 20.75 21.015 20.695 21.224 20.681 C 21.432 20.695 21.636 20.75 21.823 20.843 C 22.009 20.937 22.176 21.066 22.312 21.225 C 22.513 21.556 22.638 21.928 22.676 22.313 Z M 24.127 9.252 L 24.127 15.42 C 24.139 15.519 24.129 15.618 24.098 15.713 C 24.066 15.807 24.014 15.893 23.946 15.964 C 23.874 16.033 23.788 16.085 23.694 16.116 C 23.6 16.147 23.5 16.157 23.402 16.145 L 11.067 17.596 C 11.184 17.884 11.246 18.192 11.248 18.503 C 11.248 18.684 11.067 18.866 10.885 19.229 L 21.769 19.229 C 21.867 19.217 21.967 19.227 22.061 19.258 C 22.155 19.289 22.241 19.341 22.313 19.41 C 22.382 19.481 22.434 19.567 22.465 19.661 C 22.497 19.756 22.507 19.856 22.495 19.954 C 22.507 20.053 22.497 20.153 22.465 20.247 C 22.434 20.341 22.382 20.427 22.313 20.498 C 22.241 20.567 22.155 20.619 22.061 20.65 C 21.967 20.681 21.867 20.691 21.769 20.679 L 9.796 20.679 C 9.697 20.691 9.597 20.681 9.503 20.65 C 9.409 20.619 9.323 20.567 9.252 20.498 C 9.183 20.427 9.131 20.341 9.1 20.247 C 9.068 20.152 9.058 20.053 9.071 19.954 C 9.084 19.815 9.148 19.685 9.252 19.591 C 9.27 19.454 9.334 19.326 9.433 19.228 C 9.433 19.047 9.614 18.865 9.614 18.684 C 9.717 18.59 9.782 18.46 9.795 18.321 L 7.795 8.521 L 5.437 8.521 C 5.338 8.533 5.238 8.523 5.144 8.492 C 5.05 8.461 4.964 8.409 4.893 8.34 C 4.824 8.269 4.772 8.183 4.741 8.089 C 4.709 7.994 4.699 7.895 4.712 7.796 C 4.699 7.698 4.709 7.598 4.741 7.504 C 4.772 7.41 4.824 7.324 4.893 7.252 C 4.964 7.183 5.05 7.131 5.144 7.1 C 5.238 7.069 5.338 7.059 5.437 7.071 L 8.884 7.071 C 8.916 7.071 8.947 7.079 8.975 7.094 C 9.002 7.11 9.025 7.133 9.041 7.161 C 9.057 7.189 9.065 7.22 9.065 7.252 C 9.163 7.35 9.227 7.478 9.246 7.615 C 9.246 7.796 9.246 7.796 9.427 7.978 C 9.608 8.16 9.427 8.159 9.427 8.341 L 9.427 8.704 L 23.576 8.704 C 23.674 8.692 23.774 8.702 23.868 8.733 C 23.962 8.764 24.048 8.816 24.12 8.885 C 24.12 8.885 24.127 9.075 24.127 9.252 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
</group>
</vector>
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:name="vector"
android:width="36dp"
android:height="36dp"
android:viewportWidth="29"
android:viewportHeight="29">
<group android:name="group">
<path
android:name="path"
android:pathData="M 24.852 9.614 L 20.499 9.614 L 20.499 15.6 C 20.488 16.222 20.236 16.816 19.796 17.256 C 19.356 17.696 18.762 17.949 18.14 17.959 L 10.34 17.959 L 10.34 20.136 C 10.326 20.235 10.343 20.336 10.388 20.424 C 10.434 20.513 10.507 20.586 10.595 20.631 C 10.684 20.677 10.785 20.694 10.884 20.68 L 21.224 20.68 C 21.405 20.68 21.587 20.68 21.587 20.861 L 24.127 23.761 C 24.238 23.878 24.389 23.948 24.551 23.957 C 24.712 23.966 24.87 23.913 24.994 23.81 C 25.117 23.706 25.196 23.558 25.215 23.398 L 25.215 10.158 C 25.396 9.795 25.215 9.614 24.852 9.614 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_1"
android:pathData="M 18.14 16.145 C 18.239 16.159 18.339 16.142 18.428 16.096 C 18.517 16.051 18.589 15.978 18.635 15.889 C 18.681 15.801 18.698 15.7 18.684 15.601 L 18.684 5.624 C 18.698 5.525 18.681 5.424 18.635 5.336 C 18.589 5.247 18.517 5.175 18.428 5.129 C 18.339 5.083 18.239 5.066 18.14 5.08 L 4.172 5.08 C 3.809 4.898 3.628 5.258 3.628 5.624 L 3.628 18.866 C 3.636 19.008 3.696 19.141 3.796 19.241 C 3.897 19.342 4.03 19.402 4.172 19.41 C 4.353 19.41 4.535 19.41 4.535 19.229 L 7.256 16.329 C 7.256 16.148 7.437 16.148 7.619 16.148 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
</group>
</vector>
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:name="vector"
android:width="36dp"
android:height="36dp"
android:viewportWidth="29"
android:viewportHeight="29">
<group android:name="group">
<path
android:name="path"
android:pathData="M 9.07 7.072 L 9.07 5.442 C 9.075 5.218 9.02 4.996 8.909 4.8 C 8.798 4.605 8.637 4.443 8.441 4.333 C 8.246 4.222 8.024 4.167 7.8 4.172 C 7.575 4.167 7.353 4.222 7.158 4.333 C 6.963 4.443 6.801 4.605 6.69 4.8 C 6.58 4.996 6.524 5.218 6.53 5.442 L 6.53 7.072 C 6.932 6.91 7.368 6.848 7.8 6.891 C 8.231 6.848 8.667 6.91 9.07 7.072 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_1"
android:pathData="M 7.8 15.419 C 7.368 15.462 6.932 15.399 6.53 15.237 L 6.53 23.582 C 6.523 23.807 6.578 24.029 6.689 24.225 C 6.799 24.421 6.961 24.584 7.157 24.695 C 7.352 24.806 7.575 24.862 7.8 24.856 C 8.024 24.862 8.246 24.806 8.441 24.695 C 8.637 24.585 8.798 24.423 8.909 24.228 C 9.02 24.032 9.075 23.811 9.07 23.586 L 9.07 15.056 C 8.684 15.283 8.247 15.408 7.8 15.419 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_2"
android:pathData="M 13.243 21.224 L 13.243 23.583 C 13.244 23.919 13.378 24.241 13.616 24.479 C 13.854 24.716 14.177 24.849 14.513 24.849 C 14.849 24.849 15.171 24.716 15.409 24.479 C 15.647 24.241 15.782 23.919 15.783 23.583 L 15.783 21.043 C 15.377 21.192 14.944 21.253 14.513 21.224 C 14.094 21.316 13.661 21.316 13.243 21.224 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_3"
android:pathData="M 15.783 13.059 L 15.783 5.441 C 15.788 5.217 15.733 4.995 15.622 4.799 C 15.511 4.604 15.35 4.442 15.154 4.332 C 14.959 4.221 14.737 4.166 14.513 4.171 C 13.787 3.99 13.243 4.715 13.243 5.441 L 13.243 13.059 C 13.645 12.897 14.081 12.835 14.513 12.878 C 14.944 12.835 15.38 12.897 15.783 13.059 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_4"
android:pathData="M 22.494 8.888 L 22.494 5.441 C 22.499 5.217 22.444 4.995 22.333 4.799 C 22.222 4.604 22.061 4.442 21.865 4.332 C 21.67 4.221 21.448 4.166 21.224 4.171 C 20.498 3.99 19.954 4.715 19.954 5.441 L 19.954 8.888 C 20.36 8.739 20.792 8.678 21.224 8.707 C 21.655 8.664 22.091 8.726 22.494 8.888 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_5"
android:pathData="M 19.954 17.052 L 19.954 23.582 C 19.953 23.851 20.037 24.113 20.195 24.331 C 20.352 24.548 20.575 24.71 20.83 24.794 C 21.086 24.877 21.361 24.877 21.617 24.794 C 21.872 24.71 22.095 24.548 22.253 24.331 C 22.41 24.113 22.494 23.851 22.494 23.582 L 22.494 17.052 C 22.088 17.201 21.655 17.262 21.224 17.233 C 20.68 17.233 20.317 17.052 19.954 17.052 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_6"
android:pathData="M 7.8 8.163 C 7.03 8.163 6.292 8.469 5.748 9.013 C 5.204 9.557 4.898 10.296 4.898 11.065 C 4.898 11.834 5.204 12.573 5.748 13.117 C 6.292 13.661 7.03 13.967 7.8 13.967 C 8.569 13.967 9.308 13.661 9.852 13.117 C 10.396 12.573 10.702 11.834 10.702 11.065 C 10.702 10.296 10.396 9.557 9.852 9.013 C 9.308 8.469 8.569 8.163 7.8 8.163 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_7"
android:pathData="M 14.512 14.149 C 13.742 14.149 13.004 14.455 12.46 14.999 C 11.916 15.543 11.61 16.282 11.61 17.051 C 11.61 17.82 11.916 18.559 12.46 19.103 C 13.004 19.647 13.742 19.953 14.512 19.953 C 15.281 19.953 16.02 19.647 16.564 19.103 C 17.108 18.559 17.414 17.82 17.414 17.051 C 17.414 16.282 17.108 15.543 16.564 14.999 C 16.02 14.455 15.281 14.149 14.512 14.149 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
<path
android:name="path_8"
android:pathData="M 21.222 9.977 C 20.414 10.051 19.664 10.43 19.126 11.036 C 18.587 11.642 18.299 12.431 18.322 13.242 C 18.322 14.875 19.592 15.782 21.222 15.782 C 21.732 15.788 22.236 15.658 22.679 15.404 C 23.123 15.151 23.49 14.783 23.744 14.34 C 23.997 13.896 24.128 13.393 24.122 12.882 C 24.102 12.119 23.79 11.392 23.251 10.851 C 22.711 10.311 21.985 9.998 21.222 9.977 Z"
android:fillColor="#495057"
android:strokeWidth="1"/>
</group>
</vector>
Loading

0 comments on commit 99217a5

Please sign in to comment.