jzbrooks / vgo

vector graphic optimization
MIT License
43 stars 2 forks source link

Crash with the call of `removeLast` #115

Open emartynov opened 3 hours ago

emartynov commented 3 hours ago

Describe the bug vgo <folder> crashes with

 "main" java.lang.NoSuchMethodError: 'java.lang.Object java.util.List.removeLast()'

vgo version Are you using the latest version? 3.0.0

To Reproduce Steps to reproduce the behavior:

  1. Update ago to 3.x
  2. Via the cli
  3. Crash

Additional context This is probably due to dependency update (Kotlin 2.0 or something let me check).

emartynov commented 2 hours ago

It was about JDK update https://jakewharton.com/kotlins-jdk-release-compatibility-flag/

emartynov commented 2 hours ago

The file with crash (sorry can not attach xml file):

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:aapt="http://schemas.android.com/aapt"
    android:width="100dp"
    android:height="100dp"
    android:viewportWidth="100"
    android:viewportHeight="100">
  <path
      android:pathData="M22.44,44.61H65.02C65.68,44.61 66.3,44.87 66.76,45.33C67.22,45.79 67.48,46.41 67.48,47.06V51.58H19.98V47.07C19.98,46.41 20.24,45.79 20.7,45.33C21.16,44.87 21.79,44.61 22.44,44.61L22.44,44.61Z">
    <aapt:attr name="android:fillColor">
      <gradient 
          android:startX="44.86"
          android:startY="39.32"
          android:endX="42.85"
          android:endY="57.02"
          android:type="linear">
        <item android:offset="0" android:color="#FFC5C5C5"/>
        <item android:offset="1" android:color="#FF8C8C8C"/>
      </gradient>
    </aapt:attr>
  </path>
  <path
      android:pathData="M62.39,50.27C63.59,50.27 64.57,49.3 64.57,48.09C64.57,46.89 63.59,45.91 62.39,45.91C61.19,45.91 60.21,46.89 60.21,48.09C60.21,49.3 61.19,50.27 62.39,50.27Z"
      android:strokeAlpha="0.5"
      android:fillColor="#ffffff"
      android:fillAlpha="0.5"/>
  <path
      android:pathData="M64.14,42.71C64.24,42.82 64.3,42.96 64.3,43.11V43.13L64.28,44.55L64.23,47.66C64.23,47.67 64.23,47.67 64.22,47.68C64.21,47.83 64.14,47.97 64.03,48.08C63.92,48.18 63.78,48.24 63.62,48.24C63.47,48.24 63.32,48.17 63.21,48.06C63.11,47.96 63.05,47.81 63.05,47.65C63.04,47.65 63.04,47.65 63.04,47.63L63.09,44.43C63.1,44.42 63.09,44.42 63.1,44.41L63.12,43.1V43.09C63.12,42.97 63.16,42.86 63.23,42.76C63.3,42.67 63.39,42.6 63.5,42.56C63.61,42.52 63.73,42.51 63.84,42.54C63.95,42.56 64.05,42.62 64.13,42.71L64.14,42.71Z"
      android:fillColor="#B3B3B3"/>
  <path
      android:pathData="M19.98,81.97H67.48V82.06C67.48,82.76 67.21,83.42 66.72,83.91C66.23,84.4 65.57,84.67 64.88,84.67H22.59C21.9,84.67 21.24,84.4 20.75,83.91C20.26,83.42 19.98,82.76 19.98,82.06V81.97Z">
    <aapt:attr name="android:fillColor">
      <gradient 
          android:startX="57.32"
          android:startY="47.75"
          android:endX="40.45"
          android:endY="90.6"
          android:type="linear">
        <item android:offset="0" android:color="#FFDBDDDE"/>
        <item android:offset="1" android:color="#FFC0C0C0"/>
      </gradient>
    </aapt:attr>
  </path>
  <path
      android:pathData="M19.98,51.56H67.48V80.95C67.48,81.47 67.28,81.97 66.91,82.34C66.54,82.72 66.03,82.92 65.51,82.92H21.68C21.23,82.92 20.8,82.74 20.48,82.43C20.16,82.11 19.98,81.68 19.98,81.23V51.56V51.56Z"
      android:fillColor="#DADBDC"/>
  <path
      android:strokeWidth="1"
      android:pathData="M19.78,80.42C19.78,80.42 19.73,83.01 22.11,82.93L44.98,82.92"
      android:fillColor="#00000000"
      android:strokeColor="#ffffff"/>
  <path
      android:pathData="M29.29,61.06H24.37C24.25,61.06 24.15,61.15 24.15,61.28V66.2C24.15,66.32 24.25,66.42 24.37,66.42H29.29C29.41,66.42 29.51,66.32 29.51,66.2V61.28C29.51,61.15 29.41,61.06 29.29,61.06Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M36.15,61.06H31.22C31.1,61.06 31,61.15 31,61.28V66.2C31,66.32 31.1,66.42 31.22,66.42H36.15C36.27,66.42 36.37,66.32 36.37,66.2V61.28C36.37,61.15 36.27,61.06 36.15,61.06Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M43,61.06H38.07C37.95,61.06 37.85,61.15 37.85,61.28V66.2C37.85,66.32 37.95,66.42 38.07,66.42H43C43.12,66.42 43.22,66.32 43.22,66.2V61.28C43.22,61.15 43.12,61.06 43,61.06Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M49.85,61.06H44.93C44.81,61.06 44.71,61.15 44.71,61.28V66.2C44.71,66.32 44.81,66.42 44.93,66.42H49.85C49.98,66.42 50.08,66.32 50.08,66.2V61.28C50.08,61.15 49.98,61.06 49.85,61.06Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M29.29,67.91H24.37C24.25,67.91 24.15,68.01 24.15,68.13V73.06C24.15,73.18 24.25,73.28 24.37,73.28H29.29C29.41,73.28 29.51,73.18 29.51,73.06V68.13C29.51,68.01 29.41,67.91 29.29,67.91Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M36.15,67.91H31.22C31.1,67.91 31,68.01 31,68.13V73.06C31,73.18 31.1,73.28 31.22,73.28H36.15C36.27,73.28 36.37,73.18 36.37,73.06V68.13C36.37,68.01 36.27,67.91 36.15,67.91Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M43,67.91H38.07C37.95,67.91 37.85,68.01 37.85,68.13V73.06C37.85,73.18 37.95,73.28 38.07,73.28H43C43.12,73.28 43.22,73.18 43.22,73.06V68.13C43.22,68.01 43.12,67.91 43,67.91Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M49.85,67.91H44.93C44.81,67.91 44.71,68.01 44.71,68.13V73.06C44.71,73.18 44.81,73.28 44.93,73.28H49.85C49.98,73.28 50.08,73.18 50.08,73.06V68.13C50.08,68.01 49.98,67.91 49.85,67.91Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M56.71,61.06H51.78C51.66,61.06 51.56,61.15 51.56,61.28V66.2C51.56,66.32 51.66,66.42 51.78,66.42H56.71C56.83,66.42 56.93,66.32 56.93,66.2V61.28C56.93,61.15 56.83,61.06 56.71,61.06Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M56.71,67.91H51.78C51.66,67.91 51.56,68.01 51.56,68.13V73.06C51.56,73.18 51.66,73.28 51.78,73.28H56.71C56.83,73.28 56.93,73.18 56.93,73.06V68.13C56.93,68.01 56.83,67.91 56.71,67.91Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M56.71,74.76H51.78C51.66,74.76 51.56,74.86 51.56,74.98V79.91C51.56,80.03 51.66,80.13 51.78,80.13H56.71C56.83,80.13 56.93,80.03 56.93,79.91V74.98C56.93,74.86 56.83,74.76 56.71,74.76Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M29.29,67.91H24.37C24.25,67.91 24.15,68.01 24.15,68.13V73.06C24.15,73.18 24.25,73.28 24.37,73.28H29.29C29.41,73.28 29.51,73.18 29.51,73.06V68.13C29.51,68.01 29.41,67.91 29.29,67.91Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M29.29,74.76H24.37C24.25,74.76 24.15,74.86 24.15,74.98V79.91C24.15,80.03 24.25,80.13 24.37,80.13H29.29C29.41,80.13 29.51,80.03 29.51,79.91V74.98C29.51,74.86 29.41,74.76 29.29,74.76Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M36.15,74.76H31.22C31.1,74.76 31,74.86 31,74.98V79.91C31,80.03 31.1,80.13 31.22,80.13H36.15C36.27,80.13 36.37,80.03 36.37,79.91V74.98C36.37,74.86 36.27,74.76 36.15,74.76Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M43,74.76H38.07C37.95,74.76 37.85,74.86 37.85,74.98V79.91C37.85,80.03 37.95,80.13 38.07,80.13H43C43.12,80.13 43.22,80.03 43.22,79.91V74.98C43.22,74.86 43.12,74.76 43,74.76Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M49.85,74.76H44.93C44.81,74.76 44.71,74.86 44.71,74.98V79.91C44.71,80.03 44.81,80.13 44.93,80.13H49.85C49.98,80.13 50.08,80.03 50.08,79.91V74.98C50.08,74.86 49.98,74.76 49.85,74.76Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M36.15,54.35H31.22C31.1,54.35 31,54.45 31,54.57V59.49C31,59.62 31.1,59.72 31.22,59.72H36.15C36.27,59.72 36.37,59.62 36.37,59.49V54.57C36.37,54.45 36.27,54.35 36.15,54.35Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M43,54.35H38.07C37.95,54.35 37.85,54.45 37.85,54.57V59.49C37.85,59.62 37.95,59.72 38.07,59.72H43C43.12,59.72 43.22,59.62 43.22,59.49V54.57C43.22,54.45 43.12,54.35 43,54.35Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M49.85,54.35H44.93C44.81,54.35 44.71,54.45 44.71,54.57V59.49C44.71,59.62 44.81,59.72 44.93,59.72H49.85C49.98,59.72 50.08,59.62 50.08,59.49V54.57C50.08,54.45 49.98,54.35 49.85,54.35Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M56.71,54.35H51.78C51.66,54.35 51.56,54.45 51.56,54.57V59.49C51.56,59.62 51.66,59.72 51.78,59.72H56.71C56.83,59.72 56.93,59.62 56.93,59.49V54.57C56.93,54.45 56.83,54.35 56.71,54.35Z"
      android:fillColor="#B3B3B3"/>
  <path
      android:pathData="M63.41,61.06H58.49C58.37,61.06 58.27,61.15 58.27,61.28V66.2C58.27,66.32 58.37,66.42 58.49,66.42H63.41C63.54,66.42 63.64,66.32 63.64,66.2V61.28C63.64,61.15 63.54,61.06 63.41,61.06Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M63.41,67.91H58.49C58.37,67.91 58.27,68.01 58.27,68.13V73.06C58.27,73.18 58.37,73.28 58.49,73.28H63.41C63.54,73.28 63.64,73.18 63.64,73.06V68.13C63.64,68.01 63.54,67.91 63.41,67.91Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M63.41,54.35H58.49C58.37,54.35 58.27,54.45 58.27,54.57V59.49C58.27,59.62 58.37,59.72 58.49,59.72H63.41C63.54,59.72 63.64,59.62 63.64,59.49V54.57C63.64,54.45 63.54,54.35 63.41,54.35Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:strokeWidth="1"
      android:pathData="M67.74,80.42C67.74,80.42 67.79,83.01 65.41,82.93L42.54,82.92"
      android:fillColor="#00000000"
      android:strokeColor="#ffffff"/>
  <path
      android:pathData="M62.39,50.31C63.59,50.31 64.57,49.33 64.57,48.13C64.57,46.93 63.59,45.95 62.39,45.95C61.19,45.95 60.21,46.93 60.21,48.13C60.21,49.33 61.19,50.31 62.39,50.31Z"
      android:strokeAlpha="0.2"
      android:fillColor="#F0F0F0"
      android:fillAlpha="0.2"/>
  <path
      android:pathData="M64.14,42.75C64.24,42.85 64.3,43 64.3,43.15V43.16L64.28,44.59L64.23,47.69C64.23,47.71 64.23,47.71 64.22,47.71C64.21,47.87 64.14,48.01 64.03,48.11C63.92,48.22 63.78,48.28 63.62,48.27C63.47,48.27 63.32,48.21 63.21,48.1C63.11,47.99 63.05,47.84 63.05,47.69C63.04,47.68 63.04,47.68 63.04,47.67L63.09,44.47C63.1,44.46 63.09,44.45 63.1,44.45L63.12,43.14V43.13C63.12,43.01 63.16,42.9 63.23,42.8C63.3,42.71 63.39,42.64 63.5,42.6C63.61,42.55 63.73,42.55 63.84,42.57C63.95,42.6 64.05,42.66 64.13,42.74L64.14,42.75Z"
      android:fillColor="#8E8E8E"/>
  <path
      android:pathData="M70.85,50.05V57.24C70.81,57.26 70.78,57.29 70.75,57.31C70.73,57.33 70.7,57.35 70.68,57.37C70.34,57.63 70,57.88 69.65,58.11C69.64,58.11 69.63,58.12 69.62,58.13C69.5,58.2 69.4,58.27 69.28,58.34C69.13,58.43 68.99,58.52 68.84,58.6C68.62,58.73 68.39,58.85 68.16,58.97C68.04,59.03 67.91,59.1 67.78,59.16C67.67,59.21 67.56,59.27 67.45,59.31C67.21,59.42 66.97,59.53 66.73,59.62C66.63,59.66 66.52,59.7 66.42,59.73C66.22,59.81 66.02,59.88 65.82,59.94C65.79,59.95 65.75,59.97 65.7,59.98C65.57,60.02 65.45,60.06 65.31,60.1C65.19,60.13 65.07,60.17 64.94,60.2C64.91,60.21 64.88,60.22 64.84,60.22H64.84C64.67,60.27 64.52,60.3 64.35,60.34C64.24,60.37 64.12,60.39 64,60.42C63.8,60.46 63.59,60.49 63.38,60.53C63.36,60.53 63.34,60.53 63.31,60.53C62.8,60.61 62.3,60.67 61.79,60.7C61.66,60.7 61.53,60.71 61.4,60.72C61.21,60.72 61.02,60.73 60.83,60.73C60.66,60.73 60.5,60.73 60.33,60.72C60.31,60.72 60.28,60.72 60.25,60.71C60.12,60.71 59.99,60.7 59.86,60.7C59.77,60.69 59.67,60.68 59.57,60.67C59.44,60.67 59.3,60.65 59.17,60.64C59.03,60.63 58.89,60.61 58.75,60.59C58.74,60.59 58.72,60.59 58.71,60.58C58.3,60.53 57.9,60.46 57.5,60.38C57.47,60.37 57.44,60.36 57.4,60.35C57.27,60.33 57.12,60.29 56.99,60.26C56.85,60.23 56.71,60.2 56.57,60.16C55.87,59.97 55.18,59.73 54.51,59.44C54.07,59.25 53.63,59.04 53.21,58.81C52.98,58.69 52.76,58.56 52.53,58.42C51.94,58.07 51.37,57.68 50.82,57.25C50.58,57.05 50.34,56.85 50.1,56.64C50.06,56.61 50.02,56.57 49.97,56.53C49.96,56.51 49.95,56.5 49.93,56.48C49.8,56.37 49.69,56.26 49.57,56.15C48.68,55.28 47.89,54.32 47.22,53.27C46.9,52.77 46.61,52.26 46.35,51.73C46.34,51.71 46.32,51.67 46.31,51.64C46.19,51.39 46.07,51.13 45.96,50.88C45.89,50.7 45.82,50.53 45.75,50.35L45.7,50.21C45.68,50.16 45.66,50.11 45.64,50.05H70.85Z"
      android:fillColor="#DADBDC"/>
  <path
      android:pathData="M50.83,53.52V57.25C50.58,57.05 50.34,56.85 50.1,56.64C50.06,56.61 50.02,56.57 49.97,56.52C49.96,56.51 49.95,56.5 49.93,56.48C49.8,56.37 49.69,56.26 49.57,56.15C48.68,55.28 47.89,54.32 47.22,53.27H50.57C50.6,53.27 50.64,53.27 50.67,53.29C50.7,53.3 50.73,53.32 50.75,53.34C50.77,53.36 50.79,53.39 50.81,53.42C50.82,53.45 50.83,53.49 50.83,53.52Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M58.71,53.52V59.18C58.71,59.22 58.7,59.25 58.69,59.28C58.68,59.31 58.66,59.34 58.63,59.37C58.61,59.39 58.58,59.41 58.55,59.42C58.52,59.43 58.49,59.44 58.45,59.44H54.51C54.07,59.25 53.63,59.04 53.21,58.81C52.98,58.69 52.76,58.56 52.53,58.42V53.52C52.53,53.49 52.54,53.45 52.55,53.42C52.57,53.39 52.59,53.36 52.61,53.34C52.63,53.32 52.66,53.3 52.69,53.29C52.72,53.27 52.76,53.27 52.79,53.27H58.45C58.49,53.27 58.52,53.27 58.55,53.29C58.58,53.3 58.61,53.32 58.63,53.34C58.66,53.36 58.68,53.39 58.69,53.42C58.7,53.45 58.71,53.49 58.71,53.52Z"
      android:fillColor="#B3B3B3"/>
  <path
      android:pathData="M66.17,53.27H60.5C60.36,53.27 60.25,53.38 60.25,53.52V59.19C60.25,59.33 60.36,59.44 60.5,59.44H66.17C66.31,59.44 66.42,59.33 66.42,59.19V53.52C66.42,53.38 66.31,53.27 66.17,53.27Z"
      android:fillColor="#EAEBEC"/>
  <path
      android:pathData="M70.85,44.87V50.05H45.64C45.48,49.61 45.34,49.15 45.22,48.68C45.15,48.43 45.09,48.18 45.04,47.92C45,47.76 44.97,47.6 44.95,47.44C44.93,47.34 44.91,47.25 44.9,47.15C44.9,47.15 44.9,47.14 44.9,47.14C44.84,46.77 44.79,46.4 44.76,46.03C44.76,46.03 44.76,46.03 44.76,46.03C44.76,46.03 44.76,46.03 44.76,46.03C44.76,46.03 44.76,46.03 44.76,46.03C44.76,46.03 44.76,46.03 44.76,46.03L44.78,45.78C44.8,45.65 44.81,45.53 44.83,45.42C44.85,45.19 44.88,44.97 44.92,44.74C44.94,44.6 44.97,44.46 45,44.33C45.03,44.13 45.07,43.94 45.12,43.75V43.75C45.16,43.59 45.2,43.43 45.25,43.28C45.25,43.25 45.26,43.23 45.27,43.2C45.32,42.99 45.38,42.78 45.45,42.57C45.5,42.4 45.55,42.24 45.61,42.08C45.61,42.07 45.62,42.05 45.63,42.04H68.02C68.77,42.04 69.49,42.34 70.02,42.87C70.55,43.4 70.85,44.12 70.85,44.87V44.87Z">
    <aapt:attr name="android:fillColor">
      <gradient 
          android:startX="60.6"
          android:startY="39.96"
          android:endX="31.39"
          android:endY="115.32"
          android:type="linear">
        <item android:offset="0" android:color="#FFC5C5C5"/>
        <item android:offset="1" android:color="#FF8C8C8C"/>
      </gradient>
    </aapt:attr>
  </path>
  <path
      android:pathData="M66.14,56.78C65.41,57.3 64.62,57.74 63.79,58.09C63.73,58.12 63.66,58.15 63.59,58.17C63.56,58.19 63.53,58.2 63.5,58.21H63.49C63.27,58.3 63.04,58.38 62.82,58.46C62.32,58.62 61.81,58.75 61.3,58.85L61.23,58.87C60.69,58.98 60.15,59.05 59.6,59.08C59.5,59.08 59.41,59.09 59.31,59.09C59.26,59.1 59.21,59.1 59.16,59.1C59.03,59.11 58.89,59.11 58.75,59.11H58.7C58.55,59.11 58.39,59.11 58.25,59.1C57.86,59.08 57.47,59.05 57.08,59C56.52,58.93 55.96,58.82 55.42,58.68C55.29,58.64 55.17,58.61 55.05,58.57C55,58.56 54.95,58.54 54.9,58.53C54.76,58.49 54.63,58.44 54.48,58.39C54.27,58.31 54.07,58.23 53.85,58.15C53.08,57.83 52.34,57.44 51.65,56.97C51.42,56.82 51.18,56.65 50.95,56.47C50.54,56.16 50.15,55.83 49.78,55.47C49.13,54.84 48.55,54.15 48.05,53.4C48.02,53.35 47.99,53.3 47.96,53.25C47.8,53.02 47.66,52.78 47.53,52.55C47.4,52.33 47.28,52.1 47.17,51.88C47.08,51.7 46.99,51.5 46.91,51.3C46.9,51.26 46.89,51.23 46.87,51.2C46.76,50.93 46.65,50.64 46.56,50.35C46.47,50.11 46.4,49.87 46.34,49.63C46.33,49.61 46.33,49.6 46.33,49.59C46.28,49.43 46.24,49.27 46.2,49.1C46.18,49.01 46.16,48.92 46.15,48.82C46.08,48.54 46.04,48.25 46,47.97C45.98,47.81 45.96,47.66 45.95,47.5C45.93,47.33 45.92,47.15 45.91,46.98C45.88,46.33 45.89,45.67 45.95,45.03C45.97,44.88 45.98,44.73 46,44.58H42.7C42.67,44.73 42.67,44.88 42.65,45.03C42.55,46.29 42.61,47.57 42.82,48.82C42.83,48.92 42.85,49.01 42.86,49.1C42.89,49.27 42.92,49.43 42.95,49.59C43.01,49.84 43.07,50.1 43.14,50.35C43.26,50.87 43.42,51.38 43.62,51.88C43.7,52.1 43.78,52.33 43.88,52.55C43.99,52.8 44.1,53.05 44.23,53.31C44.24,53.34 44.25,53.37 44.27,53.4C45.08,55.05 46.17,56.54 47.49,57.81C47.61,57.93 47.72,58.04 47.85,58.15C47.9,58.2 47.97,58.26 48.02,58.3C48.97,59.15 50.01,59.88 51.13,60.48C52.19,61.06 53.32,61.51 54.48,61.83C54.62,61.87 54.76,61.9 54.9,61.93C55.04,61.96 55.18,61.99 55.32,62.02C55.35,62.03 55.38,62.04 55.42,62.04C55.83,62.13 56.25,62.2 56.67,62.26C56.81,62.28 56.95,62.3 57.08,62.31C57.22,62.32 57.35,62.33 57.49,62.34C57.58,62.35 57.68,62.36 57.78,62.36C57.94,62.37 58.09,62.38 58.25,62.38C58.41,62.4 58.58,62.4 58.75,62.4C58.94,62.4 59.13,62.39 59.31,62.38C59.45,62.38 59.58,62.37 59.7,62.36C60.21,62.33 60.72,62.28 61.23,62.2C61.25,62.2 61.28,62.2 61.3,62.19C61.5,62.16 61.71,62.13 61.91,62.08C62.03,62.06 62.15,62.03 62.27,62.01C62.43,61.97 62.59,61.93 62.75,61.89H62.76C62.79,61.88 62.83,61.87 62.86,61.86C62.98,61.83 63.11,61.8 63.23,61.76C63.36,61.73 63.49,61.69 63.62,61.65C63.66,61.63 63.7,61.62 63.74,61.61C64.05,61.51 64.35,61.4 64.65,61.28C64.89,61.19 65.13,61.09 65.37,60.98C65.48,60.93 65.59,60.88 65.7,60.83C65.82,60.76 65.95,60.7 66.08,60.63C66.31,60.52 66.53,60.4 66.75,60.27C66.9,60.18 67.05,60.1 67.2,60C67.3,59.95 67.39,59.89 67.48,59.83V55.69C67.06,56.08 66.61,56.45 66.14,56.78V56.78Z"
      android:strokeAlpha="0.04"
      android:fillColor="#000000"
      android:fillAlpha="0.04"/>
  <path
      android:pathData="M26.86,49.6C27.99,49.6 28.9,48.68 28.9,47.56C28.9,46.43 27.99,45.51 26.86,45.51C25.73,45.51 24.82,46.43 24.82,47.56C24.82,48.68 25.73,49.6 26.86,49.6Z"
      android:strokeAlpha="0.08"
      android:fillColor="#020202"
      android:fillAlpha="0.08"/>
  <path
      android:pathData="M28.03,42.81C28.03,42.16 27.51,41.64 26.86,41.64C26.21,41.64 25.69,42.16 25.69,42.81V47.41C25.69,48.06 26.21,48.58 26.86,48.58C27.51,48.58 28.03,48.06 28.03,47.41V42.81Z"
      android:fillColor="#DADBDC"/>
  <path
      android:pathData="M63.01,47.55C64.31,47.55 65.36,46.49 65.36,45.2C65.36,43.9 64.31,42.85 63.01,42.85C61.71,42.85 60.66,43.9 60.66,45.2C60.66,46.49 61.71,47.55 63.01,47.55Z"
      android:strokeAlpha="0.08"
      android:fillColor="#020202"
      android:fillAlpha="0.08"/>
  <path
      android:pathData="M63.01,38.39H63.01C62.26,38.39 61.66,38.99 61.66,39.74V45.03C61.66,45.77 62.26,46.38 63.01,46.38H63.01C63.75,46.38 64.35,45.77 64.35,45.03V39.74C64.35,38.99 63.75,38.39 63.01,38.39Z"
      android:fillColor="#DADBDC"/>
  <path
      android:pathData="M77.49,57.49L77.18,57.8L74.29,60.76L73.4,59.89L72.69,59.2L71.85,58.38L70.81,57.37L70.23,56.81L71.62,55.38L72.23,54.76L73.42,53.54L73.77,53.87L73.99,54.1L75.03,55.1L75.87,55.93L76.59,56.61L77.49,57.49Z">
    <aapt:attr name="android:fillColor">
      <gradient 
          android:startX="86.59"
          android:startY="34"
          android:endX="64.02"
          android:endY="75.05"
          android:type="linear">
        <item android:offset="0" android:color="#FFC5C5C5"/>
        <item android:offset="1" android:color="#FF8C8C8C"/>
      </gradient>
    </aapt:attr>
  </path>
  <path
      android:pathData="M76.03,55.52C76.03,55.67 75.97,55.82 75.87,55.93L75.86,55.94L74.87,56.96L72.71,59.19C72.7,59.2 72.7,59.2 72.69,59.2C72.58,59.3 72.43,59.36 72.28,59.36C72.13,59.36 71.98,59.3 71.87,59.2C71.76,59.09 71.7,58.94 71.69,58.79C71.69,58.64 71.74,58.49 71.85,58.38C71.85,58.37 71.85,58.37 71.86,58.36L74.09,56.06C74.1,56.06 74.1,56.05 74.11,56.05L75.02,55.11L75.03,55.1C75.11,55.02 75.21,54.96 75.33,54.94C75.44,54.92 75.56,54.93 75.67,54.98C75.77,55.02 75.86,55.09 75.93,55.19C75.99,55.29 76.03,55.4 76.03,55.52L76.03,55.52Z"
      android:fillColor="#8E8E8E"/>
  <path
      android:pathData="M93.04,72.79L90,75.91C89.96,75.96 89.91,75.99 89.86,76.03L89.82,76.06C89.61,76.2 89.35,76.27 89.1,76.25C88.84,76.23 88.6,76.11 88.41,75.93L73.48,61.39C73.28,61.2 73.16,60.94 73.15,60.66C73.13,60.38 73.22,60.11 73.4,59.89C73.41,59.86 73.43,59.83 73.46,59.81L75.57,57.64L75.58,57.63L76.51,56.68C76.53,56.65 76.56,56.63 76.59,56.61C76.8,56.43 77.07,56.33 77.35,56.34C77.63,56.35 77.89,56.46 78.09,56.66L93.02,71.2C93.13,71.3 93.21,71.42 93.27,71.56C93.33,71.7 93.36,71.84 93.37,71.99C93.37,72.14 93.34,72.29 93.28,72.42C93.23,72.56 93.15,72.68 93.04,72.79V72.79Z">
    <aapt:attr name="android:fillColor">
      <gradient 
          android:startX="90.77"
          android:startY="56.85"
          android:endX="81.41"
          android:endY="68.62"
          android:type="linear">
        <item android:offset="0" android:color="#FFF3F3F3"/>
        <item android:offset="0.52" android:color="#FFDBDDDE"/>
        <item android:offset="1" android:color="#FFC0C0C0"/>
      </gradient>
    </aapt:attr>
  </path>
  <path
      android:pathData="M61.08,58.69C69.08,58.69 75.57,52.2 75.57,44.19C75.57,36.19 69.08,29.7 61.08,29.7C53.07,29.7 46.59,36.19 46.59,44.19C46.59,52.2 53.07,58.69 61.08,58.69Z"
      android:strokeAlpha="0.6"
      android:fillColor="#ffffff"
      android:fillAlpha="0.6"/>
  <path
      android:pathData="M72.1,33.02C69.63,30.61 66.45,29.06 63.04,28.59C59.62,28.12 56.15,28.75 53.12,30.4C52.13,30.94 51.19,31.58 50.34,32.32C50.12,32.5 49.91,32.69 49.7,32.89C49.55,33.03 49.4,33.17 49.26,33.32C49.17,33.4 49.1,33.48 49.02,33.56C48.98,33.61 48.93,33.67 48.89,33.72C48.76,33.85 48.63,34 48.51,34.15C48.48,34.17 48.46,34.2 48.43,34.23C48.38,34.3 48.33,34.36 48.28,34.43C48.2,34.52 48.13,34.6 48.06,34.7C48.01,34.76 47.96,34.82 47.91,34.89C47.76,35.08 47.62,35.28 47.49,35.48C47.2,35.9 46.94,36.33 46.7,36.78C46.68,36.81 46.66,36.84 46.64,36.87C46.6,36.95 46.55,37.03 46.51,37.11C46.49,37.14 46.47,37.18 46.45,37.22C46.44,37.23 46.43,37.25 46.43,37.28C46.42,37.29 46.41,37.31 46.4,37.33C46.4,37.33 46.4,37.34 46.4,37.34C46.39,37.36 46.37,37.38 46.37,37.4C46.3,37.52 46.24,37.64 46.18,37.77C46.1,37.94 46.02,38.1 45.95,38.28C45.9,38.41 45.84,38.55 45.78,38.7C45.72,38.85 45.67,39.01 45.61,39.17C45.55,39.33 45.5,39.49 45.45,39.65C45.38,39.86 45.32,40.07 45.27,40.29C45.26,40.31 45.25,40.33 45.25,40.36C45.2,40.51 45.16,40.67 45.12,40.83V40.84C45.07,41.03 45.03,41.22 45,41.41C44.97,41.55 44.94,41.68 44.92,41.83C44.88,42.05 44.85,42.28 44.82,42.5C44.81,42.62 44.8,42.74 44.78,42.86C44.76,43.03 44.75,43.19 44.74,43.36C44.64,44.63 44.69,45.9 44.9,47.15C44.91,47.25 44.93,47.34 44.95,47.44C44.97,47.6 45,47.76 45.04,47.92C45.09,48.17 45.15,48.43 45.22,48.68C45.35,49.2 45.51,49.71 45.7,50.21C45.78,50.44 45.87,50.66 45.96,50.88C46.07,51.13 46.19,51.39 46.31,51.64C46.32,51.67 46.34,51.71 46.35,51.73C47.16,53.38 48.25,54.87 49.57,56.15C49.69,56.26 49.8,56.37 49.93,56.48C49.99,56.53 50.05,56.6 50.1,56.64C51.05,57.48 52.09,58.21 53.21,58.81C54.27,59.39 55.4,59.84 56.57,60.16C56.71,60.2 56.85,60.23 56.99,60.26C57.12,60.29 57.27,60.33 57.4,60.35C57.44,60.36 57.47,60.37 57.5,60.38C57.92,60.47 58.33,60.54 58.75,60.59C58.89,60.61 59.03,60.63 59.17,60.64C59.3,60.65 59.44,60.67 59.57,60.67C59.67,60.68 59.77,60.69 59.86,60.7C60.02,60.7 60.17,60.71 60.33,60.72C60.5,60.73 60.66,60.73 60.83,60.73C61.02,60.73 61.21,60.72 61.4,60.72C61.53,60.71 61.66,60.7 61.79,60.7C62.3,60.67 62.8,60.61 63.31,60.53C63.34,60.53 63.36,60.53 63.38,60.53C63.59,60.49 63.8,60.46 64,60.42C64.12,60.39 64.24,60.37 64.35,60.34C64.52,60.3 64.67,60.27 64.84,60.22H64.84C64.88,60.22 64.91,60.21 64.94,60.2C65.07,60.17 65.19,60.13 65.31,60.1C65.45,60.06 65.57,60.02 65.7,59.98C65.75,59.97 65.79,59.95 65.82,59.94C66.13,59.84 66.43,59.73 66.73,59.62C66.97,59.53 67.21,59.42 67.45,59.31C67.56,59.27 67.67,59.21 67.78,59.16C67.91,59.1 68.04,59.03 68.16,58.97C68.39,58.85 68.62,58.73 68.84,58.6C68.99,58.52 69.13,58.43 69.28,58.34C69.4,58.27 69.5,58.2 69.62,58.13C69.63,58.12 69.64,58.11 69.65,58.11C70,57.88 70.34,57.63 70.68,57.37C70.7,57.35 70.73,57.33 70.75,57.31C71.33,56.86 71.89,56.37 72.4,55.85C72.6,55.64 72.79,55.44 72.97,55.22C73.29,54.86 73.59,54.49 73.87,54.1C73.89,54.08 73.91,54.05 73.92,54.03C76.19,50.89 77.26,47.04 76.92,43.18C76.58,39.33 74.87,35.72 72.1,33.02V33.02ZM60.79,57.45C60.63,57.45 60.47,57.45 60.33,57.43C59.94,57.42 59.55,57.38 59.17,57.33C58.6,57.26 58.05,57.15 57.5,57.01C57.37,56.97 57.25,56.94 57.13,56.9C57.08,56.89 57.03,56.87 56.99,56.86C56.85,56.82 56.71,56.77 56.57,56.72C56.35,56.65 56.15,56.57 55.93,56.48C55.16,56.17 54.42,55.77 53.73,55.3C53.5,55.15 53.26,54.98 53.03,54.8C52.62,54.49 52.23,54.16 51.86,53.8C51.22,53.17 50.64,52.48 50.13,51.73C50.1,51.68 50.07,51.63 50.04,51.58C49.89,51.35 49.74,51.12 49.61,50.88C49.48,50.66 49.37,50.44 49.26,50.21C49.17,50.03 49.07,49.83 49,49.63C48.99,49.6 48.97,49.57 48.95,49.54C48.84,49.26 48.74,48.97 48.65,48.68C48.56,48.45 48.48,48.2 48.42,47.96C48.42,47.95 48.41,47.93 48.41,47.92C48.37,47.76 48.32,47.6 48.29,47.44C48.27,47.34 48.25,47.25 48.23,47.15C48.17,46.87 48.12,46.58 48.08,46.3C48.06,46.15 48.05,45.99 48.03,45.84C48.02,45.66 48,45.49 48,45.31C47.96,44.66 47.97,44.01 48.03,43.36C48.06,43.07 48.1,42.78 48.15,42.5C48.24,41.94 48.36,41.38 48.52,40.84V40.83C48.53,40.8 48.55,40.78 48.55,40.75C48.58,40.65 48.6,40.58 48.64,40.49C48.66,40.42 48.69,40.35 48.71,40.29C48.74,40.22 48.76,40.15 48.79,40.07C48.9,39.77 49.03,39.47 49.17,39.17C49.23,39.01 49.31,38.86 49.38,38.71C49.49,38.5 49.6,38.3 49.72,38.1C49.76,38.04 49.8,37.98 49.84,37.92C49.87,37.87 49.9,37.82 49.93,37.77C49.93,37.76 49.94,37.75 49.95,37.74C50.02,37.62 50.09,37.51 50.16,37.4C50.16,37.4 50.16,37.4 50.16,37.4C50.16,37.4 50.16,37.4 50.16,37.4C50.16,37.4 50.16,37.4 50.17,37.4C50.17,37.4 50.17,37.4 50.17,37.4C50.2,37.34 50.25,37.28 50.29,37.22C50.31,37.19 50.33,37.16 50.35,37.13C50.35,37.13 50.36,37.12 50.36,37.11C50.6,36.78 50.85,36.46 51.11,36.16C51.24,36.01 51.37,35.86 51.51,35.72C51.51,35.72 51.52,35.71 51.52,35.71C51.52,35.7 51.53,35.7 51.53,35.7C51.56,35.67 51.58,35.64 51.61,35.61C51.65,35.57 51.7,35.52 51.74,35.48C52.13,35.09 52.55,34.73 52.99,34.39C53.06,34.33 53.14,34.27 53.22,34.22C53.24,34.21 53.26,34.19 53.28,34.18C53.42,34.07 53.57,33.96 53.72,33.86C53.76,33.83 53.8,33.81 53.84,33.79C53.95,33.71 54.07,33.64 54.2,33.56C54.44,33.41 54.7,33.27 54.95,33.13C55.19,33.01 55.42,32.9 55.67,32.8C57.23,32.11 58.92,31.75 60.63,31.73C60.7,31.72 60.77,31.72 60.84,31.72C63.29,31.72 65.7,32.43 67.77,33.76C69.84,35.08 71.48,36.97 72.51,39.2C73.54,41.44 73.9,43.91 73.57,46.35C73.23,48.78 72.2,51.07 70.61,52.94V52.94C70.56,53 70.52,53.04 70.47,53.1L70.47,53.1C70.33,53.25 70.19,53.41 70.05,53.56C69.49,54.13 68.88,54.65 68.22,55.11C67.49,55.63 66.7,56.07 65.87,56.42C65.81,56.45 65.74,56.48 65.67,56.5C65.64,56.52 65.61,56.53 65.58,56.54H65.57C65.35,56.63 65.13,56.72 64.9,56.79C64.4,56.96 63.9,57.09 63.38,57.19L63.31,57.2C62.78,57.31 62.23,57.38 61.68,57.41C61.59,57.42 61.49,57.42 61.4,57.42C61.35,57.43 61.3,57.43 61.25,57.43C61.11,57.45 60.97,57.45 60.83,57.45H60.79Z">
    <aapt:attr name="android:fillColor">
      <gradient 
          android:startX="67.75"
          android:startY="14.03"
          android:endX="59.58"
          android:endY="50.1"
          android:type="linear">
        <item android:offset="0" android:color="#FFD3D3D3"/>
        <item android:offset="1" android:color="#FF9B9B9B"/>
      </gradient>
    </aapt:attr>
  </path>
</vector>