[
  {
    "path": ".editorconfig",
    "content": "[*.{kt,kts}]\nktlint_standard_backing-property-naming = disabled\n"
  },
  {
    "path": ".github/workflows/android.yml",
    "content": "name: Android CI\n\non:\n  push:\n    branches:\n      - main\n      - develop\n  pull_request:\n    branches:\n      - main\n      - develop\n\njobs:\n  build:\n\n    runs-on: ubuntu-latest\n\n    steps:\n    - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6\n    - name: set up JDK 17\n      uses: actions/setup-java@v5\n      with:\n        java-version: '17'\n        distribution: 'temurin'\n        cache: gradle\n\n    - name: Grant execute permission for gradlew\n      run: chmod +x gradlew\n    - name: Build with Gradle\n      run: ./gradlew build\n"
  },
  {
    "path": ".gitignore",
    "content": "*.iml\n.gradle\n/local.properties\n/.idea/caches\n/.idea/libraries\n/.idea/modules.xml\n/.idea/workspace.xml\n/.idea/navEditor.xml\n/.idea/assetWizardSettings.xml\n.DS_Store\n/build\n/captures\n.externalNativeBuild\n.cxx\n/.idea/\n/.kotlin/\n"
  },
  {
    "path": "LICENSE",
    "content": "                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2021 Sergio Belda Galbis\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "README.md",
    "content": "<h1 align=\"center\">Material Motion Samples</h1></br>\n\n<h5 align=\"center\">\nA collection of samples using Material Components Motion for Android\n</h5>\n\n<p align=\"center\">\n<img src=\"https://github.com/serbelga/material_motion_samples/workflows/Android%20CI/badge.svg\">\n<img src=\"https://img.shields.io/badge/API-24%2B-brightgreen.svg?style=flat\">\n</p>\n\n<p align=\"center\">\n<img width=\"260\" src=\"./screenshots/menu.png\">\n</p>\n\n<h2>Messages</h2>\n\nUse Material Fade transition to show the Floating Action Button and Material Container Transform to transform the FAB into a menu\n\n<p align=\"center\">\n  <img align=\"center\" src=\"./screenshots/fade_fab.gif\" width=\"260\">\n  <img align=\"center\" width=\"260\" src=\"./screenshots/fab_to_menu.gif\">\n</p>\n\n<h2>Notes</h2>\n\nUse Material Container Transform to transform a FAB into an Activity and a Material Card View into an Activity\n\n<p align=\"center\">\n  <img align=\"center\" src=\"./screenshots/fab_to_activity.gif\" width=\"260\">\n</p>\n\n<h2>Walkthrough</h2>\n\nUse Material Shared Axis X transition to introduce the main features of an Application\n\n<p align=\"center\">\n  <img align=\"center\" src=\"./screenshots/shared_axis_x.gif\" width=\"260\">\n</p>\n\n\n<h2>Solar System</h2>\n\nUse Material Shared Axis Y transition in a Material Stepper\n\n<p align=\"center\">\n  <img align=\"center\" src=\"./screenshots/shared_axis_y.gif\" width=\"260\">\n</p>\n\n<h2>Sign In</h2>\n\nUse Material Shared Axis Z to represent App's hierarchy. For example, a transition between the application when the user logs in or not\n\n<p align=\"center\">\n  <img align=\"center\" src=\"./screenshots/shared_axis_z.gif\" width=\"260\">\n</p>\n\n<h2>Music</h2>\n\nUse Material Fade Through to switch between views that do not have a strong relationship to each other and Material Container Transform with Android Navigation Component\n\n<p align=\"center\">\n  <img align=\"center\" src=\"./screenshots/fade_through.gif\" width=\"260\">\n  <img align=\"center\" src=\"./screenshots/navigation_container_transform.gif\" width=\"260\">\n</p>\n"
  },
  {
    "path": "app/.gitignore",
    "content": "/build\n"
  },
  {
    "path": "app/build.gradle.kts",
    "content": "@Suppress(\"DSL_SCOPE_VIOLATION\")\nplugins {\n    alias(libs.plugins.androidApplication)\n    kotlin(\"android\")\n    kotlin(\"kapt\")\n    alias(libs.plugins.ksp)\n    alias(libs.plugins.navigationSafeArgs)\n    id(\"samples.materialmotion.spotless\")\n}\n\nandroid {\n    compileSdk = 36\n\n    defaultConfig {\n        applicationId = \"dev.sergiobelda.samples.materialmotion\"\n        minSdk = 24\n        targetSdk = 36\n        versionCode = 1\n        versionName = \"1.0\"\n\n        testInstrumentationRunner = \"androidx.test.runner.AndroidJUnitRunner\"\n    }\n\n    buildTypes {\n        release {\n            isMinifyEnabled = false\n            proguardFiles(\n                getDefaultProguardFile(\"proguard-android-optimize.txt\"),\n                \"proguard-rules.pro\"\n            )\n        }\n    }\n\n    buildFeatures {\n        viewBinding = true\n        dataBinding = true\n    }\n    compileOptions {\n        sourceCompatibility = JavaVersion.VERSION_17\n        targetCompatibility = JavaVersion.VERSION_17\n    }\n    kotlin {\n        jvmToolchain(17)\n    }\n    namespace = \"dev.sergiobelda.samples.materialmotion\"\n}\n\ndependencies {\n    implementation(libs.androidx.appcompat)\n    implementation(libs.androidx.constraintlayout)\n    implementation(libs.androidx.core.coreKtx)\n    implementation(libs.androidx.navigation.navigationFragmentKtx)\n    implementation(libs.androidx.navigation.navigationUiKtx)\n    implementation(libs.androidx.paletteKtx)\n    implementation(libs.google.material)\n    implementation(libs.glide)\n    ksp(libs.glide.compiler)\n    androidTestImplementation(libs.androidx.test.ext.junit)\n    androidTestImplementation(libs.androidx.test.espresso.core)\n    testImplementation(libs.junit)\n}\n"
  },
  {
    "path": "app/proguard-rules.pro",
    "content": "# Add project specific ProGuard rules here.\n# You can control the set of applied configuration files using the\n# proguardFiles setting in build.kts.\n#\n# For more details, see\n#   http://developer.android.com/guide/developing/tools/proguard.html\n\n# If your project uses WebView with JS, uncomment the following\n# and specify the fully qualified class name to the JavaScript interface\n# class:\n#-keepclassmembers class fqcn.of.javascript.interface.for.webview {\n#   public *;\n#}\n\n# Uncomment this to preserve the line number information for\n# debugging stack traces.\n#-keepattributes SourceFile,LineNumberTable\n\n# If you keep the line number information, uncomment this to\n# hide the original source file name.\n#-renamesourcefileattribute SourceFile\n"
  },
  {
    "path": "app/src/main/AndroidManifest.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n    <uses-permission android:name=\"android.permission.POST_NOTIFICATIONS\" />\n\n    <application\n        android:allowBackup=\"true\"\n        android:icon=\"@mipmap/ic_launcher\"\n        android:label=\"@string/app_name\"\n        android:roundIcon=\"@mipmap/ic_launcher_round\"\n        android:supportsRtl=\"true\"\n        android:theme=\"@style/AppTheme\">\n        <activity\n            android:name=\"dev.sergiobelda.samples.materialmotion.signin.SignInActivity\"\n            android:screenOrientation=\"portrait\" />\n        <activity\n            android:name=\"dev.sergiobelda.samples.materialmotion.walkthrough.WalkthroughActivity\"\n            android:screenOrientation=\"portrait\" />\n        <activity\n            android:name=\"dev.sergiobelda.samples.materialmotion.notes.NoteDetailActivity\"\n            android:screenOrientation=\"portrait\" />\n        <activity\n            android:name=\"dev.sergiobelda.samples.materialmotion.notes.AddNoteActivity\"\n            android:screenOrientation=\"portrait\" />\n        <activity\n            android:name=\"dev.sergiobelda.samples.materialmotion.notes.NotesActivity\"\n            android:screenOrientation=\"portrait\" />\n        <activity\n            android:name=\"dev.sergiobelda.samples.materialmotion.messages.MessagesActivity\"\n            android:screenOrientation=\"portrait\" />\n        <activity\n            android:name=\"dev.sergiobelda.samples.materialmotion.music.MusicActivity\"\n            android:screenOrientation=\"portrait\" />\n        <activity\n            android:name=\"dev.sergiobelda.samples.materialmotion.planets.PlanetsActivity\"\n            android:screenOrientation=\"portrait\" />\n        <activity\n            android:name=\"dev.sergiobelda.samples.materialmotion.MainActivity\"\n            android:screenOrientation=\"portrait\"\n            android:exported=\"true\">\n            <intent-filter>\n                <action android:name=\"android.intent.action.MAIN\" />\n                <category android:name=\"android.intent.category.LAUNCHER\" />\n            </intent-filter>\n        </activity>\n    </application>\n</manifest>"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/MainActivity.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion\n\nimport android.content.Intent\nimport android.os.Bundle\nimport androidx.appcompat.app.AppCompatActivity\nimport androidx.recyclerview.widget.LinearLayoutManager\nimport dev.sergiobelda.samples.materialmotion.databinding.MainActivityBinding\nimport dev.sergiobelda.samples.materialmotion.sample.SampleItem\nimport dev.sergiobelda.samples.materialmotion.sample.SamplesAdapter\nimport dev.sergiobelda.samples.materialmotion.sample.samples\n\nclass MainActivity : AppCompatActivity() {\n    private lateinit var binding: MainActivityBinding\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        binding = MainActivityBinding.inflate(layoutInflater)\n        setContentView(binding.root)\n\n        val samplesAdapter =\n            SamplesAdapter(samples).apply {\n                listener =\n                    object : SamplesAdapter.OnSampleClickListener {\n                        override fun onSampleClick(sampleItem: SampleItem) {\n                            startActivity(Intent(this@MainActivity, sampleItem.activity))\n                        }\n                    }\n            }\n        binding.recyclerView.apply {\n            layoutManager = LinearLayoutManager(this@MainActivity)\n            adapter = samplesAdapter\n        }\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/databinding/BindingAdapters.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.databinding\n\nimport android.widget.ImageView\nimport androidx.databinding.BindingAdapter\nimport com.bumptech.glide.Glide\n\n@BindingAdapter(\"image_url\")\nfun imageUrl(\n    imageView: ImageView,\n    url: String,\n) = Glide\n    .with(imageView)\n    .load(url)\n    .into(imageView)\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/messages/ContactsAdapter.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.messages\n\nimport android.view.LayoutInflater\nimport android.view.ViewGroup\nimport androidx.recyclerview.widget.RecyclerView\nimport dev.sergiobelda.samples.materialmotion.databinding.ItemContactBinding\n\nclass ContactsAdapter(\n    private val items: List<Contact>,\n) : RecyclerView.Adapter<ContactsAdapter.ViewHolder>() {\n    override fun onCreateViewHolder(\n        parent: ViewGroup,\n        viewType: Int,\n    ) = ViewHolder(\n        ItemContactBinding.inflate(\n            LayoutInflater.from(parent.context),\n            parent,\n            false,\n        ),\n    )\n\n    override fun getItemCount() = items.size\n\n    override fun onBindViewHolder(\n        holder: ViewHolder,\n        position: Int,\n    ) = holder.bind(items[position])\n\n    inner class ViewHolder(\n        val binding: ItemContactBinding,\n    ) : RecyclerView.ViewHolder(binding.root) {\n        fun bind(contact: Contact) {\n            binding.contact = contact\n        }\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/messages/Messages.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.messages\n\ndata class Message(\n    val id: Int,\n    val contact: Contact,\n    val body: String,\n)\n\ndata class Contact(\n    val id: Int,\n    val name: String,\n    val email: String,\n    val image: String,\n)\n\nval contact1 =\n    Contact(\n        id = 1,\n        name = \"Jacob\",\n        email = \"jacob@mail.com\",\n        image = \"https://picsum.photos/id/1012/300/300.jpg\",\n    )\n\nval contact2 =\n    Contact(\n        id = 2,\n        name = \"Sophie\",\n        email = \"sophie@mail.com\",\n        image = \"https://picsum.photos/id/237/300/300.jpg\",\n    )\n\nval contact3 =\n    Contact(\n        id = 3,\n        name = \"Ada\",\n        email = \"ada@mail.com\",\n        image = \"https://picsum.photos/id/786/300/300.jpg\",\n    )\n\nval contact4 =\n    Contact(\n        id = 4,\n        name = \"William\",\n        email = \"william@mail.com\",\n        image = \"https://picsum.photos/id/1035/300/300.jpg\",\n    )\n\nval message1 =\n    Message(\n        id = 1,\n        contact = contact1,\n        body = \"Hello Friend\",\n    )\n\nval message2 =\n    Message(\n        id = 2,\n        contact = contact2,\n        body = \"Hi!\",\n    )\n\nval message3 =\n    Message(\n        id = 3,\n        contact = contact3,\n        body = \"...\",\n    )\n\nval message4 =\n    Message(\n        id = 4,\n        contact = contact4,\n        body = \"Hey!\",\n    )\n\nval contacts = listOf(contact1, contact2, contact3, contact4)\n\nval favContacts = listOf(contact1, contact2, contact3)\n\nval messages = listOf(message1, message2, message3, message4)\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/messages/MessagesActivity.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.messages\n\nimport android.graphics.Color\nimport android.os.Bundle\nimport android.view.MenuItem\nimport android.view.View\nimport androidx.appcompat.app.AppCompatActivity\nimport androidx.interpolator.view.animation.FastOutSlowInInterpolator\nimport androidx.recyclerview.widget.LinearLayoutManager\nimport androidx.recyclerview.widget.RecyclerView\nimport androidx.transition.TransitionManager\nimport com.google.android.material.color.MaterialColors\nimport com.google.android.material.transition.MaterialContainerTransform\nimport com.google.android.material.transition.MaterialFade\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.databinding.MessagesActivityBinding\n\nclass MessagesActivity : AppCompatActivity() {\n    private lateinit var binding: MessagesActivityBinding\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        binding = MessagesActivityBinding.inflate(layoutInflater)\n        setContentView(binding.root)\n\n        setSupportActionBar(binding.toolbar)\n        supportActionBar?.setDisplayHomeAsUpEnabled(true)\n        supportActionBar?.setDisplayShowTitleEnabled(false)\n        initClickListeners()\n        initRecyclerViews()\n        binding.floatingActionButton.post {\n            val transition =\n                MaterialFade().apply {\n                    duration = 2000\n                }\n            TransitionManager.beginDelayedTransition(findViewById(android.R.id.content), transition)\n            binding.floatingActionButton.visibility = View.VISIBLE\n        }\n    }\n\n    private fun initClickListeners() {\n        binding.floatingActionButton.setOnClickListener {\n            val transition = buildContainerTransformation()\n\n            transition.startView = binding.floatingActionButton\n            transition.endView = binding.card\n\n            transition.addTarget(binding.card)\n\n            TransitionManager.beginDelayedTransition(findViewById(android.R.id.content), transition)\n            binding.card.visibility = View.VISIBLE\n            binding.fabScrim.visibility = View.VISIBLE\n\n            binding.floatingActionButton.visibility = View.INVISIBLE\n        }\n\n        binding.fabScrim.setOnClickListener {\n            val transition = buildContainerTransformation()\n\n            transition.startView = binding.card\n            transition.endView = binding.floatingActionButton\n\n            transition.addTarget(binding.floatingActionButton)\n\n            TransitionManager.beginDelayedTransition(binding.coordinator, transition)\n            binding.card.visibility = View.INVISIBLE\n            binding.fabScrim.visibility = View.INVISIBLE\n\n            binding.floatingActionButton.visibility = View.VISIBLE\n        }\n    }\n\n    private fun initRecyclerViews() {\n        binding.recyclerView.layoutManager = LinearLayoutManager(this)\n        binding.recyclerView.adapter = MessagesAdapter(messages)\n        binding.recyclerView.addOnScrollListener(\n            object : RecyclerView.OnScrollListener() {\n            /*\n            // When scroll down FAB disappears, when scroll up FAB appears\n            override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {\n                if (dy > 0) {\n                    binding.floatingActionButton.hide()\n                } else {\n                    binding.floatingActionButton.show()\n                }\n            }\n             */\n\n                // When is dragging FAB disappears, when stops FAB appears\n                override fun onScrollStateChanged(\n                    recyclerView: RecyclerView,\n                    newState: Int,\n                ) {\n                    if (newState == RecyclerView.SCROLL_STATE_IDLE) {\n                        binding.floatingActionButton.show()\n                    } else {\n                        binding.floatingActionButton.hide()\n                    }\n                }\n            },\n        )\n\n        binding.cardRecyclerView.layoutManager = LinearLayoutManager(this)\n        binding.cardRecyclerView.adapter = ContactsAdapter(favContacts)\n    }\n\n    private fun buildContainerTransformation() =\n        MaterialContainerTransform().apply {\n            containerColor = MaterialColors.getColor(binding.root, R.attr.colorSecondary)\n            scrimColor = Color.TRANSPARENT\n            duration = 300\n            interpolator = FastOutSlowInInterpolator()\n            fadeMode = MaterialContainerTransform.FADE_MODE_IN\n        }\n\n    override fun onOptionsItemSelected(item: MenuItem): Boolean =\n        when (item.itemId) {\n            android.R.id.home -> {\n                onBackPressedDispatcher.onBackPressed()\n                true\n            }\n\n            else -> {\n                true\n            }\n        }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/messages/MessagesAdapter.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.messages\n\nimport android.view.LayoutInflater\nimport android.view.ViewGroup\nimport androidx.recyclerview.widget.RecyclerView\nimport dev.sergiobelda.samples.materialmotion.databinding.ItemMessageBinding\n\nclass MessagesAdapter(\n    val items: List<Message>,\n) : RecyclerView.Adapter<MessagesAdapter.ViewHolder>() {\n    override fun onCreateViewHolder(\n        parent: ViewGroup,\n        viewType: Int,\n    ) = ViewHolder(\n        ItemMessageBinding.inflate(\n            LayoutInflater.from(parent.context),\n            parent,\n            false,\n        ),\n    )\n\n    override fun getItemCount() = items.size\n\n    override fun onBindViewHolder(\n        holder: ViewHolder,\n        position: Int,\n    ) = holder.bind(items[position])\n\n    inner class ViewHolder(\n        val binding: ItemMessageBinding,\n    ) : RecyclerView.ViewHolder(binding.root) {\n        fun bind(message: Message) {\n            binding.message = message\n        }\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/music/AlbumFragment.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.music\n\nimport android.graphics.Bitmap\nimport android.graphics.drawable.Drawable\nimport android.os.Bundle\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.view.ViewGroup\nimport androidx.databinding.DataBindingUtil\nimport androidx.fragment.app.Fragment\nimport androidx.interpolator.view.animation.FastOutSlowInInterpolator\nimport androidx.navigation.fragment.navArgs\nimport androidx.palette.graphics.Palette\nimport com.bumptech.glide.Glide\nimport com.bumptech.glide.request.target.CustomTarget\nimport com.bumptech.glide.request.transition.Transition\nimport com.google.android.material.color.MaterialColors\nimport com.google.android.material.transition.MaterialContainerTransform\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.databinding.AlbumFragmentBinding\n\nclass AlbumFragment : Fragment() {\n    private val args: AlbumFragmentArgs by navArgs()\n\n    private lateinit var binding: AlbumFragmentBinding\n\n    override fun onCreateView(\n        inflater: LayoutInflater,\n        container: ViewGroup?,\n        savedInstanceState: Bundle?,\n    ): View {\n        binding = DataBindingUtil.inflate(inflater, R.layout.album_fragment, container, false)\n        binding.lifecycleOwner = viewLifecycleOwner\n        return binding.root\n    }\n\n    override fun onViewCreated(\n        view: View,\n        savedInstanceState: Bundle?,\n    ) {\n        super.onViewCreated(view, savedInstanceState)\n        binding.albumFragmentRoot.transitionName = args.albumId.toString()\n        val album = albums.find { it.id == args.albumId }\n        binding.album = album\n\n        Glide\n            .with(requireContext())\n            .asBitmap()\n            .load(album?.image)\n            .into(\n                object : CustomTarget<Bitmap>() {\n                    override fun onResourceReady(\n                        resource: Bitmap,\n                        transition: Transition<in Bitmap>?,\n                    ) {\n                        val palette = Palette.from(resource).generate()\n                        palette.darkVibrantSwatch?.let {\n                            binding.collapsingToolbar.setBackgroundColor(it.rgb)\n                            val color = requireContext().getColor(R.color.colorOnPrimary)\n                            binding.collapsingToolbar.setCollapsedTitleTextColor(color)\n                            binding.collapsingToolbar.setExpandedTitleColor(color)\n                        } ?: palette.lightVibrantSwatch?.let {\n                            binding.collapsingToolbar.setBackgroundColor(it.rgb)\n                        }\n                    }\n\n                    override fun onLoadCleared(placeholder: Drawable?) {}\n                },\n            )\n    }\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        sharedElementEnterTransition = buildContainerTransform(true)\n        sharedElementReturnTransition = buildContainerTransform(false)\n    }\n\n    private fun buildContainerTransform(entering: Boolean) =\n        MaterialContainerTransform(requireContext(), entering).apply {\n            drawingViewId = R.id.nav_host_fragment\n            interpolator = FastOutSlowInInterpolator()\n            containerColor =\n                MaterialColors.getColor(\n                    requireActivity().findViewById(android.R.id.content),\n                    R.attr.colorSurface,\n                )\n            fadeMode = MaterialContainerTransform.FADE_MODE_OUT\n            duration = 300\n        }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/music/AlbumsAdapter.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.music\n\nimport android.content.Context\nimport android.graphics.Bitmap\nimport android.graphics.drawable.Drawable\nimport android.view.LayoutInflater\nimport android.view.ViewGroup\nimport androidx.palette.graphics.Palette\nimport androidx.recyclerview.widget.RecyclerView\nimport com.bumptech.glide.Glide\nimport com.bumptech.glide.request.target.CustomTarget\nimport com.bumptech.glide.request.transition.Transition\nimport com.google.android.material.card.MaterialCardView\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.databinding.ItemAlbumBinding\n\nclass AlbumsAdapter(\n    private val items: List<Album>,\n    private val context: Context,\n) : RecyclerView.Adapter<AlbumsAdapter.ViewHolder>() {\n    lateinit var albumClickListener: AlbumClickListener\n\n    inner class ViewHolder(\n        val binding: ItemAlbumBinding,\n    ) : RecyclerView.ViewHolder(binding.root) {\n        fun bind(album: Album) {\n            binding.album = album\n            Glide\n                .with(context)\n                .asBitmap()\n                .load(album.image)\n                .into(\n                    object : CustomTarget<Bitmap>() {\n                        override fun onResourceReady(\n                            resource: Bitmap,\n                            transition: Transition<in Bitmap>?,\n                        ) {\n                            val palette = Palette.from(resource).generate()\n                            palette.darkVibrantSwatch?.let {\n                                binding.albumCard.setCardBackgroundColor(it.rgb)\n                                val color = context.getColor(R.color.colorOnPrimary)\n                                binding.albumName.setTextColor(color)\n                            } ?: palette.lightVibrantSwatch?.let {\n                                binding.albumCard.setCardBackgroundColor(it.rgb)\n                            }\n                        }\n\n                        override fun onLoadCleared(placeholder: Drawable?) {}\n                    },\n                )\n            binding.albumCard.transitionName = album.id.toString()\n            binding.albumCard.setOnClickListener {\n                albumClickListener.onAlbumClick(album.id, binding.albumCard)\n            }\n        }\n    }\n\n    override fun onCreateViewHolder(\n        parent: ViewGroup,\n        viewType: Int,\n    ) = ViewHolder(\n        ItemAlbumBinding.inflate(\n            LayoutInflater.from(parent.context),\n            parent,\n            false,\n        ),\n    )\n\n    override fun getItemCount() = items.size\n\n    override fun onBindViewHolder(\n        holder: ViewHolder,\n        position: Int,\n    ) = holder.bind(items[position])\n\n    interface AlbumClickListener {\n        fun onAlbumClick(\n            id: Int,\n            cardView: MaterialCardView,\n        )\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/music/AlbumsFragment.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.music\n\nimport android.os.Bundle\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.view.ViewGroup\nimport androidx.fragment.app.Fragment\nimport androidx.navigation.fragment.FragmentNavigatorExtras\nimport androidx.navigation.fragment.findNavController\nimport androidx.recyclerview.widget.GridLayoutManager\nimport com.google.android.material.card.MaterialCardView\nimport com.google.android.material.transition.MaterialFadeThrough\nimport dev.sergiobelda.samples.materialmotion.databinding.AlbumsFragmentBinding\n\nclass AlbumsFragment : Fragment() {\n    private var _binding: AlbumsFragmentBinding? = null\n    private val binding get() = _binding!!\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        enterTransition = MaterialFadeThrough()\n    }\n\n    override fun onCreateView(\n        inflater: LayoutInflater,\n        container: ViewGroup?,\n        savedInstanceState: Bundle?,\n    ): View {\n        _binding = AlbumsFragmentBinding.inflate(inflater, container, false)\n        return binding.root\n    }\n\n    override fun onViewCreated(\n        view: View,\n        savedInstanceState: Bundle?,\n    ) {\n        super.onViewCreated(view, savedInstanceState)\n        postponeEnterTransition()\n        binding.recyclerView.post { startPostponedEnterTransition() }\n\n        val adapter = AlbumsAdapter(albums, requireContext())\n        adapter.albumClickListener =\n            object : AlbumsAdapter.AlbumClickListener {\n                override fun onAlbumClick(\n                    id: Int,\n                    cardView: MaterialCardView,\n                ) {\n                    val extras =\n                        FragmentNavigatorExtras(\n                            cardView to id.toString(),\n                        )\n                    val action = AlbumsFragmentDirections.navToAlbumFragment(id)\n                    findNavController().navigate(action, extras)\n                }\n            }\n        binding.recyclerView.layoutManager = GridLayoutManager(requireContext(), 2)\n        binding.recyclerView.adapter = adapter\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/music/ArtistsAdapter.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.music\n\nimport android.view.LayoutInflater\nimport android.view.ViewGroup\nimport androidx.recyclerview.widget.RecyclerView\nimport dev.sergiobelda.samples.materialmotion.databinding.ItemArtistBinding\n\nclass ArtistsAdapter(\n    var items: List<Artist>,\n) : RecyclerView.Adapter<ArtistsAdapter.ViewHolder>() {\n    override fun onCreateViewHolder(\n        parent: ViewGroup,\n        viewType: Int,\n    ) = ViewHolder(\n        ItemArtistBinding.inflate(\n            LayoutInflater.from(parent.context),\n            parent,\n            false,\n        ),\n    )\n\n    override fun getItemCount() = items.size\n\n    override fun onBindViewHolder(\n        holder: ViewHolder,\n        position: Int,\n    ) = holder.bind(items[position])\n\n    inner class ViewHolder(\n        var binding: ItemArtistBinding,\n    ) : RecyclerView.ViewHolder(binding.root) {\n        fun bind(artist: Artist) {\n            binding.artist = artist\n        }\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/music/ArtistsFragment.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.music\n\nimport android.os.Bundle\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.view.ViewGroup\nimport androidx.fragment.app.Fragment\nimport androidx.recyclerview.widget.GridLayoutManager\nimport com.google.android.material.transition.MaterialFadeThrough\nimport dev.sergiobelda.samples.materialmotion.databinding.ArtistsFragmentBinding\n\nclass ArtistsFragment : Fragment() {\n    private var _binding: ArtistsFragmentBinding? = null\n    private val binding get() = _binding!!\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        enterTransition = MaterialFadeThrough()\n    }\n\n    override fun onCreateView(\n        inflater: LayoutInflater,\n        container: ViewGroup?,\n        savedInstanceState: Bundle?,\n    ): View {\n        _binding = ArtistsFragmentBinding.inflate(inflater, container, false)\n        return binding.root\n    }\n\n    override fun onViewCreated(\n        view: View,\n        savedInstanceState: Bundle?,\n    ) {\n        super.onViewCreated(view, savedInstanceState)\n        postponeEnterTransition()\n        binding.recyclerView.post { startPostponedEnterTransition() }\n        binding.recyclerView.layoutManager = GridLayoutManager(requireContext(), 2)\n        binding.recyclerView.adapter = ArtistsAdapter(artists)\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/music/MusicActivity.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.music\n\nimport android.os.Bundle\nimport android.view.MenuItem\nimport android.view.View\nimport androidx.appcompat.app.AppCompatActivity\nimport androidx.navigation.findNavController\nimport androidx.navigation.ui.NavigationUI\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.databinding.MusicActivityBinding\n\nclass MusicActivity : AppCompatActivity() {\n    private lateinit var binding: MusicActivityBinding\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        binding = MusicActivityBinding.inflate(layoutInflater)\n        setContentView(binding.root)\n        binding.bottomNavigationView.inflateMenu(R.menu.navigation_menu)\n        val navController = findNavController(R.id.nav_host_fragment)\n        NavigationUI.setupWithNavController(\n            binding.bottomNavigationView,\n            navController,\n        )\n        navController.addOnDestinationChangedListener { _, destination, _ ->\n            when (destination.id) {\n                R.id.albumFragment -> {\n                    binding.appbarLayout.setExpanded(false, true)\n                    binding.bottomNavigationView.visibility = View.GONE\n                }\n\n                else -> {\n                    binding.appbarLayout.setExpanded(true, true)\n                    binding.bottomNavigationView.visibility = View.VISIBLE\n                }\n            }\n        }\n    }\n\n    override fun onOptionsItemSelected(item: MenuItem): Boolean =\n        when (item.itemId) {\n            android.R.id.home -> {\n                onBackPressedDispatcher.onBackPressed()\n                true\n            }\n\n            else -> {\n                true\n            }\n        }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/music/MusicData.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@file:Suppress(\"ktlint:standard:max-line-length\")\n\npackage dev.sergiobelda.samples.materialmotion.music\n\ndata class Artist(\n    val id: Int,\n    val name: String,\n    val image: String,\n)\n\ndata class Album(\n    val id: Int,\n    val name: String,\n    val image: String,\n)\n\nval shiroi =\n    Album(\n        id = 1,\n        name = \"Shiroi\",\n        image = \"https://img.discogs.com/EI7SfveNHws0ONsXJO9FLEpZFYc=/fit-in/600x536/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-12841514-1544304275-9214.jpeg.jpg\",\n    )\n\nval wywh =\n    Album(\n        id = 2,\n        name = \"Wish You Were Here\",\n        image = \"https://img.discogs.com/tQj6wwY11KUz3TUwq8DHOnZdWl0=/fit-in/600x600/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-3354750-1477237778-6311.jpeg.jpg\",\n    )\n\nval jazzmaica =\n    Album(\n        id = 3,\n        name = \"Jazzmaica\",\n        image = \"https://img.discogs.com/JQny678Vd6janet-PeNjrlK66z8=/fit-in/600x599/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-8489874-1510971569-9261.jpeg.jpg\",\n    )\n\nval albums = listOf(shiroi, wywh, jazzmaica)\n\nval snarky =\n    Artist(\n        id = 1,\n        name = \"Snarky Puppy\",\n        image = \"https://is2-ssl.mzstatic.com/image/thumb/Features20/v4/bf/82/f8/bf82f863-1edd-626a-2d9b-8c76cbabdd83/mzl.pouxzkfo.jpg/1000x1000cc.jpg\",\n    )\n\nval yussef =\n    Artist(\n        id = 2,\n        name = \"Yussef Dayes\",\n        image = \"https://is3-ssl.mzstatic.com/image/thumb/Music123/v4/ca/c7/96/cac7966f-dd10-d016-b146-6d8e8cf8fb70/pr_source.png/1000x1000cc.jpg\",\n    )\n\nval dubinc =\n    Artist(\n        id = 3,\n        name = \"Dub Inc\",\n        image = \"https://is3-ssl.mzstatic.com/image/thumb/Music123/v4/34/75/9f/34759f94-c43b-1861-8fc3-12b2e40198b1/pr_source.png/1000x1000cc.jpg\",\n    )\n\nval cory =\n    Artist(\n        id = 4,\n        name = \"Cory Henry\",\n        image = \"https://is1-ssl.mzstatic.com/image/thumb/Music123/v4/70/5e/fe/705efec8-c546-0534-64fa-77ee0c8fd99d/pr_source.png/1000x1000cc.jpg\",\n    )\n\nval artists = listOf(cory, dubinc, snarky, yussef)\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/music/PlaylistsFragment.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.music\n\nimport android.os.Bundle\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.view.ViewGroup\nimport androidx.fragment.app.Fragment\nimport com.google.android.material.transition.MaterialFadeThrough\nimport dev.sergiobelda.samples.materialmotion.R\n\nclass PlaylistsFragment : Fragment() {\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        enterTransition = MaterialFadeThrough()\n    }\n\n    override fun onCreateView(\n        inflater: LayoutInflater,\n        container: ViewGroup?,\n        savedInstanceState: Bundle?,\n    ): View = inflater.inflate(R.layout.playlists_fragment, container, false)\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/notes/AddNoteActivity.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.notes\n\nimport android.os.Bundle\nimport android.view.MenuItem\nimport android.view.Window\nimport androidx.appcompat.app.AppCompatActivity\nimport androidx.interpolator.view.animation.FastOutSlowInInterpolator\nimport com.google.android.material.color.MaterialColors\nimport com.google.android.material.transition.platform.MaterialArcMotion\nimport com.google.android.material.transition.platform.MaterialContainerTransform\nimport com.google.android.material.transition.platform.MaterialContainerTransformSharedElementCallback\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.databinding.AddNoteActivityBinding\n\nclass AddNoteActivity : AppCompatActivity() {\n    private lateinit var binding: AddNoteActivityBinding\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        window.requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS)\n        binding = AddNoteActivityBinding.inflate(layoutInflater)\n        binding.coordinator.transitionName = \"shared_element_end_root\"\n        setEnterSharedElementCallback(MaterialContainerTransformSharedElementCallback())\n        window.sharedElementEnterTransition = buildContainerTransform()\n        window.sharedElementReturnTransition = buildContainerTransform()\n        setContentView(binding.coordinator)\n        super.onCreate(savedInstanceState)\n\n        setSupportActionBar(binding.toolbar)\n        supportActionBar?.setDisplayHomeAsUpEnabled(true)\n        supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_round_clear_24)\n        supportActionBar?.setDisplayShowTitleEnabled(false)\n    }\n\n    private fun buildContainerTransform() =\n        MaterialContainerTransform().apply {\n            addTarget(binding.coordinator)\n            setAllContainerColors(MaterialColors.getColor(binding.root, R.attr.colorSurface))\n            pathMotion = MaterialArcMotion()\n            duration = 500\n            interpolator = FastOutSlowInInterpolator()\n            fadeMode = MaterialContainerTransform.FADE_MODE_IN\n        }\n\n    override fun onOptionsItemSelected(item: MenuItem): Boolean =\n        when (item.itemId) {\n            android.R.id.home -> {\n                onBackPressedDispatcher.onBackPressed()\n                true\n            }\n\n            else -> {\n                true\n            }\n        }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/notes/Note.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@file:Suppress(\"ktlint:standard:max-line-length\")\n\npackage dev.sergiobelda.samples.materialmotion.notes\n\nimport androidx.annotation.ColorRes\nimport dev.sergiobelda.samples.materialmotion.R\n\ndata class Note(\n    val id: Int,\n    val title: String,\n    val body: String,\n    @ColorRes val colorRes: Int,\n)\n\nval note1 =\n    Note(\n        id = 1,\n        title = \"ToDo 1\",\n        body = \"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus scelerisque placerat nisl, nec semper felis ullamcorper vel. Nullam egestas ante nec tortor egestas mattis. Duis ut diam nec nibh sodales commodo at at diam. Nunc tempor eu lectus ut feugiat. Etiam eget ullamcorper est, at scelerisque lectus. Aliquam erat volutpat. Maecenas est urna, vestibulum non eros non, dignissim feugiat mi. Cras sit amet ex hendrerit, accumsan dolor in, bibendum erat. Maecenas ullamcorper ut risus eget congue. Vestibulum aliquam ipsum ut turpis efficitur, vel malesuada neque aliquam. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Aenean egestas justo id rutrum blandit. Vestibulum id orci libero. Aliquam pharetra sed mauris ac vehicula.\",\n        colorRes = R.color.blue300,\n    )\n\nval note2 =\n    Note(\n        id = 2,\n        title = \"ToDo 2\",\n        body = \"Fusce hendrerit enim in eros congue, sed pharetra libero tempus. Integer accumsan euismod nibh non vestibulum. Curabitur finibus imperdiet nunc vel ornare. Ut maximus fringilla sapien in viverra. Aenean a nulla feugiat, hendrerit risus et, congue erat. Ut venenatis lorem sit amet volutpat sollicitudin. Donec ac lorem auctor sem mattis faucibus non ac ante. Phasellus id sem non ante bibendum porta non in tellus. Etiam pellentesque porta luctus.\",\n        colorRes = R.color.amber300,\n    )\n\nval note3 =\n    Note(\n        id = 3,\n        title = \"ToDo 3\",\n        body = \"Praesent interdum dictum magna quis pretium. Suspendisse at cursus ante, id rutrum nunc. Nullam at lacinia nibh, nec gravida lectus. Quisque maximus vulputate leo, et sollicitudin turpis luctus pellentesque. Nullam vehicula sagittis magna, consectetur congue neque ullamcorper vel. Praesent sed vulputate nunc. Ut ligula lorem, lobortis tristique interdum at, mollis a dolor. Ut sed fringilla urna, id suscipit justo. Praesent ut tortor pharetra, laoreet metus non, iaculis mi. Duis vel lacus fermentum, porta neque id, ultricies arcu. Nunc interdum, est ac sodales tristique, elit urna feugiat dui, quis venenatis ante lorem ullamcorper mi. Nulla id condimentum lorem. Nunc ac scelerisque felis. Nam semper, mi et ultrices rutrum, neque odio molestie tortor, ac iaculis ante arcu eu elit. Phasellus imperdiet tortor quis aliquam ornare.\",\n        colorRes = R.color.green300,\n    )\n\nval notes = listOf(note1, note2, note3)\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/notes/NoteDetailActivity.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.notes\n\nimport android.os.Bundle\nimport android.view.MenuItem\nimport android.view.Window\nimport androidx.appcompat.app.AppCompatActivity\nimport androidx.interpolator.view.animation.FastOutSlowInInterpolator\nimport com.google.android.material.transition.platform.MaterialContainerTransform\nimport com.google.android.material.transition.platform.MaterialContainerTransformSharedElementCallback\nimport dev.sergiobelda.samples.materialmotion.databinding.NoteDetailActivityBinding\n\nclass NoteDetailActivity : AppCompatActivity() {\n    private lateinit var binding: NoteDetailActivityBinding\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        window.requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS)\n        binding = NoteDetailActivityBinding.inflate(layoutInflater)\n        val noteId = intent.getIntExtra(\"noteId\", 0)\n        binding.coordinator.transitionName = noteId.toString()\n        setEnterSharedElementCallback(MaterialContainerTransformSharedElementCallback())\n        window.sharedElementEnterTransition = buildContainerTransform()\n        window.sharedElementReturnTransition = buildContainerTransform()\n        setContentView(binding.root)\n        super.onCreate(savedInstanceState)\n\n        setSupportActionBar(binding.toolbar)\n        supportActionBar?.setDisplayHomeAsUpEnabled(true)\n        supportActionBar?.setDisplayShowTitleEnabled(false)\n        val note = notes.find { it.id == noteId }\n        binding.note = note\n    }\n\n    private fun buildContainerTransform() =\n        MaterialContainerTransform().apply {\n            addTarget(binding.coordinator)\n            duration = 300\n            interpolator = FastOutSlowInInterpolator()\n            fadeMode = MaterialContainerTransform.FADE_MODE_IN\n        }\n\n    override fun onOptionsItemSelected(item: MenuItem): Boolean =\n        when (item.itemId) {\n            android.R.id.home -> {\n                onBackPressedDispatcher.onBackPressed()\n                true\n            }\n\n            else -> {\n                true\n            }\n        }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/notes/NotesActivity.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.notes\n\nimport android.content.Intent\nimport android.os.Bundle\nimport android.view.MenuItem\nimport android.view.Window\nimport androidx.appcompat.app.AppCompatActivity\nimport androidx.core.app.ActivityOptionsCompat\nimport androidx.recyclerview.widget.GridLayoutManager\nimport com.google.android.material.card.MaterialCardView\nimport com.google.android.material.transition.platform.MaterialContainerTransformSharedElementCallback\nimport dev.sergiobelda.samples.materialmotion.databinding.NotesActivityBinding\n\nclass NotesActivity : AppCompatActivity() {\n    private lateinit var binding: NotesActivityBinding\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        window.requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS)\n        binding = NotesActivityBinding.inflate(layoutInflater)\n        setExitSharedElementCallback(MaterialContainerTransformSharedElementCallback())\n        window.sharedElementsUseOverlay = false\n        setContentView(binding.root)\n        super.onCreate(savedInstanceState)\n        setSupportActionBar(binding.toolbar)\n        supportActionBar?.setDisplayHomeAsUpEnabled(true)\n        supportActionBar?.setDisplayShowTitleEnabled(false)\n        setClickListeners()\n        setRecyclerView()\n    }\n\n    private fun setRecyclerView() {\n        val adapter = NotesAdapter(notes)\n        adapter.noteClickListener =\n            object : NotesAdapter.NoteClickListener {\n                override fun onNoteClick(\n                    id: Int,\n                    noteCard: MaterialCardView,\n                ) {\n                    val intent = Intent(this@NotesActivity, NoteDetailActivity::class.java)\n                    val options =\n                        ActivityOptionsCompat.makeSceneTransitionAnimation(\n                            this@NotesActivity,\n                            noteCard,\n                            id.toString(),\n                        )\n                    intent.putExtra(\"noteId\", id)\n                    startActivity(intent, options.toBundle())\n                }\n            }\n        binding.recyclerView.layoutManager = GridLayoutManager(this, 2)\n        binding.recyclerView.adapter = adapter\n    }\n\n    private fun setClickListeners() {\n        binding.addNoteFab.setOnClickListener {\n            val intent = Intent(this, AddNoteActivity::class.java)\n            val options =\n                ActivityOptionsCompat.makeSceneTransitionAnimation(\n                    this,\n                    binding.addNoteFab,\n                    \"shared_element_end_root\",\n                )\n            startActivity(intent, options.toBundle())\n        }\n    }\n\n    override fun onOptionsItemSelected(item: MenuItem): Boolean =\n        when (item.itemId) {\n            android.R.id.home -> {\n                onBackPressedDispatcher.onBackPressed()\n                true\n            }\n\n            else -> {\n                true\n            }\n        }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/notes/NotesAdapter.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.notes\n\nimport android.view.LayoutInflater\nimport android.view.ViewGroup\nimport androidx.recyclerview.widget.RecyclerView\nimport com.google.android.material.card.MaterialCardView\nimport dev.sergiobelda.samples.materialmotion.databinding.ItemNoteBinding\n\nclass NotesAdapter(\n    private val items: List<Note>,\n) : RecyclerView.Adapter<NotesAdapter.ViewHolder>() {\n    lateinit var noteClickListener: NoteClickListener\n\n    override fun onCreateViewHolder(\n        parent: ViewGroup,\n        viewType: Int,\n    ) = ViewHolder(\n        ItemNoteBinding.inflate(\n            LayoutInflater.from(parent.context),\n            parent,\n            false,\n        ),\n    )\n\n    override fun getItemCount() = items.size\n\n    override fun onBindViewHolder(\n        holder: ViewHolder,\n        position: Int,\n    ) = holder.bind(items[position])\n\n    inner class ViewHolder(\n        val binding: ItemNoteBinding,\n    ) : RecyclerView.ViewHolder(binding.root) {\n        fun bind(note: Note) {\n            binding.note = note\n            binding.noteCard.transitionName = note.id.toString()\n            binding.noteCard.setOnClickListener {\n                noteClickListener.onNoteClick(note.id, binding.noteCard)\n            }\n        }\n    }\n\n    interface NoteClickListener {\n        fun onNoteClick(\n            id: Int,\n            noteCard: MaterialCardView,\n        )\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/planets/PlanetFragment.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.planets\n\nimport android.os.Bundle\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.view.ViewGroup\nimport androidx.databinding.DataBindingUtil\nimport androidx.fragment.app.Fragment\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.databinding.PlanetFragmentBinding\n\nprivate const val ARG_PLANET_ID = \"planet_id\"\n\n/**\n * A simple [Fragment] subclass.\n * Use the [PlanetFragment.newInstance] factory method to\n * create an instance of this fragment.\n */\nclass PlanetFragment : Fragment() {\n    private lateinit var binding: PlanetFragmentBinding\n\n    private var planetId: Int? = null\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        arguments?.let {\n            planetId = it.getInt(ARG_PLANET_ID)\n        }\n    }\n\n    override fun onCreateView(\n        inflater: LayoutInflater,\n        container: ViewGroup?,\n        savedInstanceState: Bundle?,\n    ): View {\n        binding = DataBindingUtil.inflate(inflater, R.layout.planet_fragment, container, false)\n        binding.lifecycleOwner = viewLifecycleOwner\n        return binding.root\n    }\n\n    override fun onViewCreated(\n        view: View,\n        savedInstanceState: Bundle?,\n    ) {\n        super.onViewCreated(view, savedInstanceState)\n        val planet = planets.singleOrNull { it.id == planetId }\n        planet?.let {\n            binding.planet = it\n        }\n    }\n\n    companion object {\n        /**\n         * @param planetId\n         * @return A new instance of fragment StepFragment.\n         */\n        @JvmStatic\n        fun newInstance(planetId: Int) =\n            PlanetFragment().apply {\n                arguments =\n                    Bundle().apply {\n                        putInt(ARG_PLANET_ID, planetId)\n                    }\n            }\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/planets/Planets.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n@file:Suppress(\"ktlint:standard:max-line-length\")\n\npackage dev.sergiobelda.samples.materialmotion.planets\n\ndata class Planet(\n    val id: Int,\n    val name: String,\n    val mainImage: String,\n    val description: String,\n)\n\nval mercury =\n    Planet(\n        id = 1,\n        name = \"Mercury\",\n        mainImage = \"https://solarsystem.nasa.gov/system/resources/detail_files/771_PIA16853.jpg\",\n        description =\n            \"The smallest planet in our solar system and nearest to the Sun, Mercury is only slightly larger than Earth's Moon.\" +\n                \"\\n\" +\n                \"From the surface of Mercury, the Sun would appear more than three times as large as it does when viewed from Earth, and the sunlight would be as much as seven times brighter. Despite its proximity to the Sun, Mercury is not the hottest planet in our solar system – that title belongs to nearby Venus, thanks to its dense atmosphere.\",\n    )\n\nval venus =\n    Planet(\n        id = 2,\n        name = \"Venus\",\n        mainImage = \"https://solarsystem.nasa.gov/system/resources/detail_files/775_PIA00271_detail.jpg\",\n        description = \"Second planet from the Sun and our closest planetary neighbor, Venus is similar in structure and size to Earth, but it is now a very different world. Venus spins slowly in the opposite direction most planets do. Its thick atmosphere traps heat in a runaway greenhouse effect, making it the hottest planet in our solar system—with surface temperatures hot enough to melt lead. Glimpses below the clouds reveal volcanoes and deformed mountains.\",\n    )\n\nval earth =\n    Planet(\n        id = 3,\n        name = \"Earth\",\n        mainImage = \"https://solarsystem.nasa.gov/system/resources/detail_files/2292_as08-14-2383.jpg\",\n        description =\n            \"Our home planet is the third planet from the Sun, and the only place we know of so far that’s inhabited by living things.\" +\n                \"\\n\" +\n                \"While Earth is only the fifth largest planet in the solar system, it is the only world in our solar system with liquid water on the surface. Just slightly larger than nearby Venus, Earth is the biggest of the four planets closest to the Sun, all of which are made of rock and metal.\\n\" +\n                \"\\n\" +\n                \"The name Earth is at least 1,000 years old. All of the planets, except for Earth, were named after Greek and Roman gods and goddesses. However, the name Earth is a Germanic word, which simply means “the ground.”\",\n    )\n\nval mars =\n    Planet(\n        id = 4,\n        name = \"Mars\",\n        mainImage = \"https://solarsystem.nasa.gov/system/resources/detail_files/948_mars_july18.jpg\",\n        description =\n            \"The fourth planet from the Sun, Mars is a dusty, cold, desert world with a very thin atmosphere.\" +\n                \"\\n\" +\n                \"This dynamic planet has seasons, polar ice caps and weather and canyons and extinct volcanoes, evidence of an even more active past.\\n\" +\n                \"\\n\" +\n                \"Mars is one of the most explored bodies in our solar system, and it's the only planet where we've sent rovers to roam the alien landscape. NASA currently has three spacecraft in orbit, one rover and one lander on the surface and another rover under construction here on Earth. India and ESA also have spacecraft in orbit above Mars.\\n\" +\n                \"\\n\" +\n                \"These robotic explorers have found lots of evidence that Mars was much wetter and warmer, with a thicker atmosphere, billions of years ago.\",\n    )\n\nval jupiter =\n    Planet(\n        id = 5,\n        name = \"Jupiter\",\n        mainImage = \"https://solarsystem.nasa.gov/system/resources/detail_files/2486_stsci-h-p1936a_1800.jpg\",\n        description =\n            \"Jupiter has a long history surprising scientists—all the way back to 1610 when Galileo Galilei found the first moons beyond Earth. That discovery changed the way we see the universe.\" +\n                \"Fifth in line from the Sun, Jupiter is, by far, the largest planet in the solar system – more than twice as massive as all the other planets combined.\\n\" +\n                \"\\n\" +\n                \"Jupiter's familiar stripes and swirls are actually cold, windy clouds of ammonia and water, floating in an atmosphere of hydrogen and helium. Jupiter’s iconic Great Red Spot is a giant storm bigger than Earth that has raged for hundreds of years.\\n\" +\n                \"\\n\" +\n                \"One spacecraft — NASA's Juno orbiter — is currently exploring this giant world.\",\n    )\n\nval saturn =\n    Planet(\n        id = 6,\n        name = \"Saturn\",\n        mainImage = \"https://solarsystem.nasa.gov/system/resources/detail_files/2490_stsci-h-p1943a-f_1200.jpg\",\n        description =\n            \"Saturn is the sixth planet from the Sun and the second largest planet in our solar system.\" +\n                \"\\n\" +\n                \"Adorned with thousands of beautiful ringlets, Saturn is unique among the planets. It is not the only planet to have rings—made of chunks of ice and rock—but none are as spectacular or as complicated as Saturn's.\\n\" +\n                \"\\n\" +\n                \"Like fellow gas giant Jupiter, Saturn is a massive ball made mostly of hydrogen and helium.\",\n    )\n\nval uranus =\n    Planet(\n        id = 7,\n        name = \"Uranus\",\n        mainImage = \"https://solarsystem.nasa.gov/system/resources/detail_files/599_PIA18182.jpg\",\n        description =\n            \"The first planet found with the aid of a telescope, Uranus was discovered in 1781 by astronomer William Herschel, although he originally thought it was either a comet or a star.\" +\n                \"\\n\" +\n                \"It was two years later that the object was universally accepted as a new planet, in part because of observations by astronomer Johann Elert Bode. Herschel tried unsuccessfully to name his discovery Georgium Sidus after King George III. Instead the scientific community accepted Bode's suggestion to name it Uranus, the Greek god of the sky, as suggested by Bode.\",\n    )\n\nval neptune =\n    Planet(\n        id = 8,\n        name = \"Neptune\",\n        mainImage = \"https://solarsystem.nasa.gov/system/resources/detail_files/611_PIA01492.jpg\",\n        description =\n            \"Dark, cold and whipped by supersonic winds, ice giant Neptune is the eighth and most distant planet in our solar system.\" +\n                \"\\n\" +\n                \"More than 30 times as far from the Sun as Earth, Neptune is the only planet in our solar system not visible to the naked eye and the first predicted by mathematics before its discovery. In 2011 Neptune completed its first 165-year orbit since its discovery in 1846.\\n\" +\n                \"\\n\" +\n                \"NASA's Voyager 2 is the only spacecraft to have visited Neptune up close. It flew past in 1989 on its way out of the solar system.\",\n    )\n\nval planets = arrayListOf(mercury, venus, earth, mars, jupiter, saturn, uranus, neptune)\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/planets/PlanetsActivity.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.planets\n\nimport android.os.Bundle\nimport android.view.MenuItem\nimport androidx.appcompat.app.AppCompatActivity\nimport androidx.fragment.app.commit\nimport androidx.recyclerview.widget.LinearLayoutManager\nimport com.google.android.material.transition.MaterialSharedAxis\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.databinding.PlanetsActivityBinding\n\nclass PlanetsActivity : AppCompatActivity() {\n    private lateinit var binding: PlanetsActivityBinding\n    private var selected = 0\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        binding = PlanetsActivityBinding.inflate(layoutInflater)\n        setContentView(binding.root)\n\n        setSupportActionBar(binding.toolbar)\n        supportActionBar?.setDisplayHomeAsUpEnabled(true)\n        supportActionBar?.setDisplayShowTitleEnabled(false)\n\n        val fragment = PlanetFragment.newInstance(planets[selected].id)\n        supportFragmentManager.commit {\n            add(R.id.fragment_container, fragment, FRAGMENT_TAG)\n        }\n        setRecyclerView()\n    }\n\n    private fun setRecyclerView() {\n        val adapter = StepAdapter(planets)\n        adapter.stepClickListener =\n            object : StepAdapter.StepClickListener {\n                override fun onStepClick(position: Int) {\n                    val forward = position >= selected\n                    selected = position\n                    val previousFragment = supportFragmentManager.findFragmentByTag(FRAGMENT_TAG)\n                    previousFragment?.exitTransition = buildTransition(forward)\n                    val fragment = PlanetFragment.newInstance(planets[selected].id)\n                    fragment.enterTransition = buildTransition(forward)\n                    supportFragmentManager.commit {\n                        replace(R.id.fragment_container, fragment, FRAGMENT_TAG)\n                    }\n                }\n            }\n        binding.recyclerView.layoutManager = LinearLayoutManager(this)\n        binding.recyclerView.adapter = adapter\n    }\n\n    override fun onOptionsItemSelected(item: MenuItem): Boolean =\n        when (item.itemId) {\n            android.R.id.home -> {\n                onBackPressedDispatcher.onBackPressed()\n                true\n            }\n\n            else -> {\n                true\n            }\n        }\n\n    private fun buildTransition(forward: Boolean) =\n        MaterialSharedAxis(MaterialSharedAxis.Y, forward).apply {\n            duration = 500\n        }\n\n    companion object {\n        private const val FRAGMENT_TAG = \"PLANET_FRAGMENT\"\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/planets/StepAdapter.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.planets\n\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.view.ViewGroup\nimport androidx.recyclerview.widget.RecyclerView\nimport dev.sergiobelda.samples.materialmotion.databinding.ItemStepBinding\n\nclass StepAdapter(\n    val items: List<Any>,\n) : RecyclerView.Adapter<StepAdapter.ViewHolder>() {\n    lateinit var stepClickListener: StepClickListener\n    private var selected = 0\n\n    override fun onCreateViewHolder(\n        parent: ViewGroup,\n        viewType: Int,\n    ) = ViewHolder(\n        ItemStepBinding.inflate(\n            LayoutInflater.from(parent.context),\n            parent,\n            false,\n        ),\n    )\n\n    override fun getItemCount() = items.size\n\n    override fun onBindViewHolder(\n        holder: ViewHolder,\n        position: Int,\n    ) = holder.bind(position)\n\n    inner class ViewHolder(\n        val binding: ItemStepBinding,\n    ) : RecyclerView.ViewHolder(binding.root) {\n        fun bind(position: Int) {\n            if (position == items.size - 1) {\n                binding.separator.visibility = View.GONE\n            } else {\n                binding.separator.visibility = View.VISIBLE\n            }\n            binding.stepName.isSelected = position == selected\n            binding.stepButton.isSelected = position == selected\n            binding.stepName.text = position.toString()\n            binding.stepButton.setOnClickListener {\n                val aux = selected\n                selected = position\n                stepClickListener.onStepClick(position)\n                notifyItemChanged(aux)\n                notifyItemChanged(selected)\n            }\n        }\n    }\n\n    interface StepClickListener {\n        fun onStepClick(position: Int)\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/sample/SampleItem.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.sample\n\nimport androidx.annotation.StringRes\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.messages.MessagesActivity\nimport dev.sergiobelda.samples.materialmotion.music.MusicActivity\nimport dev.sergiobelda.samples.materialmotion.notes.NotesActivity\nimport dev.sergiobelda.samples.materialmotion.planets.PlanetsActivity\nimport dev.sergiobelda.samples.materialmotion.signin.SignInActivity\nimport dev.sergiobelda.samples.materialmotion.walkthrough.WalkthroughActivity\n\ndata class SampleItem(\n    @StringRes val nameRes: Int,\n    @StringRes val descriptionRes: Int,\n    val activity: Class<*>,\n)\n\nval messagesSample =\n    SampleItem(\n        nameRes = R.string.messages,\n        descriptionRes = R.string.messages_card_body,\n        activity = MessagesActivity::class.java,\n    )\n\nval notesSample =\n    SampleItem(\n        nameRes = R.string.notes,\n        descriptionRes = R.string.notes_card_body,\n        activity = NotesActivity::class.java,\n    )\n\nval walkthroughSample =\n    SampleItem(\n        nameRes = R.string.walkthrough,\n        descriptionRes = R.string.walkthrough_card_body,\n        activity = WalkthroughActivity::class.java,\n    )\n\nval solarSystemSample =\n    SampleItem(\n        nameRes = R.string.solar_system,\n        descriptionRes = R.string.solar_system_card_body,\n        activity = PlanetsActivity::class.java,\n    )\n\nval signInSample =\n    SampleItem(\n        nameRes = R.string.sign_in,\n        descriptionRes = R.string.sign_in_card_body,\n        activity = SignInActivity::class.java,\n    )\n\nval musicSample =\n    SampleItem(\n        nameRes = R.string.music,\n        descriptionRes = R.string.music_card_body,\n        activity = MusicActivity::class.java,\n    )\n\nval samples =\n    arrayListOf(\n        messagesSample,\n        notesSample,\n        walkthroughSample,\n        solarSystemSample,\n        signInSample,\n        musicSample,\n    )\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/sample/SamplesAdapter.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.sample\n\nimport android.view.LayoutInflater\nimport android.view.ViewGroup\nimport androidx.recyclerview.widget.RecyclerView\nimport dev.sergiobelda.samples.materialmotion.databinding.ItemSampleBinding\n\nclass SamplesAdapter(\n    private val items: List<SampleItem>,\n) : RecyclerView.Adapter<SamplesAdapter.ViewHolder>() {\n    var listener: OnSampleClickListener? = null\n\n    override fun onCreateViewHolder(\n        parent: ViewGroup,\n        viewType: Int,\n    ) = ViewHolder(\n        ItemSampleBinding.inflate(\n            LayoutInflater.from(parent.context),\n            parent,\n            false,\n        ),\n    )\n\n    override fun getItemCount() = items.size\n\n    override fun onBindViewHolder(\n        holder: ViewHolder,\n        position: Int,\n    ) = holder.bind(items[position])\n\n    inner class ViewHolder(\n        val binding: ItemSampleBinding,\n    ) : RecyclerView.ViewHolder(binding.root) {\n        fun bind(sampleItem: SampleItem) {\n            binding.sample = sampleItem\n            binding.button.setOnClickListener {\n                listener?.onSampleClick(sampleItem)\n            }\n        }\n    }\n\n    interface OnSampleClickListener {\n        fun onSampleClick(sampleItem: SampleItem)\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/signin/SignInActivity.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.signin\n\nimport android.os.Bundle\nimport android.view.Window\nimport androidx.appcompat.app.AppCompatActivity\nimport androidx.fragment.app.commit\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.databinding.SignInActivityBinding\n\nclass SignInActivity : AppCompatActivity() {\n    private lateinit var binding: SignInActivityBinding\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        window.requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS)\n        super.onCreate(savedInstanceState)\n        binding = SignInActivityBinding.inflate(layoutInflater)\n        setContentView(binding.root)\n\n        val signInFragment = SignInFragment()\n        supportFragmentManager.commit {\n            add(R.id.fragment_container, signInFragment)\n        }\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/signin/SignInFragment.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.signin\n\nimport android.os.Bundle\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.view.ViewGroup\nimport androidx.fragment.app.Fragment\nimport androidx.fragment.app.commit\nimport com.google.android.material.transition.MaterialSharedAxis\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.databinding.SignInFragmentBinding\n\nclass SignInFragment : Fragment() {\n    private var _binding: SignInFragmentBinding? = null\n    private val binding get() = _binding!!\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        exitTransition = buildTransition()\n    }\n\n    override fun onCreateView(\n        inflater: LayoutInflater,\n        container: ViewGroup?,\n        savedInstanceState: Bundle?,\n    ): View {\n        _binding = SignInFragmentBinding.inflate(layoutInflater, container, false)\n        return binding.root\n    }\n\n    override fun onViewCreated(\n        view: View,\n        savedInstanceState: Bundle?,\n    ) {\n        super.onViewCreated(view, savedInstanceState)\n        binding.signIn.setOnClickListener {\n            val welcomeFragment = WelcomeFragment()\n            welcomeFragment.enterTransition = buildTransition()\n            parentFragmentManager.commit {\n                replace(R.id.fragment_container, welcomeFragment)\n            }\n        }\n    }\n\n    private fun buildTransition() =\n        MaterialSharedAxis(MaterialSharedAxis.Z, true).apply {\n            duration = 500\n        }\n\n    override fun onDestroyView() {\n        super.onDestroyView()\n        _binding = null\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/signin/WelcomeFragment.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.signin\n\nimport android.os.Bundle\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.view.ViewGroup\nimport androidx.fragment.app.Fragment\nimport androidx.fragment.app.commit\nimport com.google.android.material.transition.MaterialSharedAxis\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.databinding.WelcomeFragmentBinding\n\nclass WelcomeFragment : Fragment() {\n    private var _binding: WelcomeFragmentBinding? = null\n    private val binding get() = _binding!!\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        exitTransition = buildTransition()\n    }\n\n    override fun onCreateView(\n        inflater: LayoutInflater,\n        container: ViewGroup?,\n        savedInstanceState: Bundle?,\n    ): View {\n        _binding = WelcomeFragmentBinding.inflate(inflater, container, false)\n        return binding.root\n    }\n\n    override fun onViewCreated(\n        view: View,\n        savedInstanceState: Bundle?,\n    ) {\n        super.onViewCreated(view, savedInstanceState)\n        binding.returnButton.setOnClickListener {\n            val signInFragment = SignInFragment()\n            signInFragment.enterTransition = buildTransition()\n            parentFragmentManager.commit {\n                replace(R.id.fragment_container, signInFragment)\n            }\n        }\n    }\n\n    private fun buildTransition() =\n        MaterialSharedAxis(MaterialSharedAxis.Z, false).apply {\n            duration = 500\n        }\n\n    override fun onDestroyView() {\n        super.onDestroyView()\n        _binding = null\n    }\n\n    companion object {\n        const val TAG = \"WelcomeFragment\"\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/walkthrough/WalkthroughActivity.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.walkthrough\n\nimport android.os.Bundle\nimport androidx.appcompat.app.AppCompatActivity\nimport androidx.fragment.app.commit\nimport androidx.lifecycle.MutableLiveData\nimport com.google.android.material.transition.MaterialSharedAxis\nimport dev.sergiobelda.samples.materialmotion.R\nimport dev.sergiobelda.samples.materialmotion.databinding.WalkthroughActivityBinding\n\nprivate const val COUNT = 3\n\nclass WalkthroughActivity : AppCompatActivity() {\n    private lateinit var binding: WalkthroughActivityBinding\n\n    private var selected =\n        MutableLiveData<Int>().apply {\n            value = 0\n        }\n\n    private val titles by lazy {\n        arrayListOf(\n            getString(R.string.upload_your_photos),\n            getString(R.string.share),\n            getString(R.string.invite_friends),\n        )\n    }\n\n    private val bodies by lazy {\n        arrayListOf(\n            getString(R.string.upload_artistic_photos),\n            getString(R.string.share_work_social_networks),\n            getString(R.string.enjoy_rewards),\n        )\n    }\n\n    private val images =\n        arrayListOf(\n            R.drawable.undraw_drag,\n            R.drawable.undraw_social_sharing,\n            R.drawable.undraw_winners,\n        )\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        binding = WalkthroughActivityBinding.inflate(layoutInflater)\n        setContentView(binding.root)\n\n        selected.value?.let {\n            val fragment =\n                WalkthroughFragment.newInstance(\n                    titles[it],\n                    bodies[it],\n                    images[it],\n                )\n            supportFragmentManager.commit {\n                add(R.id.fragment_container, fragment, FRAGMENT_TAG)\n            }\n        }\n\n        setDotsTabLayout()\n        setClickListeners()\n        setSelectedObserver()\n    }\n\n    private fun setDotsTabLayout() {\n        repeat(COUNT) {\n            binding.tabLayout.addTab(binding.tabLayout.newTab())\n        }\n        binding.tabLayout.touchables.forEach { it.isEnabled = false }\n    }\n\n    private fun setClickListeners() {\n        binding.backButton.setOnClickListener {\n            selected.value?.let {\n                selected.value = it - 1\n            }\n            selectFragment(forward = false)\n        }\n        binding.nextButton.setOnClickListener {\n            selected.value?.let {\n                selected.value = it + 1\n            }\n            selectFragment(forward = true)\n        }\n    }\n\n    private fun setSelectedObserver() {\n        selected.observe(\n            this,\n            {\n                binding.nextButton.isEnabled = it < COUNT - 1\n                binding.backButton.isEnabled = it > 0\n                binding.tabLayout.apply {\n                    selectTab(getTabAt(it))\n                }\n            },\n        )\n    }\n\n    private fun selectFragment(forward: Boolean) {\n        selected.value?.let {\n            val previousFragment = supportFragmentManager.findFragmentByTag(FRAGMENT_TAG)\n            previousFragment?.exitTransition = buildTransition(forward)\n            val fragment =\n                WalkthroughFragment.newInstance(\n                    titles[it],\n                    bodies[it],\n                    images[it],\n                )\n            fragment.enterTransition = buildTransition(forward)\n            supportFragmentManager.commit {\n                replace(R.id.fragment_container, fragment, FRAGMENT_TAG)\n            }\n        }\n    }\n\n    private fun buildTransition(forward: Boolean) =\n        MaterialSharedAxis(MaterialSharedAxis.X, forward).apply {\n            duration = 500\n        }\n\n    companion object {\n        private const val FRAGMENT_TAG = \"WALKTHROUGH_FRAGMENT\"\n    }\n}\n"
  },
  {
    "path": "app/src/main/java/dev/sergiobelda/samples/materialmotion/walkthrough/WalkthroughFragment.kt",
    "content": "/*\n * Copyright 2021 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\npackage dev.sergiobelda.samples.materialmotion.walkthrough\n\nimport android.os.Bundle\nimport android.view.LayoutInflater\nimport android.view.View\nimport android.view.ViewGroup\nimport androidx.annotation.DrawableRes\nimport androidx.fragment.app.Fragment\nimport dev.sergiobelda.samples.materialmotion.databinding.WalkthroughFragmentBinding\n\nprivate const val ARG_TITLE = \"title\"\nprivate const val ARG_BODY = \"body\"\nprivate const val ARG_DRAWABLE_RES = \"drawableRes\"\n\n/**\n * A simple [Fragment] subclass.\n * Use the [WalkthroughFragment.newInstance] factory method to\n * create an instance of this fragment.\n */\nclass WalkthroughFragment : Fragment() {\n    private var title: String? = null\n    private var body: String? = null\n    private var drawableRes: Int? = null\n\n    private var _binding: WalkthroughFragmentBinding? = null\n    private val binding get() = _binding!!\n\n    override fun onCreate(savedInstanceState: Bundle?) {\n        super.onCreate(savedInstanceState)\n        arguments?.let {\n            title = it.getString(ARG_TITLE)\n            body = it.getString(ARG_BODY)\n            drawableRes = it.getInt(ARG_DRAWABLE_RES)\n        }\n    }\n\n    override fun onCreateView(\n        inflater: LayoutInflater,\n        container: ViewGroup?,\n        savedInstanceState: Bundle?,\n    ): View {\n        _binding = WalkthroughFragmentBinding.inflate(inflater, container, false)\n        return binding.root\n    }\n\n    override fun onViewCreated(\n        view: View,\n        savedInstanceState: Bundle?,\n    ) {\n        super.onViewCreated(view, savedInstanceState)\n        binding.titleTextView.text = title\n        binding.bodyTextView.text = body\n        drawableRes?.let { binding.imageView.setImageResource(it) }\n    }\n\n    override fun onDestroyView() {\n        super.onDestroyView()\n        _binding = null\n    }\n\n    companion object {\n        /**\n         * Use this factory method to create a new instance of\n         * this fragment using the provided parameters.\n         *\n         * @param body Parameter 1.\n         * @param imageRes Parameter 2.\n         * @return A new instance of fragment WalkthroughFragment.\n         */\n        @JvmStatic\n        fun newInstance(\n            title: String,\n            body: String,\n            @DrawableRes imageRes: Int,\n        ) = WalkthroughFragment().apply {\n            arguments =\n                Bundle().apply {\n                    putString(ARG_TITLE, title)\n                    putString(ARG_BODY, body)\n                    putInt(ARG_DRAWABLE_RES, imageRes)\n                }\n        }\n    }\n}\n"
  },
  {
    "path": "app/src/main/res/color/step_selector.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:color=\"?attr/colorOnPrimary\" android:state_selected=\"true\" />\n    <item android:color=\"?attr/colorControlNormal\" />\n</selector>"
  },
  {
    "path": "app/src/main/res/drawable/circle.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:shape=\"oval\">\n\n    <solid android:color=\"?attr/colorPrimary\" />\n\n    <size\n        android:width=\"36dp\"\n        android:height=\"36dp\" />\n</shape>"
  },
  {
    "path": "app/src/main/res/drawable/ic_baseline_all_inclusive_24.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"24dp\"\n    android:height=\"24dp\"\n    android:tint=\"?attr/colorControlNormal\"\n    android:viewportWidth=\"24\"\n    android:viewportHeight=\"24\">\n    <path\n        android:fillColor=\"@android:color/white\"\n        android:pathData=\"M18.6,6.62c-1.44,0 -2.8,0.56 -3.77,1.53L12,10.66 10.48,12h0.01L7.8,14.39c-0.64,0.64 -1.49,0.99 -2.4,0.99 -1.87,0 -3.39,-1.51 -3.39,-3.38S3.53,8.62 5.4,8.62c0.91,0 1.76,0.35 2.44,1.03l1.13,1 1.51,-1.34L9.22,8.2C8.2,7.18 6.84,6.62 5.4,6.62 2.42,6.62 0,9.04 0,12s2.42,5.38 5.4,5.38c1.44,0 2.8,-0.56 3.77,-1.53l2.83,-2.5 0.01,0.01L13.52,12h-0.01l2.69,-2.39c0.64,-0.64 1.49,-0.99 2.4,-0.99 1.87,0 3.39,1.51 3.39,3.38s-1.52,3.38 -3.39,3.38c-0.9,0 -1.76,-0.35 -2.44,-1.03l-1.14,-1.01 -1.51,1.34 1.27,1.12c1.02,1.01 2.37,1.57 3.82,1.57 2.98,0 5.4,-2.41 5.4,-5.38s-2.42,-5.37 -5.4,-5.37z\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_baseline_person_outline_24.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"24dp\"\n    android:height=\"24dp\"\n    android:tint=\"?attr/colorControlNormal\"\n    android:viewportWidth=\"24\"\n    android:viewportHeight=\"24\">\n    <path\n        android:fillColor=\"@android:color/white\"\n        android:pathData=\"M12,5.9c1.16,0 2.1,0.94 2.1,2.1s-0.94,2.1 -2.1,2.1S9.9,9.16 9.9,8s0.94,-2.1 2.1,-2.1m0,9c2.97,0 6.1,1.46 6.1,2.1v1.1L5.9,18.1L5.9,17c0,-0.64 3.13,-2.1 6.1,-2.1M12,4C9.79,4 8,5.79 8,8s1.79,4 4,4 4,-1.79 4,-4 -1.79,-4 -4,-4zM12,13c-2.67,0 -8,1.34 -8,4v3h16v-3c0,-2.66 -5.33,-4 -8,-4z\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_baseline_playlist_play_24.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"24dp\"\n    android:height=\"24dp\"\n    android:viewportWidth=\"24\"\n    android:viewportHeight=\"24\"\n    android:tint=\"?attr/colorControlNormal\">\n    <path\n        android:fillColor=\"@android:color/white\"\n        android:pathData=\"M4,10h12v2L4,12zM4,6h12v2L4,8zM4,14h8v2L4,16zM14,14v6l5,-3z\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_launcher_background.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"108dp\"\n    android:height=\"108dp\"\n    android:viewportWidth=\"108\"\n    android:viewportHeight=\"108\">\n    <path\n        android:fillColor=\"#3DDC84\"\n        android:pathData=\"M0,0h108v108h-108z\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M9,0L9,108\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,0L19,108\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M29,0L29,108\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M39,0L39,108\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M49,0L49,108\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M59,0L59,108\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M69,0L69,108\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M79,0L79,108\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M89,0L89,108\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M99,0L99,108\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,9L108,9\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,19L108,19\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,29L108,29\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,39L108,39\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,49L108,49\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,59L108,59\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,69L108,69\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,79L108,79\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,89L108,89\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M0,99L108,99\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,29L89,29\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,39L89,39\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,49L89,49\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,59L89,59\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,69L89,69\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M19,79L89,79\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M29,19L29,89\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M39,19L39,89\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M49,19L49,89\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M59,19L59,89\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M69,19L69,89\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n    <path\n        android:fillColor=\"#00000000\"\n        android:pathData=\"M79,19L79,89\"\n        android:strokeWidth=\"0.8\"\n        android:strokeColor=\"#33FFFFFF\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_outline_album_24.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"24dp\"\n    android:height=\"24dp\"\n    android:viewportWidth=\"24\"\n    android:viewportHeight=\"24\"\n    android:tint=\"?attr/colorControlNormal\">\n    <path\n        android:fillColor=\"@android:color/white\"\n        android:pathData=\"M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.41,0 -8,-3.59 -8,-8s3.59,-8 8,-8 8,3.59 8,8 -3.59,8 -8,8zM12,7.5c-2.49,0 -4.5,2.01 -4.5,4.5s2.01,4.5 4.5,4.5 4.5,-2.01 4.5,-4.5 -2.01,-4.5 -4.5,-4.5zM12,13c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1 1,0.45 1,1 -0.45,1 -1,1z\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_outline_edit_24.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"24dp\"\n    android:height=\"24dp\"\n    android:viewportWidth=\"24\"\n    android:viewportHeight=\"24\"\n    android:tint=\"?attr/colorControlNormal\">\n    <path\n        android:fillColor=\"@android:color/white\"\n        android:pathData=\"M14.06,9.02l0.92,0.92L5.92,19L5,19v-0.92l9.06,-9.06M17.66,3c-0.25,0 -0.51,0.1 -0.7,0.29l-1.83,1.83 3.75,3.75 1.83,-1.83c0.39,-0.39 0.39,-1.02 0,-1.41l-2.34,-2.34c-0.2,-0.2 -0.45,-0.29 -0.71,-0.29zM14.06,6.19L3,17.25L3,21h3.75L17.81,9.94l-3.75,-3.75z\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_outline_play_arrow_24.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"24dp\"\n    android:height=\"24dp\"\n    android:viewportWidth=\"24\"\n    android:viewportHeight=\"24\"\n    android:tint=\"?attr/colorControlNormal\">\n    <path\n        android:fillColor=\"@android:color/white\"\n        android:pathData=\"M10,8.64L15.27,12 10,15.36V8.64M8,5v14l11,-7L8,5z\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_round_account_circle_24.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"24dp\"\n    android:height=\"24dp\"\n    android:viewportWidth=\"24\"\n    android:viewportHeight=\"24\"\n    android:tint=\"?attr/colorControlNormal\">\n    <path\n        android:fillColor=\"@android:color/white\"\n        android:pathData=\"M12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,5c1.66,0 3,1.34 3,3s-1.34,3 -3,3 -3,-1.34 -3,-3 1.34,-3 3,-3zM12,19.2c-2.5,0 -4.71,-1.28 -6,-3.22 0.03,-1.99 4,-3.08 6,-3.08 1.99,0 5.97,1.09 6,3.08 -1.29,1.94 -3.5,3.22 -6,3.22z\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_round_add_24.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"24dp\"\n    android:height=\"24dp\"\n    android:viewportWidth=\"24\"\n    android:viewportHeight=\"24\"\n    android:tint=\"?attr/colorControlNormal\">\n    <path\n        android:fillColor=\"@android:color/white\"\n        android:pathData=\"M18,13h-5v5c0,0.55 -0.45,1 -1,1s-1,-0.45 -1,-1v-5H6c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1h5V6c0,-0.55 0.45,-1 1,-1s1,0.45 1,1v5h5c0.55,0 1,0.45 1,1s-0.45,1 -1,1z\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_round_clear_24.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"24dp\"\n    android:height=\"24dp\"\n    android:viewportWidth=\"24\"\n    android:viewportHeight=\"24\"\n    android:tint=\"?attr/colorControlNormal\">\n    <path\n        android:fillColor=\"@android:color/white\"\n        android:pathData=\"M18.3,5.71c-0.39,-0.39 -1.02,-0.39 -1.41,0L12,10.59 7.11,5.7c-0.39,-0.39 -1.02,-0.39 -1.41,0 -0.39,0.39 -0.39,1.02 0,1.41L10.59,12 5.7,16.89c-0.39,0.39 -0.39,1.02 0,1.41 0.39,0.39 1.02,0.39 1.41,0L12,13.41l4.89,4.89c0.39,0.39 1.02,0.39 1.41,0 0.39,-0.39 0.39,-1.02 0,-1.41L13.41,12l4.89,-4.89c0.38,-0.38 0.38,-1.02 0,-1.4z\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_round_person_24.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"24dp\"\n    android:height=\"24dp\"\n    android:viewportWidth=\"24\"\n    android:viewportHeight=\"24\"\n    android:tint=\"?attr/colorControlNormal\">\n    <path\n        android:fillColor=\"@android:color/white\"\n        android:pathData=\"M12,12c2.21,0 4,-1.79 4,-4s-1.79,-4 -4,-4 -4,1.79 -4,4 1.79,4 4,4zM12,14c-2.67,0 -8,1.34 -8,4v1c0,0.55 0.45,1 1,1h14c0.55,0 1,-0.45 1,-1v-1c0,-2.66 -5.33,-4 -8,-4z\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/ic_round_save_24.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"24dp\"\n    android:height=\"24dp\"\n    android:viewportWidth=\"24\"\n    android:viewportHeight=\"24\"\n    android:tint=\"?attr/colorControlNormal\">\n    <path\n        android:fillColor=\"@android:color/white\"\n        android:pathData=\"M17.59,3.59c-0.38,-0.38 -0.89,-0.59 -1.42,-0.59L5,3c-1.11,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2L21,7.83c0,-0.53 -0.21,-1.04 -0.59,-1.41l-2.82,-2.83zM12,19c-1.66,0 -3,-1.34 -3,-3s1.34,-3 3,-3 3,1.34 3,3 -1.34,3 -3,3zM13,9L7,9c-1.1,0 -2,-0.9 -2,-2s0.9,-2 2,-2h6c1.1,0 2,0.9 2,2s-0.9,2 -2,2z\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/step_selector.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<selector xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <item android:drawable=\"@drawable/circle\" android:state_selected=\"true\" />\n</selector>"
  },
  {
    "path": "app/src/main/res/drawable/tab_dot.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:shape=\"ring\"\n    android:innerRadius=\"0dp\"\n    android:thickness=\"4dp\"\n    android:useLevel=\"false\">\n    <size android:height=\"8dp\" />\n</shape>"
  },
  {
    "path": "app/src/main/res/drawable/tab_dot_background.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<shape xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:innerRadius=\"0dp\"\n    android:shape=\"ring\"\n    android:thickness=\"3dp\"\n    android:useLevel=\"false\">\n    <solid android:color=\"?attr/colorControlHighlight\" />\n</shape>"
  },
  {
    "path": "app/src/main/res/drawable/undraw_celebration.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:aapt=\"http://schemas.android.com/aapt\"\n    android:width=\"949.8dp\"\n    android:height=\"661.52dp\"\n    android:viewportWidth=\"949.8\"\n    android:viewportHeight=\"661.52\">\n    <path\n        android:pathData=\"M95.13,66.03m-46.49,0a46.49,46.49 0,1 1,92.98 0a46.49,46.49 0,1 1,-92.98 0\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M89.45,160.67C108.97,204.76 84.07,255.53 54.76,293.76c-9.81,12.82 -20.64,26.26 -22,42.34 -1.64,19.67 11.68,37.75 27.48,49.57 28.82,21.54 68.18,28.2 102.48,17.33 29.64,-9.39 54.56,-30.6 84.46,-39.15 50,-14.32 103,9.42 145.82,39C423.31,423.76 455.77,449.24 492.31,444.76c25.71,-3.15 47.53,-21.2 62.34,-42.45 7.15,-10.26 13.37,-21.76 23.78,-28.68 6.19,-4.12 13.46,-6.3 20.73,-7.86 66.39,-14.19 136.85,20.44 202.36,2.63 44.25,-12 79.53,-47 101.47,-87.27s32.18,-85.74 40.71,-130.79c6.06,-32 11.09,-66.57 -2.84,-96 -14.74,-31.16 -48.86,-50.05 -83.15,-53.59S789.03,6.98 757.44,20.76c-39.47,17.26 -78.16,41.42 -121.24,41.5 -29.34,0.06 -57.32,-11.2 -85.37,-19.79 -46.9,-14.35 -95.67,-21.48 -144.27,-28.06 -46.53,-6.3 -93.52,-12.16 -140.33,-8.44 -33.12,2.63 -62.37,15.29 -94.51,21.15 -20.95,3.82 -42,1 -62.56,7.4 -25.32,7.92 -51.36,26.27 -52.76,55.17C55.08,117.2 79.1,137.28 89.45,160.67Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path android:pathData=\"M601.9,199.93c-4.27,-11.13 -15.28,-37.29 -22.53,-32.1 -9.16,6.56 9.16,35.54 9.16,35.54 0.52,5.32 -9.78,16.39 -15.3,21.91 0,-0.44 0,-0.69 0,-0.69a2.4,2.4 0,0 1,-0.24 0.6l-0.46,-0.25a3,3 0,0 1,-0.65 1.19c0,-0.75 -0.05,-1.19 -0.05,-1.19 -1.06,4.49 -19.56,10.18 -19.56,10.18s-0.5,0 -1.36,0c-5.14,0 -18.52,-1.16 -24.72,-11.08a54.86,54.86 0,0 0,-12.13 -14.15,10.33 10.33,0 0,0 -5.75,-2.18c-17.13,-1.1 -31,-9.77 -33.77,-11.62l-0.51,-0.35 -0.11,0.32c-0.65,-0.93 -1.28,-1.92 -1.87,-2.94l0,0 -0.3,-0.55a25.12,25.12 0,0 0,13.85 -22.34c0,-0.17 0,-0.35 0,-0.52a17.11,17.11 0,0 0,2.3 -8.57v-3l3.91,-3.48c1.79,-1.59 3.64,-3.27 4.55,-5.46a6.47,6.47 0,0 0,0.48 -2.8,4.85 4.85,0 0,0 -1.84,-4.34c-3,-2.07 -8,0 -10.17,-2.88 -1,-1.3 -0.82,-3.07 -1.31,-4.6 -1,-3.11 -4.6,-4.79 -7.93,-4.84s-6.52,1.16 -9.72,2.07a57.07,57.07 0,0 1,-20.7 1.94,13.52 13.52,0 0,0 -5.67,0.2 7.81,7.81 0,0 0,-4.6 5.35,12.57 12.57,0 0,0 -0.44,2.74 17.24,17.24 0,0 0,-4.34 11.41v7.69a17.23,17.23 0,0 0,4.15 11.19,25 25,0 0,0 10.47,18.24q0,0.3 0,0.61l0.13,0.08a41.35,41.35 0,0 1,-1.1 7.07l0,-0.51s-14,7.45 -29,7.63h-1.65a11.17,11.17 0,0 0,-8 3c-4.44,4.18 -12.22,10.79 -17,10.79 -1,0 -26.24,4.93 -30.42,5.75l-7.81,-7.65 -0.24,0.45 -0.46,-0.45a19,19 0,0 0,-2.54 0.37c-4,-4.74 -12,-15.76 -13.85,-30.55 0,0 17.27,-19.67 10.92,-38 -5.42,-15.62 -20.35,17.86 -24.59,27.95a8.06,8.06 0,0 0,-0.26 5.55L332.9,227.88a21.21,21.21 0,0 0,-1.11 11l-0.16,0 10.22,13.11s7.69,3.28 19.72,3.22a68.94,68.94 0,0 0,25.74 -4.94h2.37l-0.45,0.17L401.4,250.44l7.74,23.41c-0.26,2.13 -4,31.86 -7,38.51a16.71,16.71 0,0 0,-1.18 7,53.44 53.44,0 0,0 2.23,13.55l6.78,-0.25 -0.26,0.53c-5.74,11.77 -15.33,32.74 -21,52.34l-9.87,20 7.4,89.7h0l0.3,0h0l0.57,0.09h0c0.8,0.12 2,0.3 3.58,0.5l-0.58,1 -16.31,27s-11.63,23.81 14.1,19.32c0,0 9.51,-2.76 13.39,-19l16.92,-15.87s0.79,-10.54 -4,-14.75c-0.3,-4.87 -1.06,-19.09 0.11,-22.51 1.41,-4.14 -6,-51.75 -6,-51.75s26.78,-55.55 43,-56.93a8.89,8.89 0,0 1,3.51 0.46c13.33,4.34 29.48,36.57 34.23,46.6l0,0 0.22,0.46 0,0.09 0.18,0.39 0,0.11 0.16,0.34 0,0.09 0.14,0.31 0,0.07 0.12,0.25 0,0.1 0.09,0.19 0,0.08 0.06,0.14 0,0.08 0,0.09h0l0.05,0.12 2.11,62.45h0l0,0h0l0.21,0.11h0l0.1,0 -0.18,1.29 -0.92,6.45s11.63,24.5 10.92,27.6 7.75,15.53 19.73,12.08S526.9,499.38 526.9,499.38l-11.54,-23.78 -0.51,-1.06a22.68,22.68 0,0 0,3.24 -2.41s-3.52,-25.53 0,-31.05 4.58,-30.71 4.58,-30.71 -2.47,-17.25 -6.7,-24.84l-17.72,-63.25c5.31,4.94 9.44,6.87 12.89,6.74h0.57a8.61,8.61 0,0 0,4.34 -1.08,12.23 12.23,0 0,0 2,-1.41 3.16,3.16 0,0 0,0.33 -0.33l0,0c4.93,-4.14 -5.64,-20.36 -11.63,-30 -5.77,-9.3 2.18,-34.57 2.78,-36.45a9.54,9.54 0,0 1,1.71 -1,10.55 10.55,0 0,1 3.92,-0.85c5.74,0.2 12.8,3.5 21.54,5.16a101.62,101.62 0,0 0,18.39 1.43h0.36c2.45,0 4.67,-0.05 6.47,-0.12a10.93,10.93 0,0 0,4.7 -1.27h0a14.19,14.19 0,0 0,3.34 -2.7l15.34,-17.33 -0.4,0.19a8.62,8.62 0,0 0,0 -6.1l16.21,-28A10.65,10.65 0,0 0,601.9 199.93Z\">\n        <aapt:attr name=\"android:fillColor\">\n            <gradient\n                android:startY=\"543.76\"\n                android:startX=\"460.5\"\n                android:endY=\"129.76001\"\n                android:endX=\"460.5\"\n                android:type=\"linear\">\n                <item\n                    android:offset=\"0\"\n                    android:color=\"#3F808080\" />\n                <item\n                    android:offset=\"0.54\"\n                    android:color=\"#1E808080\" />\n                <item\n                    android:offset=\"1\"\n                    android:color=\"#19808080\" />\n            </gradient>\n        </aapt:attr>\n    </path>\n    <path\n        android:pathData=\"M419.78,505.9l-16.33,15.65c-3.74,16 -12.93,18.71 -12.93,18.71 -24.83,4.42 -13.61,-19 -13.61,-19l15.75,-26.65 1.94,-3.29s11.23,-3.4 18.71,-1.36a6.4,6.4 0,0 1,2.55 1.38C420.55,495.41 419.78,505.9 419.78,505.9Z\"\n        android:fillColor=\"#444176\" />\n    <path\n        android:pathData=\"M520.47,519.85c-11.57,3.4 -19.73,-8.84 -19,-11.91S490.9,480.76 490.9,480.76l0.88,-6.36 0.82,-5.89 19,1.36 1.79,3.76 11.14,23.45S532.04,516.45 520.47,519.85Z\"\n        android:fillColor=\"#444176\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M416.04,494c-1.79,3.07 -16.3,1.52 -23.37,0.56l1.94,-3.29s11.23,-3.4 18.71,-1.36a6.4,6.4 0,0 1,2.55 1.38C415.97,492.95 416.04,494 416.04,494Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M513.41,473.61c-9.73,6.48 -20.09,1.58 -21.65,0.77l0.82,-5.89 19,1.36Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M516.05,439.57c-3.4,5.44 0,30.62 0,30.62 -11.23,10.21 -24.49,2.72 -24.49,2.72l-2,-61.57s-22.11,-50.69 -37.76,-49.33 -41.5,56.13 -41.5,56.13 7.14,46.94 5.78,51 0,23.81 0,23.81c-2.38,4.08 -27.21,0 -27.21,0l-7.14,-88.45L391.21,384.76c5.45,-19.32 14.71,-40 20.25,-51.6 2.75,-5.77 4.59,-9.29 4.59,-9.29l18.1,-3.77L492.9,307.92 514.01,384.76c4.08,7.48 6.46,24.49 6.46,24.49S519.45,434.13 516.05,439.57Z\"\n        android:fillColor=\"#565387\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M497,472.91l-2,-61.57s-22.11,-50.69 -37.76,-49.33a8.52,8.52 0,0 0,-2.05 0.46c15.26,5.07 34.37,48.87 34.37,48.87l2,61.57a24,24 0,0 0,13.53 2.47A24.07,24.07 0,0 1,497 472.91Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M394.27,492.98l-7.14,-88.45L396.65,384.76c5.45,-19.32 14.71,-40 20.25,-51.6 2.75,-5.77 4.59,-9.29 4.59,-9.29l18.1,-3.77 53.63,-11.15 -0.29,-1.07 -58.78,12.22 -18.1,3.77s-1.84,3.52 -4.59,9.29C405.9,344.76 396.66,365.48 391.21,384.76l-9.52,19.73 7.14,88.45s13.56,2.23 21.6,1.74A160.66,160.66 0,0 1,394.27 492.98Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M352.9,218.97s-19.39,1 -16.67,21.43l5.44,0.68 8.16,-8.84 4.08,-7.48v-1.7Z\"\n        android:fillColor=\"#ced2df\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M352.9,218.97s-19.39,1 -16.67,21.43l5.44,0.68 8.16,-8.84 4.08,-7.48v-1.7Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M568.61,226.45s16,8.5 11.91,18.37l-5.1,2 -6.8,-3.74 -1,-8.84 0.68,-6.12Z\"\n        android:fillColor=\"#ced2df\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M568.61,226.45s16,8.5 11.91,18.37l-5.1,2 -6.8,-3.74 -1,-8.84 0.68,-6.12Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M452.27,138.68L465.88,138.68A21.09,21.09 0,0 1,486.97 159.77L486.97,159.77A21.09,21.09 0,0 1,465.88 180.86L452.27,180.86A21.09,21.09 0,0 1,431.18 159.77L431.18,159.77A21.09,21.09 0,0 1,452.27 138.68z\"\n        android:fillColor=\"#88455e\" />\n    <path\n        android:pathData=\"M352.77,221.86l-11.91,19 -1,-3.38L323.68,184.76a8.11,8.11 0,0 1,0.25 -5.47c4.09,-9.94 18.51,-43 23.74,-27.55 6.12,18 -10.55,37.42 -10.55,37.42 1.9,15.76 10.75,27.18 14.23,31.14C352.23,221.33 352.77,221.86 352.77,221.86Z\"\n        android:fillColor=\"#ec8c9c\" />\n    <path\n        android:pathData=\"M566.06,230.02s18.71,-17.69 18,-24.83c0,0 -17.69,-28.57 -8.84,-35 7,-5.12 17.63,20.68 21.75,31.65a10.7,10.7 0,0 1,-0.71 9L573.9,250.43Z\"\n        android:fillColor=\"#ec8c9c\" />\n    <path\n        android:pathData=\"M444.95,180.7s3.4,21.77 -6.46,29.94S466.73,218.76 466.73,218.76l13.61,-12.59s-15.65,-14.63 -10.89,-25.51Z\"\n        android:fillColor=\"#ec8c9c\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M444.27,205.53s14.63,10.89 29.25,-1.36l23.81,49.33 -1.36,60.21s-49.33,25.51 -69.74,9.87 -3.4,-23.81 -3.4,-23.81l-4.76,-46.26 5.1,-29.94s9.18,-14.29 9.87,-14.29S444.27,205.53 444.27,205.53Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M444.27,204.85S458.9,215.76 473.53,203.49l23.81,49.33 -1.36,60.21s-49.33,25.51 -69.74,9.87 -3.4,-23.81 -3.4,-23.81l-4.76,-46.26 5.1,-29.94s9.18,-14.29 9.87,-14.29S444.27,204.85 444.27,204.85Z\"\n        android:fillColor=\"#ebf1f6\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M444.27,199.76s-13.87,7.9 -28.93,7.51a10.66,10.66 0,0 0,-7.69 2.94c-4.29,4.12 -11.8,10.64 -16.45,10.64 -1,0 -29.94,5.78 -29.94,5.78l-7.65,-7.65s-11.4,22.28 -16.84,21.26l9.87,12.93s18.71,8.16 43.2,-1.7h14.29l7.48,23.13s-3.74,31.3 -6.8,38.1 1,20.07 1,20.07l26.87,-1s1.36,-13.27 3.4,-15 -7.14,-60.21 -7.14,-60.21 -6.12,-33 16.33,-44.9Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M434.14,320.14a88.81,88.81 0,0 0,-2.11 12.27l-20.57,0.78c2.75,-5.77 4.59,-9.29 4.59,-9.29Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M352.77,221.86l-11.91,19 -1,-3.38c4.37,-4.34 9.49,-13.41 11.53,-17.19C352.23,221.33 352.77,221.86 352.77,221.86Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M444.27,199.76s-14.56,7.9 -29.61,7.51a10.66,10.66 0,0 0,-7.69 2.94c-4.29,4.12 -11.8,10.64 -16.45,10.64 -1,0 -29.94,5.78 -29.94,5.78L352.9,218.97s-11.4,22.28 -16.84,21.26l9.87,12.93s18.71,8.16 43.2,-1.7h14.29L410.9,274.58s-3.74,31.3 -6.8,38.1 1,20.07 1,20.07l26.87,-1s1.36,-13.27 3.4,-15 -7.14,-60.21 -7.14,-60.21 -6.12,-33 16.33,-44.9Z\"\n        android:fillColor=\"#ced2df\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M473.53,197.7s13.88,10.58 32.41,11.8a9.85,9.85 0,0 1,5.55 2.15,53.72 53.72,0 0,1 11.71,14c7.48,12.25 25.85,10.89 25.85,10.89s17.86,-5.61 18.88,-10c0,0 0.51,24 11.74,18.2L564.9,261.76a10.42,10.42 0,0 1,-7.45 3.59c-5.55,0.22 -15.19,0.29 -23.33,-1.29 -12.25,-2.38 -21.09,-8.16 -27.55,-3.06 0,0 -8.5,26.53 -2.72,36.06s16,25.51 11.23,29.6 -10.55,3.74 -20.07,-6.12 -10.55,-26.53 -10.55,-26.53l2.38,-42.86s-9.18,-32.32 -18,-38.78Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M581.02,244.31l-14.81,17.09a10.41,10.41 0,0 1,-3.57 2.66h0a10.37,10.37 0,0 1,-3.86 0.91c-5.55,0.23 -15.19,0.3 -23.33,-1.29 -11.46,-2.23 -19.94,-7.43 -26.28,-3.92a9.3,9.3 0,0 0,-1.28 0.85s-8.5,26.53 -2.72,36.06 16,25.51 11.23,29.6a11,11 0,0 1,-2.66 1.73c-4.28,1.93 -9.59,0.26 -17.41,-7.85 -9.52,-9.87 -10.55,-26.53 -10.55,-26.53L488.16,250.76s-9.18,-32.32 -18,-38.78l3.89,-13.95c2.68,1.82 16.06,10.37 32.6,11.46a9.85,9.85 0,0 1,5.55 2.15,53.76 53.76,0 0,1 11.71,14c7.48,12.25 25.85,10.89 25.85,10.89a99.27,99.27 0,0 0,12.87 -5.12l0,0c2.61,-1.28 4.91,-2.68 6,-4a3,3 0,0 0,0.65 -1.2S569.8,250.09 581.02,244.31Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M580.34,244.65 L565.54,261.76a10.41,10.41 0,0 1,-2.88 2.32h0a10.38,10.38 0,0 1,-4.54 1.25c-5.55,0.23 -15.19,0.3 -23.33,-1.29 -11.05,-2.15 -19.34,-7.07 -25.59,-4.26a9.25,9.25 0,0 0,-2 1.19s-8.5,26.53 -2.72,36.06 16,25.51 11.23,29.6a11.8,11.8 0,0 1,-2 1.39c-4.4,2.43 -9.84,1 -18.09,-7.51 -9.52,-9.87 -10.55,-26.53 -10.55,-26.53l2.38,-42.86s-9.18,-32.32 -18,-38.78l4.08,-14.63 0.49,0.34c2.68,1.82 16.06,10.37 32.6,11.46a9.85,9.85 0,0 1,5.55 2.15,53.76 53.76,0 0,1 11.71,14c7.48,12.25 25.85,10.89 25.85,10.89a99.27,99.27 0,0 0,12.87 -5.12l0,0c3.09,-1.58 5.61,-3.31 6,-4.89 0,0 0,0.31 0,0.86C568.9,231.53 570.4,249.76 580.34,244.65Z\"\n        android:fillColor=\"#ced2df\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M469.75,181.21h-25a61.18,61.18 0,0 1,0.47 12,25.7 25.7,0 0,0 26.42,1.9C469.24,190.67 467.78,185.63 469.75,181.21Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M459.92,172.53m-24.83,0a24.83,24.83 0,1 1,49.66 0a24.83,24.83 0,1 1,-49.66 0\"\n        android:fillColor=\"#ec8c9c\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M454.76,168.11c2.77,-0.33 5.54,-1.31 8.27,-0.76 2.48,0.5 4.59,2.21 7.07,2.73 4.78,1 9.22,-2.52 12.83,-5.8l7.8,-7.1c1.73,-1.57 3.51,-3.22 4.4,-5.38s0.58,-5 -1.32,-6.36c-2.85,-2 -7.76,0 -9.82,-2.84 -0.93,-1.28 -0.79,-3 -1.27,-4.53 -1,-3.06 -4.44,-4.73 -7.66,-4.77s-6.3,1.14 -9.38,2a54,54 0,0 1,-20 1.91,12.78 12.78,0 0,0 -5.47,0.19 7.65,7.65 0,0 0,-4.44 5.27c-1.54,5.44 1.09,14.21 3.73,19.08S449.49,168.76 454.76,168.11Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M454.76,167.43c2.77,-0.33 5.54,-1.31 8.27,-0.76 2.48,0.5 4.59,2.21 7.07,2.73 4.78,1 9.22,-2.52 12.83,-5.8l7.8,-7.1c1.73,-1.57 3.51,-3.22 4.4,-5.38s0.58,-5 -1.32,-6.36c-2.85,-2 -7.76,0 -9.82,-2.84 -0.93,-1.28 -0.79,-3 -1.27,-4.53 -1,-3.06 -4.44,-4.73 -7.66,-4.77s-6.3,1.14 -9.38,2a54,54 0,0 1,-20 1.91,12.78 12.78,0 0,0 -5.47,0.19 7.65,7.65 0,0 0,-4.44 5.27c-1.54,5.44 1.09,14.21 3.73,19.08S449.49,168.03 454.76,167.43Z\"\n        android:fillColor=\"#88455e\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M411.45,274.76s5.44,0.68 8.16,4.08 7.48,4.42 7.48,4.42\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M362.46,229.85S366.9,239.76 364.16,240.76s-1.7,8.16 -1.7,8.16\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M363.99,226.45S392.9,220.67 393.9,220.67c4.66,0 12.16,-6.52 16.45,-10.64a10.5,10.5 0,0 1,4.66 -2.59h-0.37a10.66,10.66 0,0 0,-7.69 2.94c-4.29,4.12 -11.8,10.64 -16.45,10.64 -0.81,0 -19.31,3.67 -26.82,5.16Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M444.31,201.19l0,-1.27a72.18,72.18 0,0 1,-22.16 7.09A68.48,68.48 0,0 0,444.31 201.19Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M408.56,332.58s-4.08,-13.27 -1,-20.07 6.8,-38.1 6.8,-38.1L406.9,251.28L392.57,251.28l-0.87,0.34h11.75L410.9,274.76s-3.74,31.3 -6.8,38.1 1,20.07 1,20.07l26.87,-1 0,-0.21Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M516.05,321.19a11.8,11.8 0,0 1,-2 1.39c-4.4,2.43 -9.84,1 -18.09,-7.51 -7.56,-7.83 -9.76,-20 -10.35,-24.61l-0.2,3.52s1,16.67 10.55,26.53c8.25,8.54 13.69,9.94 18.09,7.51a11.8,11.8 0,0 0,2 -1.39c1.43,-1.23 1.51,-3.54 0.76,-6.42A3.15,3.15 0,0 1,516.05 321.19Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M575.53,245.16 L565.9,256.29a10.41,10.41 0,0 1,-2.88 2.32h0a10.38,10.38 0,0 1,-4.54 1.25c-5.55,0.23 -15.19,0.3 -23.33,-1.29 -11.05,-2.15 -19.34,-7.07 -25.59,-4.26a9.25,9.25 0,0 0,-2 1.19s-5.49,17.14 -4.65,28.81c0.65,-10.91 4.65,-23.37 4.65,-23.37a9.25,9.25 0,0 1,2 -1.19c6.26,-2.81 14.54,2.11 25.59,4.26 8.14,1.58 17.77,1.51 23.33,1.29a10.38,10.38 0,0 0,4.54 -1.25h0A10.41,10.41 0,0 0,565.9 261.76l14.81,-17.09A5.83,5.83 0,0 1,575.53 245.16Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path android:pathData=\"M140.64,367.65a0.77,0.77 0,0 0,0.91 0.12A3.1,3.1 0,0 1,140.64 367.65Z\"></path>\n    <path android:pathData=\"M242.55,202c-1.8,-0.52 -4.37,-1.37 -7.46,-2.45a39.12,39.12 0,0 0,6.91 -13.92l-0.26,0.1c0.09,-0.31 0.18,-0.61 0.26,-0.93 -5.93,2.41 -12.49,-1.67 -16.67,-6.91s-7,-11.74 -11.58,-16.56a53,53 0,0 0,-6.14 -5.29c-1.35,-1 -2.8,-2.13 -4.45,-2.18 -2.67,-0.08 -4.76,2.54 -7.33,3.31a10,10 0,0 1,-5.11 -0.19c-6.63,-1.52 -13,-4.33 -19.77,-5.07a23.17,23.17 0,0 0,-10.73 1.21c-3.4,1.29 -4.95,3.86 -7.7,5.92 -3,2.21 -8.86,2.16 -12.35,2.55a88.5,88.5 0,0 1,-12.76 0.53,29.87 29.87,0 0,0 -7.34,0.27c-5.07,1.11 -9.14,5.14 -12.94,9a6.67,6.67 0,0 0,-2.14 3.35,4.23 4.23,0 0,0 0,1.11 7.21,7.21 0,0 0,0.51 2.95,39 39,0 0,0 4.91,9.77c1.55,2.22 3.36,4.31 4.24,6.94a13.47,13.47 0,0 1,0.65 4,29.09 29.09,0 0,1 -0.45,4.3 54,54 0,0 1,-3.29 11.45,20.8 20.8,0 0,0 -1.92,6 9.56,9.56 0,0 0,0 1.28c-0.25,6.6 6.41,11.35 7.7,17.91a10.7,10.7 0,0 1,0.19 1.65c-0.14,4.09 -2.47,8.09 -5.91,9.68 0.3,0.12 0.61,0.22 0.92,0.32a8.34,8.34 0,0 1,-0.92 0.5c0.63,0.24 1.27,0.45 1.92,0.62a44.6,44.6 0,0 0,-9.71 12C92.26,286.76 13.9,328.95 13.9,328.95l1.16,0.66 -0.94,0.61c-6.78,4.51 -22.69,17.66 -8.31,34.29 0,0 11.23,-17.72 19.1,-25.27 0.35,-0.34 0.7,-0.65 1,-0.94a2.3,2.3 0,0 1,0.3 1.82l51.52,-28.95s18.31,-12.82 23.42,-15.71a42.15,42.15 0,0 1,11.61 -5l-0.6,0.25a23.52,23.52 0,0 1,5.91 -0.84c9.12,0.14 19,6.82 22.25,33.27 4.36,35.42 2.34,41.81 0.94,42.68a2.57,2.57 0,0 1,-0.51 -0.09,0.87 0.87,0 0,0 0.14,0.1 2.68,2.68 0,0 1,-0.56 -0.1,0.8 0.8,0 0,0 0.76,0.18 0.71,0.71 0,0 0,0.57 -0.07h0a5.92,5.92 0,0 0,0.69 0q0,0.49 -0.07,1c-0.07,0 -0.41,0.19 0,0.21h0c-0.11,2 -0.1,4.17 0,6.44 -4.53,0.25 -9.06,0.52 -13,0.76l0.35,-1.87 0.16,-0.84c3.48,-0.28 6.78,-1.3 7.17,-4.12 0.85,-6.2 -7.66,-9.51 -14.9,-9.92s-50.66,2.48 -50.66,2.48 -6.51,8.43 14.14,11q0.92,0.48 1.91,1c8.09,4.61 19.06,13.1 24.32,17.28l0.73,0.58L110.14,391.76c12.77,2.89 25.12,51.69 31.93,74s21.71,21.5 34.06,18.19c11.57,-3.1 13,-36.7 13.19,-40.92v-0.43L209.9,468.02l1.56,1.93q0.9,0.47 1.78,0.88c15.58,7.41 32.79,-6.8 27.9,-23 -4.95,-16.33 -12.63,-40.48 -17.75,-50.69 -4.29,-8.55 -9.83,-22.75 -13.19,-31.64a10.68,10.68 0,0 0,1.27 -0.61s-0.08,-0.4 -0.21,-1.13l0.21,-0.11s-5,-25.72 -5.22,-44q0,-0.48 0,-1c0,-0.2 0,-0.4 0,-0.59 3.72,-0.85 6.08,-1.18 6.08,-1.18l0.07,-0.8 -0.43,0.09 2.07,-23.69s7.6,-16.17 1.78,-22.9a14.14,14.14 0,0 1,-3.41 -7c-1,-6.19 0,-16.52 13.55,-25.1 20.86,-13.23 29,-24 29,-24S255.32,205.76 242.55,202ZM201.12,218.44L201.12,207.49c3.87,-0.19 7.82,0.26 11.71,0a29.63,29.63 0,0 0,5.65 -0.95l0.94,0.65A103,103 0,0 1,201.12 218.44ZM141.97,390.08c1.53,1.06 3.07,2.16 4.58,3.27 0.94,5.4 1.77,9.21 1.83,9.48A74.86,74.86 0,0 0,141.97 390.08Z\"></path>\n    <path\n        android:pathData=\"M175.03,381.08l-0.9,4.89 -0.69,3.74 -1.26,6.84 -12.22,8.55s-1.1,-0.94 -2.92,-2.43c-5,-4.12 -15.53,-12.48 -23.26,-17a26,26 0,0 0,-6.39 -2.95Z\"\n        android:fillColor=\"#ffbdc6\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M175.03,381.08l-0.9,4.89a38,38 0,0 1,-8.06 -0.41l-28.51,0.41c-1.35,-0.08 -2.61,-0.19 -3.79,-0.31a26,26 0,0 0,-6.39 -2.95Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M166.07,384.76s14.26,2.44 15.07,-3.67S173.81,371.76 166.9,371.3 118.42,373.76 118.42,373.76s-7.33,9.77 19.14,11.4Z\"\n        android:fillColor=\"#7679b4\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M175.03,381.08l-0.9,4.89 -0.69,3.74 -1.26,6.84 -12.22,8.55s-1.1,-0.94 -2.92,-2.43c-5,-4.12 -15.53,-12.48 -23.26,-17a26,26 0,0 0,-6.39 -2.95Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M175.03,381.08l-0.9,4.89a38,38 0,0 1,-8.06 -0.41l-28.51,0.41c-1.35,-0.08 -2.61,-0.19 -3.79,-0.31a26,26 0,0 0,-6.39 -2.95Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M166.07,384.76s14.26,2.44 15.07,-3.67S173.81,371.76 166.9,371.3 118.42,373.76 118.42,373.76s-7.33,9.77 19.14,11.4Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M122.69,183.95h74.53v88.38h-74.53z\"\n        android:fillColor=\"#a66477\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M122.69,183.95h74.53v88.38h-74.53z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M35.33,335.26c-1.23,0.31 -2.79,1.49 -4.54,3.21 -7.53,7.44 -18.27,24.89 -18.27,24.89 -13.76,-16.38 1.47,-29.33 8,-33.78 1.58,-1.08 2.64,-1.66 2.64,-1.66Z\"\n        android:fillColor=\"#ffbdc6\" />\n    <path\n        android:pathData=\"M174.22,211.85s3.67,25.66 16.29,31.77 -16.29,17.51 -16.29,17.51l-39.51,-14.66s22.4,-7.33 17.92,-28.92Z\"\n        android:fillColor=\"#ffbdc6\" />\n    <path\n        android:pathData=\"M131.9,366.21l-0.9,4.89 -0.69,3.74 -1.26,6.84 -12.22,8.55s-1.1,-0.94 -2.92,-2.43c-5,-4.12 -15.53,-12.48 -23.26,-17a26,26 0,0 0,-6.39 -2.95Z\"\n        android:fillColor=\"#ffbdc6\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M131.9,366.21l-0.9,4.89a38,38 0,0 1,-8.06 -0.41l-28.51,0.41c-1.35,-0.08 -2.61,-0.19 -3.79,-0.31a26,26 0,0 0,-6.39 -2.95Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M122.9,369.88s14.26,2.44 15.07,-3.67 -7.33,-9.37 -14.26,-9.77 -48.47,2.44 -48.47,2.44 -7.33,9.77 19.14,11.4Z\"\n        android:fillColor=\"#7679b4\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M130.27,374.85l-1.26,6.84 -12.22,8.55s-1.1,-0.94 -2.92,-2.43l16.16,-13.25Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M210.9,468.09q-0.84,-0.41 -1.7,-0.87l-1.49,-1.9 -19.68,-25L188.03,440.76c-0.13,4.15 -1.55,37.25 -12.61,40.3 -11.81,3.26 -26.07,4.07 -32.58,-17.92s-18.33,-70.05 -30.55,-72.9l18.12,-14.87s12,14 16.9,27.48c-0.18,-0.86 -8.47,-39.57 -1.63,-46.41h59.46s9.16,26.14 15.48,39.1c4.9,10.06 12.25,33.84 17,49.93C242.32,461.39 225.9,475.39 210.9,468.09Z\"\n        android:fillColor=\"#7679b4\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M209.24,363.76c-9.17,5.43 -49.49,3.22 -62.63,2.34l-3.57,-0.26c-0.39,0 0.06,-0.22 0.06,-0.22l0.37,-3.7 9.77,-24.84L205.58,306.76c-1.06,3.19 -1.42,8.08 -1.33,13.69C204.51,338.43 209.24,363.76 209.24,363.76Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M209.24,362.55c-9.17,5.43 -49.49,3.22 -62.63,2.34l-3.57,-0.26 -0.59,0 0.65,-0.17 3.22,-0.85 6.92,-27.7 52.34,-30.34c-1.06,3.19 -1.42,8.08 -1.33,13.69C204.51,337.21 209.24,362.55 209.24,362.55Z\"\n        android:fillColor=\"#f2f1f2\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M204.25,319.22c-10.64,2.45 -34.06,9.66 -43.06,27 -6,11.58 -11,16.55 -14.57,18.63l-3.57,-0.26 0.06,-0.22 3.22,-0.85 6.92,-27.7 52.34,-30.34C204.51,308.76 204.16,313.61 204.25,319.22Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M23.11,327.93l12.22,7.33c-1.23,0.31 -2.79,1.49 -4.54,3.21 -1,-3 -7.42,-7.12 -10.32,-8.88C22.05,328.51 23.11,327.93 23.11,327.93Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M140.9,365.1a0.73,0.73 0,0 1,-0.86 -0.11A2.94,2.94 0,0 0,140.9 365.1Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M168.51,241.99s-11,1.22 -18.74,-6.92c0,0 -32.58,9.37 -43.58,30.55s-85.94,62.72 -85.94,62.72 13,7.33 11.81,11l49.28,-28.51s17.51,-12.63 22.4,-15.48 31.77,-20.36 37.47,27.29 0,42 0,42 8.15,2.85 20,-20 48.47,-28.1 48.47,-28.1l2,-24s7.27,-15.92 1.7,-22.56a14.1,14.1 0,0 1,-3.26 -6.89c-0.93,-6.1 0,-16.27 13,-24.72 20,-13 27.7,-23.62 27.7,-23.62s0.41,-7.74 -11.81,-11.4 -61.91,-23.62 -61.91,-23.62l-1.63,6.92 39.1,27.7s-19.55,15.88 -35,15.48C179.51,229.76 182.36,241.58 168.51,241.99Z\"\n        android:fillColor=\"#565388\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M176.06,223.02a80,80 0,0 1,-2.25 -10L152.22,218.76a23.8,23.8 0,0 1,-0.49 12.45,23.22 23.22,0 0,0 24.33,-8.2Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M158.13,207.57m-23.22,0a23.22,23.22 0,1 1,46.44 0a23.22,23.22 0,1 1,-46.44 0\"\n        android:fillColor=\"#ffbdc6\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M170.47,154.76c6.44,0.73 12.57,3.5 18.91,5a9.34,9.34 0,0 0,4.89 0.19c2.46,-0.76 4.46,-3.34 7,-3.26 1.57,0 3,1.12 4.26,2.15a51.11,51.11 0,0 1,5.87 5.21c4.37,4.75 7.09,11.15 11.08,16.31s10.28,9.18 15.95,6.81c-3.85,15 -16.49,26.47 -30.15,27.4 -5.45,0.37 -11,-0.76 -16.31,0.84a14.28,14.28 0,0 1,-4.12 1c-3,0 -5.48,-2.79 -7.38,-5.5 -4.44,-6.38 -8,-13.62 -13,-19.43 -1.65,-1.92 -3.6,-3.75 -5.93,-4.1s-4.48,0.76 -6.56,1.84c-3.43,1.78 -6.94,3.62 -9.6,6.66s-4.34,7.59 -3.24,11.71c0.59,2.22 1.95,4.22 2,6.55 0,3.7 -3.22,6.41 -3.87,10a38.6,38.6 0,0 0,-0.16 4.56c-0.29,4.94 -3.51,9 -6.89,12.09 -1.31,1.21 -2.77,2.5 -3.15,4.37 -0.26,1.27 0,2.62 -0.17,3.91 -0.49,3.21 -3.69,4.83 -6.52,5.25a18.9,18.9 0,0 1,-9.78 -1.16c4,-1.87 6.39,-7.2 5.47,-12 -1.26,-6.61 -7.9,-11.35 -7.34,-18.09a20.93,20.93 0,0 1,1.84 -5.95,54.45 54.45,0 0,0 3.14,-11.28 19.11,19.11 0,0 0,-0.19 -9c-0.85,-2.59 -2.58,-4.65 -4.06,-6.84a38.82,38.82 0,0 1,-4.7 -9.63,6.75 6.75,0 0,1 -0.45,-3.18 6.59,6.59 0,0 1,2 -3.3c3.64,-3.81 7.54,-7.78 12.38,-8.88a27.76,27.76 0,0 1,7 -0.27,82.24 82.24,0 0,0 12.21,-0.52c3.34,-0.39 9,-0.34 11.82,-2.52 2.63,-2 4.12,-4.55 7.37,-5.83A21.57,21.57 0,0 1,170.47 154.76Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M183.38,394.52s13.44,26.47 9.37,34.62\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M207.75,465.32l-19.68,-25L188.07,440.76s-1.14,-8.08 2.61,-5.36c8.21,5.94 21.35,15.68 21.63,17.36S209.65,461.18 207.75,465.32Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M179.9,229.76s1.66,6.88 -3.71,10.32c8.27,-1.42 8.63,-7.85 8.38,-10.65A26.06,26.06 0,0 1,179.9 229.76Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M25.15,326.71s74.94,-41.54 85.94,-62.72c7.89,-15.2 26.9,-24.31 37,-28.25 -7.37,2.47 -32.17,11.94 -41.49,29.88 -11,21.18 -85.94,62.72 -85.94,62.72Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M194.48,226.53c12.75,-4 24.94,-13.87 24.94,-13.87l-39.1,-27.7 0.89,-3.8 -3.74,-1.5 -1.63,6.92 39.1,27.7A94.35,94.35 0,0 1,194.48 226.53Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M194.73,320.39a96.88,96.88 0,0 1,15.33 -3.87l0.07,-0.79A103.76,103.76 0,0 0,194.73 320.39Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M147.34,363.06h-0.36a0.73,0.73 0,0 1,-0.86 -0.11,3 3,0 0,0 0.86,0.11c1.34,-0.78 3.35,-6.86 -0.86,-42.06 -4.5,-37.58 -22.16,-34.63 -31.83,-30.31 9.88,-2.72 23.48,-0.37 27.35,31.94 4.21,35.2 2.2,41.29 0.86,42.06A9,9 0,0 0,147.34 363.06Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M142.5,364.7a3,3 0,0 1,-0.86 -0.11A0.73,0.73 0,0 0,142.5 364.7Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M170.47,153.97c6.44,0.73 12.57,3.5 18.91,5a9.34,9.34 0,0 0,4.89 0.19c2.46,-0.76 4.46,-3.34 7,-3.26 1.57,0 3,1.12 4.26,2.15a51.11,51.11 0,0 1,5.87 5.21c4.37,4.75 7.09,11.15 11.08,16.31s10.28,9.18 15.95,6.81c-3.85,15 -16.49,26.47 -30.15,27.4 -5.45,0.37 -11,-0.76 -16.31,0.84a14.28,14.28 0,0 1,-4.12 1c-3,0 -5.48,-2.79 -7.38,-5.5 -4.44,-6.38 -8,-13.62 -13,-19.43 -1.65,-1.92 -3.6,-3.75 -5.93,-4.1s-4.48,0.76 -6.56,1.84c-3.43,1.78 -6.94,3.62 -9.6,6.66s-4.34,7.59 -3.24,11.71c0.59,2.22 1.95,4.22 2,6.55 0,3.7 -3.22,6.41 -3.87,10a38.6,38.6 0,0 0,-0.16 4.56c-0.29,4.94 -3.51,9 -6.89,12.09 -1.31,1.21 -2.77,2.5 -3.15,4.37 -0.26,1.27 0,2.62 -0.17,3.91 -0.49,3.21 -3.69,4.83 -6.52,5.25a18.9,18.9 0,0 1,-9.78 -1.16c4,-1.87 6.39,-7.2 5.47,-12 -1.26,-6.61 -7.9,-11.35 -7.34,-18.09a20.93,20.93 0,0 1,1.84 -5.95,54.45 54.45,0 0,0 3.14,-11.28 19.11,19.11 0,0 0,-0.19 -9c-0.85,-2.59 -2.58,-4.65 -4.06,-6.84a38.82,38.82 0,0 1,-4.7 -9.63,6.75 6.75,0 0,1 -0.45,-3.18 6.59,6.59 0,0 1,2 -3.3c3.64,-3.81 7.54,-7.78 12.38,-8.88a27.76,27.76 0,0 1,7 -0.27,82.24 82.24,0 0,0 12.21,-0.52c3.34,-0.39 9,-0.34 11.82,-2.52 2.63,-2 4.12,-4.55 7.37,-5.83A21.57,21.57 0,0 1,170.47 153.97Z\"\n        android:fillColor=\"#a66477\" />\n    <path android:pathData=\"M833.5,101.85h0c0,-0.13 0,-0.25 0,-0.37s0,-0.26 -0.06,-0.38h-0.16c0,-0.27 0,-0.54 0,-0.83 -0.4,-9.27 -13.22,-29 -18.36,-23.24 -4.5,5.06 2.29,17.86 5.75,23.62l0.31,0.52 -0.17,-0.11s-14.31,42.68 -16,44.34 -13.47,35.22 -29,39c-3.07,0.73 -5.62,1.39 -7.76,2l0.17,-0.57c1,-3.27 2.23,-6.36 2.73,-10s0,-8.05 -1.84,-9.82c-0.9,-0.88 -2,-1 -2.74,-2.4a11.08,11.08 0,0 1,-0.76 -3.85l-1.32,-16.18 0.92,-0.28c5.56,-1.78 10.95,-6 11.58,-11.68a6,6 0,0 1,-0.59 0.19,10.13 10.13,0 0,0 0.17,-1c-4.67,1.84 -9,-3 -13.5,-5.17 -7.41,-3.63 -15.88,-0.21 -23.53,0.62 -8.67,0.95 -16.9,-2.65 -25.76,-2 -4.82,0.37 -10.18,3.64 -9.92,8.39 0.15,2.61 2,4.82 2.76,7.32 1.92,6.05 -2.35,12.12 -6.09,17.28 -2.46,3.39 -4.82,7.52 -5.24,11.5 -8.61,-9 -17.92,-19.4 -19,-23.31L651.18,102.76s-0.59,0.63 -1.54,1.56c-0.15,-0.46 -0.33,-1 -0.53,-1.54 -3.18,-8.91 -12.18,-30.5 -23.59,-26.54s4.73,26.09 11.75,34.91l1,1.22a3.16,3.16 0,0 1,-1.78 -0.08l27.78,47.65s5.05,9.12 9.68,11.6c0,0 34.51,43.51 34.93,52.21S724.4,255.66 724.4,255.66s5.05,37.71 -3.79,44.34h0.11l0.07,0L720.9,300l0.1,0 0.2,0 0.13,0 0.13,0 0.17,0 0.14,0 0.2,0 0.1,0c-0.42,0.41 -0.85,0.86 -1.29,1.35 -6.55,7.26 -14.92,22.82 -3.48,49.28 16.83,39 19.36,54.28 19.36,54.28s-32,1.66 -38.3,2.9c-5.58,1.1 -27.27,1.87 -32.23,2 -1.77,-2.06 -7,-6.62 -14.06,0 -8.84,8.29 -15.15,36 -15.15,36s-3.37,22.38 8,16.57c0,0 13.47,-18.65 17.25,-19.48 1.88,-0.41 3.87,-3.18 5.39,-5.85l0.08,0.05h0c0.09,0 0.46,-0.2 1.06,-0.44h0c2.8,-1.11 10.51,-3.78 16.59,-2.45 3.33,0.73 17.61,0.9 32.58,0.86 -3.38,8.1 -9.44,29 -9.44,29S705.9,483.56 714.3,482.76c6,-0.59 15.2,-15.92 20,-24.67 3.48,-2.55 13.45,-11.69 20.82,-11l49.66,-19.06s11.78,-6.63 5.47,-28.59c-5,-17.46 -19.23,-53.2 -24.85,-67.13h0l-0.17,-0.36c-1.36,-3.37 -2.18,-5.37 -2.18,-5.37h0a82.19,82.19 0,0 1,-4.51 -19.71c-0.05,-0.53 -0.09,-1.07 -0.13,-1.6a8.84,8.84 0,0 0,1.95 -1.13s-4.63,-46.82 0,-51.8l0,0h0l0.08,-0.09v0l0,-0.06h0l0.08,-0.1h0l0.18,-0.23h0l0.22,-0.28 0,0c0.25,-0.33 0.55,-0.74 0.89,-1.24h0c2.65,-3.88 7.59,-12.74 6.17,-23.2v0q-0.09,-0.68 -0.22,-1.37h0a28.57,28.57 0,0 0,-2.88 -8.12,22.52 22.52,0 0,1 -0.37,-3.21c0,-0.61 0,-1.28 0,-2v-0.12q0,-0.29 0,-0.58v-0.14c0,-0.47 0.08,-1 0.15,-1.44l0,-0.18q0,-0.27 0.09,-0.55l0,-0.23c0,-0.18 0.08,-0.36 0.12,-0.54l0,-0.19c0.06,-0.24 0.12,-0.48 0.2,-0.72l0,-0.12q0.09,-0.3 0.2,-0.59l0.09,-0.23 0.2,-0.48 0.1,-0.24c0.08,-0.18 0.17,-0.36 0.26,-0.54l0.07,-0.15q0.18,-0.33 0.38,-0.65l0.11,-0.17 0.33,-0.47 0.16,-0.21 0.35,-0.42 0.16,-0.18c0.18,-0.19 0.36,-0.38 0.56,-0.56 5.47,-5 29.88,-41.85 29.88,-41.85s5.89,-8.29 5.89,-13.67C824.14,147.1 834.55,112.4 833.5,101.85ZM767.97,411.6c-0.6,-5.68 -1.2,-12.72 -1.75,-20l9.52,14.84S774.84,410.96 767.97,411.6Z\"></path>\n    <path\n        android:pathData=\"M668.71,408.46s-5.7,-9 -14.26,-0.81 -14.66,35.43 -14.66,35.43 -3.26,22 7.74,16.29c0,0 13,-18.33 16.7,-19.14s7.74,-11 7.74,-11Z\"\n        android:fillColor=\"#493545\" />\n    <path\n        android:pathData=\"M729.8,430.45s-7.74,-3.67 -10.18,-0.81 -10.59,31.36 -10.59,31.36 -2.44,18.74 5.7,17.92S737.13,448.76 737.13,448.76Z\"\n        android:fillColor=\"#493545\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M729.8,430.45s-7.74,-3.67 -10.18,-0.81 -10.59,31.36 -10.59,31.36 -2.44,18.74 5.7,17.92S737.13,448.76 737.13,448.76Z\"\n        android:strokeAlpha=\"0.05\"\n        android:fillAlpha=\"0.05\" />\n    <path\n        android:pathData=\"M756.68,375.06l17.51,27.29s-1.22,6.11 -11.81,4.89l-36.25,22.81s-3.15,27.77 6.92,25.25c1.63,-0.41 13,-12.22 21.18,-11.4L802.3,425.16s11.4,-6.52 5.29,-28.1 -26.31,-71.62 -26.31,-71.62l-31.93,17.86Z\"\n        android:fillColor=\"#3e3d77\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M756.68,375.06l17.51,27.29s-1.22,6.11 -11.81,4.89l-36.25,22.81s-3.15,27.77 6.92,25.25c1.63,-0.41 13,-12.22 21.18,-11.4L802.3,425.16s11.4,-6.52 5.29,-28.1 -26.31,-71.62 -26.31,-71.62l-31.93,17.86Z\"\n        android:strokeAlpha=\"0.05\"\n        android:fillAlpha=\"0.05\" />\n    <path\n        android:pathData=\"M767.68,415.38c2.44,15.48 -11.4,16.7 -11.4,16.7s-62.32,1.22 -69.65,-0.41 -17.11,2.85 -17.11,2.85c-12.63,-7.74 -2.44,-26.88 -2.44,-26.88s26.07,-0.81 32.18,-2S736.32,402.76 736.32,402.76s-2.44,-15.07 -18.74,-53.35c-11.07,-26 -3,-41.3 3.37,-48.43a26.82,26.82 0,0 1,5.59 -4.92l50.1,2.44a65,65 0,0 0,0.28 7.57,80.62 80.62,0 0,0 6.65,25c-2.85,0 -21.18,17.11 -21.18,17.11S765.23,399.91 767.68,415.38Z\"\n        android:fillColor=\"#3e3d77\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M670.74,409.27s26.07,-0.81 32.18,-2 37.06,-2.85 37.06,-2.85 -2.44,-15.07 -18.74,-53.35c-11.07,-26 -3,-41.3 3.37,-48.43a26.82,26.82 0,0 1,5.59 -4.92l46.42,2.26c0,-0.48 0,-1 0,-1.45l-50.1,-2.44a26.82,26.82 0,0 0,-5.59 4.92c-6.34,7.14 -14.44,22.43 -3.37,48.43C733.9,387.69 736.32,402.76 736.32,402.76s-31,1.63 -37.06,2.85 -32.18,2 -32.18,2S656.9,426.76 669.52,434.53c0,0 0.38,-0.18 1,-0.44C662.13,425.46 670.74,409.27 670.74,409.27Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M720.02,146.57h25.25v63.94h-25.25z\"\n        android:fillColor=\"#493545\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M720.02,146.57h25.25v63.94h-25.25z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M759.71,137.19c0.87,0.24 1.85,0.27 2.44,1.47a9,9 0,0 1,0.59 3l1.59,19.76a11,11 0,0 0,0.74 3.78c0.67,1.34 1.78,1.5 2.65,2.36 1.75,1.74 2.26,6.1 1.78,9.65s-1.69,6.59 -2.64,9.8c-1.36,4.6 -2.26,9.77 -4.17,13.65s-5.38,6 -7.62,2.74 -1.94,-9.84 -2.36,-15.23c-0.7,-9 -4.21,-16.76 -4.45,-25.82 -0.2,-7.33 1.77,-14.17 3,-21.12 0.88,-4.77 0.93,-10.56 2.21,-14.85C754.54,131.48 756.58,136.33 759.71,137.19Z\"\n        android:fillColor=\"#493545\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M759.71,137.19c0.87,0.24 1.85,0.27 2.44,1.47a9,9 0,0 1,0.59 3l1.59,19.76a11,11 0,0 0,0.74 3.78c0.67,1.34 1.78,1.5 2.65,2.36 1.75,1.74 2.26,6.1 1.78,9.65s-1.69,6.59 -2.64,9.8c-1.36,4.6 -2.26,9.77 -4.17,13.65s-5.38,6 -7.62,2.74 -1.94,-9.84 -2.36,-15.23c-0.7,-9 -4.21,-16.76 -4.45,-25.82 -0.2,-7.33 1.77,-14.17 3,-21.12 0.88,-4.77 0.93,-10.56 2.21,-14.85C754.54,131.48 756.58,136.33 759.71,137.19Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M652.82,109.1l-9.77,8.15s-1.16,-1.36 -2.89,-3.56c-6.79,-8.67 -22.4,-30.42 -11.37,-34.31s19.75,17.32 22.83,26.08C652.4,107.68 652.82,109.1 652.82,109.1Z\"\n        android:fillColor=\"#c77485\" />\n    <path\n        android:pathData=\"M829.18,106.25c-4.07,6.11 -9.77,0 -9.77,0s-0.73,-1.09 -1.76,-2.85c-3.35,-5.67 -9.92,-18.24 -5.57,-23.22 5,-5.69 17.39,13.73 17.77,22.84A5.42,5.42 0,0 1,829.18 106.25Z\"\n        android:fillColor=\"#c77485\" />\n    <path\n        android:pathData=\"M728.98,172.23s8.15,26.07 5.7,33.8S752.2,222.76 752.2,222.76h22.81s8.15,-16.7 6.11,-21.59 -19.55,-8.55 -19.55,-8.55 -10.18,0 -9.77,-27.29Z\"\n        android:fillColor=\"#c77485\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M652.82,109.1l-9.77,8.15s-1.16,-1.36 -2.89,-3.56c3.55,-0.63 9.06,-5.81 11.47,-8.23C652.4,107.68 652.82,109.1 652.82,109.1Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M829.18,106.25c-4.07,6.11 -9.77,0 -9.77,0s-0.73,-1.09 -1.76,-2.85l0.13,-0.41c2.64,1.89 10.85,0.28 12.07,0A5.42,5.42 0,0 1,829.18 106.25Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M776.9,306.06c-12.6,5.75 -53.54,-4.49 -56,-5.1a26.82,26.82 0,0 1,5.59 -4.92l50.1,2.44A65,65 0,0 0,776.9 306.06Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M734.28,194.63s-9.77,3.26 -23.62,-9.37c0,0 -31,-30.55 -33,-37.88l-24,-42s-10.18,11 -14.26,9.37l26.88,46.84s4.89,9 9.37,11.4c0,0 33.4,42.77 33.8,51.32S724.5,255.76 724.5,255.76s4.89,37.06 -3.67,43.58c0,0 47.65,12.22 57.83,4.07 0,0 -4.48,-46 0,-50.91 0,0 13.85,-16.29 4.48,-34.21 0,0 -2,-9.77 3.26,-14.66s28.92,-41.14 28.92,-41.14 5.7,-8.15 5.7,-13.44c0,0 10.59,-35.84 9,-45.21 0,0 -9.37,2 -12.22,0 0,0 -13.85,42 -15.48,43.58s-13,34.62 -28.1,38.29 -17.51,5.29 -17.51,5.29 29.32,18.33 15.07,26.47S734.28,194.63 734.28,194.63Z\"\n        android:fillColor=\"#ffaac4\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M752.79,178.5a77.83,77.83 0,0 1,-0.59 -11.57l-22.81,6.92a30.76,30.76 0,0 1,1.43 4.68c2.61,1.15 6.13,3.87 9.16,3.87A20.77,20.77 0,0 0,752.79 178.5Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M739.57,160.01m-21.18,0a21.18,21.18 0,1 1,42.36 0a21.18,21.18 0,1 1,-42.36 0\"\n        android:fillColor=\"#c77485\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M714.37,127.38c-4.66,0.36 -9.86,3.58 -9.6,8.25 0.14,2.57 1.9,4.74 2.67,7.2 1.85,5.95 -2.27,11.92 -5.89,17s-7,11.81 -3.9,17.19a42.39,42.39 0,0 0,2.86 3.73c3.83,5.17 3.78,12.15 5.48,18.36a32.21,32.21 0,0 0,37.84 23,20.14 20.14,0 0,1 -4.25,-13.62c0.23,-3.56 1.38,-7.28 0,-10.57 -1.78,-4.23 -7,-5.9 -9.69,-9.6s-2.51,-8.83 -1.21,-13.24 3.55,-8.5 4.63,-13a39.16,39.16 0,0 1,1 -3.89c1.88,-5.34 7.5,-8.44 13,-9.77s11.28,-1.41 16.65,-3.16 10.59,-5.85 11.21,-11.48c-4.52,1.81 -8.71,-2.91 -13.07,-5.08 -7.18,-3.56 -15.37,-0.21 -22.77,0.61C730.9,130.25 722.9,126.76 714.37,127.38Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M713.96,126.57c-4.66,0.36 -9.86,3.58 -9.6,8.25 0.14,2.57 1.9,4.74 2.67,7.2 1.85,5.95 -2.27,11.92 -5.89,17s-7,11.81 -3.9,17.19a42.39,42.39 0,0 0,2.86 3.73c3.83,5.17 3.78,12.15 5.48,18.36a32.21,32.21 0,0 0,37.84 23,20.14 20.14,0 0,1 -4.25,-13.62c0.23,-3.56 1.38,-7.28 0,-10.57 -1.78,-4.23 -7,-5.9 -9.69,-9.6s-2.51,-8.83 -1.21,-13.24 3.55,-8.5 4.63,-13a39.16,39.16 0,0 1,1 -3.89c1.88,-5.34 7.5,-8.44 13,-9.77s11.28,-1.41 16.65,-3.16 10.59,-5.85 11.21,-11.48c-4.52,1.81 -8.71,-2.91 -13.07,-5.08 -7.18,-3.56 -15.37,-0.21 -22.77,0.61C730.51,129.43 722.54,125.9 713.96,126.57Z\"\n        android:fillColor=\"#493545\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M760.55,207.06s8.48,7.57 10.15,10.91\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M778.9,252.27s-10.59,0 -15.48,1.22 -16.7,0 -16.7,0\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M771.75,217.44a10.18,10.18 0,0 1,-2.93 1.12,11.2 11.2,0 0,0 7.82,-1.12c14.26,-8.15 -15.07,-26.47 -15.07,-26.47h-4.89S786.01,209.3 771.75,217.44Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M830.09,104.55c0,-0.26 -0.06,-0.51 -0.1,-0.74a47.84,47.84 0,0 1,-5.07 0.77A22.46,22.46 0,0 0,830.09 104.55Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M725.73,299.31c8.55,-6.52 3.67,-43.58 3.67,-43.58s-14.66,-22.81 -15.07,-31.36 -33.8,-51.32 -33.8,-51.32c-4.48,-2.44 -9.37,-11.4 -9.37,-11.4s-27.7,-45.21 -31.77,-46.84l26.88,46.84s4.89,9 9.37,11.4c0,0 33.4,42.77 33.8,51.32S724.5,255.76 724.5,255.76s4.89,37.06 -3.67,43.58c0,0 29.29,7.51 46.85,6.83C750.08,305.55 725.73,299.31 725.73,299.31Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M734.52,194.95l-0.24,-0.31a6.44,6.44 0,0 1,-0.85 0.19C733.81,194.88 734.17,194.92 734.52,194.95Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M829.99,103.76l-0.25,0.05c-0.43,12.51 -9.11,41.9 -9.11,41.9 0,5.29 -5.7,13.44 -5.7,13.44s-23.62,36.25 -28.92,41.14 -3.26,14.66 -3.26,14.66l0.05,0.1c-0.16,-3.29 0.24,-8.39 3.61,-11.51 5.29,-4.89 28.92,-41.14 28.92,-41.14s5.7,-8.15 5.7,-13.44C821.03,149.02 831.62,113.18 829.99,103.76Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M778.27,249.21c0.61,3.46 0.2,-0.2 0.41,3.26 0,0 10,-11.73 7.27,-26.23C786.77,239.2 778.27,249.21 778.27,249.21Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M42.12,620.44a427.67,41.08 0,1 0,855.34 0a427.67,41.08 0,1 0,-855.34 0z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M304.01,578.76s-14.56,-49.45 2.73,-85.84a78.1,78.1 0,0 0,6.32 -49,131.35 131.35,0 0,0 -6.94,-23\"\n        android:strokeWidth=\"2\"\n        android:fillColor=\"#00000000\"\n        android:strokeColor=\"#535461\" />\n    <path\n        android:pathData=\"M316.9,397.94c0,6.06 -11,23.63 -11,23.63s-11,-17.57 -11,-23.63a11,11 0,1 1,21.94 0Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M335.01,431.5c-3.29,5.09 -22.05,13.87 -22.05,13.87s0.34,-20.71 3.63,-25.8a11,11 0,1 1,18.42 11.93Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M334.22,488.87c-5.41,2.73 -26,0.84 -26,0.84s10.75,-17.71 16.16,-20.44a11,11 0,1 1,9.88 19.59Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M323.85,532.13c-4.87,3.6 -25.53,5.23 -25.53,5.23s7.6,-19.27 12.48,-22.88a11,11 0,0 1,13 17.64Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M289.9,446.55c4.35,4.22 24.6,8.6 24.6,8.6s-5,-20.11 -9.31,-24.34A11,11 0,1 0,289.9 446.55Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M278.43,497.31c5.41,2.73 26,0.84 26,0.84S293.72,480.44 288.31,477.76a11,11 0,0 0,-9.88 19.59Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M274.03,548.17c4.87,3.6 25.53,5.23 25.53,5.23s-7.6,-19.27 -12.48,-22.88a11,11 0,1 0,-13 17.64Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M316.9,397.94c0,6.06 -11,23.63 -11,23.63s-11,-17.57 -11,-23.63a11,11 0,1 1,21.94 0Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M335.01,431.5c-3.29,5.09 -22.05,13.87 -22.05,13.87s0.34,-20.71 3.63,-25.8a11,11 0,1 1,18.42 11.93Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M334.22,488.87c-5.41,2.73 -26,0.84 -26,0.84s10.75,-17.71 16.16,-20.44a11,11 0,1 1,9.88 19.59Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M323.85,532.13c-4.87,3.6 -25.53,5.23 -25.53,5.23s7.6,-19.27 12.48,-22.88a11,11 0,0 1,13 17.64Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M289.9,446.55c4.35,4.22 24.6,8.6 24.6,8.6s-5,-20.11 -9.31,-24.34A11,11 0,1 0,289.9 446.55Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M278.43,497.31c5.41,2.73 26,0.84 26,0.84S293.72,480.44 288.31,477.76a11,11 0,0 0,-9.88 19.59Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M274.03,548.17c4.87,3.6 25.53,5.23 25.53,5.23s-7.6,-19.27 -12.48,-22.88a11,11 0,1 0,-13 17.64Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M598.65,579.47s-14.56,-49.45 2.73,-85.84a78.1,78.1 0,0 0,6.32 -49,131.35 131.35,0 0,0 -6.94,-23\"\n        android:strokeWidth=\"2\"\n        android:fillColor=\"#00000000\"\n        android:strokeColor=\"#535461\" />\n    <path\n        android:pathData=\"M611.52,398.64c0,6.06 -11,23.63 -11,23.63s-11,-17.57 -11,-23.63a11,11 0,0 1,21.94 0Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M629.66,432.2c-3.29,5.09 -22.05,13.87 -22.05,13.87s0.34,-20.71 3.63,-25.8a11,11 0,1 1,18.42 11.93Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M628.9,489.57c-5.41,2.73 -26,0.84 -26,0.84s10.75,-17.71 16.16,-20.44A11,11 0,1 1,628.9 489.57Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M618.49,532.83c-4.87,3.6 -25.53,5.23 -25.53,5.23s7.6,-19.27 12.48,-22.88a11,11 0,0 1,13 17.64Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M584.56,447.25c4.35,4.22 24.6,8.6 24.6,8.6s-5,-20.11 -9.31,-24.34a11,11 0,1 0,-15.29 15.74Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M573.07,498.01c5.41,2.73 26,0.84 26,0.84s-10.75,-17.71 -16.16,-20.44a11,11 0,0 0,-9.88 19.59Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M568.68,548.87c4.87,3.6 25.53,5.23 25.53,5.23s-7.6,-19.27 -12.48,-22.88a11,11 0,0 0,-13 17.64Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M611.52,398.64c0,6.06 -11,23.63 -11,23.63s-11,-17.57 -11,-23.63a11,11 0,0 1,21.94 0Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M629.66,432.2c-3.29,5.09 -22.05,13.87 -22.05,13.87s0.34,-20.71 3.63,-25.8a11,11 0,1 1,18.42 11.93Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M628.9,489.57c-5.41,2.73 -26,0.84 -26,0.84s10.75,-17.71 16.16,-20.44A11,11 0,1 1,628.9 489.57Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M618.49,532.83c-4.87,3.6 -25.53,5.23 -25.53,5.23s7.6,-19.27 12.48,-22.88a11,11 0,0 1,13 17.64Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M584.56,447.25c4.35,4.22 24.6,8.6 24.6,8.6s-5,-20.11 -9.31,-24.34a11,11 0,1 0,-15.29 15.74Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M573.07,498.01c5.41,2.73 26,0.84 26,0.84s-10.75,-17.71 -16.16,-20.44a11,11 0,0 0,-9.88 19.59Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M568.68,548.87c4.87,3.6 25.53,5.23 25.53,5.23s-7.6,-19.27 -12.48,-22.88a11,11 0,0 0,-13 17.64Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#0099bf\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M669.9,15.31h-6.28a4.4,4.4 0,1 0,0 -8.79L612.7,6.52a4.4,4.4 0,0 0,0 8.79h6.28a4.4,4.4 0,0 0,0 8.79h-8.79a4.4,4.4 0,1 0,0 8.79h50.88a4.4,4.4 0,1 0,0 -8.79L669.9,24.1a4.4,4.4 0,0 0,0 -8.79Z\"\n        android:strokeAlpha=\"0.5\"\n        android:fillColor=\"#dee3f3\"\n        android:fillAlpha=\"0.5\" />\n    <path\n        android:pathData=\"M375.68,40.95L370.9,40.95a3.35,3.35 0,1 0,0 -6.69L332.18,34.26a3.35,3.35 0,0 0,0 6.69h4.78a3.35,3.35 0,1 0,0 6.69h-6.69a3.35,3.35 0,1 0,0 6.69h38.72a3.35,3.35 0,1 0,0 -6.69h6.69a3.35,3.35 0,0 0,0 -6.69Z\"\n        android:strokeAlpha=\"0.5\"\n        android:fillColor=\"#dee3f3\"\n        android:fillAlpha=\"0.5\" />\n    <path\n        android:strokeWidth=\"1\"\n        android:pathData=\"M50.68,514.76s17.5,34.35 3.24,53.14 1.3,70 1.3,70\"\n        android:fillColor=\"#00000000\"\n        android:strokeColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M55.9,504.02c0,6.62 -4.86,12 -4.86,12s-4.86,-5.37 -4.86,-12 4.86,-12 4.86,-12S55.9,497.4 55.9,504.02Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:strokeWidth=\"1\"\n        android:pathData=\"M59.75,514.76s-17.5,34.35 -3.24,53.14 -1.3,70 -1.3,70\"\n        android:fillColor=\"#00000000\"\n        android:strokeColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M54.57,504.02c0,6.62 4.86,12 4.86,12s4.86,-5.37 4.86,-12 -4.86,-12 -4.86,-12S54.57,497.4 54.57,504.02Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M54.57,504.02c0,6.62 4.86,12 4.86,12s4.86,-5.37 4.86,-12 -4.86,-12 -4.86,-12S54.57,497.4 54.57,504.02Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:strokeWidth=\"1\"\n        android:pathData=\"M66.9,514.76s17.5,34.35 3.24,53.14 1.3,70 1.3,70\"\n        android:fillColor=\"#00000000\"\n        android:strokeColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M72.07,504.02c0,6.62 -4.86,12 -4.86,12s-4.86,-5.37 -4.86,-12 4.86,-12 4.86,-12S72.07,497.4 72.07,504.02Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M69.34,531.54c-4.59,4.77 -11.82,5.27 -11.82,5.27s0.22,-7.24 4.81,-12 11.82,-5.27 11.82,-5.27S73.9,526.76 69.34,531.54Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M69.8,555.24c-4.59,4.77 -11.82,5.27 -11.82,5.27s0.22,-7.24 4.81,-12 11.82,-5.27 11.82,-5.27S74.39,550.46 69.8,555.24Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M44.9,568.27c4.34,5 4.19,12.24 4.19,12.24s-7.19,-0.87 -11.53,-5.87 -4.19,-12.24 -4.19,-12.24S40.56,563.27 44.9,568.27Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M48.9,517.76c5.52,3.66 7.31,10.68 7.31,10.68s-7.16,1.09 -12.68,-2.57 -7.31,-10.68 -7.31,-10.68S43.41,514.08 48.9,517.76Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M48.9,517.76c5.52,3.66 7.31,10.68 7.31,10.68s-7.16,1.09 -12.68,-2.57 -7.31,-10.68 -7.31,-10.68S43.41,514.08 48.9,517.76Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:strokeWidth=\"1\"\n        android:pathData=\"M75.95,514.76s-17.5,34.35 -3.24,53.14 -1.3,70 -1.3,70\"\n        android:fillColor=\"#00000000\"\n        android:strokeColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M70.77,504.02c0,6.62 4.86,12 4.86,12s4.86,-5.37 4.86,-12 -4.86,-12 -4.86,-12S70.77,497.4 70.77,504.02Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M70.77,504.02c0,6.62 4.86,12 4.86,12s4.86,-5.37 4.86,-12 -4.86,-12 -4.86,-12S70.77,497.4 70.77,504.02Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M72.17,532.05c-4.65,4.72 -5,12 -5,12s7.23,-0.41 11.88,-5.13 5,-12 5,-12S76.82,527.33 72.17,532.05Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M72.17,532.05c-4.65,4.72 -5,12 -5,12s7.23,-0.41 11.88,-5.13 5,-12 5,-12S76.82,527.33 72.17,532.05Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M81.28,564.86c-4.65,4.72 -5,12 -5,12s7.23,-0.41 11.88,-5.13 5,-12 5,-12S85.9,560.14 81.28,564.86Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:strokeWidth=\"1\"\n        android:pathData=\"M67.9,557.65s10.53,-16.6 25.32,-17\"\n        android:fillColor=\"#00000000\"\n        android:strokeColor=\"#0099bf\" />\n    <path\n        android:strokeWidth=\"1\"\n        android:pathData=\"M59.67,547.62s-10.53,-16.6 -25.32,-17\"\n        android:fillColor=\"#00000000\"\n        android:strokeColor=\"#0099bf\" />\n    <path\n        android:strokeWidth=\"1\"\n        android:pathData=\"M58.3,571.32s10.53,-16.6 25.32,-17\"\n        android:fillColor=\"#00000000\"\n        android:strokeColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M92.71,540.56m-2.73,0a2.73,2.73 0,1 1,5.46 0a2.73,2.73 0,1 1,-5.46 0\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M34.61,530.76m-2.73,0a2.73,2.73 0,1 1,5.46 0a2.73,2.73 0,1 1,-5.46 0\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:strokeWidth=\"1\"\n        android:pathData=\"M66.05,576.76s-10.53,-16.6 -25.32,-17\"\n        android:fillColor=\"#00000000\"\n        android:strokeColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M40.99,559.92m-2.73,0a2.73,2.73 0,1 1,5.46 0a2.73,2.73 0,1 1,-5.46 0\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M83.82,554.46m-2.73,0a2.73,2.73 0,1 1,5.46 0a2.73,2.73 0,1 1,-5.46 0\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:pathData=\"M124.28,617.91S98.9,612.83 92.12,606.06 54.9,587.45 51.51,595.91s-45.69,37.23 -16.92,42.31 67.69,6.77 76.15,3.38S124.28,617.91 124.28,617.91Z\"\n        android:fillColor=\"#a8a8a8\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M34.59,635.07c28.77,5.08 67.69,6.77 76.15,3.38 6.44,-2.58 10.92,-15 12.69,-20.72l0.85,0.18s-5.08,20.31 -13.54,23.69 -47.38,1.69 -76.15,-3.38c-8.3,-1.47 -10.68,-4.91 -9.78,-9.26C25.51,631.76 28.41,633.98 34.59,635.07Z\"\n        android:strokeAlpha=\"0.2\"\n        android:fillAlpha=\"0.2\" />\n    <path\n        android:pathData=\"M894.83,522.54s8.38,11 -3.87,27.5 -22.35,30.51 -18.26,40.83c0,0 18.48,-30.73 33.52,-31.16S911.38,541.01 894.83,522.54Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M894.83,522.54a13.57,13.57 0,0 1,1.71 3.44c14.68,17.24 22.49,33.33 8.39,33.74 -13.14,0.38 -28.9,23.87 -32.68,29.81a12.74,12.74 0,0 0,0.45 1.35s18.48,-30.73 33.52,-31.16S911.38,541.01 894.83,522.54Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M910.41,536.5c0,3.86 -0.43,7 -1,7s-1,-3.13 -1,-7 0.54,-2 1.07,-2S910.41,532.65 910.41,536.5Z\"\n        android:fillColor=\"#ffd037\" />\n    <path\n        android:pathData=\"M915.76,541.11c-3.39,1.85 -6.34,3 -6.59,2.49s2.28,-2.35 5.67,-4.19 2.05,-0.5 2.31,0S919.14,539.26 915.76,541.11Z\"\n        android:fillColor=\"#ffd037\" />\n    <path\n        android:pathData=\"M850.57,522.54s-8.38,11 3.87,27.5 22.35,30.51 18.26,40.83c0,0 -18.48,-30.73 -33.52,-31.16S834.02,541.01 850.57,522.54Z\"\n        android:fillColor=\"#0099bf\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M850.57,522.54a13.57,13.57 0,0 0,-1.71 3.44c-14.68,17.24 -22.49,33.33 -8.39,33.74 13.14,0.38 28.9,23.87 32.68,29.81a12.74,12.74 0,0 1,-0.45 1.35s-18.48,-30.73 -33.52,-31.16S834.02,541.01 850.57,522.54Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M834.99,536.5c0,3.86 0.43,7 1,7s1,-3.13 1,-7 -0.54,-2 -1.07,-2S834.99,532.65 834.99,536.5Z\"\n        android:fillColor=\"#ffd037\" />\n    <path\n        android:pathData=\"M829.64,541.11c3.39,1.85 6.34,3 6.59,2.49s-2.28,-2.35 -5.67,-4.19 -2.05,-0.5 -2.31,0S826.25,539.26 829.64,541.11Z\"\n        android:fillColor=\"#ffd037\" />\n    <path\n        android:pathData=\"M837.66,589.43s23.43,-0.72 30.49,-5.75 36,-11 37.79,-3 35.21,40.11 8.76,40.32 -61.46,-4.12 -68.51,-8.41S837.66,589.43 837.66,589.43Z\"\n        android:fillColor=\"#a8a8a8\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M915.17,618.23c-26.45,0.21 -61.46,-4.12 -68.51,-8.41 -5.37,-3.27 -7.51,-15 -8.22,-20.41l-0.78,0s1.48,18.9 8.53,23.19 42.06,8.63 68.51,8.41c7.64,-0.06 10.27,-2.78 10.13,-6.8C923.77,616.66 920.9,618.18 915.17,618.23Z\"\n        android:strokeAlpha=\"0.2\"\n        android:fillAlpha=\"0.2\" />\n    <path\n        android:pathData=\"M177.84,74.64h-6.28a4.4,4.4 0,1 0,0 -8.79L120.68,65.85a4.4,4.4 0,0 0,0 8.79h6.28a4.4,4.4 0,0 0,0 8.79h-8.79a4.4,4.4 0,0 0,0 8.79h50.88a4.4,4.4 0,1 0,0 -8.79h8.79a4.4,4.4 0,0 0,0 -8.79Z\"\n        android:strokeAlpha=\"0.5\"\n        android:fillColor=\"#dee3f3\"\n        android:fillAlpha=\"0.5\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/undraw_drag.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"1070.0669dp\"\n    android:height=\"619.3506dp\"\n    android:viewportWidth=\"1070.0669\"\n    android:viewportHeight=\"619.3506\">\n    <path\n        android:pathData=\"M549.82,526c-2.77,0 -5.58,-0.04 -8.33,-0.13l0.06,-2c3.95,0.12 7.98,0.16 11.95,0.1l0.03,2Q551.68,526 549.82,526ZM565.56,525.54 L565.45,523.54c3.96,-0.23 7.96,-0.56 11.91,-0.97l0.21,1.99C573.59,524.97 569.55,525.3 565.56,525.54ZM529.47,525.22c-3.99,-0.31 -8.02,-0.71 -11.98,-1.19l0.24,-1.98c3.93,0.48 7.93,0.88 11.89,1.18ZM589.51,523.03 L589.21,521.05c3.93,-0.6 7.89,-1.29 11.77,-2.06l0.39,1.96C597.46,521.73 593.47,522.42 589.51,523.03ZM505.57,522.29c-3.94,-0.67 -7.92,-1.44 -11.82,-2.28l0.42,-1.96c3.87,0.84 7.82,1.6 11.73,2.27ZM613.12,518.33 L612.64,516.39c3.86,-0.95 7.74,-2.01 11.53,-3.13l0.57,1.92C620.92,516.31 617.01,517.37 613.12,518.33ZM482.05,517.19c-3.87,-1.03 -7.76,-2.16 -11.56,-3.36l0.6,-1.91c3.78,1.19 7.64,2.32 11.47,3.34ZM636.2,511.48l-0.66,-1.89c3.74,-1.3 7.51,-2.71 11.19,-4.18l0.74,1.86C643.77,508.75 639.98,510.17 636.2,511.48ZM459.06,509.92c-3.75,-1.38 -7.53,-2.87 -11.23,-4.43l0.78,-1.84c3.67,1.54 7.42,3.02 11.14,4.39ZM658.53,502.55 L657.7,500.73c3.6,-1.63 7.21,-3.38 10.74,-5.18l0.91,1.78C665.8,499.15 662.16,500.9 658.53,502.55ZM436.82,500.56c-3.61,-1.72 -7.23,-3.55 -10.77,-5.44l0.94,-1.76c3.51,1.87 7.1,3.69 10.68,5.4ZM679.93,491.61 L678.94,489.88c3.45,-1.97 6.89,-4.04 10.23,-6.15l1.07,1.69C686.87,487.54 683.41,489.63 679.93,491.61ZM415.55,489.19c-3.43,-2.04 -6.87,-4.2 -10.22,-6.4l1.1,-1.67c3.32,2.19 6.73,4.32 10.14,6.35ZM700.25,478.75L699.11,477.12c3.25,-2.27 6.49,-4.64 9.63,-7.06l1.22,1.59C706.79,474.08 703.53,476.47 700.25,478.75ZM395.43,475.94c-3.23,-2.34 -6.45,-4.8 -9.59,-7.3l1.25,-1.56c3.11,2.48 6.31,4.92 9.51,7.25ZM719.33,464.09 L718.04,462.56c3.03,-2.55 6.04,-5.21 8.95,-7.91l1.36,1.47C725.42,458.84 722.38,461.52 719.33,464.09ZM376.6,460.91c-3.01,-2.63 -5.99,-5.37 -8.88,-8.14l1.38,-1.44c2.86,2.75 5.83,5.47 8.81,8.08ZM737,447.75 L735.58,446.34c2.79,-2.83 5.55,-5.75 8.2,-8.7l1.49,1.34C742.6,441.95 739.82,444.9 737,447.75ZM359.23,444.23c-2.76,-2.9 -5.48,-5.9 -8.1,-8.91l1.51,-1.31c2.59,2.99 5.3,5.96 8.04,8.84ZM753.12,429.85 L751.58,428.58c2.52,-3.07 5,-6.23 7.38,-9.41l1.6,1.2C758.17,423.57 755.66,426.76 753.12,429.85ZM343.45,426.06c-2.48,-3.13 -4.92,-6.36 -7.25,-9.6l1.62,-1.17c2.32,3.22 4.74,6.42 7.19,9.53ZM767.55,410.56 L765.9,409.44c2.23,-3.28 4.41,-6.66 6.49,-10.05l1.71,1.05C772,403.84 769.8,407.25 767.55,410.56ZM329.4,406.53c-2.18,-3.34 -4.31,-6.78 -6.34,-10.22l1.72,-1.02c2.01,3.41 4.13,6.83 6.29,10.14ZM780.17,390.02 L778.42,389.05c1.92,-3.47 3.79,-7.04 5.55,-10.61l1.79,0.89C783.98,382.92 782.1,386.52 780.17,390.02ZM317.2,385.81c-1.87,-3.53 -3.67,-7.14 -5.38,-10.75l1.81,-0.85c1.69,3.58 3.48,7.17 5.33,10.67ZM790.85,368.4 L789.02,367.6c1.59,-3.64 3.12,-7.37 4.55,-11.08l1.87,0.72C794,360.97 792.45,364.73 790.85,368.4ZM306.95,364.08c-1.53,-3.68 -3,-7.44 -4.36,-11.19l1.88,-0.68c1.35,3.72 2.81,7.45 4.33,11.1ZM799.5,345.87 L797.6,345.24c1.25,-3.76 2.43,-7.6 3.5,-11.43l1.93,0.54C801.94,338.2 800.75,342.08 799.5,345.87ZM298.73,341.48c-1.19,-3.81 -2.31,-7.71 -3.32,-11.57l1.93,-0.51c1.01,3.84 2.12,7.7 3.3,11.49ZM806.02,322.69 L804.07,322.24c0.9,-3.85 1.71,-7.79 2.43,-11.7l1.97,0.36C807.74,314.84 806.92,318.8 806.02,322.69ZM292.62,318.2c-0.83,-3.91 -1.59,-7.89 -2.24,-11.83l1.97,-0.33c0.65,3.91 1.4,7.86 2.23,11.74ZM810.37,299.01 L808.39,298.74c0.54,-3.92 0.99,-7.91 1.35,-11.87l1.99,0.18C811.37,291.04 810.92,295.06 810.37,299.01ZM288.68,294.45c-0.47,-3.96 -0.86,-7.99 -1.15,-11.98l2,-0.15c0.29,3.96 0.67,7.96 1.14,11.89ZM812.55,275.04 L810.55,274.95c0.18,-3.96 0.27,-7.98 0.27,-11.95h2C812.82,266.99 812.73,271.04 812.55,275.04ZM286.92,270.43c-0.07,-2.45 -0.1,-4.95 -0.1,-7.43q0,-2.31 0.04,-4.61l2,0.04q-0.04,2.28 -0.04,4.57c0,2.46 0.04,4.95 0.1,7.38ZM810.8,260.21c-0.04,-3.97 -0.17,-7.98 -0.39,-11.95l2,-0.11c0.22,3.99 0.36,8.04 0.4,12.04ZM289.33,246.49l-2,-0.13c0.25,-4 0.59,-8.03 1.02,-12l1.99,0.22C289.92,238.52 289.58,242.52 289.33,246.49ZM809.48,236.35c-0.4,-3.94 -0.9,-7.93 -1.48,-11.86l1.98,-0.29c0.58,3.96 1.09,7.98 1.49,11.95ZM291.91,222.73l-1.98,-0.31c0.61,-3.96 1.32,-7.94 2.12,-11.85l1.96,0.4C293.22,214.85 292.51,218.81 291.91,222.73ZM805.98,212.72c-0.76,-3.9 -1.62,-7.83 -2.56,-11.67l1.94,-0.47c0.94,3.87 1.81,7.83 2.58,11.76ZM296.64,199.32l-1.94,-0.49c0.97,-3.87 2.05,-7.78 3.2,-11.61l1.91,0.58C298.68,191.6 297.61,195.47 296.64,199.32ZM800.33,189.5c-1.12,-3.81 -2.33,-7.64 -3.62,-11.39l1.89,-0.65c1.3,3.78 2.53,7.64 3.65,11.47ZM303.53,176.4l-1.89,-0.66c1.33,-3.78 2.76,-7.58 4.27,-11.29l1.85,0.75C306.27,168.88 304.85,172.65 303.53,176.4ZM792.56,166.91c-1.46,-3.68 -3.02,-7.37 -4.64,-10.98l1.82,-0.82c1.64,3.63 3.21,7.36 4.68,11.06ZM312.51,154.21l-1.82,-0.83c1.67,-3.64 3.45,-7.29 5.28,-10.84l1.78,0.92C315.93,146.98 314.16,150.6 312.51,154.21ZM782.77,145.17c-1.79,-3.53 -3.69,-7.07 -5.64,-10.51l1.74,-0.99c1.97,3.47 3.88,7.04 5.68,10.6ZM323.48,132.94l-1.73,-1c2,-3.46 4.1,-6.93 6.25,-10.31l1.69,1.08C327.55,126.06 325.46,129.5 323.48,132.94ZM771.02,124.41c-2.11,-3.36 -4.33,-6.72 -6.58,-9.96l1.64,-1.14c2.27,3.27 4.5,6.65 6.63,10.04ZM336.36,112.78l-1.63,-1.15c2.31,-3.27 4.72,-6.53 7.17,-9.69l1.58,1.23C341.04,106.3 338.64,109.54 336.36,112.78ZM757.42,104.79c-2.41,-3.16 -4.92,-6.29 -7.46,-9.33l1.53,-1.28c2.56,3.06 5.09,6.22 7.52,9.4ZM351.01,93.89l-1.52,-1.3c2.59,-3.04 5.28,-6.06 8.02,-8.99l1.46,1.36C356.25,87.87 353.58,90.88 351.01,93.89ZM742.08,86.48c-2.69,-2.92 -5.47,-5.82 -8.28,-8.61l1.41,-1.42c2.83,2.81 5.64,5.73 8.34,8.68ZM367.31,76.42 L365.91,74.99c2.86,-2.8 5.82,-5.56 8.8,-8.22l1.33,1.49C373.09,70.9 370.15,73.64 367.31,76.42ZM725.13,69.64c-2.94,-2.67 -5.98,-5.3 -9.04,-7.83l1.28,-1.54c3.07,2.54 6.14,5.2 9.1,7.89ZM385.13,60.51 L383.87,58.96c3.09,-2.52 6.29,-5 9.5,-7.38l1.19,1.61C391.37,55.54 388.2,58.01 385.13,60.51ZM706.71,54.4c-3.18,-2.39 -6.45,-4.74 -9.71,-6.98l1.13,-1.65c3.29,2.25 6.59,4.62 9.79,7.03ZM404.31,46.29 L403.2,44.63c3.31,-2.23 6.72,-4.41 10.13,-6.48l1.04,1.71C410.98,41.92 407.6,44.08 404.31,46.29ZM686.97,40.9c-3.38,-2.09 -6.85,-4.13 -10.32,-6.06l0.97,-1.75c3.49,1.95 6.99,4 10.4,6.11ZM424.7,33.89l-0.96,-1.75c3.5,-1.92 7.09,-3.78 10.67,-5.53l0.88,1.8C431.74,30.14 428.18,31.99 424.7,33.89ZM666.07,29.25c-3.56,-1.77 -7.2,-3.49 -10.84,-5.09l0.81,-1.83c3.66,1.62 7.33,3.34 10.92,5.13ZM446.12,23.41 L445.33,21.58c3.66,-1.59 7.4,-3.11 11.13,-4.52l0.71,1.87C453.47,20.33 449.76,21.84 446.12,23.41ZM644.18,19.58c-3.7,-1.44 -7.49,-2.81 -11.27,-4.07l0.64,-1.9c3.8,1.28 7.62,2.66 11.35,4.1ZM468.43,14.94 L467.81,13.04c3.8,-1.25 7.68,-2.42 11.53,-3.49l0.53,1.93C476.05,12.54 472.2,13.7 468.43,14.94ZM621.5,11.97c-3.81,-1.09 -7.71,-2.1 -11.56,-3.01l0.46,-1.95c3.89,0.92 7.81,1.94 11.65,3.03ZM491.45,8.55l-0.45,-1.95c3.9,-0.89 7.87,-1.7 11.8,-2.41l0.36,1.97C499.26,6.86 495.32,7.67 491.45,8.55ZM598.24,6.48c-3.89,-0.73 -7.86,-1.38 -11.79,-1.93l0.28,-1.98c3.96,0.56 7.96,1.21 11.88,1.95ZM514.97,4.31 L514.7,2.32c3.96,-0.53 7.99,-0.97 11.97,-1.32l0.17,1.99C522.89,3.34 518.9,3.78 514.97,4.31ZM574.58,3.16c-3.94,-0.37 -7.95,-0.66 -11.92,-0.85l0.1,-2c4,0.19 8.04,0.48 12.01,0.86ZM538.77,2.23 L538.68,0.23c3.68,-0.15 7.42,-0.23 11.14,-0.23l0.91,0 -0.01,2 -0.9,-0C546.13,2 542.42,2.08 538.77,2.23Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M806,481.27a12,12 0,1 1,12 -12A12.01,12.01 0,0 1,806 481.27ZM806,459.27a10,10 0,1 0,10 10A10.01,10.01 0,0 0,806 459.27Z\"\n        android:fillColor=\"#2f2e41\" />\n    <path\n        android:pathData=\"M486.8,173.41v65.68a2.3,2.3 0,0 1,-2.29 2.29h-1.63v342.15a35.7,35.7 0,0 1,-35.7 35.7L233.39,619.23a35.69,35.69 0,0 1,-35.69 -35.7v-330.15h-1.18a1.62,1.62 0,0 1,-1.62 -1.61v-37.38a1.62,1.62 0,0 1,1.62 -1.62h1.18v-14.08h-1.19a1.7,1.7 0,0 1,-1.69 -1.7v-36.87a1.69,1.69 0,0 1,1.69 -1.69h1.19v-19.22h-1.21a1.5,1.5 0,0 1,-1.5 -1.5v-20.12a1.51,1.51 0,0 1,1.5 -1.51h1.21v-40.74a35.69,35.69 0,0 1,35.69 -35.69L447.18,39.65a35.7,35.7 0,0 1,35.7 35.69v95.78h1.63A2.3,2.3 0,0 1,486.8 173.41Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M315.85,57.96L350.59,57.96A2.54,2.54 0,0 1,353.13 60.5L353.13,63.5A2.54,2.54 0,0 1,350.59 66.04L315.85,66.04A2.54,2.54 0,0 1,313.31 63.5L313.31,60.5A2.54,2.54 0,0 1,315.85 57.96z\"\n        android:fillColor=\"#e6e8ec\" />\n    <path\n        android:pathData=\"M363.74,62m-4.59,0a4.59,4.59 0,1 1,9.17 0a4.59,4.59 0,1 1,-9.17 0\"\n        android:fillColor=\"#e6e8ec\" />\n    <path\n        android:pathData=\"M465.79,82.4v504.09a22.65,22.65 0,0 1,-22.65 22.64h-204.65a22.61,22.61 0,0 1,-22.65 -22.64L215.84,82.4a22.65,22.65 0,0 1,22.65 -22.65h30.63v3.93a18.65,18.65 0,0 0,18.65 18.65h104.08a18.65,18.65 0,0 0,18.65 -18.65v-3.93h32.64A22.64,22.64 0,0 1,465.79 82.4Z\"\n        android:fillColor=\"#63c3ff\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M225.83,225h232v113h-232z\"\n        android:strokeAlpha=\"0.2\"\n        android:fillAlpha=\"0.2\" />\n    <path\n        android:pathData=\"M589.83,96h232v113h-232z\"\n        android:fillColor=\"#f2f2f2\" />\n    <path\n        android:pathData=\"M225.83,396.28h232v113h-232z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M433.83,121.28m-20,0a20,20 0,1 1,40 0a20,20 0,1 1,-40 0\"\n        android:fillColor=\"#fff\" />\n    <path\n        android:pathData=\"M442.83,120.64l-8.36,0l0,-8.36l-1.29,0l0,8.36l-8.36,0l0,1.29l8.36,0l0,8.36l1.29,0l0,-8.36l8.36,0l0,-1.29z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M563.83,81h232v113h-232z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M667.39,156.87c6.07,22.45 26.88,36.35 26.88,36.35s10.96,-22.49 4.88,-44.94S672.28,111.93 672.28,111.93 661.32,134.42 667.39,156.87Z\"\n        android:fillColor=\"#fff\" />\n    <path\n        android:pathData=\"M676.32,152.05c16.66,16.22 18.7,41.16 18.7,41.16s-24.98,-1.36 -41.65,-17.59 -18.7,-41.16 -18.7,-41.16S659.65,135.82 676.32,152.05Z\"\n        android:fillColor=\"#63c3ff\" />\n    <path\n        android:pathData=\"M319.24,473.87c6.07,22.45 26.88,36.35 26.88,36.35S357.07,487.73 350.99,465.28 324.12,428.93 324.12,428.93 313.16,451.42 319.24,473.87Z\"\n        android:fillColor=\"#fff\" />\n    <path\n        android:pathData=\"M328.16,469.05c16.66,16.22 18.7,41.16 18.7,41.16s-24.98,-1.36 -41.65,-17.59 -18.7,-41.16 -18.7,-41.16S311.5,452.82 328.16,469.05Z\"\n        android:fillColor=\"#63c3ff\" />\n    <path\n        android:pathData=\"M374.49,473.87c-6.07,22.45 -26.88,36.35 -26.88,36.35S336.65,487.73 342.73,465.28 369.6,428.93 369.6,428.93 380.56,451.42 374.49,473.87Z\"\n        android:fillColor=\"#fff\" />\n    <path\n        android:pathData=\"M365.56,469.05c-16.66,16.22 -18.7,41.16 -18.7,41.16s24.98,-1.36 41.65,-17.59 18.7,-41.16 18.7,-41.16S382.23,452.82 365.56,469.05Z\"\n        android:fillColor=\"#63c3ff\" />\n    <path\n        android:pathData=\"M615.83,336.56L596.09,336.56L596.09,316.82L615.83,316.82ZM597.61,335.04h16.7v-16.7L597.61,318.34Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M97.47,458.64 L84.01,444.21l14.44,-13.47L111.91,445.18ZM86.15,444.28 L97.55,456.5L109.76,445.1l-11.39,-12.22Z\"\n        android:fillColor=\"#2f2e41\" />\n    <path\n        android:pathData=\"M108.14,137.96m-10.08,0a10.08,10.08 0,1 1,20.16 0a10.08,10.08 0,1 1,-20.16 0\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M108.14,167.07a29.12,29.12 0,1 1,29.12 -29.12A29.15,29.15 0,0 1,108.14 167.07ZM108.14,111.08a26.88,26.88 0,1 0,26.88 26.88A26.91,26.91 0,0 0,108.14 111.08Z\"\n        android:fillColor=\"#2f2e41\" />\n    <path\n        android:pathData=\"M0,617.31h1039.83v2h-1039.83z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M275.83,207h232v113h-232z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M390.98,245.74h2v74.41h-2z\"\n        android:fillColor=\"#fff\" />\n    <path\n        android:pathData=\"M391.98,246.74m-10.52,0a10.52,10.52 0,1 1,21.05 0a10.52,10.52 0,1 1,-21.05 0\"\n        android:fillColor=\"#63c3ff\" />\n    <path\n        android:pathData=\"M391.98,291.6S390.47,259.27 359.66,263.03\"\n        android:fillColor=\"#fff\" />\n    <path\n        android:pathData=\"M714.03,514.4l-128.69,40.26L425.25,453.64l-0.01,-0.01 -0.52,-0.32 -0.09,-0.06 -1.27,-0.8L408.12,442.86c0.03,-0.26 0.06,-0.51 0.12,-0.75a6.9,6.9 0,0 1,1.57 -3.2,7.7 7.7,0 0,1 0.91,-0.91h0.01c0.14,-0.12 0.29,-0.24 0.45,-0.36q0.24,-0.18 0.5,-0.35c2.95,-1.98 7.39,-2.82 12.02,-3.07a57.22,57.22 0,0 1,28.85 6.25c18,9.1 56.67,27.01 62.71,16.04 7.91,-14.38 -81.96,-174.7 -81.96,-174.7 -7.4,-19.02 -1.98,-25.23 1.41,-27.18 0.1,-0.06 0.2,-0.12 0.29,-0.17a8.37,8.37 0,0 1,1.11 -0.47,5.15 5.15,0 0,1 0.61,-0.18 1.39,1.39 0,0 1,0.17 -0.04l11.92,15.85 0.18,0.24 0.64,0.86 0.19,0.26L522.07,367.01c110.72,-59.67 148.82,99.93 148.82,99.93Z\"\n        android:fillColor=\"#fbbebe\" />\n    <path\n        android:pathData=\"M449.81,270.97a3.13,3.13 0,0 1,-2.9 1.76,4.59 4.59,0 0,1 -1.18,-0.16c-2.67,-0.72 -5.77,-3.65 -8.09,-7.66 -2.26,-3.91 -3.18,-7.84 -2.66,-10.45a8.37,8.37 0,0 1,1.11 -0.47,5.15 5.15,0 0,1 0.61,-0.18c-0.93,1.82 -0.37,5.95 2.19,10.39 2.09,3.63 4.92,6.38 7.2,6.98a1.96,1.96 0,0 0,2.7 -1.56l0.18,0.24 0.64,0.86Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M424.72,453.31l-0.09,-0.06 -1.27,-0.8c0.01,-2.05 -1.55,-5.41 -4.98,-8.78 -2.9,-2.83 -6.26,-4.68 -8.58,-4.77a7.7,7.7 0,0 1,0.91 -0.91h0.01c0.14,-0.12 0.29,-0.24 0.45,-0.36a18.75,18.75 0,0 1,8.22 5C423.16,446.35 425.23,450.57 424.72,453.31Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M947.74,453.19c28.25,85.03 18.33,164.86 18.33,164.86s-55.73,-58.02 -83.98,-143.04 -18.33,-164.86 -18.33,-164.86S919.49,368.16 947.74,453.19Z\"\n        android:fillColor=\"#63c3ff\" />\n    <path\n        android:pathData=\"M984.4,453.19c-28.25,85.03 -18.33,164.86 -18.33,164.86s55.73,-58.02 83.98,-143.04 18.33,-164.86 18.33,-164.86S1012.65,368.16 984.4,453.19Z\"\n        android:fillColor=\"#63c3ff\" />\n    <path\n        android:pathData=\"M995.78,454.11c1.89,89.58 -31.15,162.92 -31.15,162.92s-36.12,-71.88 -38.01,-161.46 31.15,-162.92 31.15,-162.92S993.88,364.53 995.78,454.11Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M961.2,374.94m-8.77,0a8.77,8.77 0,1 1,17.54 0a8.77,8.77 0,1 1,-17.54 0\"\n        android:fillColor=\"#63c3ff\" />\n    <path\n        android:pathData=\"M944.15,445.1m-4.87,0a4.87,4.87 0,1 1,9.74 0a4.87,4.87 0,1 1,-9.74 0\"\n        android:fillColor=\"#63c3ff\" />\n    <path\n        android:pathData=\"M884.71,396.87m-4.87,0a4.87,4.87 0,1 1,9.74 0a4.87,4.87 0,1 1,-9.74 0\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M1056.68,349.61m-4.87,0a4.87,4.87 0,1 1,9.74 0a4.87,4.87 0,1 1,-9.74 0\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M910.04,442.66m-4.87,0a4.87,4.87 0,1 1,9.74 0a4.87,4.87 0,1 1,-9.74 0\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M1012.35,414.4m-4.87,0a4.87,4.87 0,1 1,9.74 0a4.87,4.87 0,1 1,-9.74 0\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M912.97,514.27m-4.87,0a4.87,4.87 0,1 1,9.74 0a4.87,4.87 0,1 1,-9.74 0\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M1017.22,486.51m-4.87,0a4.87,4.87 0,1 1,9.74 0a4.87,4.87 0,1 1,-9.74 0\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M969.97,491.38m-4.87,0a4.87,4.87 0,1 1,9.74 0a4.87,4.87 0,1 1,-9.74 0\"\n        android:fillColor=\"#63c3ff\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/undraw_social_sharing.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    android:width=\"1153.0884dp\"\n    android:height=\"830.2828dp\"\n    android:viewportWidth=\"1153.0884\"\n    android:viewportHeight=\"830.2828\">\n    <path\n        android:pathData=\"M94.76,348.89c0,16.22 -8.98,28.33 -22.2,28.33 -4.45,0 -8.62,-2.42 -10.05,-5.15 0,0 -2.39,9.52 -2.9,11.37a34.17,34.17 0,0 1,-4.06 8.73c-0.79,-0.4 -2.88,-1.28 -4.91,-2.11a35.64,35.64 0,0 1,0.73 -9.04c0.78,-3.36 5.28,-22.54 5.28,-22.54a15.81,15.81 0,0 1,-1.32 -6.53c0,-6.12 3.53,-10.7 7.93,-10.7 3.75,0 5.55,2.82 5.55,6.2 0,3.78 -2.41,9.43 -3.64,14.67a6.39,6.39 0,0 0,6.51 7.95c7.78,0 13.03,-10.05 13.03,-21.97 0,-9.07 -6.07,-15.84 -17.11,-15.84 -12.47,0 -20.26,9.36 -20.26,19.8a11.95,11.95 0,0 0,2.72 8.1,2.05 2.05,0 0,1 0.59,2.31c-0.2,0.76 -0.64,2.58 -0.85,3.32a1.41,1.41 0,0 1,-2.05 1.04c-5.75,-2.37 -8.43,-8.68 -8.43,-15.8 0,-11.74 9.86,-25.82 29.4,-25.82C84.42,325.21 94.76,336.63 94.76,348.89Z\"\n        android:fillColor=\"#63b9ff\" />\n    <path\n        android:pathData=\"M1091.07,105.65h-27.08a18.85,18.85 0,0 0,-18.95 18.63v26.61a18.84,18.84 0,0 0,18.95 18.62h27.08a18.84,18.84 0,0 0,18.95 -18.62v-26.61A18.85,18.85 0,0 0,1091.07 105.65ZM1077.53,148.23a10.65,10.65 0,1 1,10.83 -10.65A10.76,10.76 0,0 1,1077.53 148.23ZM1095.13,124.28a3.99,3.99 0,1 1,4.06 -3.99A4.02,4.02 0,0 1,1095.13 124.28Z\"\n        android:fillColor=\"#63b9ff\" />\n    <path\n        android:pathData=\"M609.9,776L305.33,776a36.06,36.06 0,0 1,-19.38 -5.58,32.54 32.54,0 0,1 -15.34,-27.31L270.61,32.92c0,-18.15 15.57,-32.92 34.71,-32.92L376.91,0v6.53c0,13.94 12,25.28 26.75,25.28L504.57,31.82A27.49,27.49 0,0 0,520.45 26.87a25.18,25.18 0,0 0,10.87 -20.34L531.32,0h78.58c19.14,0 34.71,14.77 34.71,32.92L644.61,743.11A32.15,32.15 0,0 1,632.39 768.15,35.77 35.77,0 0,1 609.9,776ZM305.33,2c-18.04,0 -32.71,13.87 -32.71,30.92L272.61,743.11a30.55,30.55 0,0 0,14.41 25.63,34.05 34.05,0 0,0 18.3,5.27L609.9,774a33.77,33.77 0,0 0,21.23 -7.4,30.17 30.17,0 0,0 11.48,-23.49L642.61,32.92c0,-17.05 -14.68,-30.92 -32.71,-30.92L533.32,2v4.53a27.18,27.18 0,0 1,-11.73 21.98A29.47,29.47 0,0 1,504.57 33.82L403.66,33.82c-15.86,0 -28.75,-12.24 -28.75,-27.28L374.91,2Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M619.9,60.37L619.9,708.57a29.14,29.14 0,0 1,-29.13 29.11h-263.15a29.08,29.08 0,0 1,-29.13 -29.11L298.49,60.37a29.13,29.13 0,0 1,29.13 -29.13h39.38v5.05a23.99,23.99 0,0 0,23.98 23.99h133.84a23.79,23.79 0,0 0,14.22 -4.68,22.28 22.28,0 0,0 2.36,-1.98 23.92,23.92 0,0 0,7.4 -17.33v-5.05h41.97A29.12,29.12 0,0 1,619.9 60.37Z\"\n        android:fillColor=\"#f2f2f2\" />\n    <path\n        android:pathData=\"M547.59,551.79L371.71,551.79L371.71,362.42L547.59,362.42ZM373.96,549.53h171.37L545.33,364.68h-171.37Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M394.77,168.4h115.47v2.25h-115.47z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M394.77,199.09h115.47v2.25h-115.47z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M394.77,229.79h115.47v2.25h-115.47z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M359.99,776.27l-1.07,-0.4c-0.24,-0.09 -23.71,-9.08 -34.7,-29.47 -11,-20.39 -5.61,-44.95 -5.56,-45.19l0.25,-1.12 1.07,0.4c0.24,0.09 23.71,9.08 34.7,29.47 11,20.39 5.61,44.95 5.56,45.19ZM325.98,745.44c9.3,17.24 27.85,26.08 32.54,28.1 0.89,-5.04 3.7,-25.41 -5.59,-42.63 -9.29,-17.22 -27.84,-26.07 -32.54,-28.1C319.49,707.85 316.69,728.22 325.98,745.44Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M332.62,739.24c19.76,11.89 27.37,35.5 27.37,35.5s-24.43,4.34 -44.19,-7.55 -27.37,-35.5 -27.37,-35.5S312.86,727.35 332.62,739.24Z\"\n        android:fillColor=\"#63b9ff\" />\n    <path\n        android:pathData=\"M554.11,758.5l-30,-2l10,45l34,-14l-14,-29z\"\n        android:fillColor=\"#ffb9b9\" />\n    <path\n        android:pathData=\"M829.11,674.5l-70,-68l-40,31l-79,95l9,14l96,-65l65,85l62,-31l-43,-61z\"\n        android:fillColor=\"#2f2e41\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M829.11,674.5l-70,-68l-40,31l-79,95l9,14l96,-65l65,85l62,-31l-43,-61z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M835.11,719.5l-9,7 -73,-25 -17,-7 -34,7s0,-28 32,-27l33,8 39,3Z\"\n        android:fillColor=\"#ffb9b9\" />\n    <path\n        android:pathData=\"M900.11,793.5l-22,14l-26,0l-121,-45l-177,32l-5,-38l162,-71l142,47l47,61z\"\n        android:fillColor=\"#2f2e41\" />\n    <path\n        android:pathData=\"M758.11,615.5l-15,3 -3.27,-3.81a20.21,20.21 0,0 1,-2.73 -22.19h0l42,-55s12,-27 31,-16 -16,29 -16,29l-21,33 2,17Z\"\n        android:fillColor=\"#ffb9b9\" />\n    <path\n        android:pathData=\"M853.11,511.5m-39,0a39,39 0,1 1,78 0a39,39 0,1 1,-78 0\"\n        android:fillColor=\"#ffb9b9\" />\n    <path\n        android:pathData=\"M835.61,540l18,43 43,-18s-14,-34 -14,-35S835.61,540 835.61,540Z\"\n        android:fillColor=\"#ffb9b9\" />\n    <path\n        android:pathData=\"M954.02,667.21a224.08,224.08 0,0 1,-10.99 69.31l-2.92,8.98 -14,64 -15,4 -11,-14 -22,-16 -16,-26 -13.72,-22.86 -4.28,-7.14 -15,-75 -57,-32 -19,-3 4,-11 17,-23 17,-2 5,-4 4,2 16,-9 5,2 29.24,2.72 17.76,-3.72 25.54,-13.71 10.46,1.71 36,30A223.88,223.88 0,0 1,954.02 667.21Z\"\n        android:fillColor=\"#575a89\" />\n    <path\n        android:pathData=\"M533.32,773.98s8.96,-15.18 5.17,-16.95 -19.85,-8.84 -19.85,-8.84l-23.56,-7.81s-34,-50.53 -34.74,-6.59 24.75,54.5 24.75,54.5 22.74,48.95 35.63,41.14 25.77,-34.3 25.77,-34.3S523.27,782.65 533.32,773.98Z\"\n        android:fillColor=\"#2f2e41\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M943.11,658.5l-38,25l-56.72,51.14l-4.28,-7.14l-12,-60l3,0l31,-57l77,48z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M866.11,604.5l-31,57l-11,0l-7,20l-16,4l43,47l61,-55l38,-25l-77,-48z\"\n        android:fillColor=\"#575a89\" />\n    <path\n        android:pathData=\"M822.78,482.5 L818.55,484.13a5.9,5.9 0,0 1,-1.51 -8.29l-7.81,-0.37a58.97,58.97 0,0 1,88.03 -7.1c0.36,-1.22 4.23,1.16 5.81,3.57 0.53,-1.99 4.17,7.64 5.45,14.45 0.6,-2.27 2.88,1.39 0.88,4.9 1.27,-0.19 1.84,3.06 0.86,4.87 1.39,-0.65 1.16,3.23 -0.35,5.82 1.98,-0.18 -15.64,27.17 -22.77,43.15 -2.07,-9.52 -4.4,-19.54 -11.08,-26.63 -1.14,-1.21 -2.38,-2.3 -3.62,-3.4l-6.71,-5.93c-7.81,-6.89 -14.91,-15.39 -25.31,-17.97 -7.15,-1.77 -11.66,-2.17 -7.77,-10.22 -3.52,1.47 -6.8,3.65 -10.35,5.02C822.35,484.89 822.85,483.63 822.78,482.5Z\"\n        android:fillColor=\"#2f2e41\" />\n    <path\n        android:pathData=\"M872.61,516m-7,0a7,7 0,1 1,14 0a7,7 0,1 1,-14 0\"\n        android:fillColor=\"#ffb9b9\" />\n    <path\n        android:pathData=\"M487.45,436.57c0.04,0.77 0.06,1.56 0.06,2.35 0,24 -18.27,51.66 -51.66,51.66a50.68,50.68 0,0 1,-27.76 -8.21,35.79 35.79,0 0,0 4.33,0.27 36.38,36.38 0,0 0,22.53 -7.77,18.19 18.19,0 0,1 -16.96,-12.61 18.28,18.28 0,0 0,3.42 0.33,17.83 17.83,0 0,0 4.77,-0.63 18.16,18.16 0,0 1,-14.56 -17.8v-0.21a17.81,17.81 0,0 0,8.25 2.27,18.2 18.2,0 0,1 -5.65,-24.25 51.43,51.43 0,0 0,37.4 18.98,18.46 18.46,0 0,1 -0.46,-4.15 18.13,18.13 0,0 1,31.38 -12.4,36.26 36.26,0 0,0 11.54,-4.4 18.33,18.33 0,0 1,-7.98 10.06,36.88 36.88,0 0,0 10.4,-2.86A36.86,36.86 0,0 1,487.45 436.57Z\"\n        android:fillColor=\"#63b9ff\" />\n    <path\n        android:pathData=\"M459.76,533.28a72.14,72.14 0,1 1,72.14 -72.14A72.22,72.22 0,0 1,459.76 533.28ZM459.76,391a70.14,70.14 0,1 0,70.14 70.14A70.22,70.22 0,0 0,459.76 391ZM443.32,498.12a51.74,51.74 0,0 1,-28.31 -8.37l-3.59,-2.34 4.25,0.5a35.84,35.84 0,0 0,4.21 0.26A35.14,35.14 0,0 0,439.69 482.15a19.14,19.14 0,0 1,-15.18 -13.06l-0.52,-1.62 1.67,0.34a16.43,16.43 0,0 0,3.63 0.31A19.22,19.22 0,0 1,418.1 450.69v-1.93l1.49,0.84a16.76,16.76 0,0 0,4.42 1.71,19.17 19.17,0 0,1 -3.17,-23.32l0.73,-1.25 0.91,1.12a50.58,50.58 0,0 0,35.39 18.53,19.5 19.5,0 0,1 -0.24,-3.06 19.13,19.13 0,0 1,32.72 -13.49,35.02 35.02,0 0,0 10.67,-4.17l2.26,-1.34 -0.8,2.51a19.05,19.05 0,0 1,-5.03 8.02,35.7 35.7,0 0,0 6.11,-2.06l3.14,-1.39L504.81,434.25a37.77,37.77 0,0 1,-8.86 9.34c0.02,0.61 0.03,1.23 0.03,1.85C495.98,471.33 476.28,498.12 443.32,498.12ZM419.64,490.17a49.83,49.83 0,0 0,23.68 5.95c31.71,0 50.66,-25.77 50.66,-50.67 0,-0.77 -0.02,-1.54 -0.06,-2.29l-0.03,-0.54 0.44,-0.32a35.85,35.85 0,0 0,6.79 -6.42,37.95 37.95,0 0,1 -7.45,1.68l-4.67,0.57 4.04,-2.42a17.23,17.23 0,0 0,6.51 -6.97,36.86 36.86,0 0,1 -9.35,3.17l-0.54,0.11 -0.38,-0.4a17.13,17.13 0,0 0,-29.65 11.72,16.83 16.83,0 0,0 0.44,3.91l0.31,1.3 -1.33,-0.07a52.56,52.56 0,0 1,-37.16 -18.19,17.17 17.17,0 0,0 6,21.63l2.87,1.92 -3.45,-0.09a18.84,18.84 0,0 1,-7.16 -1.62,17.2 17.2,0 0,0 13.7,15.4l4.15,0.83 -4.09,1.11a19.18,19.18 0,0 1,-6.92 0.58,17.15 17.15,0 0,0 15.45,10.37l2.81,0.05 -2.21,1.73a37.14,37.14 0,0 1,-23.16 7.99C419.8,490.17 419.72,490.17 419.64,490.17Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M1088.53,155.23a11.64,11.64 0,1 1,11.83 -11.64A11.75,11.75 0,0 1,1088.53 155.23ZM1088.53,133.94a9.64,9.64 0,1 0,9.83 9.64A9.75,9.75 0,0 0,1088.53 133.94Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M1102.07,171.19h-27.07a14.62,14.62 0,0 1,-10.26 -4.19,14.03 14.03,0 0,1 -4.28,-10.11L1060.46,130.28a14.14,14.14 0,0 1,4.27 -10.11,14.49 14.49,0 0,1 10.26,-4.2h27.07a14.61,14.61 0,0 1,10.26 4.19,14.03 14.03,0 0,1 4.28,10.11v26.61a14.14,14.14 0,0 1,-4.27 10.11A14.49,14.49 0,0 1,1102.07 171.19ZM1075,117.98a12.5,12.5 0,0 0,-8.86 3.62,12.16 12.16,0 0,0 -3.68,8.68v26.61a12.05,12.05 0,0 0,3.67 8.68,12.63 12.63,0 0,0 8.86,3.62h27.07a12.51,12.51 0,0 0,8.86 -3.62,12.16 12.16,0 0,0 3.68,-8.69L1114.61,130.28a12.04,12.04 0,0 0,-3.67 -8.68,12.63 12.63,0 0,0 -8.86,-3.62ZM1088.53,160.55a16.97,16.97 0,1 1,17.25 -16.96A17.13,17.13 0,0 1,1088.53 160.55ZM1088.53,128.62a14.97,14.97 0,1 0,15.25 14.96A15.12,15.12 0,0 0,1088.53 128.62ZM1106.13,131.28a4.99,4.99 0,1 1,5.06 -4.99A5.03,5.03 0,0 1,1106.13 131.28ZM1106.13,123.3a2.99,2.99 0,1 0,3.06 2.99A3.03,3.03 0,0 0,1106.13 123.3Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M1087.84,208.28c-35.98,0 -65.25,-28.77 -65.25,-64.14s29.27,-64.14 65.25,-64.14c35.98,0 65.25,28.77 65.25,64.14S1123.82,208.28 1087.84,208.28ZM1087.84,82c-34.88,0 -63.25,27.88 -63.25,62.14 0,34.26 28.37,62.14 63.25,62.14 34.88,0 63.25,-27.88 63.25,-62.14C1151.09,109.88 1122.71,82 1087.84,82ZM1102.07,176.51h-27.07a19.81,19.81 0,0 1,-19.95 -19.63L1055.04,130.28a19.81,19.81 0,0 1,19.95 -19.63h27.07a19.81,19.81 0,0 1,19.95 19.63v26.61A19.81,19.81 0,0 1,1102.07 176.51ZM1075,112.65a17.81,17.81 0,0 0,-17.95 17.63v26.61a17.81,17.81 0,0 0,17.95 17.63h27.07a17.81,17.81 0,0 0,17.95 -17.63L1120.02,130.28a17.81,17.81 0,0 0,-17.95 -17.63Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M70.73,427.14c-39,0 -70.73,-31.88 -70.73,-71.07s31.73,-71.07 70.73,-71.07S141.45,316.88 141.45,356.07 109.72,427.14 70.73,427.14ZM70.73,287c-37.9,0 -68.73,30.98 -68.73,69.07s30.83,69.07 68.73,69.07 68.73,-30.98 68.73,-69.07S108.62,287 70.73,287ZM71.14,397.99a42.19,42.19 0,0 1,-11.94 -1.74l-1.26,-0.37 0.7,-1.12a32.89,32.89 0,0 0,4.01 -8.59c0.51,-1.82 2.87,-11.25 2.9,-11.35l0.64,-2.54 1.22,2.32c1.19,2.27 4.94,4.61 9.16,4.61 12.48,0 21.2,-11.24 21.2,-27.33 0,-11.15 -9.37,-22.68 -25.04,-22.68 -19.59,0 -28.4,14.51 -28.4,24.82 0,7.41 2.85,12.83 7.81,14.87a0.61,0.61 0,0 0,0.46 0.05,0.63 0.63,0 0,0 0.25,-0.41c0.11,-0.4 0.28,-1.1 0.45,-1.78 0.15,-0.6 0.3,-1.19 0.39,-1.54 0.18,-0.67 0.19,-0.71 -0.39,-1.41a12.97,12.97 0,0 1,-2.95 -8.74c0,-10.08 7.45,-20.8 21.25,-20.8 11,0 18.12,6.61 18.12,16.83 0,13.1 -6.04,22.98 -14.04,22.98a7.76,7.76 0,0 1,-6.16 -2.85,7.3 7.3,0 0,1 -1.32,-6.33c0.46,-1.94 1.07,-3.93 1.66,-5.85 1,-3.26 1.95,-6.34 1.95,-8.6 0,-1.22 -0.33,-5.2 -4.55,-5.2 -3.89,0 -6.93,4.26 -6.93,9.7a15.06,15.06 0,0 0,1.22 6.09l0.16,0.32 -0.08,0.35s-4.5,19.17 -5.29,22.53a35.2,35.2 0,0 0,-0.69 9.22l0.06,1.6 -1.46,-0.65A42.37,42.37 0,0 1,71.16 313.3a42.22,42.22 0,0 1,42.12 42.36A42.28,42.28 0,0 1,71.14 397.99ZM61.02,394.68a40.34,40.34 0,1 0,-7.41 -2.77,34.81 34.81,0 0,1 0.78,-8.13c0.73,-3.1 4.61,-19.65 5.21,-22.2a17.42,17.42 0,0 1,-1.27 -6.63c0,-6.56 3.92,-11.7 8.93,-11.7 3.98,0 6.55,2.83 6.55,7.2 0,2.56 -0.99,5.77 -2.04,9.18 -0.58,1.89 -1.18,3.84 -1.62,5.72a5.33,5.33 0,0 0,0.94 4.63,5.77 5.77,0 0,0 4.59,2.1c6.86,0 12.04,-9.02 12.04,-20.98 0,-9.15 -6.17,-14.83 -16.12,-14.83 -12.51,0 -19.25,9.69 -19.25,18.8a11.06,11.06 0,0 0,2.48 7.46,2.98 2.98,0 0,1 0.79,3.21c-0.09,0.35 -0.24,0.92 -0.38,1.51 -0.17,0.7 -0.35,1.41 -0.46,1.82a2.4,2.4 0,0 1,-3.4 1.69c-5.66,-2.33 -9.05,-8.58 -9.05,-16.72 0,-13.18 11.37,-26.82 30.4,-26.82 16.93,0 27.04,12.55 27.04,24.68 0,16.99 -9.76,29.33 -23.2,29.33a13.9,13.9 0,0 1,-9.59 -3.86c-0.73,2.91 -2.03,8.03 -2.39,9.35A32.95,32.95 0,0 1,61.02 394.68Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M1001.81,353.77a92.17,92.17 0,0 1,-35.44 -6.94c-31.35,-13.07 -52.12,-41.21 -72.2,-68.43 -10.84,-14.69 -22.05,-29.89 -34.85,-42.68 -20.52,-20.5 -44.32,-33.74 -68.84,-38.3 -27.55,-5.12 -55.63,1.5 -75.1,17.71a70.48,70.48 0,0 0,-6.94 6.64q4.26,0.52 8.5,1.11c29.73,4.12 67.03,15.55 75.82,46.6 3.38,11.92 0.97,25.41 -6.59,37.01 -8.11,12.43 -21.02,20.98 -34.52,22.87a48,48 0,0 1,-6.64 0.46c-24.33,0 -48.29,-18.08 -55.39,-42.94 -6.01,-21.05 0.05,-45.58 14.84,-63.56a524.84,524.84 0,0 0,-53.84 -3.35l0.02,-2a526.67,526.67 0,0 1,55.38 3.51,72.51 72.51,0 0,1 8.09,-7.89c19.93,-16.59 48.62,-23.37 76.75,-18.14 24.92,4.63 49.08,18.06 69.89,38.85 12.91,12.9 24.17,28.15 35.05,42.91 20.83,28.24 40.51,54.92 71.36,67.77 31,12.92 69.07,7.04 94.72,-14.63 25.66,-21.67 37.82,-58.22 30.27,-90.94l1.95,-0.45c7.72,33.44 -4.71,70.78 -30.93,92.92C1046.22,346.2 1023.98,353.77 1001.81,353.77ZM706.84,223.6c-14.99,17.57 -21.24,41.91 -15.29,62.73 7.48,26.2 34.32,44.61 59.83,41.05 12.94,-1.81 25.33,-10.02 33.12,-21.98 7.25,-11.12 9.57,-24.01 6.35,-35.37 -8.5,-30.01 -45.03,-41.12 -74.17,-45.16Q711.77,224.18 706.84,223.6Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M226.77,341a121.2,121.2 0,0 1,-26.69 -2.88,99.23 99.23,0 0,1 -55.58,-33.74c-4.69,-5.62 -8.96,-11.92 -13.09,-18.02 -6.27,-9.26 -12.76,-18.83 -20.72,-25.96 -7.93,-7.09 -18.36,-10.82 -27.23,-9.74a22.17,22.17 0,0 0,-16 9.84l-1.65,-1.13A24.12,24.12 0,0 1,83.2 248.67c9.56,-1.16 20.34,2.66 28.81,10.24 8.15,7.29 14.71,16.97 21.05,26.33 4.1,6.06 8.35,12.32 12.97,17.86 26.98,32.31 69.84,43.6 117.58,30.97l0.51,1.93A146.55,146.55 0,0 1,226.77 341Z\"\n        android:fillColor=\"#3f3d56\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable/undraw_winners.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:aapt=\"http://schemas.android.com/aapt\"\n    android:width=\"1144dp\"\n    android:height=\"652.52dp\"\n    android:viewportWidth=\"1144\"\n    android:viewportHeight=\"652.52\">\n    <path\n        android:pathData=\"M687.72,470.31c22.1,-1.26 49.52,-16.25 70.84,-22.88q37.85,-11.74 76,-22.59 132.81,-37.79 268.47,-64.4 12.66,-2.49 25.36,-4.86a179.51,179.51 0,0 0,-59.26 -71.17,182.06 182.06,0 0,0 1,-18.78c0,-99.14 -79.23,-179.51 -177,-179.51a174.18,174.18 0,0 0,-85.9 22.55c-69.2,-45.52 -159.52,-73.07 -258.34,-73.07 -140.42,0 -263.69,55.63 -333.54,139.4L543.63,230.46l201.34,34c-229.53,6.85 -459.77,13.66 -688.64,-2.42a181.42,181.42 0,0 0,-26.12 229h0c0,3.59 0.15,7.15 0.42,10.68 5.83,1.67 11.46,3.29 16.51,4.35q121.61,25.69 244.78,43c-60.51,37.31 -134.2,42.59 -204,58.39 33.8,27.9 79.7,45 130.28,45L971.32,652.46c81.55,0 147.65,-56.77 147.65,-126.81h0a180.19,180.19 0,0 0,24 -65.89C992.07,474.33 839.29,461.68 687.72,470.31Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#63b9ff\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M1144,429.93a180,180 0,0 0,-76 -147.42,184.71 184.71,0 0,0 1,-18.77C1069,164.6 989.73,84.26 892,84.26a174.28,174.28 0,0 0,-85.91 22.54C736.89,61.26 646.56,33.7 547.74,33.7 387,33.7 248.64,106.65 187.28,211.26c-3.41,-0.2 -6.84,-0.31 -10.3,-0.31 -97.74,0 -177,80.37 -177,179.51a180.53,180.53 0,0 0,29.12 98.67h0c0,89.2 84.19,161.51 188,161.51L970.24,650.64c81.54,0 147.64,-56.78 147.64,-126.82h0A180.52,180.52 0,0 0,1144 429.93Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#63b9ff\"\n        android:fillAlpha=\"0.1\" />\n    <path android:pathData=\"M934.28,319.95a11.14,11.14 0,0 0,-4.88 -2.14c-1.87,-0.43 -3.78,-0.7 -5.68,-1L899.1,313.26a29,29 0,0 0,-7.54 -0.4A9.57,9.57 0,0 0,885 316.26a5.11,5.11 0,0 0,-1.14 3.2,8.44 8.44,0 0,0 1.12,3.32 11.1,11.1 0,0 1,0.61 1.47,33.6 33.6,0 0,0 0.88,3.35 2.84,2.84 0,0 0,0.42 0.66,1.09 1.09,0 0,1 0,0.17c-0.27,1.38 0.6,2.82 0.21,4.15 -0.34,1.14 -1.45,1.83 -2.15,2.78a4.18,4.18 0,0 0,-0.1 4.61c0.75,1.16 2.11,1.95 2.5,3.28 0.51,1.75 -0.87,3.44 -2.1,4.79a74.23,74.23 0,0 0,-6.26 7.89,4.89 4.89,0 0,0 -1,2.35c-0.11,1.74 1.56,3.27 1.27,5 -0.23,1.36 -1.56,2.19 -2.71,3 -4.25,2.8 -7.66,7.3 -8,12.39a43.4,43.4 0,0 0,-9.68 -22c-1.43,-1.72 -3,-3.45 -3.59,-5.63 -0.22,-0.87 -0.26,-1.8 -0.56,-2.64 -1,-2.65 -4.18,-3.79 -5.57,-6.23 -1,-1.72 -1,-3.93 -2.24,-5.44s-3.19,-1.85 -4.26,-3.31a21.18,21.18 0,0 1,-1.36 -3.08,6.73 6.73,0 0,0 -1.85,-2.22 5.4,5.4 0,0 0,-0.46 -0.33,1.59 1.59,0 0,0 0.53,-1.18c0,-1.17 -1.16,-1.94 -2.17,-2.52 -1.3,-0.74 -2.57,-1.54 -3.81,-2.37a8.91,8.91 0,0 0,3.41 -2.79,9.17 9.17,0 0,0 1.3,-6 7.57,7.57 0,0 0,-1.79 -4.59c-0.63,-0.67 -1.42,-1.15 -2.08,-1.78 -1.71,-1.67 -2.29,-4.14 -3,-6.42 -0.94,-3 -2.41,-6.15 -5.15,-7.74 -1.32,-0.77 -2.86,-1.13 -4.15,-1.94s-2.37,-2.34 -1.92,-3.81c0.3,-1 1.23,-1.69 1.86,-2.54a5.06,5.06 0,0 0,-1.27 -7c-0.74,-0.47 -1.65,-0.88 -1.8,-1.74a3.18,3.18 0,0 1,-2.32 -2.46,9.48 9.48,0 0,1 0,-3.56q0.39,-2.79 0.77,-5.56a3.62,3.62 0,0 0,2.78 0,24.48 24.48,0 0,0 3,3.92 39.17,39.17 0,0 1,7 12.15c0.57,1.6 1.15,3.39 2.63,4.24 0.51,0.29 1.09,0.44 1.59,0.75a5.94,5.94 0,0 1,1.56 1.6c1.2,1.59 2.4,3.17 3.59,4.76l0.06,0.24a1.4,1.4 0,0 0,0.16 0.4,1.33 1.33,0 0,0 0.86,0.44c3.68,0.85 7.81,1.63 11,-0.38 2.88,-1.8 4.14,-5.36 6.58,-7.74 1.73,-1.69 4.18,-3 4.67,-5.38a17.7,17.7 0,0 1,-1.72 -0.63c0.5,-0.5 1,-1.08 1.68,-1.74a21.18,21.18 0,0 0,2.66 -3.17,20.43 20.43,0 0,0 2,-4.48q2.89,-8.24 5.8,-16.49c0.92,-2.6 1.84,-5.22 3,-7.75 1.2,-2.74 2.62,-5.37 3.93,-8.06A107,107 0,0 0,888 214.57a8,8 0,0 0,0.31 -3.19c-0.28,-1.73 -1.59,-3.09 -2.84,-4.32a20.84,20.84 0,0 0,-4.26 -3.53,7 7,0 0,0 -5.34,-0.86c-2.56,0.75 -4.17,3.37 -4.76,6s-0.37,5.34 -0.62,8c-0.36,3.85 -1.68,7.57 -2,11.43 -0.17,2.23 0,4.49 -0.27,6.72a24.52,24.52 0,0 1,-3 8.28,53.6 53.6,0 0,1 -12.93,15.94c-0.61,0.51 -1.24,1 -1.84,1.55 0,-0.43 0.07,-0.87 0.13,-1.3a7.84,7.84 0,0 0,-1.27 0.45,3.81 3.81,0 0,0 -0.15,-1.5c-0.8,-2.39 -4.36,-3 -5,-5.43a11.1,11.1 0,0 1,-0.17 -1.82c-0.21,-2.13 -1.66,-3.93 -2.16,-6 -0.46,-1.91 -0.11,-4 -1,-5.77a16.13,16.13 0,0 0,-2.66 -3,11.77 11.77,0 0,1 -2.53,-4.77c-0.13,-0.49 -0.25,-1 -0.39,-1.49a6.82,6.82 0,0 0,-0.36 -3.29c-0.91,-2.26 -3.26,-3.71 -4.11,-6 -0.66,-1.78 -0.37,-4 -1.62,-5.38a5.85,5.85 0,0 0,-2.37 -1.43,52.73 52.73,0 0,0 -14.27,-3.37c-2.74,-0.25 -5.76,-0.39 -7.72,-2.32 -2.29,-2.24 -2.4,-6.27 -5.08,-8 -2.36,-1.53 -5.7,-0.4 -7.53,1.75a9.53,9.53 0,0 0,-0.76 1,10.7 10.7,0 0,1 -0.21,-4.1c0,-0.34 0.07,-0.69 0.1,-1A20,20 0,0 0,802.16 189.26s0,0 0,0.06l0.12,0.31c0.29,0.73 0.75,1.43 1.43,1.51h0a2,2 0,0 0,1.24 -0.45,10.27 10.27,0 0,0 1.66,-1.44q0.38,-0.42 0.72,-0.87a11.33,11.33 0,0 0,1.18 -2,11.88 11.88,0 0,0 1,-3.35c0.18,-1.16 0.2,-2.35 0.4,-3.51a21.61,21.61 0,0 1,0.73 -2.65c0.1,-0.29 0.2,-0.58 0.29,-0.87s0.22,-0.68 0.32,-1a23.17,23.17 0,0 0,1 -6.34q0,-0.54 0,-1.08a10.55,10.55 0,0 0,-3.36 -7.45c-1.72,-1.41 -4,-2 -5.26,-3.91 -0.82,-1.28 -1,-2.93 -1.48,-4.43a10,10 0,0 0,-7.86 -7.07,8.75 8.75,0 0,0 -6.22,1.71h0l-0.14,0.11h0a10,10 0,0 0,-2.48 2.76,8.25 8.25,0 0,1 -3.52,-2c-1,-0.93 -1.77,-2.1 -2.78,-3a7.15,7.15 0,0 0,-7.12 -1.5,8.51 8.51,0 0,0 -5.09,5.83c-0.55,2.06 -0.45,4.43 -1.6,6.15 -0.89,1.34 -2.35,2 -3.37,3.22a6.06,6.06 0,0 0,-1.26 2.67h0a7.23,7.23 0,0 0,-0.17 1.67v0c0,0.25 0,0.5 0.06,0.74 0,0 0,0.08 0,0.12a5.29,5.29 0,0 0,0.17 0.81h0a7,7 0,0 0,1.49 2.74,6.58 6.58,0 0,0 2.41,1.74 9.76,9.76 0,0 0,1.16 0.37l1.19,0.27 0.42,0.1a19.94,19.94 0,0 0,-0.56 17.61c0,0.28 -0.07,0.56 -0.1,0.84a69.17,69.17 0,0 0,0.52 11.79c0.14,1.55 0.22,3.26 -0.73,4.49a8.52,8.52 0,0 1,-1.45 1.29c0.54,-0.7 1.09,-1.39 1.65,-2.08 -1.41,-1.42 -3.64,-1.6 -5.64,-1.46a26.13,26.13 0,0 0,-11 3.36c-2.24,1.29 -4.54,3 -7.1,2.7 -1.51,-0.17 -3,-1 -4.47,-0.6a9.06,9.06 0,0 0,-2.29 1.36,3.1 3.1,0 0,1 -1.88,0.58c-1.57,-1.93 -4,-3.24 -5.88,-4.81a46.33,46.33 0,0 1,-5.85 -6.27c-3.24,-3.91 -6.47,-7.83 -9.65,-11.78 -2.68,-3.32 -5.43,-6.91 -5.9,-11.16a10.93,10.93 0,0 1,-0.07 -1.27,32.3 32.3,0 0,1 0.76,-6 3,3 0,0 0,0 -1.45c-0.3,-1 -1.45,-1.37 -2.44,-1.59h0c0.13,-0.77 0.22,-1.56 0.27,-2.31 0.56,-8.6 -0.05,-17.34 1.77,-25.76 0.69,-3.24 1.82,-6.52 4.15,-8.87 3.65,-3.69 9.76,-4.58 12.56,-8.95 2.34,-3.64 1.41,-8.79 -1.53,-12s-7.47,-4.52 -11.78,-4.36a6.08,6.08 0,0 0,-3.43 0.92,7.29 7.29,0 0,0 -2.08,3.16L701,117.04a63.08,63.08 0,0 0,-3.14 8.38c-1.2,4.38 -1.47,9 -2.42,13.42 0,3.4 -2.19,7.64 -3.39,10.77 -1.34,3.52 -2.79,7 -4,10.59 -0.3,0.9 -1.35,3.57 -2,6a3.66,3.66 0,0 0,-0.68 0.51,18.09 18.09,0 0,0 -1.42,2.11c-0.91,1.2 -2.39,1.84 -3.39,3s-1.21,3.29 0.18,3.87a4.08,4.08 0,0 0,0.87 0.19,3.38 3.38,0 0,1 0.54,0.09c1.5,0.42 2.09,2.31 1.87,3.87s-1,3 -1.13,4.56c-0.27,2.76 1.35,5.33 2.91,7.65a65.94,65.94 0,0 0,5.34 7.19c1.41,1.58 3,3 4.42,4.52 5.41,5.56 9.71,12.06 14.57,18.1a40.13,40.13 0,0 0,5.93 6.22,44.65 44.65,0 0,0 4.49,3.09l8.36,5.3a9.16,9.16 0,0 0,3.16 1.49,4.2 4.2,0 0,0 1.12,0c0.05,0.25 0.09,0.49 0.15,0.74 0.65,2.62 2.08,5 2.24,7.67s-0.08,5.4 0.11,8.1c0.18,2.49 0.73,5 0.87,7.45 0.28,4.72 -0.88,9.38 -2,14 -1.69,6.76 -2.71,13.66 -6,19.79 -0.92,1.69 -2,3.41 -2,5.34 0,0.23 0,0.47 0.06,0.7h0l-1.5,0.85c-0.44,0.25 -0.88,0.5 -1.28,0.76 -1.9,1.24 -3.93,2.61 -4.71,4.75 -0.63,1.73 -0.34,3.71 -1.1,5.39a2.39,2.39 0,0 1,-0.12 0.22c-0.8,1.56 -2.39,2.72 -2.75,4.43v0c-0.27,1.31 0.25,2.7 0,4 0,0 0,0 0,0.05a14.47,14.47 0,0 0,-0.54 2,2.39 2.39,0 0,0 0.06,0.66 3.81,3.81 0,0 0,1.2 1.95,8 8,0 0,0 1.17,0.93q0.64,0.42 1.32,0.78l0.26,0.14c0.38,0.2 0.76,0.39 1.15,0.57l0.26,0.11c0.45,0.2 0.91,0.38 1.37,0.54l0.32,0.1c0.36,0.12 0.73,0.23 1.1,0.32l0.25,0.08 0.23,0.05 1,0.21 0.37,0.07q0.66,0.11 1.35,0.18l0.4,0c0.34,0 0.67,0.05 1,0.06h0.47c0.35,0 0.69,0 1,0h0.36c0.47,0 0.94,-0.07 1.41,-0.13l0.15,0c0.42,-0.06 0.84,-0.13 1.26,-0.22l0.32,-0.07c0.39,-0.09 0.78,-0.18 1.17,-0.3l0.21,-0.06c0.47,-0.14 0.94,-0.29 1.4,-0.47a36.74,36.74 0,0 0,4.62 -2.29c1,-0.55 2,-1.11 3,-1.62a23.29,23.29 0,0 1,2.28 -1,12.87 12.87,0 0,1 6,-1 23.5,23.5 0,0 1,3 0.61c0,0.11 0,0.22 0,0.33q1.22,7.2 2.41,14.4a29.32,29.32 0,0 1,4.14 -2.49,9.21 9.21,0 0,0 -0.53,2.25 8.92,8.92 0,0 0,0 1.79c0.09,0.95 0.29,2 -0.28,2.75 -0.35,0.46 -1,0.72 -1.19,1.24a4.23,4.23 0,0 0,-0.1 1.63,2.6 2.6,0 0,1 -2.38,2.42 3.8,3.8 0,0 1,-1.51 4.46,5.28 5.28,0 0,0 -1.16,0.76 3.46,3.46 0,0 0,-0.67 1.51,26.72 26.72,0 0,1 -7.83,12.87 25.17,25.17 0,0 0,-3.87 3.78,17.21 17.21,0 0,0 -1.75,3.45q-4,9.78 -8.12,19.57c-1.52,3.65 -3,7.36 -3.48,11.29 -1.2,10.78 -10.8,19.92 -9,30.62a15,15 0,0 0,3.12 7.31c2,2.41 5,3.79 8,4.91 7.71,3 15.84,4.64 23.94,6.29l12.72,2.61a55.6,55.6 0,0 0,7.58 1.2c3.07,0.21 6.22,-0.08 9.21,0.7 1.85,0.48 3.62,1.37 5.53,1.47 1.64,0.09 3.66,-0.26 4.63,1.08s0.22,3.11 1.14,4.3c1.48,1.89 5.09,0 6.7,1.78a8.29,8.29 0,0 1,1 2.21,4 4,0 0,0 1,1.26 8.45,8.45 0,0 1,0.12 1.71,29.49 29.49,0 0,1 -1.44,6.82q-1.8,6.09 -3.59,12.19a27,27 0,0 0,-1 4.4,10.57 10.57,0 0,0 0,2.18c0.21,2.21 1.48,4.49 3.59,5.21a6.58,6.58 0,0 0,4.86 -0.6,21.48 21.48,0 0,0 4,-2.7 27.31,27.31 0,0 0,5.77 -5.94c5,-7.48 3.38,-17.6 6.89,-25.87 2.33,-5.52 6.87,-10 8.38,-15.82a6.33,6.33 0,0 0,0.12 -3.42c-0.63,-2 -2.76,-3.14 -4.75,-3.86l-0.09,0a41,41 0,0 0,-5 -1.43c-0.42,-0.09 -0.85,-0.16 -1.28,-0.23a7.85,7.85 0,0 1,-2.21 -2.88,6.7 6.7,0 0,0 -0.47,-1.73 1.8,1.8 0,0 0,-1.44 -0.8c-1,-0.1 -2.34,0.26 -3.43,0.18 -2.23,-0.16 -3.71,-2.35 -5.71,-3.36s-4.17,-0.76 -6.3,-0.61a5.83,5.83 0,0 1,-2.28 -0.14,8.57 8.57,0 0,1 -2.4,-1.65 10.06,10.06 0,0 0,-8.81 -1.77,9.6 9.6,0 0,1 -3,0.68c-1.95,-0.11 -3.33,-1.85 -4.77,-3.17 -3.94,-3.61 -9.55,-4.56 -14.33,-6.93a3.27,3.27 0,0 1,-1.72 -1.48c-0.55,-1.36 0.69,-2.72 1.81,-3.65l8.22,-6.83c9,-7.48 20.25,-13.11 24.43,-24.08a13.93,13.93 0,0 1,2 -4.11,5.58 5.58,0 0,1 1.11,-1 8.4,8.4 0,0 1,6.15 -1.2,20.77 20.77,0 0,1 7.24,3.16q5.37,3.25 10.45,7A92.45,92.45 0,0 1,834 398.26c5.25,5 9.62,10.93 14.51,16.32s10.48,10.42 17.27,13 15,2.47 20.83,-1.86c6.73,-5 8.89,-13.94 10.59,-22.14 3.75,-3.62 4.88,-9.13 6.71,-14 1.15,-3.09 2.62,-6 3.86,-9.08 1.48,-3.62 2.64,-7.36 3.8,-11.09a53.33,53.33 0,0 0,2.66 -11.57c0.48,-6.23 -1.19,-12.86 0.56,-18.71 2.31,-0.51 4.41,-1.81 6.68,-2.57 3.38,-1.11 7,-0.93 10.58,-0.91h0.23a5.46,5.46 0,0 0,3.52 -0.83c1.2,-1 1.39,-2.71 1.45,-4.26C937.39,326.73 937.15,322.43 934.28,319.95ZM789.39,149.37a7.43,7.43 0,0 1,-2.53 0.18Z\">\n        <aapt:attr name=\"android:fillColor\">\n            <gradient\n                android:startY=\"504.93\"\n                android:startX=\"808.51\"\n                android:endY=\"102.630005\"\n                android:endX=\"808.51\"\n                android:type=\"linear\">\n                <item\n                    android:offset=\"0\"\n                    android:color=\"#3F808080\" />\n                <item\n                    android:offset=\"0.54\"\n                    android:color=\"#1E808080\" />\n                <item\n                    android:offset=\"1\"\n                    android:color=\"#19808080\" />\n            </gradient>\n        </aapt:attr>\n    </path>\n    <path\n        android:pathData=\"M793.33,212.63a11,11 0,0 1,-4.16 2.21l-7.09,2.54c-3.85,1.38 -7.87,2.77 -11.93,2.27 -2.27,-0.28 -12,-1.71 -13.47,-3.48 -2.24,-2.74 5.61,-6.77 8.29,-9.08a11.34,11.34 0,0 0,1.68 -1.48c1,-1.22 0.87,-2.93 0.73,-4.47a69,69 0,0 1,-0.52 -11.77,23.72 23.72,0 0,1 0.4,-2.79c1,-4.6 5.28,-2.92 8.66,-1.7a67.71,67.71 0,0 1,11.75 5.09,8.43 8.43,0 0,1 2.9,2.46c1.48,2.24 0.89,5.18 0.65,8 -0.21,2.19 -0.2,4.29 1.17,5.88a15.14,15.14 0,0 1,1.89 2A3.75,3.75 0,0 1,793.33 212.63Z\"\n        android:fillColor=\"#be6f72\" />\n    <path\n        android:pathData=\"M695.39,140.56c1,-4.43 1.22,-9 2.42,-13.39a62.69,62.69 0,0 1,3.14 -8.35l4.41,-10.29a7.26,7.26 0,0 1,2.08 -3.15,6.16 6.16,0 0,1 3.43,-0.92c4.31,-0.16 8.84,1.18 11.78,4.35s3.87,8.3 1.53,11.93c-2.8,4.37 -8.91,5.25 -12.56,8.93 -2.33,2.35 -3.46,5.62 -4.15,8.85 -1.82,8.4 -1.21,17.11 -1.77,25.69 -0.18,2.67 -0.7,5.72 -3,7.1a8.75,8.75 0,0 1,-4.48 0.87l-6.56,0.11c-1.1,0 -5.09,0.69 -5.82,-0.14 -1.28,-1.45 1.64,-8.67 2.17,-10.28 1.18,-3.57 2.63,-7.05 4,-10.56C693.2,148.18 695.39,143.95 695.39,140.56Z\"\n        android:fillColor=\"#be6f72\" />\n    <path\n        android:pathData=\"M830.84,454.72c-1.51,5.78 -6.05,10.28 -8.38,15.79 -3.51,8.25 -1.93,18.34 -6.89,25.8A27.26,27.26 0,0 1,809.8 502.26a21.43,21.43 0,0 1,-4 2.69,6.58 6.58,0 0,1 -4.86,0.6c-2.11,-0.72 -3.38,-3 -3.59,-5.2a10.49,10.49 0,0 1,0 -2.17,26.89 26.89,0 0,1 1,-4.39q1.8,-6.07 3.59,-12.16a29.44,29.44 0,0 0,1.44 -6.8c0.13,-2.52 -1.47,-5.8 -0.79,-8.15 0.31,-1.06 1.47,-2 2,-2.89a16.73,16.73 0,0 0,1.72 -4.09c0.82,-2.79 1.38,-5.77 3.1,-8.12a19.06,19.06 0,0 1,3.9 -3.65,10.34 10.34,0 0,1 3.72,-2.09 9.11,9.11 0,0 1,4 0.19,39.25 39.25,0 0,1 5,1.42l0.09,0c2,0.72 4.12,1.83 4.75,3.85A6.29,6.29 0,0 1,830.84 454.72Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M937.24,331.78c-0.06,1.55 -0.25,3.28 -1.45,4.25a5.46,5.46 0,0 1,-3.52 0.83L932,336.86c-3.57,0 -7.2,-0.2 -10.58,0.91 -2.57,0.85 -4.93,2.41 -7.61,2.72 -3.69,0.42 -7.16,-1.6 -10.43,-3.36a103.75,103.75 0,0 0,-9.47 -4.5c-2.12,-0.87 -6.45,-1.43 -7.47,-3.75a34.14,34.14 0,0 1,-0.88 -3.34,11.1 11.1,0 0,0 -0.61,-1.47 8.45,8.45 0,0 1,-1.12 -3.31,5.11 5.11,0 0,1 1.14,-3.2 9.59,9.59 0,0 1,6.55 -3.37,29 29,0 0,1 7.54,0.4l24.62,3.54c1.9,0.27 3.81,0.54 5.68,1a11.14,11.14 0,0 1,4.88 2.14C937.15,323.71 937.39,328 937.24,331.78Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M915.6,338.18c-3,6.33 -0.84,13.82 -1.38,20.82a53.07,53.07 0,0 1,-2.66 11.54c-1.16,3.72 -2.32,7.45 -3.8,11.06 -1.24,3 -2.71,6 -3.86,9.06 -1.83,4.88 -3,10.37 -6.71,14 -1.7,8.18 -3.86,17.12 -10.59,22.08 -5.85,4.32 -14,4.47 -20.83,1.86s-12.38,-7.61 -17.27,-13 -9.26,-11.26 -14.51,-16.28a91,91 0,0 0,-9.57 -7.83q-5.08,-3.69 -10.45,-6.94a20.93,20.93 0,0 0,-7.24 -3.15,8.4 8.4,0 0,0 -6.15,1.2 5.58,5.58 0,0 0,-1.11 1,13.76 13.76,0 0,0 -2,4.1C793.27,398.64 782,404.26 773,411.72l-8.22,6.81c-1.12,0.93 -2.36,2.29 -1.81,3.64a3.27,3.27 0,0 0,1.72 1.48c4.78,2.36 10.39,3.31 14.33,6.91 1.44,1.32 2.82,3.06 4.77,3.16a9.58,9.58 0,0 0,3 -0.67,10.09 10.09,0 0,1 8.81,1.76 8.57,8.57 0,0 0,2.4 1.65,5.83 5.83,0 0,0 2.28,0.14c2.13,-0.15 4.39,-0.34 6.3,0.61s3.48,3.19 5.71,3.35c1.09,0.08 2.39,-0.28 3.43,-0.18a1.8,1.8 0,0 1,1.44 0.8,6.63 6.63,0 0,1 0.47,1.72c0.41,1.41 1.79,2.27 2.69,3.43 1.38,1.78 1.58,4.2 1.44,6.45A27.52,27.52 0,0 1,813 471.2a10.84,10.84 0,0 1,-5.39 3,5 5,0 0,1 -5.34,-2.37 8.22,8.22 0,0 0,-1 -2.2c-1.61,-1.77 -5.22,0.11 -6.7,-1.78 -0.92,-1.18 -0.26,-3.07 -1.14,-4.29s-3,-1 -4.63,-1.07c-1.91,-0.1 -3.68,-1 -5.53,-1.47 -3,-0.78 -6.14,-0.49 -9.21,-0.7a55.6,55.6 0,0 1,-7.58 -1.2l-12.72,-2.6c-8.1,-1.65 -16.23,-3.32 -23.94,-6.27 -2.95,-1.12 -5.92,-2.5 -8,-4.9a15,15 0,0 1,-3.12 -7.3c-1.81,-10.67 7.79,-19.79 9,-30.54 0.43,-3.92 2,-7.62 3.48,-11.26q4.07,-9.76 8.12,-19.53A17.4,17.4 0,0 1,741 373.26a25.11,25.11 0,0 1,3.87 -3.77,26.63 26.63,0 0,0 7.83,-12.84 3.46,3.46 0,0 1,0.67 -1.51,5.62 5.62,0 0,1 1.16,-0.75 3.8,3.8 0,0 0,1.51 -4.45,2.6 2.6,0 0,0 2.38,-2.42 4.18,4.18 0,0 1,0.1 -1.62c0.24,-0.52 0.84,-0.78 1.19,-1.24 0.57,-0.75 0.37,-1.8 0.28,-2.74a8.92,8.92 0,0 1,0 -1.79,9.19 9.19,0 0,1 2.68,-5.59c2.39,-2.35 5.79,-1.74 9.09,-2.3a52.07,52.07 0,0 0,9.6 -3.07,94.31 94.31,0 0,1 27.11,-6.27A59.19,59.19 0,0 1,835.85 327.26a15.57,15.57 0,0 1,3.53 2,6.69 6.69,0 0,1 1.85,2.21 20.6,20.6 0,0 0,1.36 3.07c1.07,1.46 3.09,1.93 4.26,3.31s1.27,3.71 2.24,5.42c1.39,2.44 4.61,3.57 5.57,6.22 0.3,0.84 0.34,1.76 0.56,2.63 0.54,2.18 2.16,3.9 3.59,5.62a43.21,43.21 0,0 1,9.68 22c0.32,-5.07 3.73,-9.56 8,-12.36 1.15,-0.75 2.48,-1.58 2.71,-2.94 0.29,-1.72 -1.38,-3.25 -1.27,-5a4.9,4.9 0,0 1,1 -2.34,74 74,0 0,1 6.26,-7.87c1.23,-1.35 2.61,-3 2.1,-4.78 -0.39,-1.33 -1.75,-2.11 -2.5,-3.27a4.16,4.16 0,0 1,0.1 -4.6c0.7,-0.95 1.81,-1.64 2.15,-2.77 0.39,-1.33 -0.48,-2.77 -0.21,-4.14a5.12,5.12 0,0 1,2.06 -2.67,17.13 17.13,0 0,1 4.47,-2.94c2.64,-1 5.58,-0.63 8.38,-0.24 4.68,0.65 9.93,1.65 12.57,5.57C916,331.84 916.86,335.56 915.6,338.18Z\"\n        android:fillColor=\"#65617d\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M937.24,331.78c-0.06,1.55 -0.25,3.28 -1.45,4.25a5.46,5.46 0,0 1,-3.52 0.83L932,336.86c0.41,-2.08 2.94,-3.27 3.38,-5.38a4.76,4.76 0,0 0,-1.1 -3.63c-2.14,-2.89 -5.58,-4.49 -9,-5.66a59.62,59.62 0,0 0,-30.06 -2.25,30.27 30.27,0 0,0 -7.9,2.43 25.74,25.74 0,0 0,-2.4 1.7,8.45 8.45,0 0,1 -1.12,-3.31 5.11,5.11 0,0 1,1.14 -3.2,9.59 9.59,0 0,1 6.55,-3.37 29,29 0,0 1,7.54 0.4l24.62,3.54c1.9,0.27 3.81,0.54 5.68,1a11.14,11.14 0,0 1,4.88 2.14C937.15,323.71 937.39,328 937.24,331.78Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M830.84,454.72c-1.51,5.78 -6.05,10.28 -8.38,15.79 -3.51,8.25 -1.93,18.34 -6.89,25.8A27.26,27.26 0,0 1,809.8 502.26a21.43,21.43 0,0 1,-4 2.69,6.58 6.58,0 0,1 -4.86,0.6c-2.11,-0.72 -3.38,-3 -3.59,-5.2a10.49,10.49 0,0 1,0 -2.17l0.06,0.16c0.87,2.1 2.29,4.3 4.53,4.67a6.13,6.13 0,0 0,4.62 -1.63c3.3,-2.65 5.22,-6.6 7.05,-10.41a43.3,43.3 0,0 0,3.38 -8.63c0.4,-1.7 0.59,-3.44 1,-5.14 1.9,-8.26 8.37,-15 9.8,-23.37a5.72,5.72 0,0 0,0.08 -1.75,8.84 8.84,0 0,0 -0.86,-2.18 10.8,10.8 0,0 1,-0.76 -2.42c2,0.72 4.12,1.83 4.75,3.85A6.29,6.29 0,0 1,830.84 454.72Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M815.74,440.38a14.49,14.49 0,0 1,-4.51 6.16,22 22,0 0,1 -9.71,4.2 9.66,9.66 0,0 1,-5 -0.06c-2.22,-0.77 -3.82,-2.85 -6.09,-3.45 -1.62,-0.44 -3.36,-0.05 -5,-0.29 -2.95,-0.41 -5.24,-2.66 -7.62,-4.46 -7.29,-5.48 -16.86,-7.25 -24.15,-12.73a2.24,2.24 0,0 1,-0.78 -0.81,2.41 2.41,0 0,1 -0.15,-1.13 23,23 0,0 1,2.19 -9.61,33.53 33.53,0 0,1 4.12,-5.87c6.53,-8 13.09,-16.06 20.91,-22.81 3.28,-2.83 6.86,-5.47 11,-6.75 2.3,-0.71 6.84,-1.38 9.64,-0.18a5.58,5.58 0,0 0,-1.11 1,13.76 13.76,0 0,0 -2,4.1C793.27,398.64 782,404.26 773,411.72l-8.22,6.81c-1.12,0.93 -2.36,2.29 -1.81,3.64a3.27,3.27 0,0 0,1.72 1.48c4.78,2.36 10.39,3.31 14.33,6.91 1.44,1.32 2.82,3.06 4.77,3.16a9.58,9.58 0,0 0,3 -0.67,10.09 10.09,0 0,1 8.81,1.76 8.57,8.57 0,0 0,2.4 1.65,5.83 5.83,0 0,0 2.28,0.14c2.13,-0.15 4.39,-0.34 6.3,0.61s3.48,3.19 5.71,3.35C813.4,440.64 814.7,440.26 815.74,440.38Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M723.77,304.66c-1.9,1.22 -3.92,2.6 -4.7,4.72 -0.64,1.73 -0.34,3.71 -1.11,5.39s-2.5,2.85 -2.88,4.65c-0.27,1.31 0.26,2.69 0,4a17.24,17.24 0,0 0,-0.55 2.08c-0.1,1.49 1.18,2.7 2.43,3.53a20.3,20.3 0,0 0,18.17 2c2.67,-1 5.08,-2.63 7.64,-3.91a15.11,15.11 0,0 1,8.23 -2c1.65,0.18 3.23,0.78 4.88,1a5.12,5.12 0,0 0,4.57 -1.36,5.7 5.7,0 0,0 1,-2.37c1.39,-5.49 0.76,-11.31 -0.56,-16.83s-3.32,-10.83 -4.73,-16.32c-1,-4.07 -1.77,-8.24 -3.44,-12.09s-4.48,-7.43 -8.41,-8.9a1.57,1.57 0,0 0,-1 -0.13,1.7 1.7,0 0,0 -0.65,0.48 30.75,30.75 0,0 0,-6.86 11.54c-1.57,4.79 -2,9.87 -3.44,14.68 -0.62,2 -1.42,4.68 -3,6.21S725.56,303.51 723.77,304.66Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M761.48,322.36a5.83,5.83 0,0 1,-1.05 2.37,5.07 5.07,0 0,1 -4.57,1.35c-1.64,-0.2 -3.22,-0.81 -4.87,-1a15.08,15.08 0,0 0,-8.23 2c-2.56,1.28 -5,2.87 -7.65,3.9a20.19,20.19 0,0 1,-12.13 0.69,19.57 19.57,0 0,1 -6,-2.64c-1.26,-0.82 -2.53,-2 -2.43,-3.53a17.09,17.09 0,0 1,0.55 -2.07c0.26,-1.31 -0.26,-2.69 0,-4 0.38,-1.8 2.12,-3 2.88,-4.66s0.47,-3.65 1.1,-5.38c0.78,-2.13 2.81,-3.5 4.71,-4.73s4.16,-2.17 5.68,-3.66A5.64,5.64 0,0 0,730 300.26a18,18 0,0 0,2.38 -5.51c1.47,-4.82 1.87,-9.89 3.43,-14.69a30.81,30.81 0,0 1,6.87 -11.53,1.51 1.51,0 0,1 0.64,-0.48 1.6,1.6 0,0 1,1 0.12c3.92,1.48 6.73,5.06 8.41,8.91s2.39,8 3.44,12.08c1.4,5.49 3.41,10.82 4.73,16.33S762.87,316.86 761.48,322.36Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M791.22,200.4a20,20 0,0 1,-24.36 -11,23.72 23.72,0 0,1 0.4,-2.79c1,-4.6 5.28,-2.92 8.66,-1.7a67.71,67.71 0,0 1,11.75 5.09,8.43 8.43,0 0,1 2.9,2.46C792.05,194.67 791.46,197.61 791.22,200.4Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M785.18,180.34m-20,0a20,20 0,1 1,40 0a20,20 0,1 1,-40 0\"\n        android:fillColor=\"#be6f72\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M839.45,329.8c0,1.66 -2.25,2.19 -3.92,2.1 -6,-0.35 -11.87,-2 -17.81,-1.5 -7.51,0.68 -14.41,4.83 -21.94,5.21 -2.9,0.15 -5.85,-0.28 -8.71,0.25 -3.7,0.69 -7,2.94 -10.77,3.26 -3.27,0.28 -6.5,-0.95 -9.77,-0.82A15.7,15.7 0,0 0,760 340.16a9.19,9.19 0,0 1,2.68 -5.59c2.39,-2.35 5.79,-1.74 9.09,-2.3a52.07,52.07 0,0 0,9.6 -3.07,94.31 94.31,0 0,1 27.11,-6.27A59.19,59.19 0,0 1,835.85 327.26a15.57,15.57 0,0 1,3.53 2A1.57,1.57 0,0 1,839.45 329.8Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M775.93,216.86l-8.1,-3 -3.42,-1.26a16.54,16.54 0,0 0,-4.36 -1.16c-3.92,-0.3 -7.61,2.31 -9.7,5.64s-2.88,7.3 -3.55,11.17q-1.38,7.94 -2.34,15.94a104.13,104.13 0,0 0,-1.05 14.54c0.23,12.38 2.85,24.59 5.73,36.64a128.88,128.88 0,0 1,3.19 16.25c0.24,2.26 0.35,4.53 0.59,6.8 0.26,2.55 0.68,5.07 1.1,7.6l2.41,14.37c3,-2.13 6.41,-4 10.1,-4.11 3.27,-0.12 6.51,1.1 9.77,0.82 3.75,-0.31 7.07,-2.56 10.77,-3.25 2.86,-0.53 5.81,-0.11 8.72,-0.25 7.52,-0.38 14.43,-4.54 21.93,-5.21 5.95,-0.54 11.86,1.14 17.82,1.49 1.66,0.1 3.91,-0.43 3.91,-2.1 0,-1.16 -1.16,-1.93 -2.17,-2.51a107,107 0,0 1,-13.55 -9.67c-3.94,-3.12 -7.94,-6.32 -10.65,-10.54 -6.53,-10.15 -4.29,-23.88 -9.86,-34.59 -4.53,-8.7 0,-20.1 0,-29.91 0,-4.89 0,-9.84 -1.15,-14.59a61.89,61.89 0,0 0,-2.68 -7.8l-3.89,-9.85a1.61,1.61 0,0 0,-0.46 -0.75,1.53 1.53,0 0,0 -0.89,-0.27 9.38,9.38 0,0 0,-6.46 2.07c-1.83,1.49 -3,3.63 -4.8,5.18C780.92,216.26 778.38,217.76 775.93,216.86Z\"\n        android:fillColor=\"#e3e8f4\" />\n    <path\n        android:pathData=\"M789,211.18c0.64,-2.74 1.33,-5.59 3.16,-7.73s5.17,-3.27 7.53,-1.74c2.68,1.74 2.79,5.76 5.08,8 2,1.92 5,2.07 7.72,2.32a52.35,52.35 0,0 1,14.27 3.36,5.83 5.83,0 0,1 2.37,1.42c1.25,1.42 1,3.6 1.62,5.37 0.85,2.28 3.2,3.73 4.11,6 1,2.52 0,5.34 -0.84,7.93 -1.51,4.65 -2.46,9.48 -3.93,14.15s-3.56,9.27 -7,12.79c-1.52,1.56 -3.78,3 -5.78,2.07l-0.77,5.55a9.43,9.43 0,0 0,0 3.55,3.18 3.18,0 0,0 2.32,2.46c0.15,0.86 1.06,1.27 1.8,1.74a5,5 0,0 1,1.27 7c-0.63,0.85 -1.56,1.52 -1.86,2.53 -0.45,1.46 0.62,3 1.92,3.8s2.83,1.17 4.15,1.94c2.74,1.58 4.21,4.69 5.15,7.71 0.7,2.28 1.28,4.75 3,6.41 0.66,0.63 1.45,1.11 2.08,1.77a7.59,7.59 0,0 1,1.79 4.59,9.11 9.11,0 0,1 -1.3,6c-2,2.86 -5.73,3.71 -9,5 -5.31,2.18 -9.68,6.08 -14.36,9.4a15.32,15.32 0,0 1,-6.55 3.08c-3.24,0.43 -6.43,-1 -9.69,-1.13a24.06,24.06 0,0 0,-5.78 0.76l-6,1.3c0.32,-4.65 -2.24,-9.31 -3.67,-13.74 -2.7,-8.34 -3.2,-17.26 -2.56,-26s2.42,-17.36 4.18,-25.94c1.23,-6 1.11,-12.27 3,-18.1 1.77,-5.61 4.3,-11 5.23,-16.84C793.18,228.51 786.86,220.5 789,211.18Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M834.49,229.67a11,11 0,0 1,1.15 3.25,11.73 11.73,0 0,0 2.53,4.76 16.39,16.39 0,0 1,2.66 3c0.92,1.74 0.57,3.86 1,5.76 0.5,2.07 1.95,3.87 2.16,6a11,11 0,0 0,0.17 1.82c0.65,2.42 4.21,3 5,5.42 0.53,1.57 -0.38,3.28 -0.21,4.93a4.34,4.34 0,0 1,0.09 1.56,3.17 3.17,0 0,1 -1.14,1.46 23,23 0,0 0,-6.58 11.71,66.69 66.69,0 0,0 -1.51,13.53l-3.91,-5.17a5.94,5.94 0,0 0,-1.56 -1.6c-0.5,-0.3 -1.08,-0.45 -1.59,-0.75 -1.48,-0.84 -2.06,-2.62 -2.63,-4.22a39,39 0,0 0,-7 -12.12c-1.59,-1.87 -3.44,-3.75 -3.79,-6.18a11.38,11.38 0,0 1,0.18 -3.34c1,-6.55 2.07,-13.26 5.26,-19.07 1.49,-2.72 3.42,-5.18 4.85,-7.94C830.58,230.65 831.93,225.89 834.49,229.67Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M735.84,235.96a4.57,4.57 0,0 1,-0.62 2.4,3.16 3.16,0 0,1 -3.16,1 9.14,9.14 0,0 1,-3.16 -1.48q-4.18,-2.64 -8.36,-5.29a46.28,46.28 0,0 1,-4.49 -3.08,40.07 40.07,0 0,1 -5.93,-6.21c-4.86,-6 -9.16,-12.51 -14.57,-18 -1.47,-1.5 -3,-2.94 -4.42,-4.51a65.82,65.82 0,0 1,-5.34 -7.18c-1.56,-2.31 -3.18,-4.87 -2.91,-7.63 0.16,-1.56 0.91,-3 1.13,-4.55s-0.37,-3.44 -1.87,-3.86a3.38,3.38 0,0 0,-0.54 -0.09,4.08 4.08,0 0,1 -0.87,-0.19c-1.39,-0.58 -1.18,-2.73 -0.18,-3.86s2.48,-1.76 3.39,-3a18.09,18.09 0,0 1,1.42 -2.11,5.41 5.41,0 0,1 2.33,-1.17 36.06,36.06 0,0 1,17.75 -0.67c1,0.22 2.14,0.62 2.44,1.59a2.93,2.93 0,0 1,0 1.44,32.2 32.2,0 0,0 -0.76,6 10.64,10.64 0,0 0,0.07 1.26c0.47,4.24 3.22,7.83 5.9,11.14 3.18,3.94 6.41,7.85 9.65,11.75a46.17,46.17 0,0 0,5.85 6.25c2,1.66 4.59,3 6.15,5.13 1.27,1.72 0.86,4.07 1,6.14A136.28,136.28 0,0 1,735.84 235.96Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M862.84,277.68a21,21 0,0 0,2.66 -3.15,20.78 20.78,0 0,0 2,-4.47l5.8,-16.45c0.92,-2.6 1.84,-5.21 3,-7.74 1.2,-2.73 2.62,-5.36 3.93,-8A106.7,106.7 0,0 0,888 216.12a8.06,8.06 0,0 0,0.31 -3.19c-0.28,-1.73 -1.59,-3.08 -2.84,-4.31a20.79,20.79 0,0 0,-4.26 -3.52,7 7,0 0,0 -5.34,-0.86c-2.56,0.75 -4.17,3.37 -4.76,6s-0.37,5.32 -0.62,8c-0.36,3.84 -1.68,7.55 -2,11.4 -0.17,2.23 0,4.48 -0.27,6.7a24.47,24.47 0,0 1,-3 8.27,53.69 53.69,0 0,1 -12.93,15.9 20.79,20.79 0,0 0,-3.88 3.73,12.17 12.17,0 0,0 -1.87,4.66 10.73,10.73 0,0 0,0.81 7.57c1.63,2.78 4.76,4 7.75,4.62C859.14,281.93 860.07,280.55 862.84,277.68Z\"\n        android:fillColor=\"#be6f72\" />\n    <path\n        android:pathData=\"M785.3,151.36a9.33,9.33 0,0 1,9.06 -4.91,10 10,0 0,1 7.86,7.06c0.47,1.49 0.66,3.14 1.48,4.42 1.24,1.93 3.54,2.49 5.26,3.89a10.53,10.53 0,0 1,3.36 7.44,22.51 22.51,0 0,1 -1.33,8.41 26.74,26.74 0,0 0,-1 3.52c-0.2,1.16 -0.22,2.34 -0.4,3.5A11.4,11.4 0,0 1,805 192.26a2,2 0,0 1,-1.24 0.45c-0.78,-0.09 -1.26,-1 -1.55,-1.82 -1.59,-4.59 -1.21,-10.2 -4.14,-13.86a15.15,15.15 0,0 0,-4.74 -3.53,6.11 6.11,0 0,0 -2.42,-0.91 6.37,6.37 0,0 0,-3.5 1.28,21.79 21.79,0 0,1 -6.92,3.06 8.5,8.5 0,0 1,-7.15 -1.54c-1.38,-1.14 -2.39,-2.85 -3.92,-3.74s-3.13,-0.84 -4.64,-1.45A6.87,6.87 0,0 1,762 159.72c1,-1.2 2.48,-1.88 3.37,-3.21 1.15,-1.72 1.05,-4.08 1.6,-6.14a8.45,8.45 0,0 1,5.09 -5.81,7.15 7.15,0 0,1 7.12,1.49c1,0.9 1.8,2.06 2.78,3a8,8 0,0 0,7.4 2\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M801.74,298.55a3.88,3.88 0,0 0,-1.06 4.24c0.22,0.47 10.54,-1.52 11.63,-1.67 2.72,-0.39 7.49,-0.2 9.32,-2.69 3.26,-4.41 -6.84,-3.43 -8.69,-3.27C809.42,295.46 804.42,295.94 801.74,298.55Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M707.86,169.55a32.2,32.2 0,0 0,-0.76 6c-3,0.61 -6.12,-0.39 -9,-1.39l-8.27,-2.82a2.35,2.35 0,0 0,-3.16 0.59c-1.33,1.38 -3.16,4 -5,5.55a4.08,4.08 0,0 1,-0.87 -0.19c-1.39,-0.58 -1.18,-2.73 -0.18,-3.86s2.48,-1.76 3.39,-3a18.09,18.09 0,0 1,1.42 -2.11,5.41 5.41,0 0,1 2.33,-1.17 36.06,36.06 0,0 1,17.75 -0.67c1,0.22 2.14,0.62 2.44,1.59A2.93,2.93 0,0 1,707.86 169.55Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M707.86,169.55a32.2,32.2 0,0 0,-0.76 6c-3,0.61 -6.12,-0.39 -9,-1.39l-8.27,-2.82a2.35,2.35 0,0 0,-3.16 0.59c-1.33,1.38 -3.16,4 -5,5.55a4.08,4.08 0,0 1,-0.87 -0.19c-1.39,-0.58 -1.18,-2.73 -0.18,-3.86s2.48,-1.76 3.39,-3a18.09,18.09 0,0 1,1.42 -2.11,5.41 5.41,0 0,1 2.33,-1.17 36.06,36.06 0,0 1,17.75 -0.67c1,0.22 2.14,0.62 2.44,1.59A2.93,2.93 0,0 1,707.86 169.55Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M783.51,359.4c1.44,0.48 3,1.18 3.49,2.62l-11.58,-2.94 -6,-1.53c-1.06,-0.27 -4.86,-0.58 -5.56,-1.41 -1,-1.22 2.55,-0.38 3.19,-0.29 1.94,0.29 3.88,0.59 5.81,0.94C776.5,357.44 780,358.51 783.51,359.4Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M788,369.65c-1,-0.67 -3.87,-0.59 -5.1,-0.88 -1.8,-0.43 -3.57,-1 -5.34,-1.55 -3.59,-1.17 -7.15,-2.5 -10.84,-3.36 -0.68,-0.15 -3,-0.19 -2.89,-1.05s2.32,-1.16 2.87,-1.2c3.27,-0.24 7.35,1.29 10.39,2.38A45.79,45.79 0,0 1,788 369.65Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M780.66,350.26c-3.67,-1 -7,-3.28 -10.78,-3.72a4.38,4.38 0,0 1,-2.75 -0.84,3.24 3.24,0 0,1 -0.89,-1.6c2.53,-0.13 5.47,0.94 7.77,1.95a24.45,24.45 0,0 1,3.64 1.94C778.49,348.5 779.75,349.97 780.66,350.26Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M850.62,260.72a17.49,17.49 0,0 0,12.26 19.33c-0.49,2.37 -2.94,3.68 -4.67,5.37 -2.44,2.37 -3.7,5.92 -6.58,7.72 -3.21,2 -7.34,1.22 -11,0.38a1.34,1.34 0,0 1,-0.86 -0.45,1.23 1.23,0 0,1 -0.16,-0.39c-1.21,-4.43 -2,-9.16 -0.76,-13.6 1,-3.78 3.4,-7 5.32,-10.34S846.27,261.82 850.62,260.72Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M761.21,203.38a26,26 0,0 0,-11 3.35c-2.24,1.28 -4.54,3 -7.1,2.69 -1.51,-0.17 -3,-1 -4.47,-0.6a8.77,8.77 0,0 0,-2.29 1.36,2.59 2.59,0 0,1 -2.52,0.4l-1,13.84c-0.38,5.26 -0.75,10.63 0.51,15.76 0.65,2.62 2.08,5 2.24,7.66s-0.08,5.39 0.11,8.08c0.18,2.49 0.73,4.94 0.87,7.43 0.28,4.7 -0.88,9.36 -2,13.93 -1.69,6.74 -2.71,13.63 -6,19.73 -0.92,1.69 -2,3.41 -2,5.33 0,0.24 0,0.47 0.06,0.7 -1,0.55 -1.93,1.07 -2.78,1.61 -1.9,1.23 -3.93,2.6 -4.71,4.73 -0.63,1.73 -0.34,3.71 -1.1,5.38s-2.5,2.86 -2.88,4.66c-0.27,1.31 0.25,2.69 0,4a17.09,17.09 0,0 0,-0.55 2.07c-0.1,1.5 1.17,2.71 2.43,3.53a19.57,19.57 0,0 0,6 2.64L729,307.96h0a191.09,191.09 0,0 0,13.53 -31.47,67.66 67.66,0 0,1 3.91,-10.36 48.68,48.68 0,0 0,3 -5.88c0.91,-2.52 1,-5.25 1.44,-7.91a55.37,55.37 0,0 1,2.35 -9.13c1.08,-3.21 2.33,-6.41 2.55,-9.78 0.33,-4.82 -1.42,-9.91 0.44,-14.37a19.11,19.11 0,0 1,3.05 -4.59c2.58,-3.16 4.93,-6.47 7.51,-9.63C765.44,203.41 763.21,203.26 761.21,203.38Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M789.39,148.07l-1.25,0.09L788,148.26A7.38,7.38 0,0 0,789.39 148.07Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M812.27,168.83a26.94,26.94 0,0 1,-1.28 5.84,26.74 26.74,0 0,0 -1,3.52c-0.2,1.16 -0.22,2.34 -0.4,3.5A11.4,11.4 0,0 1,805 189.26a2,2 0,0 1,-1.24 0.45c-0.78,-0.09 -1.26,-1 -1.55,-1.82 -1.59,-4.59 -1.21,-10.2 -4.14,-13.86a15.15,15.15 0,0 0,-4.74 -3.53,6.11 6.11,0 0,0 -2.42,-0.91 6.37,6.37 0,0 0,-3.5 1.28,21.79 21.79,0 0,1 -6.92,3.06 8.5,8.5 0,0 1,-7.15 -1.54c-1.38,-1.14 -2.39,-2.85 -3.92,-3.74s-3.13,-0.84 -4.64,-1.45a6.83,6.83 0,0 1,-3.9 -4.46,2.87 2.87,0 0,1 -0.08,-0.38 7,7 0,0 0,0.08 3.38,6.83 6.83,0 0,0 3.9,4.46c1.51,0.61 3.21,0.62 4.64,1.45s2.54,2.6 3.92,3.74a8.5,8.5 0,0 0,7.15 1.54,21.79 21.79,0 0,0 6.92,-3.06 6.37,6.37 0,0 1,3.5 -1.28,6.11 6.11,0 0,1 2.42,0.91A15.15,15.15 0,0 1,798 177.06c2.93,3.66 2.55,9.27 4.14,13.86 0.29,0.83 0.77,1.73 1.55,1.82A2,2 0,0 0,805 192.26a11.4,11.4 0,0 0,4.6 -7.6c0.18,-1.16 0.2,-2.34 0.4,-3.5a26.74,26.74 0,0 1,1 -3.52,22.51 22.51,0 0,0 1.33,-8.41C812.31,169.11 812.29,168.97 812.27,168.83Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M749,249.07l-0.68,9.13c-0.1,1.24 -2.47,30.76 -19.95,65.26 -15,29.59 -44.19,68.13 -99.3,89.79q-6.45,2.55 -13.39,4.76l-5.16,-16.2a189.43,189.43 0,0 0,37.22 -16.28c28.09,-16.22 49.93,-39.37 65.16,-69.16A185.77,185.77 0,0 0,730 266.07h-62.7v-17Z\"\n        android:fillColor=\"#63b9ff\" />\n    <path\n        android:pathData=\"M622.32,413.26c55.1,-21.66 84.3,-60.19 99.29,-89.78 17.48,-34.5 19.86,-64 19.95,-65.26l0.68,-9.13h7l-0.68,9.13c-0.09,1.24 -2.47,30.76 -19.95,65.26 -15,29.59 -44.19,68.12 -99.29,89.78q-6.45,2.55 -13.4,4.77l-0.68,-2.13Q618.86,414.61 622.32,413.26Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#fff\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M512,401.81l-5.16,16.2q-6.95,-2.22 -13.4,-4.77c-55.1,-21.66 -84.3,-60.19 -99.29,-89.78 -17.48,-34.5 -19.86,-64 -19.95,-65.26l-0.68,-9.13h81.66v17L392.47,266.07a185.88,185.88 0,0 0,17.15 50.3c15.23,29.79 37.06,52.94 65.15,69.15A189,189 0,0 0,512 401.81Z\"\n        android:fillColor=\"#63b9ff\" />\n    <path\n        android:pathData=\"M500.18,413.26c-55.1,-21.66 -84.3,-60.19 -99.29,-89.78 -17.48,-34.5 -19.86,-64 -19.95,-65.26l-0.68,-9.13h-7l0.68,9.13c0.09,1.24 2.47,30.76 19.95,65.26 15,29.59 44.19,68.12 99.29,89.78q6.45,2.55 13.4,4.77l0.68,-2.13Q503.65,414.61 500.18,413.26Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#fff\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M655.59,558.41v91.67L466.92,650.08L466.92,558.41l6,-8c61.14,-21.7 73.53,-78.29 76,-100.68a92.05,92.05 0,0 0,0.63 -9.32h23.33a92.05,92.05 0,0 0,0.63 9.32c2.51,22.39 14.9,79 76,100.68Z\"\n        android:fillColor=\"#63b9ff\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M466.92,558.41h188.67v11.5h-188.67z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M482.92,550.41c61.14,-21.7 73.53,-78.29 76,-100.68a92.05,92.05 0,0 0,0.63 -9.32h-10a92.05,92.05 0,0 1,-0.63 9.32c-2.51,22.39 -14.9,79 -76,100.68l-6,8v91.67h10L476.92,558.41Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#fff\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M438.26,249.07h16.92v17L439.76,266.07Q438.85,257.67 438.26,249.07Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M512,401.81l-5.16,16.2q-6.95,-2.22 -13.4,-4.77a179.15,179.15 0,0 1,-18.67 -27.72A189,189 0,0 0,512 401.81Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M610.51,401.81a189.43,189.43 0,0 0,37.22 -16.28A179.86,179.86 0,0 1,629.06 413.26q-6.45,2.55 -13.39,4.76Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M684.24,249.07q-0.59,8.6 -1.5,17L667.33,266.07v-17Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M573.55,449.73a64.64,64.64 0,0 1,-24.59 0,92.05 92.05,0 0,0 0.63,-9.32h23.33A92.05,92.05 0,0 0,573.55 449.73Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M440.26,220.91c0.43,126.06 54.43,228 121,228s120.56,-101.94 121,-228Z\"\n        android:fillColor=\"#63b9ff\" />\n    <path\n        android:pathData=\"M461.76,220.91h-21.5c0.43,126.06 54.43,228 121,228a65.35,65.35 0,0 0,10.75 -0.91C510.47,437.72 462.17,340.11 461.76,220.91Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#fff\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M497.09,593.5h128.33v33h-128.33z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M503.09,598l122.33,0l0,-4.5l-128.33,0l0,33l6,0l0,-28.5z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#fff\"\n        android:fillAlpha=\"0.1\" />\n    <path android:pathData=\"M371.82,342.62c-2.31,-0.77 -15.91,-11.53 -16.94,-16.4s7.19,-50.24 7.19,-50.24 -0.76,0 -2,-0.15l0,-0.73 1.69,-59.6s6.93,-40 -6.16,-37.67 -4.88,37.67 -4.88,37.67 -1.49,17.94 -2.54,23.32c-1,5.19 -5.58,26.33 -2.46,32.9a7.16,7.16 0,0 0,0.38 0.68h0s0.52,22.55 -5.13,25.63c-5.39,2.93 -7.63,17.68 -7.82,19l-0.29,-0.12h0a15.67,15.67 0,0 1,-4.17 -3.81c-0.12,-0.15 -0.21,-0.31 -0.32,-0.47a22,22 0,0 0,-0.59 -29.87,22.18 22.18,0 0,0 -6.19,-4.52 14.2,14.2 0,0 0,-1.33 -5.52c-2.6,-5.56 -17,-12.83 -27.23,-13 -4.72,-0.14 -8.59,1.2 -10,4.89 -0.72,1.87 -0.5,4 -0.8,5.94 -0.6,4 -3.17,7.13 -6.47,9.62a40.56,40.56 0,0 0,-4.31 -4.15c-3.34,-2.56 -10,-11 -10,-11s-20.79,-21.53 -22.33,-27.43S216.81,196.26 212.19,202.43s15.91,33.06 15.91,33.06S232,245.26 235,248.56 261,285.26 261,285.26l1.1,2.28c-4.86,2.56 -9.3,5.82 -10.87,10.9 -2.3,7.48 2.73,15 6.21,22 6.78,13.66 7.75,31.08 -1,43.56C248.6,375.02 235,380.26 222.27,384.84a33.63,33.63 0,0 0,21.6 7.17c-2.94,8.52 -13.36,11.34 -22.24,12.92 4.66,4.48 11.33,6.11 17.73,7.1a53.12,53.12 0,0 0,9.49 0.75l0.78,0 0.78,-0.06a27.16,27.16 0,0 0,3.23 -0.41c4.62,-0.94 9.11,-3.46 11.47,-7.54 2,-3.49 2.7,-8.25 6.33,-10a8.09,8.09 0,0 1,3 -0.71h-0.11c0.68,0 1.38,0 2.06,0l15.13,0.15c0.63,0 1.28,0 1.93,0 4.27,-0.1 8.83,-0.84 11,-4.37a12.12,12.12 0,0 0,1.37 -5.55c0.32,-4.79 0,-9.72 0.13,-14.55 1.29,8.79 2.64,22.49 -0.57,27.55A47,47 0,0 1,296 407.46a18,18 0,0 0,-2.48 2.54c-0.49,0.35 -0.78,0.54 -0.78,0.54l-0.31,0.93a17.61,17.61 0,0 0,-2.44 5.66,3.93 3.93,0 0,0 -0.19,1.61c0.35,0.71 -2.5,3.64 -1.67,4.87 -7.12,8.35 -8.47,21 -8.47,21l-13,19.74c-6.68,17.55 -16.68,19.35 -16.68,19.35s-23.49,-15.76 -24.13,-16.53 -9.62,-4.62 -9.62,-4.62a10.18,10.18 0,0 0,-4.62 -4.22c-3.08,-1.28 -3.34,-6 -3.34,-6 -0.38,-11.15 -6.93,-12 -6.93,-12 -5.28,-0.45 -9.31,0.49 -12.41,2.21l-0.94,0.07c-4.54,0.37 -10,0.78 -16,1.18 -16.69,1.1 -20.66,11.91 -20.66,11.91s-2.05,2.31 0.64,4.81 19.91,0 20.64,-0.06a11.18,11.18 0,0 1,-3.92 -0.27c2.71,-0.1 6.44,-0.2 9.62,-0.2h0.77a41.62,41.62 0,0 0,-0.29 5.08c0,3.2 8.85,5.25 8.85,5.25l26.95,24s16.94,7.57 27.72,18.46S262.62,514.26 262.62,514.26c11.41,-2.82 44.24,-42.51 44.27,-42.55v0c0,1.16 0.69,39.76 2,47.51h0a5.15,5.15 0,0 0,0.29 1.15c1.54,3.33 -0.52,12.43 -1.41,16.27a45.2,45.2 0,0 0,-0.65 9.74s-12.31,47 -11.29,51.13 -6.67,23.32 -6.67,23.32v16l1.34,-0.07a8.64,8.64 0,0 0,-0.48 0.8l-0.09,0.17s8.21,1.79 13.73,1.28 15,4.25 15,4.25 3.21,1.52 13.09,2.16 9.88,-4.36 9.88,-4.36c-1.13,-6.81 -16.74,-9.09 -17.22,-9.16 -1.26,-0.79 -2.44,-1.65 -3.41,-2.39l-0.2,-0.16a4.28,4.28 0,0 0,0.17 -0.46c1.67,-6.8 -7.57,-9.75 -7.57,-9.75v-1.66c6,-3.08 7.19,-24.22 7.19,-24.22s9,-26.14 10.26,-30.5 0,-10.89 0,-10.89l0.9,-5.64s1.93,-3.84 1.93,-4.61a11.39,11.39 0,0 1,2.18 -5.38c1.41,-1.67 -1.54,-5.64 -1.54,-5.64l2.57,-6.66v-7.31l6,-26.52s6.29,-30.89 4.11,-41 2.57,-15.25 2.57,-15.25a12.64,12.64 0,0 1,-1.32 0.6,38.21 38.21,0 0,0 1.55,-4.26l13.5,1.67v0.2h4.87s-1.54,-19 -1.54,-26.66S371.82,370.26 371.82,370.26 374.13,343.39 371.82,342.62ZM311.89,320.44c0,0.75 -0.07,1.53 -0.12,2.33l-0.27,0.41 -0.5,-0.42 -0.61,0.95 -0.18,0.09c-1.32,-0.68 -2,-4.57 -2.95,-3.73l-0.13,0.11c-0.21,-0.24 -0.42,-0.31 -0.64,-0.11l-0.2,0.17c0,-0.29 0,-0.59 0,-0.89a22.5,22.5 0,0 0,5.6 0.71C311.9,320.19 311.89,320.32 311.89,320.44ZM356.79,408.92h0.29l-0.48,1.26C356.66,409.76 356.72,409.35 356.79,408.92ZM307.5,635.69l-1.84,-0.46 1,-0.17 0.93,0.61 0.11,0.08ZM326.3,633c-0.61,-0.32 -1.23,-0.69 -1.83,-1.07C324.67,632.04 325.46,632.45 326.3,633Z\"></path>\n    <path\n        android:pathData=\"M363.43,390.03l-12.11,31.56l2.94,0l-11.39,9.08l20.56,2.56l0,-43.2z\"\n        android:fillColor=\"#f86d70\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M363.43,390.03l-12.11,31.56l-3.05,-0.82l-5.4,9.9l20.56,2.56l0,-43.2z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M344.44,410.22l18.99,0l6.97,-57.35l-25.96,0l0,57.35z\"\n        android:fillColor=\"#f86d70\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M344.44,410.22l18.99,0l6.97,-57.35l-25.96,0l0,57.35z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M307.35,366.45l4.1,-0.69 9.42,-1.6S349.16,357.78 355,357.26a36.47,36.47 0,0 0,10.24 -2.92c1.53,-0.66 2.5,-1.16 2.5,-1.16l-10.19,-18.61 -15.81,-11.72s-10,-2.13 -14.23,-7.95a9.37,9.37 0,0 1,-1.31 -8.88c2.58,-8 -15.41,7.65 -15.41,7.65s0.17,3.75 0,8.53c0,0.94 -0.09,1.92 -0.16,2.92 0,0.66 -0.09,1.32 -0.16,2 -0.44,4.75 -1.34,9.64 -3.12,12.56C303,346.82 307.35,366.45 307.35,366.45Z\"\n        android:fillColor=\"#fbbebe\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M310.79,322.6h0.4c0.72,0 1.3,-1.53 2,-1.6 5.63,-0.54 10.77,-1.72 14.34,-5.71a9.38,9.38 0,0 1,-1.31 -8.87c2.58,-8 -15.41,7.64 -15.41,7.64S311,317.82 310.79,322.6Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M288.89,299.92a21.91,21.91 0,0 0,21.92 21.92c0.72,0 1.43,0 2.14,-0.1a21.92,21.92 0,1 0,-24.06 -21.82Z\"\n        android:fillColor=\"#fbbebe\" />\n    <path\n        android:pathData=\"M282.16,266.65c-0.72,1.86 -0.5,3.94 -0.79,5.91 -1.07,7.11 -8.3,11.37 -14.84,14.35s-13.92,6.51 -16,13.38c-2.28,7.43 2.7,14.88 6.16,21.85 6.74,13.58 7.7,30.9 -1,43.32 -7.73,11 -21.2,16.22 -33.88,20.8a33.4,33.4 0,0 0,21.45 7.14c-2.91,8.47 -13.26,11.28 -22.08,12.84 4.63,4.46 11.26,6.08 17.61,7.06 4.63,0.72 9.38,1.19 14,0.26s9,-3.44 11.38,-7.5c2,-3.47 2.68,-8.2 6.29,-9.95a11.38,11.38 0,0 1,5.13 -0.75l15,0.16c4.67,0 10.2,-0.36 12.61,-4.35a12,12 0,0 0,1.36 -5.52c0.65,-9.84 -1.24,-20.24 2.81,-29.22 1.22,-2.71 -6.61,-7 -5.79,-9.87 2.82,-9.87 3.53,-17.64 3.5,-27.91 0,-7.95 5.17,-14.8 9.44,-21.51s7.84,-15.18 4.47,-22.38C315.19,266.73 286.65,255.06 282.16,266.65Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M302.13,632.81l3.82,2.53 0.59,0.39 0.11,0.07 4.53,3 10.58,1.78 9.3,-0.64s2.68,-5.6 -1.53,-5.47a8.76,8.76 0,0 1,-3.84 -1.11l-0.58,-0.29h0c-0.61,-0.32 -1.22,-0.68 -1.82,-1.06h0c-1.25,-0.79 -2.43,-1.65 -3.38,-2.38 -1.4,-1.08 -2.33,-1.9 -2.33,-1.9Z\"\n        android:fillColor=\"#fbbebe\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M306,635.34l0.59,0.39 0.11,0.07 4.53,3 10.58,1.78 9.3,-0.64s2.68,-5.6 -1.53,-5.47a8.76,8.76 0,0 1,-3.84 -1.11c0.74,0.58 1.36,1.21 1.42,1.74 0.17,1.43 -6.88,4 -6.88,4l-9.94,-2.63s-1.69,-0.48 -4,-1.08l-0.22,-0.06Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M289,637.78s8.15,1.78 13.63,1.27S317.55,643.26 317.55,643.26s3.19,1.5 13,2.14 9.81,-4.34 9.81,-4.34c-1.12,-6.77 -16.62,-9 -17.1,-9.1h0l0,0h0c0.19,0.1 1,0.51 1.82,1.06h0c1.1,0.72 2.29,1.66 2.38,2.42 0.17,1.42 -6.88,4 -6.88,4l-9.94,-2.62s-1.69,-0.49 -4,-1.09l-0.22,0A85.26,85.26 0,0 0,296 633.58c-4.28,-0.46 -6.47,3.18 -6.92,4A1.19,1.19 0,0 0,289 637.78Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M160.54,457.95l4.33,3.32s1.26,-0.06 3.14,-0.12l0.6,0c2.69,-0.1 6.4,-0.2 9.55,-0.2a30.32,30.32 0,0 1,6.09 0.34c2.16,0.76 6,-12.36 6,-12.36l-4.34,-1 -1.44,-0.34 -1,-0.24 -3.53,-0.83 -10.7,1.22 -7.52,4.84Z\"\n        android:fillColor=\"#fbbebe\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M160.54,457.95l4.33,3.32s1.26,-0.06 3.14,-0.12a3.79,3.79 0,0 1,-2 -1.79c-2.8,-7.77 11.09,-11.09 11.09,-11.09l6.47,-0.28 1.26,-0.06 1,0 -1.44,-0.34 -1,-0.24 -3.53,-0.83 -10.7,1.22 -7.52,4.84Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M152,461.46c2.62,2.42 19.78,0 20.5,-0.06a10.8,10.8 0,0 1,-3.89 -0.27,4.29 4.29,0 0,1 -3,-2.15c-2.8,-7.78 11.09,-11.09 11.09,-11.09l6.47,-0.28 1.25,-0.06 15.73,-0.68 0.76,-4.33s-5.11,0.48 -13.13,1.12c-4.51,0.37 -10,0.78 -15.93,1.17 -16.57,1.1 -20.51,11.85 -20.51,11.85S149.33,458.98 152,461.46Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M344.45,273.76a4.43,4.43 0,0 0,0.38 0.68l3.82,5.6 9.94,1 0.11,-3.94 1.67,-59.28s6.88,-39.76 -6.12,-37.47 -4.84,37.47 -4.84,37.47 -1.48,17.84 -2.52,23.2C345.88,246.2 341.35,267.26 344.45,273.76Z\"\n        android:fillColor=\"#fbbebe\" />\n    <path\n        android:pathData=\"M322.14,421l2.83,4.84 6.33,10.83s11.48,4.21 14.42,1c1.61,-1.75 3.35,-7.86 4.57,-13 1,-4.16 1.67,-7.67 1.67,-7.67Z\"\n        android:fillColor=\"#fbbebe\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M322.14,421l2.83,4.84a3.33,3.33 0,0 0,0.48 -0.51c3.2,-4.08 17.29,-0.87 24.84,-0.61 1,-4.16 1.67,-7.67 1.67,-7.67Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M178.16,460.93a30.32,30.32 0,0 1,6.09 0.34c2.16,0.76 6,-12.36 6,-12.36l-5.78,-1.36 15.73,-0.68 0.76,-4.33s-5.11,0.48 -13.13,1.12a16.5,16.5 0,0 0,-4.37 3.65l-0.24,0.3C179.87,451.72 178.63,457.02 178.16,460.93Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M302.13,632.81l4.41,2.92c6.58,-1.19 12.59,-3.06 13.3,-6a1,1 0,0 0,0 -0.14c-1.4,-1.08 -2.33,-1.9 -2.33,-1.9Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M289.09,637.61a152.62,152.62 0,0 0,17.34 -1.86A85.26,85.26 0,0 0,296 633.58C291.73,633.12 289.54,636.76 289.09,637.61Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M178.64,465.98c0,3.19 8.79,5.23 8.79,5.23l26.77,23.83s16.82,7.52 27.52,18.35 20.14,1.53 20.14,1.53c11.34,-2.8 44,-42.31 44,-42.31s0.76,45.12 2.29,48.43 -0.51,12.36 -1.4,16.19a45,45 0,0 0,-0.64 9.68s-12.23,46.77 -11.21,50.85 -6.63,23.2 -6.63,23.2v15.93s29.95,-1.15 31.6,-7.9 -7.51,-9.69 -7.51,-9.69v-1.66c6,-3.06 7.13,-24.08 7.13,-24.08s8.93,-26 10.2,-30.33 0,-10.84 0,-10.84l0.89,-5.6s1.91,-3.83 1.91,-4.59a11.34,11.34 0,0 1,2.17 -5.35c1.4,-1.66 -1.53,-5.61 -1.53,-5.61l2.55,-6.63v-7.26l6,-26.38s6.25,-30.72 4.08,-40.79 2.55,-15.16 2.55,-15.16c-10.23,5.36 -15.39,-6.57 -17.08,-11.7 -0.43,-1.32 -0.64,-2.2 -0.64,-2.2s-14.05,-5.18 -27.13,-3.94a31.23,31.23 0,0 0,-7.79 1.65c-14.53,5.23 -16.82,26.89 -16.82,26.89l-12.87,19.63c-6.63,17.46 -16.57,19.24 -16.57,19.24s-23.32,-15.67 -24,-16.44 -9.56,-4.59 -9.56,-4.59a10.1,10.1 0,0 0,-4.59 -4.2c-3.06,-1.28 -3.31,-6 -3.31,-6 -0.38,-11.09 -6.88,-12 -6.88,-12C178.51,439.48 178.64,462.8 178.64,465.98Z\"\n        android:fillColor=\"#3f3d56\" />\n    <path\n        android:pathData=\"M322.14,403.67l-13.76,-0l-0,-42.69l13.76,-0z\"\n        android:fillColor=\"#f86d70\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M322.14,403.67l-13.76,-0l-0,-42.69l13.76,-0z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M344.44,273.67a0.62,0.62 0,0 0,0 0.09,4.43 4.43,0 0,0 0.38,0.68l3.82,5.6 9.94,1 0.11,-3.94C355.59,276.86 348.53,276.01 344.44,273.67Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M344.83,274.44s0.51,22.42 -5.1,25.48 -7.79,19 -7.79,19 17,11.18 20.79,16.1 12.49,16.64 10.7,19.44 4.34,15.55 4.34,15.55 -11.22,22.94 -8.67,31.61 2.8,31.6 2.8,31.6h4.85s-1.53,-18.86 -1.53,-26.51 5.09,-34.92 5.09,-34.92 2.3,-26.76 0,-27.52 -15.8,-11.47 -16.82,-16.32 7.14,-50 7.14,-50S350.18,277.5 344.83,274.44Z\"\n        android:fillColor=\"#f86d70\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M308.12,357.02a21.82,21.82 0,0 0,3.33 8.74l9.42,-1.6S349.16,357.78 355,357.26a36.47,36.47 0,0 0,10.24 -2.92,45.16 45.16,0 0,0 -12.65,-20.75L349,330.26a60.15,60.15 0,0 0,-18.1 -11.57c0.42,0.35 30.1,25.69 23.6,30.66s-24,-7.13 -24,-7.13l-19.9,-17.1 -0.72,-0.62 -1.15,1.79a16.69,16.69 0,0 1,1.71 0.82,29.28 29.28,0 0,1 14,17.4C328.53,358.26 308.12,357.02 308.12,357.02Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M302,420.74s18.86,10.45 23.44,4.59c1,-1.29 3.11,-1.85 5.74,-2 -0.43,-1.32 -0.64,-2.2 -0.64,-2.2s-14.05,-5.18 -27.13,-3.94C302.55,419.35 302,420.74 302,420.74Z\"\n        android:fillColor=\"#444053\" />\n    <path\n        android:pathData=\"M310.68,324.52 L331.3,342.26s17.43,12.14 24,7.13 -23.61,-30.67 -23.61,-30.67h0A61,61 0,0 1,349.78 330.26l3.59,3.33c9.44,8.75 11.57,8.75 11.89,21.61 0.08,3.17 -1,7.72 -1.83,8.54 -3.06,3 -5.2,24.79 -4.73,27.34S353,415.64 355,421.76s-25,-3.06 -29.57,2.81S302,419.98 302,419.98s10.45,-26.77 13,-28.55 5.61,-15.55 0,-21.92 -6.11,-12.49 -6.11,-12.49 20.4,1.26 16.31,-12.49a28.86,28.86 0,0 0,-15.68 -18.22Z\"\n        android:fillColor=\"#e8e8f0\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M338.2,369.64s-7.91,14.91 -18.14,18.78c-0.33,0.12 -0.65,0.23 -1,0.33C308.38,392 339,374.26 338.2,369.64Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M227.58,237.73s3.82,9.69 6.88,13 25.74,36.45 25.74,36.45l1.92,4 1.65,3.41 14.53,-1.53 1,-5.86 -0.56,-0.68c-1.46,-1.75 -5.44,-6.45 -8.11,-8.5 -3.31,-2.54 -9.94,-10.95 -9.94,-10.95s-20.64,-21.42 -22.17,-27.28 -22.18,-41 -26.76,-34.92S227.58,237.73 227.58,237.73Z\"\n        android:fillColor=\"#fbbebe\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M269.74,395.36a11.39,11.39 0,0 0,-5.13 0.74c-3.6,1.75 -4.28,6.48 -6.28,9.95 -2.34,4.06 -6.8,6.57 -11.39,7.5a25.44,25.44 0,0 1,-2.76 0.38,31.34 31.34,0 0,0 8.76,-0.38c4.59,-0.93 9.05,-3.44 11.39,-7.5 2,-3.47 2.68,-8.2 6.28,-9.95a8,8 0,0 1,3 -0.7Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M305.26,318.65c0,-7.95 5.17,-14.8 9.43,-21.51s7.84,-15.18 4.47,-22.38c-2.88,-6.15 -20.24,-14.4 -30.26,-12.77 9.81,1.27 21.9,7.73 24.26,12.77 3.37,7.2 -0.21,15.67 -4.47,22.38s-9.45,13.56 -9.43,21.51c0,10.26 -0.69,18 -3.51,27.91 -0.81,2.85 7,7.16 5.8,9.86 -4.06,9 -2.16,19.38 -2.81,29.22a12.15,12.15 0,0 1,-1.37 5.52c-2,3.29 -6.1,4.14 -10.09,4.32l3.49,0c4.66,0 10.19,-0.36 12.6,-4.35a12.15,12.15 0,0 0,1.37 -5.52c0.65,-9.84 -1.25,-20.23 2.81,-29.22 1.22,-2.7 -6.61,-7 -5.8,-9.86C304.57,336.69 305.28,328.91 305.26,318.65Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M262.12,291.16l1.65,3.41 14.53,-1.53 1,-5.86 -0.56,-0.68C277.19,287.26 265.58,292.85 262.12,291.16Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M315.77,329.49s-3.57,-5.6 -5.61,-4.08 -2.83,-4.59 -4,-3.57 -4.58,3.86 -6,-0.11c-1.11,-3.16 -13.19,-23.15 -18.09,-31.19 -1.26,-2.08 -2.05,-3.36 -2.05,-3.36s-13.76,6.88 -17.07,4.59v4.84l2.8,0.26 15,28s4.72,7.51 4.4,10.13 6.05,14.09 7.07,14.85 12,13.51 12,13.51 5.61,27.53 0.76,35.18 -13.25,13.25 -13.25,13.25 -2.53,7.39 -2.16,8.16 -2.94,4.08 -1.41,5.1 3.57,8.15 3.57,8.15 7.14,-11.47 11,-13.25 8.8,-25.24 8.8,-25.24 1.41,-13.82 1.52,-22.74S312.71,329.49 315.77,329.49Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M315,329.49s-3.56,-5.6 -5.6,-4.08 -2.84,-4.59 -4,-3.57 -4.57,3.86 -6,-0.11c-1.12,-3.16 -13.2,-23.15 -18.09,-31.19l-2.05,-3.36s-13.76,6.88 -17.08,4.59v4.84l2.81,0.26 15,28s4.73,7.51 4.4,10.13 6,14.09 7.07,14.85 12,13.51 12,13.51 5.61,27.53 0.77,35.18A46.88,46.88 0,0 1,295 408.76a17.84,17.84 0,0 0,-6 9.62,3.8 3.8,0 0,0 -0.18,1.6c0.37,0.76 -2.94,4.08 -1.41,5.1S291,433.26 291,433.26s7.14,-11.47 11,-13.25 8.81,-25.24 8.81,-25.24 1.4,-13.82 1.52,-22.74S312,329.49 315,329.49Z\"\n        android:fillColor=\"#f86d70\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M280.08,445.47s10.71,2 15,5.09 -16.31,-4.84 -16.31,-4.84Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M305.83,472.61S317,481.92 315,490.33s-7.16,29.57 -7.16,29.57Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M208.14,454.71s-15.74,1.72 -14.72,3.76 14.72,-1.88 14.72,-1.88Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M329,532.13s1,1.27 -4.84,0 -1.53,-5.19 -1.53,-5.19Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M327,549.72s-8,1.27 -12.29,0S327,549.72 327,549.72Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M310.54,618.54s-1.4,-1.53 -8.41,1.27 -9.81,2.93 -11.85,2S310.54,618.54 310.54,618.54Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M318.32,452.54l-9.94,13.83S313.73,454.26 318.32,452.54Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M299,325.41s-0.43,4.59 -6.84,6.38 -7.63,3.24 -7.63,3.24\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M282.34,292.14s-8.46,6 -17.29,4.73\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M288.78,420.61s2.47,1.55 8.4,-5.23\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:fillColor=\"#FF000000\"\n        android:pathData=\"M350.37,348.72c0.24,-1.24 -0.62,-2.39 -1.43,-3.36l-1.66,-2a7.7,7.7 0,0 0,-1.09 -1.12c-1,-0.77 -2.28,-1 -3.32,-1.69\"\n        android:strokeAlpha=\"0.1\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M887.29,0.11S803.1,-4.97 813,54.03c0,0 -2,10.43 7.48,15.16 0,0 0.15,-4.37 8.64,-2.88a39.5,39.5 0,0 0,9.15 0.44,19.06 19.06,0 0,0 11.18,-4.62h0s23.67,-9.78 32.87,-48.46c0,0 6.81,-8.44 6.54,-10.61l-14.21,6.07s4.86,10.25 1,18.77c0,0 -0.46,-18.4 -3.19,-18 -0.55,0.09 -7.38,3.55 -7.38,3.55s8.35,17.85 2.05,30.83c0,0 2.39,-22 -4.66,-29.54l-10,5.84s9.76,18.44 3.14,33.49c0,0 1.7,-23.08 -5.25,-32.07l-9.06,7.07s9.17,18.18 3.58,30.66c0,0 -0.73,-26.87 -5.54,-28.9 0,0 -7.93,7 -9.14,9.86 0,0 6.28,13.2 2.38,20.16 0,0 -2.39,-17.9 -4.35,-18 0,0 -7.9,11.86 -8.72,20 0,0 0.34,-12.09 6.81,-21.12 0,0 -7.64,1.31 -12.1,6.26 0,0 1.23,-8.38 14.05,-9.11 0,0 6.53,-9 8.27,-9.55 0,0 -12.74,-1.06 -20.47,2.36 0,0 6.8,-7.91 22.81,-4.31l8.95,-7.31s-16.78,-2.29 -23.9,0.24c0,0 8.19,-7 26.31,-1.9l9.74,-5.82s-14.31,-3.08 -22.83,-2c0,0 9,-4.85 25.69,0.41l7,-3.13s-10.48,-2.06 -13.55,-2.39 -3.23,-1.17 -3.23,-1.17a36.35,36.35 0,0 1,19.69 2.19S887.55,1.04 887.29,0.11Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#63b9ff\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M783.45,15.12s-38,-2.3 -33.55,24.36c0,0 -0.89,4.72 3.37,6.86 0,0 0.07,-2 3.91,-1.31a17.51,17.51 0,0 0,4.13 0.2,8.57 8.57,0 0,0 5.05,-2.09h0s10.7,-4.41 14.86,-21.89c0,0 3.07,-3.82 2.95,-4.8l-6.42,2.74s2.2,4.64 0.47,8.49c0,0 -0.21,-8.32 -1.44,-8.12 -0.25,0 -3.34,1.6 -3.34,1.6s3.78,8.07 0.93,13.94c0,0 1.08,-9.94 -2.11,-13.35l-4.52,2.64s4.42,8.33 1.42,15.13c0,0 0.77,-10.43 -2.37,-14.49L762.7,28.26s4.14,8.22 1.62,13.85c0,0 -0.33,-12.14 -2.51,-13.05 0,0 -3.58,3.16 -4.13,4.46 0,0 2.84,6 1.08,9.1 0,0 -1.08,-8.09 -2,-8.12 0,0 -3.56,5.36 -3.94,9a19.55,19.55 0,0 1,3.08 -9.55,10.76 10.76,0 0,0 -5.47,2.83s0.56,-3.78 6.35,-4.12c0,0 3,-4.06 3.74,-4.31 0,0 -5.76,-0.48 -9.25,1.07 0,0 3.07,-3.58 10.31,-2l4,-3.3s-7.58,-1 -10.8,0.11c0,0 3.7,-3.16 11.89,-0.86l4.4,-2.63s-6.46,-1.4 -10.32,-0.89c0,0 4.07,-2.2 11.61,0.18l3.15,-1.41s-4.74,-0.94 -6.13,-1.08 -1.46,-0.53 -1.46,-0.53a16.39,16.39 0,0 1,8.9 1S783.57,15.54 783.45,15.12Z\"\n        android:strokeAlpha=\"0.1\"\n        android:fillColor=\"#63b9ff\"\n        android:fillAlpha=\"0.1\" />\n    <path\n        android:pathData=\"M875.98,643.96a40.21,6.8 0,1 0,80.42 0a40.21,6.8 0,1 0,-80.42 0z\"\n        android:fillColor=\"#63b9ff\" />\n    <path\n        android:pathData=\"M932.82,632.84a11.64,11.64 0,0 0,3.83 -5.79c0.5,-2.29 -0.48,-5 -2.68,-5.89 -2.46,-0.94 -5.09,0.77 -7.08,2.49s-4.28,3.69 -6.88,3.32a10.5,10.5 0,0 0,3.24 -9.81,4.12 4.12,0 0,0 -0.9,-2c-1.37,-1.46 -3.84,-0.84 -5.48,0.31 -5.2,3.66 -6.65,10.73 -6.68,17.08 -0.52,-2.29 -0.08,-4.68 -0.09,-7s-0.66,-5 -2.65,-6.23a7.91,7.91 0,0 0,-4 -0.94c-2.33,-0.09 -4.94,0.15 -6.53,1.86 -2,2.12 -1.47,5.68 0.25,8s4.35,3.81 6.77,5.42a15,15 0,0 1,4.83 4.61,4.16 4.16,0 0,1 0.36,0.83h14.66A40.77,40.77 0,0 0,932.82 632.84Z\"\n        android:fillColor=\"#63b9ff\" />\n</vector>\n"
  },
  {
    "path": "app/src/main/res/drawable-v24/ic_launcher_foreground.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:aapt=\"http://schemas.android.com/aapt\"\n    android:width=\"108dp\"\n    android:height=\"108dp\"\n    android:viewportWidth=\"108\"\n    android:viewportHeight=\"108\">\n    <path android:pathData=\"M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z\">\n        <aapt:attr name=\"android:fillColor\">\n            <gradient\n                android:endX=\"85.84757\"\n                android:endY=\"92.4963\"\n                android:startX=\"42.9492\"\n                android:startY=\"49.59793\"\n                android:type=\"linear\">\n                <item\n                    android:color=\"#44000000\"\n                    android:offset=\"0.0\" />\n                <item\n                    android:color=\"#00000000\"\n                    android:offset=\"1.0\" />\n            </gradient>\n        </aapt:attr>\n    </path>\n    <path\n        android:fillColor=\"#FFFFFF\"\n        android:fillType=\"nonZero\"\n        android:pathData=\"M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z\"\n        android:strokeWidth=\"1\"\n        android:strokeColor=\"#00000000\" />\n</vector>"
  },
  {
    "path": "app/src/main/res/font/metropolis.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<font-family xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <font\n        android:font=\"@font/metropolis_medium\"\n        android:fontWeight=\"500\"></font>\n    <font\n        android:font=\"@font/metropolis_regular\"\n        android:fontWeight=\"400\"></font>\n    <font\n        android:font=\"@font/metropolis_semibold\"\n        android:fontWeight=\"600\"></font>\n</font-family>"
  },
  {
    "path": "app/src/main/res/layout/add_note_activity.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:id=\"@+id/coordinator\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:fitsSystemWindows=\"true\"\n    tools:context=\".notes.AddNoteActivity\">\n\n    <com.google.android.material.appbar.AppBarLayout\n        style=\"@style/Widget.MaterialComponents.AppBarLayout.Surface\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:fitsSystemWindows=\"true\"\n        app:elevation=\"0dp\">\n\n        <com.google.android.material.appbar.MaterialToolbar\n            android:id=\"@+id/toolbar\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\">\n\n            <com.google.android.material.textview.MaterialTextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"@string/add_note\"\n                android:textAppearance=\"?attr/textAppearanceHeadline6\"\n                android:textColor=\"@color/material_on_surface_emphasis_medium\" />\n        </com.google.android.material.appbar.MaterialToolbar>\n\n        <View\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"1dp\"\n            android:background=\"@color/colorDivider\" />\n    </com.google.android.material.appbar.AppBarLayout>\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:orientation=\"vertical\"\n        app:layout_behavior=\"com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior\">\n\n        <com.google.android.material.textfield.TextInputLayout\n            style=\"@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:hint=\"@string/title\"\n            android:padding=\"8dp\">\n\n            <com.google.android.material.textfield.TextInputEditText\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:imeOptions=\"actionDone\"\n                android:inputType=\"text\"\n                android:maxLines=\"1\" />\n        </com.google.android.material.textfield.TextInputLayout>\n\n        <com.google.android.material.textfield.TextInputLayout\n            style=\"@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:hint=\"@string/body\"\n            android:padding=\"8dp\">\n\n            <com.google.android.material.textfield.TextInputEditText\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"240dp\"\n                android:gravity=\"start\" />\n        </com.google.android.material.textfield.TextInputLayout>\n    </LinearLayout>\n\n    <com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center|bottom\"\n        android:layout_marginBottom=\"24dp\"\n        android:text=\"@string/save_note\"\n        app:icon=\"@drawable/ic_round_save_24\" />\n</androidx.coordinatorlayout.widget.CoordinatorLayout>"
  },
  {
    "path": "app/src/main/res/layout/album_fragment.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\">\n\n    <data>\n\n        <variable\n            name=\"album\"\n            type=\"dev.sergiobelda.samples.materialmotion.music.Album\" />\n    </data>\n\n    <androidx.coordinatorlayout.widget.CoordinatorLayout\n        android:id=\"@+id/album_fragment_root\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        tools:context=\".music.AlbumFragment\">\n\n        <com.google.android.material.appbar.AppBarLayout\n            style=\"@style/Widget.MaterialComponents.AppBarLayout.Surface\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\">\n\n            <com.google.android.material.appbar.CollapsingToolbarLayout\n                android:id=\"@+id/collapsing_toolbar\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"480dp\"\n                app:collapsedTitleGravity=\"center\"\n                app:collapsedTitleTextAppearance=\"?attr/textAppearanceHeadline6\"\n                app:expandedTitleTextAppearance=\"?attr/textAppearanceHeadline5\"\n                app:layout_scrollFlags=\"scroll|exitUntilCollapsed|snap\"\n                app:title=\"@{album.name}\">\n\n                <com.google.android.material.appbar.MaterialToolbar\n                    android:id=\"@+id/toolbar\"\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"?actionBarSize\" />\n\n                <ImageView\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"match_parent\"\n                    android:layout_marginBottom=\"81dp\"\n                    android:scaleType=\"centerCrop\"\n                    app:image_url=\"@{album.image}\" />\n            </com.google.android.material.appbar.CollapsingToolbarLayout>\n        </com.google.android.material.appbar.AppBarLayout>\n\n        <androidx.constraintlayout.widget.ConstraintLayout\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            app:layout_behavior=\"com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior\" />\n    </androidx.coordinatorlayout.widget.CoordinatorLayout>\n</layout>"
  },
  {
    "path": "app/src/main/res/layout/albums_fragment.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:id=\"@+id/albums_fragment_root\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".music.AlbumsFragment\">\n\n    <androidx.recyclerview.widget.RecyclerView\n        android:id=\"@+id/recycler_view\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\" />\n</FrameLayout>"
  },
  {
    "path": "app/src/main/res/layout/artists_fragment.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".music.ArtistsFragment\">\n\n    <androidx.recyclerview.widget.RecyclerView\n        android:id=\"@+id/recycler_view\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\" />\n</FrameLayout>"
  },
  {
    "path": "app/src/main/res/layout/item_album.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\">\n\n    <data>\n\n        <variable\n            name=\"album\"\n            type=\"dev.sergiobelda.samples.materialmotion.music.Album\" />\n    </data>\n\n    <com.google.android.material.card.MaterialCardView\n        android:id=\"@+id/album_card\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\"\n        android:layout_margin=\"8dp\"\n        android:clickable=\"true\"\n        android:focusable=\"true\"\n        app:cardPreventCornerOverlap=\"false\"\n        app:shapeAppearance=\"@style/ShapeAppearance.AlbumCardView\">\n\n        <LinearLayout\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:orientation=\"vertical\">\n\n            <com.google.android.material.imageview.ShapeableImageView\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"200dp\"\n                android:scaleType=\"centerCrop\"\n                app:image_url=\"@{album.image}\"\n                app:shapeAppearance=\"@style/ShapeAppearance.AlbumImageView\" />\n\n            <com.google.android.material.textview.MaterialTextView\n                android:id=\"@+id/album_name\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"0dp\"\n                android:layout_gravity=\"bottom\"\n                android:layout_margin=\"16dp\"\n                android:layout_weight=\"1\"\n                android:gravity=\"center_vertical\"\n                android:maxLines=\"2\"\n                android:text=\"@{album.name}\"\n                android:textAppearance=\"?attr/textAppearanceBody2\"\n                android:textColor=\"?attr/colorOnSurface\"\n                tools:text=\"Album Name\" />\n        </LinearLayout>\n    </com.google.android.material.card.MaterialCardView>\n</layout>"
  },
  {
    "path": "app/src/main/res/layout/item_artist.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\">\n\n    <data>\n\n        <variable\n            name=\"artist\"\n            type=\"dev.sergiobelda.samples.materialmotion.music.Artist\" />\n    </data>\n\n    <FrameLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\">\n\n        <LinearLayout\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:layout_margin=\"16dp\"\n            android:gravity=\"center\"\n            android:orientation=\"vertical\">\n\n            <com.google.android.material.imageview.ShapeableImageView\n                android:layout_width=\"120dp\"\n                android:layout_height=\"120dp\"\n                app:image_url=\"@{artist.image}\"\n                app:shapeAppearance=\"@style/ShapeAppearance.ImageView\"\n                tools:src=\"?attr/colorPrimary\" />\n\n            <com.google.android.material.textview.MaterialTextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_marginTop=\"16dp\"\n                android:text=\"@{artist.name}\"\n                android:textAppearance=\"?attr/textAppearanceBody1\"\n                tools:text=\"Artist\" />\n        </LinearLayout>\n    </FrameLayout>\n</layout>"
  },
  {
    "path": "app/src/main/res/layout/item_contact.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\">\n\n    <data>\n\n        <variable\n            name=\"contact\"\n            type=\"dev.sergiobelda.samples.materialmotion.messages.Contact\" />\n    </data>\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"60dp\"\n        android:background=\"?attr/selectableItemBackground\"\n        android:clickable=\"true\"\n        android:focusable=\"true\"\n        android:padding=\"4dp\">\n\n        <com.google.android.material.imageview.ShapeableImageView\n            android:layout_width=\"36dp\"\n            android:layout_height=\"36dp\"\n            app:shapeAppearance=\"@style/ShapeAppearance.ImageView\"\n            android:scaleType=\"centerCrop\"\n            android:layout_gravity=\"center\"\n            android:layout_marginStart=\"8dp\"\n            app:image_url=\"@{contact.image}\"\n            tools:src=\"@tools:sample/avatars\" />\n\n        <com.google.android.material.textview.MaterialTextView\n            android:textAppearance=\"?attr/textAppearanceSubtitle2\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_marginStart=\"16dp\"\n            android:layout_gravity=\"center_vertical\"\n            android:textColor=\"@color/material_on_surface_emphasis_high_type\"\n            android:text=\"@{contact.name}\"\n            tools:text=\"@tools:sample/first_names\" />\n    </LinearLayout>\n</layout>"
  },
  {
    "path": "app/src/main/res/layout/item_message.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\">\n\n    <data>\n\n        <variable\n            name=\"message\"\n            type=\"dev.sergiobelda.samples.materialmotion.messages.Message\" />\n    </data>\n\n    <LinearLayout\n        android:id=\"@+id/message_layout\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:orientation=\"vertical\">\n\n        <LinearLayout\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"81dp\"\n            android:background=\"?attr/selectableItemBackground\"\n            android:clickable=\"true\"\n            android:focusable=\"true\"\n            android:padding=\"4dp\">\n\n            <com.google.android.material.imageview.ShapeableImageView\n                android:layout_width=\"54dp\"\n                android:layout_height=\"54dp\"\n                android:layout_gravity=\"center\"\n                android:layout_marginStart=\"8dp\"\n                android:scaleType=\"centerCrop\"\n                app:image_url=\"@{message.contact.image}\"\n                app:shapeAppearance=\"@style/ShapeAppearance.ImageView\"\n                tools:src=\"@tools:sample/avatars\" />\n\n            <LinearLayout\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"match_parent\"\n                android:gravity=\"center\"\n                android:orientation=\"vertical\">\n\n                <LinearLayout\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"wrap_content\"\n                    android:layout_marginStart=\"16dp\"\n                    android:layout_marginBottom=\"4dp\"\n                    android:orientation=\"horizontal\">\n\n                    <com.google.android.material.textview.MaterialTextView\n                        android:layout_width=\"wrap_content\"\n                        android:layout_height=\"wrap_content\"\n                        android:text=\"@{message.contact.name}\"\n                        android:textAppearance=\"?attr/textAppearanceSubtitle1\"\n                        android:textColor=\"@color/material_on_surface_emphasis_high_type\"\n                        tools:text=\"@tools:sample/first_names\" />\n\n                    <com.google.android.material.textview.MaterialTextView\n                        android:layout_width=\"wrap_content\"\n                        android:layout_height=\"wrap_content\"\n                        android:layout_marginStart=\"4dp\"\n                        android:text=\"@{message.contact.email}\"\n                        android:textAppearance=\"?attr/textAppearanceSubtitle1\"\n                        android:textColor=\"@color/material_on_surface_emphasis_medium\"\n                        tools:text=\"mail@mail.com\" />\n                </LinearLayout>\n\n                <com.google.android.material.textview.MaterialTextView\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"wrap_content\"\n                    android:layout_marginStart=\"16dp\"\n                    android:text=\"@{message.body}\"\n                    android:textAppearance=\"?attr/textAppearanceSubtitle1\"\n                    android:textColor=\"@color/material_on_surface_emphasis_medium\"\n                    tools:text=\"@tools:sample/lorem\" />\n            </LinearLayout>\n        </LinearLayout>\n\n        <View\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"1dp\"\n            android:layout_marginStart=\"92dp\"\n            android:background=\"@color/colorDivider\" />\n    </LinearLayout>\n</layout>"
  },
  {
    "path": "app/src/main/res/layout/item_note.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\">\n\n    <data>\n\n        <variable\n            name=\"note\"\n            type=\"dev.sergiobelda.samples.materialmotion.notes.Note\" />\n    </data>\n\n    <FrameLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\">\n\n        <com.google.android.material.card.MaterialCardView\n            android:id=\"@+id/note_card\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"200dp\"\n            android:layout_gravity=\"center\"\n            android:layout_margin=\"8dp\"\n            android:clickable=\"true\"\n            android:focusable=\"true\"\n            app:cardBackgroundColor=\"@{context.resources.getColor(note.colorRes)}\">\n\n            <LinearLayout\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"match_parent\"\n                android:orientation=\"vertical\"\n                android:padding=\"16dp\">\n\n                <com.google.android.material.textview.MaterialTextView\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"wrap_content\"\n                    android:text=\"@{note.title}\"\n                    android:textAppearance=\"?attr/textAppearanceBody1\" />\n\n                <com.google.android.material.textview.MaterialTextView\n                    android:layout_width=\"match_parent\"\n                    android:layout_height=\"match_parent\"\n                    android:layout_marginTop=\"8dp\"\n                    android:ellipsize=\"end\"\n                    android:maxLines=\"10\"\n                    android:text=\"@{note.body}\"\n                    android:textAppearance=\"?attr/textAppearanceCaption\" />\n            </LinearLayout>\n        </com.google.android.material.card.MaterialCardView>\n    </FrameLayout>\n</layout>"
  },
  {
    "path": "app/src/main/res/layout/item_sample.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\">\n\n    <data>\n\n        <variable\n            name=\"sample\"\n            type=\"dev.sergiobelda.samples.materialmotion.sample.SampleItem\" />\n    </data>\n\n    <com.google.android.material.card.MaterialCardView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_margin=\"@dimen/card_margin\">\n\n        <LinearLayout\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:orientation=\"vertical\">\n\n            <com.google.android.material.textview.MaterialTextView\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"match_parent\"\n                android:layout_margin=\"@dimen/card_body_margin\"\n                android:ellipsize=\"end\"\n                android:maxLines=\"5\"\n                android:text=\"@{sample.descriptionRes}\"\n                android:textAppearance=\"?attr/textAppearanceBody1\"\n                tools:text=\"@string/messages_card_body\" />\n\n            <com.google.android.material.button.MaterialButton\n                android:id=\"@+id/button\"\n                style=\"?materialButtonOutlinedStyle\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"end\"\n                android:layout_marginEnd=\"@dimen/card_button_margin\"\n                android:text=\"@{sample.nameRes}\"\n                app:icon=\"@drawable/ic_outline_play_arrow_24\"\n                tools:text=\"@string/messages\" />\n        </LinearLayout>\n    </com.google.android.material.card.MaterialCardView>\n</layout>"
  },
  {
    "path": "app/src/main/res/layout/item_step.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_marginTop=\"8dp\"\n    android:orientation=\"vertical\"\n    android:gravity=\"center\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"wrap_content\">\n\n    <FrameLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginStart=\"2dp\"\n        android:layout_marginEnd=\"2dp\"\n        android:clickable=\"true\"\n        android:focusable=\"true\">\n\n        <ImageButton\n            android:id=\"@+id/step_button\"\n            android:layout_width=\"36dp\"\n            android:layout_height=\"36dp\"\n            android:layout_gravity=\"center\"\n            android:background=\"?attr/selectableItemBackgroundBorderless\"\n            android:src=\"@drawable/step_selector\" />\n\n        <com.google.android.material.textview.MaterialTextView\n            android:id=\"@+id/step_name\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_gravity=\"center\"\n            android:layout_margin=\"4dp\"\n            android:textAlignment=\"center\"\n            android:textColor=\"@color/step_selector\"\n            tools:text=\"1\" />\n    </FrameLayout>\n\n    <View\n        android:id=\"@+id/separator\"\n        android:layout_width=\"1dp\"\n        android:layout_height=\"64dp\"\n        android:layout_marginTop=\"8dp\"\n        android:background=\"@color/colorStepDivider\" />\n</LinearLayout>\n"
  },
  {
    "path": "app/src/main/res/layout/main_activity.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".MainActivity\">\n\n    <com.google.android.material.appbar.AppBarLayout\n        style=\"@style/Widget.MaterialComponents.AppBarLayout.Surface\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\">\n\n        <com.google.android.material.appbar.CollapsingToolbarLayout\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"120dp\"\n            app:layout_scrollFlags=\"scroll|exitUntilCollapsed|snap\">\n\n            <com.google.android.material.appbar.MaterialToolbar\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"?attr/actionBarSize\"\n                app:layout_collapseMode=\"pin\" />\n\n            <LinearLayout\n                android:id=\"@+id/linearLayout\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:layout_margin=\"4dp\"\n                android:gravity=\"center_vertical\"\n                app:layout_collapseMode=\"pin\">\n\n                <com.google.android.material.imageview.ShapeableImageView\n                    android:layout_width=\"48dp\"\n                    android:layout_height=\"48dp\"\n                    android:src=\"@drawable/material_motion\"\n                    app:shapeAppearance=\"?attr/shapeAppearanceMediumComponent\" />\n\n                <com.google.android.material.textview.MaterialTextView\n                    android:layout_width=\"wrap_content\"\n                    android:layout_height=\"wrap_content\"\n                    android:layout_marginStart=\"16dp\"\n                    android:text=\"@string/app_name\"\n                    android:textAppearance=\"?attr/textAppearanceHeadline6\"\n                    android:textColor=\"@color/material_on_surface_emphasis_medium\" />\n            </LinearLayout>\n        </com.google.android.material.appbar.CollapsingToolbarLayout>\n    </com.google.android.material.appbar.AppBarLayout>\n\n    <androidx.recyclerview.widget.RecyclerView\n        android:id=\"@+id/recycler_view\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        app:layout_behavior=\"com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior\" />\n</androidx.coordinatorlayout.widget.CoordinatorLayout>"
  },
  {
    "path": "app/src/main/res/layout/messages_activity.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:id=\"@+id/coordinator\"\n    android:fitsSystemWindows=\"true\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".messages.MessagesActivity\">\n\n    <FrameLayout\n        android:id=\"@+id/fab_scrim\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:clickable=\"true\"\n        android:focusable=\"true\"\n        android:background=\"@color/colorScrim\"\n        android:animateLayoutChanges=\"true\"\n        android:elevation=\"8dp\"\n        android:visibility=\"invisible\" />\n\n    <com.google.android.material.appbar.AppBarLayout\n        style=\"@style/Widget.MaterialComponents.AppBarLayout.Surface\"\n        app:liftOnScroll=\"true\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\">\n\n        <com.google.android.material.appbar.MaterialToolbar\n            android:id=\"@+id/toolbar\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\">\n\n            <com.google.android.material.textview.MaterialTextView\n                style=\"?attr/textAppearanceHeadline6\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:textColor=\"@color/material_on_surface_emphasis_medium\"\n                android:text=\"@string/messages\" />\n        </com.google.android.material.appbar.MaterialToolbar>\n    </com.google.android.material.appbar.AppBarLayout>\n\n    <com.google.android.material.floatingactionbutton.FloatingActionButton\n        android:id=\"@+id/floating_action_button\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"bottom|end\"\n        android:layout_margin=\"16dp\"\n        android:src=\"@drawable/ic_round_add_24\"\n        android:visibility=\"invisible\"\n        app:elevation=\"8dp\" />\n\n    <androidx.recyclerview.widget.RecyclerView\n        android:id=\"@+id/recycler_view\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        app:layout_behavior=\"com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior\"\n        tools:itemCount=\"10\"\n        tools:listitem=\"@layout/item_message\" />\n\n    <com.google.android.material.card.MaterialCardView\n        android:id=\"@+id/card\"\n        android:layout_width=\"200dp\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"bottom|end\"\n        android:layout_margin=\"16dp\"\n        app:cardElevation=\"8dp\"\n        android:visibility=\"invisible\">\n\n        <androidx.recyclerview.widget.RecyclerView\n            android:id=\"@+id/card_recycler_view\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"180dp\"\n            android:layout_marginBottom=\"52dp\" />\n\n        <com.google.android.material.button.MaterialButton\n            style=\"@style/Widget.MaterialComponents.Button.UnelevatedButton\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"52dp\"\n            android:layout_gravity=\"bottom\"\n            android:insetTop=\"0dp\"\n            android:insetBottom=\"0dp\"\n            android:text=\"@string/compose_new\"\n            android:backgroundTint=\"?attr/colorSecondary\"\n            app:cornerRadius=\"0dp\"\n            app:icon=\"@drawable/ic_outline_edit_24\" />\n    </com.google.android.material.card.MaterialCardView>\n</androidx.coordinatorlayout.widget.CoordinatorLayout>"
  },
  {
    "path": "app/src/main/res/layout/music_activity.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".music.MusicActivity\">\n\n    <com.google.android.material.appbar.AppBarLayout\n        android:id=\"@+id/appbar_layout\"\n        style=\"@style/Widget.MaterialComponents.AppBarLayout.Surface\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:fitsSystemWindows=\"true\"\n        app:elevation=\"0dp\">\n\n        <com.google.android.material.appbar.MaterialToolbar\n            android:id=\"@+id/toolbar\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            app:layout_scrollFlags=\"scroll|enterAlways|snap\">\n\n            <com.google.android.material.textview.MaterialTextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"@string/my_library\"\n                android:textAppearance=\"?attr/textAppearanceHeadline6\"\n                android:textColor=\"@color/material_on_surface_emphasis_medium\" />\n        </com.google.android.material.appbar.MaterialToolbar>\n    </com.google.android.material.appbar.AppBarLayout>\n\n    <fragment\n        android:id=\"@+id/nav_host_fragment\"\n        android:name=\"androidx.navigation.fragment.NavHostFragment\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        app:defaultNavHost=\"true\"\n        app:layout_behavior=\"com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior\"\n        app:navGraph=\"@navigation/nav_graph\" />\n\n    <com.google.android.material.bottomnavigation.BottomNavigationView\n        android:id=\"@+id/bottom_navigation_view\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"bottom\" />\n</androidx.coordinatorlayout.widget.CoordinatorLayout>"
  },
  {
    "path": "app/src/main/res/layout/note_detail_activity.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layout xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <data>\n\n        <variable\n            name=\"note\"\n            type=\"dev.sergiobelda.samples.materialmotion.notes.Note\" />\n    </data>\n\n    <androidx.coordinatorlayout.widget.CoordinatorLayout\n        android:id=\"@+id/coordinator\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:background=\"@{context.resources.getColor(note.colorRes)}\">\n\n        <com.google.android.material.appbar.MaterialToolbar\n            android:id=\"@+id/toolbar\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:fitsSystemWindows=\"true\">\n\n            <com.google.android.material.textview.MaterialTextView\n                style=\"?attr/textAppearanceHeadline6\"\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"@{note.title}\"\n                android:textColor=\"@color/material_on_surface_emphasis_medium\" />\n        </com.google.android.material.appbar.MaterialToolbar>\n\n        <androidx.core.widget.NestedScrollView\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:padding=\"16dp\"\n            android:layout_marginTop=\"?actionBarSize\">\n\n            <com.google.android.material.textview.MaterialTextView\n                style=\"?attr/textAppearanceBody2\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"match_parent\"\n                android:ellipsize=\"end\"\n                android:maxLines=\"10\"\n                android:layout_marginTop=\"8dp\"\n                android:text=\"@{note.body}\" />\n        </androidx.core.widget.NestedScrollView>\n    </androidx.coordinatorlayout.widget.CoordinatorLayout>\n</layout>"
  },
  {
    "path": "app/src/main/res/layout/notes_activity.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:fitsSystemWindows=\"true\"\n    tools:context=\".notes.NotesActivity\">\n\n    <com.google.android.material.appbar.AppBarLayout\n        style=\"@style/Widget.MaterialComponents.AppBarLayout.Surface\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\">\n\n        <com.google.android.material.appbar.MaterialToolbar\n            android:id=\"@+id/toolbar\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\">\n\n            <com.google.android.material.textview.MaterialTextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"@string/my_notes\"\n                android:textAppearance=\"?attr/textAppearanceHeadline6\"\n                android:textColor=\"@color/material_on_surface_emphasis_medium\" />\n        </com.google.android.material.appbar.MaterialToolbar>\n    </com.google.android.material.appbar.AppBarLayout>\n\n    <androidx.recyclerview.widget.RecyclerView\n        android:id=\"@+id/recycler_view\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        app:layout_behavior=\"com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior\" />\n\n    <com.google.android.material.floatingactionbutton.FloatingActionButton\n        android:id=\"@+id/add_note_fab\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"bottom|end\"\n        android:layout_margin=\"16dp\"\n        android:src=\"@drawable/ic_round_add_24\" />\n</androidx.coordinatorlayout.widget.CoordinatorLayout>"
  },
  {
    "path": "app/src/main/res/layout/planet_fragment.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<layout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\">\n\n    <data>\n\n        <variable\n            name=\"planet\"\n            type=\"dev.sergiobelda.samples.materialmotion.planets.Planet\" />\n    </data>\n\n    <androidx.core.widget.NestedScrollView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        tools:context=\".planets.PlanetFragment\">\n\n        <LinearLayout\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:orientation=\"vertical\">\n\n            <com.google.android.material.imageview.ShapeableImageView\n                android:id=\"@+id/main_image\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"240dp\"\n                android:layout_marginTop=\"16dp\"\n                android:layout_marginBottom=\"16dp\"\n                android:scaleType=\"centerCrop\"\n                app:image_url=\"@{planet.mainImage}\"\n                app:shapeAppearance=\"?attr/shapeAppearanceMediumComponent\" />\n\n            <TextView\n                android:id=\"@+id/planet_name\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:padding=\"4dp\"\n                android:text=\"@{planet.name}\"\n                android:textAppearance=\"?attr/textAppearanceHeadline6\"\n                tools:text=\"@tools:sample/lorem\" />\n\n            <TextView\n                android:id=\"@+id/planet_description\"\n                android:layout_width=\"match_parent\"\n                android:layout_height=\"match_parent\"\n                android:layout_gravity=\"center\"\n                android:padding=\"4dp\"\n                android:text=\"@{planet.description}\"\n                android:textAppearance=\"?attr/textAppearanceBody1\"\n                tools:text=\"@tools:sample/lorem/random\" />\n        </LinearLayout>\n    </androidx.core.widget.NestedScrollView>\n</layout>"
  },
  {
    "path": "app/src/main/res/layout/planets_activity.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:fitsSystemWindows=\"true\"\n    tools:context=\".planets.PlanetsActivity\">\n\n    <com.google.android.material.appbar.AppBarLayout\n        style=\"@style/Widget.MaterialComponents.AppBarLayout.Surface\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\">\n\n        <com.google.android.material.appbar.MaterialToolbar\n            android:id=\"@+id/toolbar\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\">\n\n            <com.google.android.material.textview.MaterialTextView\n                android:layout_width=\"wrap_content\"\n                android:layout_height=\"wrap_content\"\n                android:layout_gravity=\"center\"\n                android:text=\"@string/solar_system\"\n                android:textAppearance=\"?attr/textAppearanceHeadline6\"\n                android:textColor=\"@color/material_on_surface_emphasis_medium\" />\n        </com.google.android.material.appbar.MaterialToolbar>\n    </com.google.android.material.appbar.AppBarLayout>\n\n    <LinearLayout\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\"\n        android:orientation=\"horizontal\"\n        app:layout_behavior=\"com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior\">\n\n        <androidx.recyclerview.widget.RecyclerView\n            android:id=\"@+id/recycler_view\"\n            android:layout_width=\"64dp\"\n            android:layout_height=\"match_parent\"\n            android:clipToPadding=\"false\"\n            android:paddingBottom=\"24dp\"\n            tools:itemCount=\"4\"\n            tools:listitem=\"@layout/item_step\" />\n\n        <androidx.fragment.app.FragmentContainerView\n            android:id=\"@+id/fragment_container\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"match_parent\"\n            android:paddingEnd=\"8dp\" />\n    </LinearLayout>\n</androidx.coordinatorlayout.widget.CoordinatorLayout>"
  },
  {
    "path": "app/src/main/res/layout/playlists_fragment.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".music.PlaylistsFragment\"></FrameLayout>"
  },
  {
    "path": "app/src/main/res/layout/sign_in_activity.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".signin.SignInActivity\">\n\n    <androidx.fragment.app.FragmentContainerView\n        android:id=\"@+id/fragment_container\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\" />\n</androidx.coordinatorlayout.widget.CoordinatorLayout>"
  },
  {
    "path": "app/src/main/res/layout/sign_in_fragment.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<androidx.constraintlayout.widget.ConstraintLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".signin.SignInFragment\">\n\n    <ImageView\n        android:id=\"@+id/imageView\"\n        android:layout_width=\"120dp\"\n        android:layout_height=\"120dp\"\n        android:layout_margin=\"128dp\"\n        android:src=\"@drawable/ic_round_account_circle_24\"\n        app:layout_constraintEnd_toEndOf=\"parent\"\n        app:layout_constraintStart_toStartOf=\"parent\"\n        app:layout_constraintTop_toTopOf=\"parent\"\n        app:tint=\"?attr/colorSecondary\" />\n\n    <com.google.android.material.textview.MaterialTextView\n        android:id=\"@+id/materialTextView\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"16dp\"\n        android:text=\"@string/sign_in\"\n        android:textAppearance=\"?attr/textAppearanceHeadline6\"\n        app:layout_constraintEnd_toEndOf=\"parent\"\n        app:layout_constraintStart_toStartOf=\"parent\"\n        app:layout_constraintTop_toBottomOf=\"@+id/imageView\" />\n\n    <com.google.android.material.textfield.TextInputLayout\n        android:id=\"@+id/textInputLayout\"\n        style=\"@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox\"\n        android:layout_width=\"320dp\"\n        android:layout_height=\"wrap_content\"\n        android:layout_margin=\"32dp\"\n        android:hint=\"@string/user\"\n        app:layout_constraintEnd_toEndOf=\"parent\"\n        app:layout_constraintStart_toStartOf=\"parent\"\n        app:layout_constraintTop_toBottomOf=\"@+id/materialTextView\">\n\n        <com.google.android.material.textfield.TextInputEditText\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\" />\n    </com.google.android.material.textfield.TextInputLayout>\n\n    <com.google.android.material.textfield.TextInputLayout\n        android:id=\"@+id/textInputLayout2\"\n        style=\"@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox\"\n        android:layout_width=\"320dp\"\n        android:layout_height=\"wrap_content\"\n        android:layout_margin=\"24dp\"\n        android:hint=\"@string/password\"\n        app:layout_constraintEnd_toEndOf=\"parent\"\n        app:layout_constraintStart_toStartOf=\"parent\"\n        app:layout_constraintTop_toBottomOf=\"@+id/textInputLayout\">\n\n        <com.google.android.material.textfield.TextInputEditText\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:inputType=\"textPassword\" />\n    </com.google.android.material.textfield.TextInputLayout>\n\n    <com.google.android.material.button.MaterialButton\n        android:id=\"@+id/sign_in\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginTop=\"32dp\"\n        android:text=\"@string/sign_in\"\n        app:backgroundTint=\"?attr/colorSecondary\"\n        app:layout_constraintEnd_toEndOf=\"parent\"\n        app:layout_constraintStart_toStartOf=\"parent\"\n        app:layout_constraintTop_toBottomOf=\"@+id/textInputLayout2\" />\n</androidx.constraintlayout.widget.ConstraintLayout>"
  },
  {
    "path": "app/src/main/res/layout/walkthrough_activity.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".walkthrough.WalkthroughActivity\">\n\n    <androidx.fragment.app.FragmentContainerView\n        android:id=\"@+id/fragment_container\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"match_parent\" />\n\n    <com.google.android.material.tabs.TabLayout\n        android:id=\"@+id/tab_layout\"\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"bottom\"\n        android:layout_margin=\"16dp\"\n        android:background=\"@null\"\n        app:tabBackground=\"@drawable/tab_dot_background\"\n        app:tabGravity=\"center\"\n        app:tabIndicator=\"@drawable/tab_dot\"\n        app:tabIndicatorColor=\"?attr/colorPrimary\"\n        app:tabIndicatorGravity=\"center\"\n        app:tabPaddingEnd=\"6dp\"\n        app:tabPaddingStart=\"6dp\" />\n\n    <com.google.android.material.button.MaterialButton\n        android:id=\"@+id/back_button\"\n        style=\"@style/Widget.MaterialComponents.Button.TextButton\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"start|bottom\"\n        android:layout_margin=\"16dp\"\n        android:text=\"@string/back\" />\n\n    <com.google.android.material.button.MaterialButton\n        android:id=\"@+id/next_button\"\n        style=\"@style/Widget.MaterialComponents.Button.UnelevatedButton\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"end|bottom\"\n        android:layout_margin=\"16dp\"\n        android:text=\"@string/next\" />\n</androidx.coordinatorlayout.widget.CoordinatorLayout>"
  },
  {
    "path": "app/src/main/res/layout/walkthrough_fragment.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".walkthrough.WalkthroughFragment\">\n\n    <LinearLayout\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_gravity=\"center\"\n        android:gravity=\"center\"\n        android:orientation=\"vertical\">\n\n        <ImageView\n            android:id=\"@+id/image_view\"\n            android:layout_width=\"240dp\"\n            android:layout_height=\"240dp\"\n            tools:src=\"@drawable/undraw_winners\" />\n\n        <com.google.android.material.textview.MaterialTextView\n            android:id=\"@+id/title_text_view\"\n            android:layout_width=\"wrap_content\"\n            android:layout_height=\"wrap_content\"\n            android:layout_marginTop=\"24dp\"\n            android:textAppearance=\"?attr/textAppearanceHeadline6\"\n            tools:text=\"Title\" />\n\n        <com.google.android.material.textview.MaterialTextView\n            android:id=\"@+id/body_text_view\"\n            android:layout_width=\"320dp\"\n            android:layout_height=\"wrap_content\"\n            android:layout_marginTop=\"8dp\"\n            android:maxLines=\"3\"\n            android:textAlignment=\"center\"\n            android:textAppearance=\"?attr/textAppearanceBody1\"\n            android:textColor=\"@color/material_on_surface_emphasis_medium\"\n            tools:text=\"@tools:sample/lorem/random\" />\n    </LinearLayout>\n</FrameLayout>"
  },
  {
    "path": "app/src/main/res/layout/welcome_fragment.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<FrameLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    tools:context=\".signin.WelcomeFragment\">\n\n    <com.google.android.material.button.MaterialButton\n        android:id=\"@+id/return_button\"\n        style=\"@style/Widget.MaterialComponents.Button.TextButton\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_margin=\"4dp\"\n        android:text=\"@string/return_to\" />\n\n    <TextView\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:layout_marginStart=\"72dp\"\n        android:layout_marginTop=\"96dp\"\n        android:text=\"@string/hi_there\"\n        android:textAppearance=\"?attr/textAppearanceHeadline6\" />\n\n    <ImageView\n        android:layout_width=\"240dp\"\n        android:layout_height=\"240dp\"\n        android:layout_gravity=\"center\"\n        android:src=\"@drawable/undraw_celebration\" />\n</FrameLayout>"
  },
  {
    "path": "app/src/main/res/menu/navigation_menu.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<menu xmlns:android=\"http://schemas.android.com/apk/res/android\">\n\n    <item\n        android:id=\"@id/artistsFragment\"\n        android:icon=\"@drawable/ic_baseline_person_outline_24\"\n        android:title=\"@string/artists\" />\n\n    <item\n        android:id=\"@id/albumsFragment\"\n        android:icon=\"@drawable/ic_outline_album_24\"\n        android:title=\"@string/albums\" />\n\n    <item\n        android:id=\"@id/playlistsFragment\"\n        android:icon=\"@drawable/ic_baseline_playlist_play_24\"\n        android:title=\"@string/playlists\" />\n</menu>"
  },
  {
    "path": "app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<adaptive-icon xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <background android:drawable=\"@color/ic_launcher_background\" />\n    <foreground android:drawable=\"@mipmap/ic_launcher_foreground\" />\n</adaptive-icon>"
  },
  {
    "path": "app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<adaptive-icon xmlns:android=\"http://schemas.android.com/apk/res/android\">\n    <background android:drawable=\"@color/ic_launcher_background\" />\n    <foreground android:drawable=\"@mipmap/ic_launcher_foreground\" />\n</adaptive-icon>"
  },
  {
    "path": "app/src/main/res/navigation/nav_graph.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<navigation xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:id=\"@+id/navigation\"\n    app:startDestination=\"@id/artistsFragment\">\n\n    <fragment\n        android:id=\"@+id/artistsFragment\"\n        android:name=\"dev.sergiobelda.samples.materialmotion.music.ArtistsFragment\"\n        tools:layout=\"@layout/artists_fragment\" />\n    <fragment\n        android:id=\"@+id/albumsFragment\"\n        android:name=\"dev.sergiobelda.samples.materialmotion.music.AlbumsFragment\"\n        tools:layout=\"@layout/albums_fragment\">\n        <action\n            android:id=\"@+id/navToAlbumFragment\"\n            app:destination=\"@id/albumFragment\" />\n    </fragment>\n    <fragment\n        android:id=\"@+id/playlistsFragment\"\n        android:name=\"dev.sergiobelda.samples.materialmotion.music.PlaylistsFragment\"\n        tools:layout=\"@layout/playlists_fragment\" />\n    <fragment\n        android:id=\"@+id/albumFragment\"\n        android:name=\"dev.sergiobelda.samples.materialmotion.music.AlbumFragment\"\n        tools:layout=\"@layout/album_fragment\">\n        <argument\n            android:name=\"albumId\"\n            app:argType=\"integer\" />\n    </fragment>\n</navigation>"
  },
  {
    "path": "app/src/main/res/values/colors.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<resources>\n    <color name=\"colorPrimary\">#2196F3</color>\n    <color name=\"colorPrimaryDark\">#0277BD</color>\n    <color name=\"colorSecondary\">#283593</color>\n    <color name=\"colorScrim\">#66434343</color>\n    <color name=\"colorSurface\">#FFFFFF</color>\n    <color name=\"colorOnSecondary\">#FFFFFF</color>\n    <color name=\"colorOnPrimary\">#FFFFFF</color>\n    <color name=\"colorDivider\">#E7E7E7</color>\n    <color name=\"colorStepDivider\">#BDBDBD</color>\n    <color name=\"colorBackground\">#FAFAFA</color>\n    <color name=\"darkSurface\">#202020</color>\n    <color name=\"whiteAlpha\">#80FFFFFF</color>\n    <color name=\"blue300\">#4FC3F7</color>\n    <color name=\"green300\">#81C784</color>\n    <color name=\"amber300\">#FFB74D</color>\n</resources>\n"
  },
  {
    "path": "app/src/main/res/values/dimens.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<resources>\n    <dimen name=\"card_margin\">8dp</dimen>\n    <dimen name=\"card_button_margin\">16dp</dimen>\n    <dimen name=\"card_body_margin\">8dp</dimen>\n</resources>"
  },
  {
    "path": "app/src/main/res/values/font_certs.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<resources>\n    <array name=\"com_google_android_gms_fonts_certs\">\n        <item>@array/com_google_android_gms_fonts_certs_dev</item>\n        <item>@array/com_google_android_gms_fonts_certs_prod</item>\n    </array>\n    <string-array name=\"com_google_android_gms_fonts_certs_dev\">\n        <item>\n            MIIEqDCCA5CgAwIBAgIJANWFuGx90071MA0GCSqGSIb3DQEBBAUAMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAeFw0wODA0MTUyMzM2NTZaFw0zNTA5MDEyMzM2NTZaMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBANbOLggKv+IxTdGNs8/TGFy0PTP6DHThvbbR24kT9ixcOd9W+EaBPWW+wPPKQmsHxajtWjmQwWfna8mZuSeJS48LIgAZlKkpFeVyxW0qMBujb8X8ETrWy550NaFtI6t9+u7hZeTfHwqNvacKhp1RbE6dBRGWynwMVX8XW8N1+UjFaq6GCJukT4qmpN2afb8sCjUigq0GuMwYXrFVee74bQgLHWGJwPmvmLHC69EH6kWr22ijx4OKXlSIx2xT1AsSHee70w5iDBiK4aph27yH3TxkXy9V89TDdexAcKk/cVHYNnDBapcavl7y0RiQ4biu8ymM8Ga/nmzhRKya6G0cGw8CAQOjgfwwgfkwHQYDVR0OBBYEFI0cxb6VTEM8YYY6FbBMvAPyT+CyMIHJBgNVHSMEgcEwgb6AFI0cxb6VTEM8YYY6FbBMvAPyT+CyoYGapIGXMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbYIJANWFuGx90071MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEEBQADggEBABnTDPEF+3iSP0wNfdIjIz1AlnrPzgAIHVvXxunW7SBrDhEglQZBbKJEk5kT0mtKoOD1JMrSu1xuTKEBahWRbqHsXclaXjoBADb0kkjVEJu/Lh5hgYZnOjvlba8Ld7HCKePCVePoTJBdI4fvugnL8TsgK05aIskyY0hKI9L8KfqfGTl1lzOv2KoWD0KWwtAWPoGChZxmQ+nBli+gwYMzM1vAkP+aayLe0a1EQimlOalO762r0GXO0ks+UeXde2Z4e+8S/pf7pITEI/tP+MxJTALw9QUWEv9lKTk+jkbqxbsh8nfBUapfKqYn0eidpwq2AzVp3juYl7//fKnaPhJD9gs=\n        </item>\n    </string-array>\n    <string-array name=\"com_google_android_gms_fonts_certs_prod\">\n        <item>\n            MIIEQzCCAyugAwIBAgIJAMLgh0ZkSjCNMA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDAeFw0wODA4MjEyMzEzMzRaFw0zNjAxMDcyMzEzMzRaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBAKtWLgDYO6IIrgqWbxJOKdoR8qtW0I9Y4sypEwPpt1TTcvZApxsdyxMJZ2JORland2qSGT2y5b+3JKkedxiLDmpHpDsz2WCbdxgxRczfey5YZnTJ4VZbH0xqWVW/8lGmPav5xVwnIiJS6HXk+BVKZF+JcWjAsb/GEuq/eFdpuzSqeYTcfi6idkyugwfYwXFU1+5fZKUaRKYCwkkFQVfcAs1fXA5V+++FGfvjJ/CxURaSxaBvGdGDhfXE28LWuT9ozCl5xw4Yq5OGazvV24mZVSoOO0yZ31j7kYvtwYK6NeADwbSxDdJEqO4k//0zOHKrUiGYXtqw/A0LFFtqoZKFjnkCAQOjgdkwgdYwHQYDVR0OBBYEFMd9jMIhF1Ylmn/Tgt9r45jk14alMIGmBgNVHSMEgZ4wgZuAFMd9jMIhF1Ylmn/Tgt9r45jk14aloXikdjB0MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLR29vZ2xlIEluYy4xEDAOBgNVBAsTB0FuZHJvaWQxEDAOBgNVBAMTB0FuZHJvaWSCCQDC4IdGZEowjTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4IBAQBt0lLO74UwLDYKqs6Tm8/yzKkEu116FmH4rkaymUIE0P9KaMftGlMexFlaYjzmB2OxZyl6euNXEsQH8gjwyxCUKRJNexBiGcCEyj6z+a1fuHHvkiaai+KL8W1EyNmgjmyy8AW7P+LLlkR+ho5zEHatRbM/YAnqGcFh5iZBqpknHf1SKMXFh4dd239FJ1jWYfbMDMy3NS5CTMQ2XFI1MvcyUTdZPErjQfTbQe3aDQsQcafEQPD+nqActifKZ0Np0IS9L9kR/wbNvyz6ENwPiTrjV2KRkEjH78ZMcUQXg0L3BYHJ3lc69Vs5Ddf9uUGGMYldX3WfMBEmh/9iFBDAaTCK\n        </item>\n    </string-array>\n</resources>\n"
  },
  {
    "path": "app/src/main/res/values/ic_launcher_background.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<resources>\n    <color name=\"ic_launcher_background\">#212121</color>\n</resources>"
  },
  {
    "path": "app/src/main/res/values/shape.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<resources>\n    <!--Shape Appearance for small components like chips, buttons, text fields and FABs-->\n    <style name=\"ShapeAppearance.SmallComponent\" parent=\"ShapeAppearance.MaterialComponents.SmallComponent\">\n        <item name=\"cornerFamily\">rounded</item>\n        <item name=\"cornerSize\">4dp</item>\n    </style>\n\n    <!--Shape Appearance for medium components like cards, alert dialogs-->\n    <style name=\"ShapeAppearance.MediumComponent\" parent=\"ShapeAppearance.MaterialComponents.MediumComponent\">\n        <item name=\"cornerFamily\">rounded</item>\n        <item name=\"cornerSize\">6dp</item>\n    </style>\n\n    <style name=\"ShapeAppearance.ImageView\" parent=\"ShapeAppearance.MaterialComponents.MediumComponent\">\n        <item name=\"cornerFamily\">rounded</item>\n        <item name=\"cornerSize\">50%</item>\n    </style>\n\n    <style name=\"ShapeAppearance.AlbumCardView\" parent=\"ShapeAppearance.MaterialComponents.MediumComponent\">\n        <item name=\"cornerFamily\">rounded</item>\n        <item name=\"cornerSizeTopRight\">8dp</item>\n        <item name=\"cornerSizeTopLeft\">16dp</item>\n        <item name=\"cornerSizeBottomRight\">16dp</item>\n        <item name=\"cornerSizeBottomLeft\">8dp</item>\n    </style>\n\n    <style name=\"ShapeAppearance.AlbumImageView\" parent=\"ShapeAppearance.AlbumCardView\">\n        <item name=\"cornerSizeBottomRight\">0dp</item>\n        <item name=\"cornerSizeBottomLeft\">0dp</item>\n    </style>\n\n    <!--Shape Appearance for large components like side and bottom navigation drawers-->\n    <style name=\"ShapeAppearance.LargeComponent\" parent=\"ShapeAppearance.MaterialComponents.LargeComponent\">\n        <item name=\"cornerFamily\">rounded</item>\n        <item name=\"cornerSize\">4dp</item>\n    </style>\n</resources>"
  },
  {
    "path": "app/src/main/res/values/strings.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<resources>\n    <string name=\"app_name\">Material Motion Samples</string>\n    <string name=\"artists\">Artists</string>\n    <string name=\"albums\">Albums</string>\n    <string name=\"playlists\">Playlists</string>\n    <string name=\"messages\">Messages</string>\n    <string name=\"solar_system\">Solar System</string>\n    <string name=\"add_note\">Add note</string>\n    <string name=\"save_note\">Save note</string>\n    <string name=\"body\">Body</string>\n    <string name=\"title\">Title</string>\n    <string name=\"my_notes\">My notes</string>\n    <string name=\"notes\">Notes</string>\n    <string name=\"walkthrough\">Walkthrough</string>\n    <string name=\"back\">Back</string>\n    <string name=\"next\">Next</string>\n    <string name=\"upload_your_photos\">Upload your photos</string>\n    <string name=\"share\">Share</string>\n    <string name=\"invite_friends\">Invite Friends</string>\n    <string name=\"upload_artistic_photos\">Upload your artistic photos to the app</string>\n    <string name=\"share_work_social_networks\">Share your work on social networks</string>\n    <string name=\"enjoy_rewards\">You and your friends will enjoy fantastic rewards!</string>\n    <string name=\"sign_in\">Sign In</string>\n    <string name=\"user\">User</string>\n    <string name=\"password\">Password</string>\n    <string name=\"my_library\">My Library</string>\n    <string name=\"return_to\">Return</string>\n    <string name=\"music\">Music</string>\n    <string name=\"messages_card_body\">Use Material Fade transition to show the Floating Action Button and Material Container Transform to transform the FAB into a menu</string>\n    <string name=\"notes_card_body\">Use Material Container Transform to transform a FAB into an Activity and a Material Card View into an Activity</string>\n    <string name=\"walkthrough_card_body\">Use Material Shared Axis X transition to introduce the main features of an Application</string>\n    <string name=\"solar_system_card_body\">Use Material Shared Axis Y transition in a Material Stepper</string>\n    <string name=\"music_card_body\">Use Material Fade Through to switch between views that do not have a strong relationship to each other and Material Container Transform with Android Navigation Component</string>\n    <string name=\"sign_in_card_body\">Use Material Shared Axis Z to represent App\\'s hierarchy. For example, a transition between the application when the user logs in or not</string>\n    <string name=\"hi_there\">Hi there!</string>\n    <string name=\"compose_new\">Compose New</string>\n</resources>\n"
  },
  {
    "path": "app/src/main/res/values/styles.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<resources>\n\n    <style name=\"AppTheme\" parent=\"Theme.MaterialComponents.Light.NoActionBar\">\n        <item name=\"colorPrimary\">@color/colorPrimary</item>\n        <item name=\"colorPrimaryDark\">@color/colorPrimaryDark</item>\n        <item name=\"colorSecondary\">@color/colorSecondary</item>\n        <item name=\"colorOnPrimary\">@color/colorOnPrimary</item>\n        <item name=\"colorOnSecondary\">@color/colorOnSecondary</item>\n        <item name=\"android:windowTranslucentStatus\">false</item>\n        <item name=\"android:statusBarColor\">@color/colorSurface</item>\n        <item name=\"android:windowLightStatusBar\">?attr/isLightTheme</item>\n\n        <item name=\"shapeAppearanceSmallComponent\">@style/ShapeAppearance.SmallComponent</item>\n        <item name=\"shapeAppearanceMediumComponent\">@style/ShapeAppearance.MediumComponent</item>\n        <item name=\"shapeAppearanceLargeComponent\">@style/ShapeAppearance.LargeComponent</item>\n\n        <item name=\"textAppearanceBody1\">@style/TextAppearance.Body1</item>\n        <item name=\"textAppearanceBody2\">@style/TextAppearance.Body2</item>\n        <item name=\"textAppearanceOverline\">@style/TextAppearance.Overline</item>\n        <item name=\"textAppearanceSubtitle1\">@style/TextAppearance.Subtitle1</item>\n        <item name=\"textAppearanceSubtitle2\">@style/TextAppearance.Subtitle2</item>\n        <item name=\"textAppearanceCaption\">@style/TextAppearance.Caption</item>\n        <item name=\"textAppearanceButton\">@style/TextAppearance.Button</item>\n        <item name=\"textAppearanceHeadline6\">@style/TextAppearance.Headline6</item>\n        <item name=\"textAppearanceHeadline5\">@style/TextAppearance.Headline5</item>\n    </style>\n</resources>"
  },
  {
    "path": "app/src/main/res/values/type.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright 2021 Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n<resources>\n\n    <style name=\"TextAppearance.Headline6\" parent=\"TextAppearance.MaterialComponents.Headline6\">\n        <item name=\"fontFamily\">@font/metropolis_medium</item>\n    </style>\n\n    <style name=\"TextAppearance.Headline5\" parent=\"TextAppearance.MaterialComponents.Headline5\">\n        <item name=\"fontFamily\">@font/metropolis_semibold</item>\n    </style>\n\n    <style name=\"TextAppearance.Button\" parent=\"TextAppearance.MaterialComponents.Button\">\n        <item name=\"fontFamily\">@font/metropolis_medium</item>\n    </style>\n\n    <style name=\"TextAppearance.Overline\" parent=\"TextAppearance.MaterialComponents.Overline\">\n        <item name=\"fontFamily\">@font/metropolis_medium</item>\n    </style>\n\n    <style name=\"TextAppearance.Body1\" parent=\"TextAppearance.MaterialComponents.Body1\">\n        <item name=\"fontFamily\">@font/metropolis_regular</item>\n    </style>\n\n    <style name=\"TextAppearance.Body2\" parent=\"TextAppearance.MaterialComponents.Body2\">\n        <item name=\"fontFamily\">@font/metropolis_regular</item>\n    </style>\n\n    <style name=\"TextAppearance.Subtitle1\" parent=\"TextAppearance.MaterialComponents.Subtitle1\">\n        <item name=\"fontFamily\">@font/metropolis_regular</item>\n    </style>\n\n    <style name=\"TextAppearance.Subtitle2\" parent=\"TextAppearance.MaterialComponents.Subtitle2\">\n        <item name=\"fontFamily\">@font/metropolis_regular</item>\n    </style>\n\n    <style name=\"TextAppearance.Caption\" parent=\"TextAppearance.MaterialComponents.Caption\">\n        <item name=\"fontFamily\">@font/metropolis_regular</item>\n    </style>\n</resources>"
  },
  {
    "path": "build-logic/.gitignore",
    "content": "*.iml\n/.idea/\n/build/\n/convention/build/\n/local.properties\n.gradle\n"
  },
  {
    "path": "build-logic/convention/build.gradle.kts",
    "content": "plugins {\n    `kotlin-dsl`\n}\n\ngroup = \"dev.sergiobelda.samples.materialmotion.buildlogic\"\n\njava {\n    sourceCompatibility = JavaVersion.VERSION_17\n    targetCompatibility = JavaVersion.VERSION_17\n}\n\ndependencies {\n    implementation(libs.kotlin.gradlePlugin)\n    implementation(libs.spotless.gradlePlugin)\n}\n\ngradlePlugin {\n    plugins {\n        register(\"spotless\") {\n            id = \"samples.materialmotion.spotless\"\n            implementationClass = \"SpotlessConventionPlugin\"\n        }\n    }\n}\n"
  },
  {
    "path": "build-logic/convention/src/main/kotlin/SpotlessConventionPlugin.kt",
    "content": "/*\n * Copyright 2022 Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport com.diffplug.gradle.spotless.SpotlessExtension\nimport org.gradle.api.Plugin\nimport org.gradle.api.Project\nimport org.gradle.api.artifacts.VersionCatalogsExtension\nimport org.gradle.kotlin.dsl.configure\nimport org.gradle.kotlin.dsl.getByType\n\nclass SpotlessConventionPlugin : Plugin<Project> {\n    override fun apply(target: Project) {\n        with(target) {\n            val libs = extensions.getByType<VersionCatalogsExtension>().named(\"libs\")\n            val ktlintVersion = libs.findVersion(\"ktlint\").get().toString()\n\n            pluginManager.apply(\"com.diffplug.spotless\")\n\n            extensions.configure<SpotlessExtension> {\n                kotlin {\n                    target(\"**/*.kt\")\n                    targetExclude(\"**/build/**/*.kt\")\n                    licenseHeaderFile(rootProject.file(\"spotless/copyright.kt\"))\n\n                    // ktlint\n                    ktlint(ktlintVersion)\n                }\n                format(\"kts\") {\n                    target(\"**/*.kts\")\n                    targetExclude(\"**/build/**/*.kts\")\n                    // Look for the first line that doesn't have a block comment (assumed to be the license)\n                    licenseHeaderFile(rootProject.file(\"spotless/copyright.kts\"), \"(^(?![\\\\/ ]\\\\*).*$)\")\n                }\n                format(\"xml\") {\n                    target(\"**/*.xml\")\n                    targetExclude(\"**/build/**/*.xml\")\n                    // Look for the first XML tag that isn't a comment (<!--) or the xml declaration (<?xml)\n                    licenseHeaderFile(rootProject.file(\"spotless/copyright.xml\"), \"(<[^!?])\")\n                }\n            }\n        }\n    }\n}\n"
  },
  {
    "path": "build-logic/gradle/wrapper/gradle-wrapper.properties",
    "content": "distributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-9.3.1-bin.zip\nnetworkTimeout=10000\nvalidateDistributionUrl=true\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dists\n"
  },
  {
    "path": "build-logic/gradle.properties",
    "content": "kotlin.code.style=official\n"
  },
  {
    "path": "build-logic/gradlew",
    "content": "#!/bin/sh\n\n#\n# Copyright © 2015 the original authors.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      https://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n# SPDX-License-Identifier: Apache-2.0\n#\n\n##############################################################################\n#\n#   Gradle start up script for POSIX generated by Gradle.\n#\n#   Important for running:\n#\n#   (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is\n#       noncompliant, but you have some other compliant shell such as ksh or\n#       bash, then to run this script, type that shell name before the whole\n#       command line, like:\n#\n#           ksh Gradle\n#\n#       Busybox and similar reduced shells will NOT work, because this script\n#       requires all of these POSIX shell features:\n#         * functions;\n#         * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,\n#           «${var#prefix}», «${var%suffix}», and «$( cmd )»;\n#         * compound commands having a testable exit status, especially «case»;\n#         * various built-in commands including «command», «set», and «ulimit».\n#\n#   Important for patching:\n#\n#   (2) This script targets any POSIX shell, so it avoids extensions provided\n#       by Bash, Ksh, etc; in particular arrays are avoided.\n#\n#       The \"traditional\" practice of packing multiple parameters into a\n#       space-separated string is a well documented source of bugs and security\n#       problems, so this is (mostly) avoided, by progressively accumulating\n#       options in \"$@\", and eventually passing that to Java.\n#\n#       Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,\n#       and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;\n#       see the in-line comments for details.\n#\n#       There are tweaks for specific operating systems such as AIX, CygWin,\n#       Darwin, MinGW, and NonStop.\n#\n#   (3) This script is generated from the Groovy template\n#       https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt\n#       within the Gradle project.\n#\n#       You can find Gradle at https://github.com/gradle/gradle/.\n#\n##############################################################################\n\n# Attempt to set APP_HOME\n\n# Resolve links: $0 may be a link\napp_path=$0\n\n# Need this for daisy-chained symlinks.\nwhile\n    APP_HOME=${app_path%\"${app_path##*/}\"}  # leaves a trailing /; empty if no leading path\n    [ -h \"$app_path\" ]\ndo\n    ls=$( ls -ld \"$app_path\" )\n    link=${ls#*' -> '}\n    case $link in             #(\n      /*)   app_path=$link ;; #(\n      *)    app_path=$APP_HOME$link ;;\n    esac\ndone\n\n# This is normally unused\n# shellcheck disable=SC2034\nAPP_BASE_NAME=${0##*/}\n# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)\nAPP_HOME=$( cd -P \"${APP_HOME:-./}\" > /dev/null && printf '%s\\n' \"$PWD\" ) || exit\n\n# Use the maximum available, or set MAX_FD != -1 to use that value.\nMAX_FD=maximum\n\nwarn () {\n    echo \"$*\"\n} >&2\n\ndie () {\n    echo\n    echo \"$*\"\n    echo\n    exit 1\n} >&2\n\n# OS specific support (must be 'true' or 'false').\ncygwin=false\nmsys=false\ndarwin=false\nnonstop=false\ncase \"$( uname )\" in                #(\n  CYGWIN* )         cygwin=true  ;; #(\n  Darwin* )         darwin=true  ;; #(\n  MSYS* | MINGW* )  msys=true    ;; #(\n  NONSTOP* )        nonstop=true ;;\nesac\n\n\n\n# Determine the Java command to use to start the JVM.\nif [ -n \"$JAVA_HOME\" ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n        # IBM's JDK on AIX uses strange locations for the executables\n        JAVACMD=$JAVA_HOME/jre/sh/java\n    else\n        JAVACMD=$JAVA_HOME/bin/java\n    fi\n    if [ ! -x \"$JAVACMD\" ] ; then\n        die \"ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nelse\n    JAVACMD=java\n    if ! command -v java >/dev/null 2>&1\n    then\n        die \"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nfi\n\n# Increase the maximum file descriptors if we can.\nif ! \"$cygwin\" && ! \"$darwin\" && ! \"$nonstop\" ; then\n    case $MAX_FD in #(\n      max*)\n        # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.\n        # shellcheck disable=SC2039,SC3045\n        MAX_FD=$( ulimit -H -n ) ||\n            warn \"Could not query maximum file descriptor limit\"\n    esac\n    case $MAX_FD in  #(\n      '' | soft) :;; #(\n      *)\n        # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.\n        # shellcheck disable=SC2039,SC3045\n        ulimit -n \"$MAX_FD\" ||\n            warn \"Could not set maximum file descriptor limit to $MAX_FD\"\n    esac\nfi\n\n# Collect all arguments for the java command, stacking in reverse order:\n#   * args from the command line\n#   * the main class name\n#   * -classpath\n#   * -D...appname settings\n#   * --module-path (only if needed)\n#   * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.\n\n# For Cygwin or MSYS, switch paths to Windows format before running java\nif \"$cygwin\" || \"$msys\" ; then\n    APP_HOME=$( cygpath --path --mixed \"$APP_HOME\" )\n\n    JAVACMD=$( cygpath --unix \"$JAVACMD\" )\n\n    # Now convert the arguments - kludge to limit ourselves to /bin/sh\n    for arg do\n        if\n            case $arg in                                #(\n              -*)   false ;;                            # don't mess with options #(\n              /?*)  t=${arg#/} t=/${t%%/*}              # looks like a POSIX filepath\n                    [ -e \"$t\" ] ;;                      #(\n              *)    false ;;\n            esac\n        then\n            arg=$( cygpath --path --ignore --mixed \"$arg\" )\n        fi\n        # Roll the args list around exactly as many times as the number of\n        # args, so each arg winds up back in the position where it started, but\n        # possibly modified.\n        #\n        # NB: a `for` loop captures its iteration list before it begins, so\n        # changing the positional parameters here affects neither the number of\n        # iterations, nor the values presented in `arg`.\n        shift                   # remove old arg\n        set -- \"$@\" \"$arg\"      # push replacement arg\n    done\nfi\n\n\n# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nDEFAULT_JVM_OPTS='\"-Xmx64m\" \"-Xms64m\"'\n\n# Collect all arguments for the java command:\n#   * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,\n#     and any embedded shellness will be escaped.\n#   * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be\n#     treated as '${Hostname}' itself on the command line.\n\nset -- \\\n        \"-Dorg.gradle.appname=$APP_BASE_NAME\" \\\n        -jar \"$APP_HOME/gradle/wrapper/gradle-wrapper.jar\" \\\n        \"$@\"\n\n# Stop when \"xargs\" is not available.\nif ! command -v xargs >/dev/null 2>&1\nthen\n    die \"xargs is not available\"\nfi\n\n# Use \"xargs\" to parse quoted args.\n#\n# With -n1 it outputs one arg per line, with the quotes and backslashes removed.\n#\n# In Bash we could simply go:\n#\n#   readarray ARGS < <( xargs -n1 <<<\"$var\" ) &&\n#   set -- \"${ARGS[@]}\" \"$@\"\n#\n# but POSIX shell has neither arrays nor command substitution, so instead we\n# post-process each arg (as a line of input to sed) to backslash-escape any\n# character that might be a shell metacharacter, then use eval to reverse\n# that process (while maintaining the separation between arguments), and wrap\n# the whole thing up as a single \"set\" statement.\n#\n# This will of course break if any of these variables contains a newline or\n# an unmatched quote.\n#\n\neval \"set -- $(\n        printf '%s\\n' \"$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS\" |\n        xargs -n1 |\n        sed ' s~[^-[:alnum:]+,./:=@_]~\\\\&~g; ' |\n        tr '\\n' ' '\n    )\" '\"$@\"'\n\nexec \"$JAVACMD\" \"$@\"\n"
  },
  {
    "path": "build-logic/gradlew.bat",
    "content": "@rem\r\n@rem Copyright 2015 the original author or authors.\r\n@rem\r\n@rem Licensed under the Apache License, Version 2.0 (the \"License\");\r\n@rem you may not use this file except in compliance with the License.\r\n@rem You may obtain a copy of the License at\r\n@rem\r\n@rem      https://www.apache.org/licenses/LICENSE-2.0\r\n@rem\r\n@rem Unless required by applicable law or agreed to in writing, software\r\n@rem distributed under the License is distributed on an \"AS IS\" BASIS,\r\n@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n@rem See the License for the specific language governing permissions and\r\n@rem limitations under the License.\r\n@rem\r\n@rem SPDX-License-Identifier: Apache-2.0\r\n@rem\r\n\r\n@if \"%DEBUG%\"==\"\" @echo off\r\n@rem ##########################################################################\r\n@rem\r\n@rem  Gradle startup script for Windows\r\n@rem\r\n@rem ##########################################################################\r\n\r\n@rem Set local scope for the variables with windows NT shell\r\nif \"%OS%\"==\"Windows_NT\" setlocal\r\n\r\nset DIRNAME=%~dp0\r\nif \"%DIRNAME%\"==\"\" set DIRNAME=.\r\n@rem This is normally unused\r\nset APP_BASE_NAME=%~n0\r\nset APP_HOME=%DIRNAME%\r\n\r\n@rem Resolve any \".\" and \"..\" in APP_HOME to make it shorter.\r\nfor %%i in (\"%APP_HOME%\") do set APP_HOME=%%~fi\r\n\r\n@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\r\nset DEFAULT_JVM_OPTS=\"-Xmx64m\" \"-Xms64m\"\r\n\r\n@rem Find java.exe\r\nif defined JAVA_HOME goto findJavaFromJavaHome\r\n\r\nset JAVA_EXE=java.exe\r\n%JAVA_EXE% -version >NUL 2>&1\r\nif %ERRORLEVEL% equ 0 goto execute\r\n\r\necho. 1>&2\r\necho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2\r\necho. 1>&2\r\necho Please set the JAVA_HOME variable in your environment to match the 1>&2\r\necho location of your Java installation. 1>&2\r\n\r\ngoto fail\r\n\r\n:findJavaFromJavaHome\r\nset JAVA_HOME=%JAVA_HOME:\"=%\r\nset JAVA_EXE=%JAVA_HOME%/bin/java.exe\r\n\r\nif exist \"%JAVA_EXE%\" goto execute\r\n\r\necho. 1>&2\r\necho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2\r\necho. 1>&2\r\necho Please set the JAVA_HOME variable in your environment to match the 1>&2\r\necho location of your Java installation. 1>&2\r\n\r\ngoto fail\r\n\r\n:execute\r\n@rem Setup the command line\r\n\r\n\r\n\r\n@rem Execute Gradle\r\n\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% \"-Dorg.gradle.appname=%APP_BASE_NAME%\" -jar \"%APP_HOME%\\gradle\\wrapper\\gradle-wrapper.jar\" %*\r\n\r\n:end\r\n@rem End local scope for the variables with windows NT shell\r\nif %ERRORLEVEL% equ 0 goto mainEnd\r\n\r\n:fail\r\nrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of\r\nrem the _cmd.exe /c_ return code!\r\nset EXIT_CODE=%ERRORLEVEL%\r\nif %EXIT_CODE% equ 0 set EXIT_CODE=1\r\nif not \"\"==\"%GRADLE_EXIT_CONSOLE%\" exit %EXIT_CODE%\r\nexit /b %EXIT_CODE%\r\n\r\n:mainEnd\r\nif \"%OS%\"==\"Windows_NT\" endlocal\r\n\r\n:omega\r\n"
  },
  {
    "path": "build-logic/settings.gradle.kts",
    "content": "rootProject.name = \"build-logic\"\n\nenableFeaturePreview(\"TYPESAFE_PROJECT_ACCESSORS\")\n\ndependencyResolutionManagement {\n    repositories {\n        google()\n        mavenCentral()\n    }\n    versionCatalogs {\n        create(\"libs\") {\n            from(files(\"../gradle/libs.versions.toml\"))\n        }\n    }\n}\n\ninclude(\":convention\")\n"
  },
  {
    "path": "build.gradle.kts",
    "content": "@file:Suppress(\"DSL_SCOPE_VIOLATION\")\nplugins {\n    alias(libs.plugins.androidApplication) apply false\n    alias(libs.plugins.androidLibrary) apply false\n    alias(libs.plugins.kotlin) apply false\n    alias(libs.plugins.ksp) apply false\n    alias(libs.plugins.navigationSafeArgs) apply false\n}\n"
  },
  {
    "path": "gradle/libs.versions.toml",
    "content": "[versions]\nandroidCore = \"1.17.0\"\nandroidGradlePlugin = \"8.13.2\"\nandroidTestJunit = \"1.3.0\"\nappcompat = \"1.7.1\"\nconstraintlayout = \"2.2.1\"\nespresso = \"3.7.0\"\nglide = \"5.0.5\"\njunit = \"4.13.2\"\nkotlin = \"2.3.0\"\nksp = \"2.3.5\"\nktlint = \"1.8.0\"\nmaterial = \"1.13.0\"\nnavigation = \"2.9.7\"\npalette = \"1.0.0\"\nspotless = \"8.2.1\"\n\n[libraries]\nandroidx-appcompat = { module = \"androidx.appcompat:appcompat\", version.ref = \"appcompat\" }\nandroidx-constraintlayout = { module = \"androidx.constraintlayout:constraintlayout\", version.ref = \"constraintlayout\" }\nandroidx-core-coreKtx = { module = \"androidx.core:core-ktx\", version.ref = \"androidCore\" }\nandroidx-navigation-navigationFragmentKtx = { module = \"androidx.navigation:navigation-fragment-ktx\", version.ref = \"navigation\" }\nandroidx-navigation-navigationUiKtx = { module = \"androidx.navigation:navigation-ui-ktx\", version.ref = \"navigation\" }\nandroidx-paletteKtx = { module = \"androidx.palette:palette-ktx\", version.ref = \"palette\" }\nandroidx-test-espresso-core = { module = \"androidx.test.espresso:espresso-core\", version.ref = \"espresso\" }\nandroidx-test-ext-junit = { module = \"androidx.test.ext:junit\", version.ref = \"androidTestJunit\" }\n\nglide = { module = \"com.github.bumptech.glide:glide\", version.ref = \"glide\" }\nglide-compiler = { module = \"com.github.bumptech.glide:ksp\", version.ref = \"glide\" }\n\ngoogle-material = { module = \"com.google.android.material:material\", version.ref = \"material\" }\n\njunit = { module = \"junit:junit\", version.ref = \"junit\" }\n\nkotlin-gradlePlugin = { module = \"org.jetbrains.kotlin:kotlin-gradle-plugin\", version.ref = \"kotlin\" }\n\nspotless-gradlePlugin = { module = \"com.diffplug.spotless:spotless-plugin-gradle\", version.ref = \"spotless\" }\n\n[plugins]\nandroidApplication = { id = \"com.android.application\", version.ref = \"androidGradlePlugin\" }\nandroidLibrary = { id = \"com.android.library\", version.ref = \"androidGradlePlugin\" }\nkotlin = { id = \"org.jetbrains.kotlin.android\", version.ref = \"kotlin\" }\nksp = { id = \"com.google.devtools.ksp\", version.ref = \"ksp\" }\nnavigationSafeArgs = { id = \"androidx.navigation.safeargs.kotlin\", version.ref = \"navigation\" }"
  },
  {
    "path": "gradle/wrapper/gradle-wrapper.properties",
    "content": "distributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-9.3.1-bin.zip\nnetworkTimeout=10000\nvalidateDistributionUrl=true\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dists\n"
  },
  {
    "path": "gradle.properties",
    "content": "# Project-wide Gradle settings.\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will override*\n# any settings specified in this file.\n# For more details on how to configure your build environment visit\n# http://www.gradle.org/docs/current/userguide/build_environment.html\n# Specifies the JVM arguments used for the daemon process.\n# The setting is particularly useful for tweaking memory settings.\norg.gradle.jvmargs=-Xmx1536m\n# When configured, Gradle will run in incubating parallel mode.\n# This option should only be used with decoupled projects. More details, visit\n# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects\n# org.gradle.parallel=true\n# AndroidX package structure to make it clearer which packages are bundled with the\n# Android operating system, and which are packaged with your app's APK\n# https://developer.android.com/topic/libraries/support-library/androidx-rn\nandroid.useAndroidX=true\n# Automatically convert third-party libraries to use AndroidX\nandroid.enableJetifier=true\n# Kotlin code style for this project: \"official\" or \"obsolete\":\nkotlin.code.style=official\nandroid.defaults.buildfeatures.buildconfig=true\nandroid.nonTransitiveRClass=false\nandroid.nonFinalResIds=false\n"
  },
  {
    "path": "gradlew",
    "content": "#!/bin/sh\n\n#\n# Copyright © 2015 the original authors.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n#      https://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n# SPDX-License-Identifier: Apache-2.0\n#\n\n##############################################################################\n#\n#   Gradle start up script for POSIX generated by Gradle.\n#\n#   Important for running:\n#\n#   (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is\n#       noncompliant, but you have some other compliant shell such as ksh or\n#       bash, then to run this script, type that shell name before the whole\n#       command line, like:\n#\n#           ksh Gradle\n#\n#       Busybox and similar reduced shells will NOT work, because this script\n#       requires all of these POSIX shell features:\n#         * functions;\n#         * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,\n#           «${var#prefix}», «${var%suffix}», and «$( cmd )»;\n#         * compound commands having a testable exit status, especially «case»;\n#         * various built-in commands including «command», «set», and «ulimit».\n#\n#   Important for patching:\n#\n#   (2) This script targets any POSIX shell, so it avoids extensions provided\n#       by Bash, Ksh, etc; in particular arrays are avoided.\n#\n#       The \"traditional\" practice of packing multiple parameters into a\n#       space-separated string is a well documented source of bugs and security\n#       problems, so this is (mostly) avoided, by progressively accumulating\n#       options in \"$@\", and eventually passing that to Java.\n#\n#       Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,\n#       and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;\n#       see the in-line comments for details.\n#\n#       There are tweaks for specific operating systems such as AIX, CygWin,\n#       Darwin, MinGW, and NonStop.\n#\n#   (3) This script is generated from the Groovy template\n#       https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt\n#       within the Gradle project.\n#\n#       You can find Gradle at https://github.com/gradle/gradle/.\n#\n##############################################################################\n\n# Attempt to set APP_HOME\n\n# Resolve links: $0 may be a link\napp_path=$0\n\n# Need this for daisy-chained symlinks.\nwhile\n    APP_HOME=${app_path%\"${app_path##*/}\"}  # leaves a trailing /; empty if no leading path\n    [ -h \"$app_path\" ]\ndo\n    ls=$( ls -ld \"$app_path\" )\n    link=${ls#*' -> '}\n    case $link in             #(\n      /*)   app_path=$link ;; #(\n      *)    app_path=$APP_HOME$link ;;\n    esac\ndone\n\n# This is normally unused\n# shellcheck disable=SC2034\nAPP_BASE_NAME=${0##*/}\n# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)\nAPP_HOME=$( cd -P \"${APP_HOME:-./}\" > /dev/null && printf '%s\\n' \"$PWD\" ) || exit\n\n# Use the maximum available, or set MAX_FD != -1 to use that value.\nMAX_FD=maximum\n\nwarn () {\n    echo \"$*\"\n} >&2\n\ndie () {\n    echo\n    echo \"$*\"\n    echo\n    exit 1\n} >&2\n\n# OS specific support (must be 'true' or 'false').\ncygwin=false\nmsys=false\ndarwin=false\nnonstop=false\ncase \"$( uname )\" in                #(\n  CYGWIN* )         cygwin=true  ;; #(\n  Darwin* )         darwin=true  ;; #(\n  MSYS* | MINGW* )  msys=true    ;; #(\n  NONSTOP* )        nonstop=true ;;\nesac\n\n\n\n# Determine the Java command to use to start the JVM.\nif [ -n \"$JAVA_HOME\" ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n        # IBM's JDK on AIX uses strange locations for the executables\n        JAVACMD=$JAVA_HOME/jre/sh/java\n    else\n        JAVACMD=$JAVA_HOME/bin/java\n    fi\n    if [ ! -x \"$JAVACMD\" ] ; then\n        die \"ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nelse\n    JAVACMD=java\n    if ! command -v java >/dev/null 2>&1\n    then\n        die \"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nfi\n\n# Increase the maximum file descriptors if we can.\nif ! \"$cygwin\" && ! \"$darwin\" && ! \"$nonstop\" ; then\n    case $MAX_FD in #(\n      max*)\n        # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.\n        # shellcheck disable=SC2039,SC3045\n        MAX_FD=$( ulimit -H -n ) ||\n            warn \"Could not query maximum file descriptor limit\"\n    esac\n    case $MAX_FD in  #(\n      '' | soft) :;; #(\n      *)\n        # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.\n        # shellcheck disable=SC2039,SC3045\n        ulimit -n \"$MAX_FD\" ||\n            warn \"Could not set maximum file descriptor limit to $MAX_FD\"\n    esac\nfi\n\n# Collect all arguments for the java command, stacking in reverse order:\n#   * args from the command line\n#   * the main class name\n#   * -classpath\n#   * -D...appname settings\n#   * --module-path (only if needed)\n#   * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.\n\n# For Cygwin or MSYS, switch paths to Windows format before running java\nif \"$cygwin\" || \"$msys\" ; then\n    APP_HOME=$( cygpath --path --mixed \"$APP_HOME\" )\n\n    JAVACMD=$( cygpath --unix \"$JAVACMD\" )\n\n    # Now convert the arguments - kludge to limit ourselves to /bin/sh\n    for arg do\n        if\n            case $arg in                                #(\n              -*)   false ;;                            # don't mess with options #(\n              /?*)  t=${arg#/} t=/${t%%/*}              # looks like a POSIX filepath\n                    [ -e \"$t\" ] ;;                      #(\n              *)    false ;;\n            esac\n        then\n            arg=$( cygpath --path --ignore --mixed \"$arg\" )\n        fi\n        # Roll the args list around exactly as many times as the number of\n        # args, so each arg winds up back in the position where it started, but\n        # possibly modified.\n        #\n        # NB: a `for` loop captures its iteration list before it begins, so\n        # changing the positional parameters here affects neither the number of\n        # iterations, nor the values presented in `arg`.\n        shift                   # remove old arg\n        set -- \"$@\" \"$arg\"      # push replacement arg\n    done\nfi\n\n\n# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nDEFAULT_JVM_OPTS='\"-Xmx64m\" \"-Xms64m\"'\n\n# Collect all arguments for the java command:\n#   * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,\n#     and any embedded shellness will be escaped.\n#   * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be\n#     treated as '${Hostname}' itself on the command line.\n\nset -- \\\n        \"-Dorg.gradle.appname=$APP_BASE_NAME\" \\\n        -jar \"$APP_HOME/gradle/wrapper/gradle-wrapper.jar\" \\\n        \"$@\"\n\n# Stop when \"xargs\" is not available.\nif ! command -v xargs >/dev/null 2>&1\nthen\n    die \"xargs is not available\"\nfi\n\n# Use \"xargs\" to parse quoted args.\n#\n# With -n1 it outputs one arg per line, with the quotes and backslashes removed.\n#\n# In Bash we could simply go:\n#\n#   readarray ARGS < <( xargs -n1 <<<\"$var\" ) &&\n#   set -- \"${ARGS[@]}\" \"$@\"\n#\n# but POSIX shell has neither arrays nor command substitution, so instead we\n# post-process each arg (as a line of input to sed) to backslash-escape any\n# character that might be a shell metacharacter, then use eval to reverse\n# that process (while maintaining the separation between arguments), and wrap\n# the whole thing up as a single \"set\" statement.\n#\n# This will of course break if any of these variables contains a newline or\n# an unmatched quote.\n#\n\neval \"set -- $(\n        printf '%s\\n' \"$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS\" |\n        xargs -n1 |\n        sed ' s~[^-[:alnum:]+,./:=@_]~\\\\&~g; ' |\n        tr '\\n' ' '\n    )\" '\"$@\"'\n\nexec \"$JAVACMD\" \"$@\"\n"
  },
  {
    "path": "gradlew.bat",
    "content": "@rem\r\n@rem Copyright 2015 the original author or authors.\r\n@rem\r\n@rem Licensed under the Apache License, Version 2.0 (the \"License\");\r\n@rem you may not use this file except in compliance with the License.\r\n@rem You may obtain a copy of the License at\r\n@rem\r\n@rem      https://www.apache.org/licenses/LICENSE-2.0\r\n@rem\r\n@rem Unless required by applicable law or agreed to in writing, software\r\n@rem distributed under the License is distributed on an \"AS IS\" BASIS,\r\n@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n@rem See the License for the specific language governing permissions and\r\n@rem limitations under the License.\r\n@rem\r\n@rem SPDX-License-Identifier: Apache-2.0\r\n@rem\r\n\r\n@if \"%DEBUG%\"==\"\" @echo off\r\n@rem ##########################################################################\r\n@rem\r\n@rem  Gradle startup script for Windows\r\n@rem\r\n@rem ##########################################################################\r\n\r\n@rem Set local scope for the variables with windows NT shell\r\nif \"%OS%\"==\"Windows_NT\" setlocal\r\n\r\nset DIRNAME=%~dp0\r\nif \"%DIRNAME%\"==\"\" set DIRNAME=.\r\n@rem This is normally unused\r\nset APP_BASE_NAME=%~n0\r\nset APP_HOME=%DIRNAME%\r\n\r\n@rem Resolve any \".\" and \"..\" in APP_HOME to make it shorter.\r\nfor %%i in (\"%APP_HOME%\") do set APP_HOME=%%~fi\r\n\r\n@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\r\nset DEFAULT_JVM_OPTS=\"-Xmx64m\" \"-Xms64m\"\r\n\r\n@rem Find java.exe\r\nif defined JAVA_HOME goto findJavaFromJavaHome\r\n\r\nset JAVA_EXE=java.exe\r\n%JAVA_EXE% -version >NUL 2>&1\r\nif %ERRORLEVEL% equ 0 goto execute\r\n\r\necho. 1>&2\r\necho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2\r\necho. 1>&2\r\necho Please set the JAVA_HOME variable in your environment to match the 1>&2\r\necho location of your Java installation. 1>&2\r\n\r\ngoto fail\r\n\r\n:findJavaFromJavaHome\r\nset JAVA_HOME=%JAVA_HOME:\"=%\r\nset JAVA_EXE=%JAVA_HOME%/bin/java.exe\r\n\r\nif exist \"%JAVA_EXE%\" goto execute\r\n\r\necho. 1>&2\r\necho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2\r\necho. 1>&2\r\necho Please set the JAVA_HOME variable in your environment to match the 1>&2\r\necho location of your Java installation. 1>&2\r\n\r\ngoto fail\r\n\r\n:execute\r\n@rem Setup the command line\r\n\r\n\r\n\r\n@rem Execute Gradle\r\n\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% \"-Dorg.gradle.appname=%APP_BASE_NAME%\" -jar \"%APP_HOME%\\gradle\\wrapper\\gradle-wrapper.jar\" %*\r\n\r\n:end\r\n@rem End local scope for the variables with windows NT shell\r\nif %ERRORLEVEL% equ 0 goto mainEnd\r\n\r\n:fail\r\nrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of\r\nrem the _cmd.exe /c_ return code!\r\nset EXIT_CODE=%ERRORLEVEL%\r\nif %EXIT_CODE% equ 0 set EXIT_CODE=1\r\nif not \"\"==\"%GRADLE_EXIT_CONSOLE%\" exit %EXIT_CODE%\r\nexit /b %EXIT_CODE%\r\n\r\n:mainEnd\r\nif \"%OS%\"==\"Windows_NT\" endlocal\r\n\r\n:omega\r\n"
  },
  {
    "path": "renovate.json",
    "content": "{\n  \"enabled\": false,\n  \"$schema\": \"https://docs.renovatebot.com/renovate-schema.json\",\n  \"extends\": [\n    \"config:base\"\n  ],\n  \"packageRules\": [\n    {\n      \"matchUpdateTypes\": [\"minor\", \"patch\"],\n      \"matchCurrentVersion\": \"!/^0/\",\n      \"automerge\": true\n    }\n  ]\n}\n"
  },
  {
    "path": "settings.gradle.kts",
    "content": "pluginManagement {\n    includeBuild(\"build-logic\")\n    repositories {\n        google()\n        mavenCentral()\n        gradlePluginPortal()\n    }\n}\ndependencyResolutionManagement {\n    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)\n    repositories {\n        google()\n        mavenCentral()\n    }\n}\nrootProject.name = \"Material-Motion-Samples\"\ninclude(\":app\")\n"
  },
  {
    "path": "spotless/copyright.kt",
    "content": "/*\n * Copyright $YEAR Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n"
  },
  {
    "path": "spotless/copyright.kts",
    "content": "/*\n * Copyright $YEAR Sergio Belda\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n"
  },
  {
    "path": "spotless/copyright.xml",
    "content": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<!--\n     Copyright $YEAR Sergio Belda\n     Licensed under the Apache License, Version 2.0 (the \"License\");\n     you may not use this file except in compliance with the License.\n     You may obtain a copy of the License at\n          http://www.apache.org/licenses/LICENSE-2.0\n     Unless required by applicable law or agreed to in writing, software\n     distributed under the License is distributed on an \"AS IS\" BASIS,\n     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n     See the License for the specific language governing permissions and\n     limitations under the License.\n-->\n\n"
  }
]