Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

enhancement: Added about section #265

Merged
merged 1 commit into from May 4, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
10 changes: 9 additions & 1 deletion app/build.gradle
Expand Up @@ -23,6 +23,11 @@ android {
vectorDrawables.useSupportLibrary = true
}

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

buildTypes {
release {
minifyEnabled false
Expand Down Expand Up @@ -60,7 +65,7 @@ dependencies {
kapt "androidx.lifecycle:lifecycle-compiler:2.1.0-alpha04"

//Material Design
implementation 'com.google.android.material:material:1.1.0-alpha05'
implementation 'com.google.android.material:material:1.1.0-alpha06'

//Timber
implementation 'com.jakewharton.timber:timber:4.7.1'
Expand All @@ -71,4 +76,7 @@ dependencies {
testImplementation 'junit:junit:4.12'
testImplementation 'com.nhaarman:mockito-kotlin-kt1.1:1.5.0'
testImplementation 'org.amshove.kluent:kluent:1.31'

//Display third party licenses
implementation 'de.psdev.licensesdialog:licensesdialog:2.0.0'
}
Expand Up @@ -29,6 +29,7 @@ import com.nilhcem.blenamebadge.R
import com.nilhcem.blenamebadge.core.android.log.Timber
import com.nilhcem.blenamebadge.ui.fragments.base.BaseFragment
import com.nilhcem.blenamebadge.ui.AppViewModel
import com.nilhcem.blenamebadge.ui.fragments.AboutFragment
import com.nilhcem.blenamebadge.ui.fragments.main_saved.MainSavedFragment
import com.nilhcem.blenamebadge.ui.fragments.main_text.MainTextDrawableFragment
import com.nilhcem.blenamebadge.util.InjectorUtils
Expand Down Expand Up @@ -104,6 +105,8 @@ class DrawerActivity : AppCompatActivity(), DrawerNavigator, NavigationView.OnNa
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://sg.pslab.io")))
}
R.id.about -> {
switchFragment(AboutFragment.newInstance())
showMenu?.setGroupVisible(R.id.saved_group, false)
}
}
}
Expand Down
@@ -0,0 +1,121 @@
package com.nilhcem.blenamebadge.ui.fragments

import android.content.Intent
import android.net.Uri
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.nilhcem.blenamebadge.R
import com.nilhcem.blenamebadge.ui.fragments.base.BaseFragment
import de.psdev.licensesdialog.LicensesDialog
import de.psdev.licensesdialog.licenses.ApacheSoftwareLicense20
import de.psdev.licensesdialog.licenses.MITLicense
import de.psdev.licensesdialog.model.Notice
import de.psdev.licensesdialog.model.Notices
import kotlinx.android.synthetic.main.fragment_about_us.*

class AboutFragment : BaseFragment() {

companion object {
@JvmStatic
fun newInstance() =
AboutFragment()
}

override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_about_us, container, false)
}

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)

about_fossasia.setOnClickListener {
contributorsLink()
}

githubLayout.setOnClickListener {
GitHub()
}

ll_about_license.setOnClickListener {
license()
}

ll_about_libs.setOnClickListener {
libraryLicenseDialog()
}
}

private fun contributorsLink() {
val url = "https://github.com/fossasia/badge-magic-android/graphs/contributors"
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse(url)
startActivity(intent)
}

private fun GitHub() {
val url = "https://github.com/fossasia/badge-magic-android"
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse(url)
startActivity(intent)
}

private fun license() {
val url = "https://github.com/fossasia/badge-magic-android/blob/development/LICENSE"
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse(url)
startActivity(intent)
}

private fun libraryLicenseDialog() {
val notices = Notices()

notices.addNotice(
Notice(
context?.getString(R.string.moshi),
context?.getString(R.string.moshi_github),
context?.getString(R.string.moshi_copy),
ApacheSoftwareLicense20()
)
)
notices.addNotice(
Notice(
context?.getString(R.string.gif),
context?.getString(R.string.gif_github),
context?.getString(R.string.gif_copy),
ApacheSoftwareLicense20()
)
)
notices.addNotice(
Notice(
context?.getString(R.string.timber),
context?.getString(R.string.timber_github),
context?.getString(R.string.timber_copy),
MITLicense()
)
)
notices.addNotice(
Notice(
context?.getString(R.string.scanner),
context?.getString(R.string.scanner_github),
context?.getString(R.string.scanner_copy),
ApacheSoftwareLicense20()
)
)
notices.addNotice(
Notice(
context?.getString(R.string.licences),
context?.getString(R.string.licences_github),
context?.getString(R.string.licences_copy),
ApacheSoftwareLicense20()
)
)

LicensesDialog.Builder(context)
.setNotices(notices)
.setIncludeOwnLicense(true)
.build()
.show()
}
}
Expand Up @@ -38,7 +38,7 @@ object StorageUtils {
checkDirectory()
val list = mutableListOf<ConfigInfo>()

val files = File(EXTERNAL_STORAGE_DIRECTORY).listFiles()
val files = File(EXTERNAL_STORAGE_DIRECTORY).listFiles() ?: return list
for (i in files.indices) {
if (getFileExtension(files[i].name) == BADGE_EXTENSION) {
val json = files[i].readText()
Expand Down
12 changes: 12 additions & 0 deletions app/src/main/res/drawable/about_icon_email.xml
@@ -0,0 +1,12 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportHeight="511.626"
android:viewportWidth="511.626">
<path
android:fillColor="#FF000000"
android:pathData="M49.1,178.7c6.5,4.6 26,18.1 58.5,40.7c32.5,22.6 57.5,39.9 74.8,52.1c1.9,1.3 5.9,4.2 12.1,8.7c6.2,4.5 11.3,8.1 15.4,10.9c4.1,2.8 9,5.9 14.8,9.3c5.8,3.4 11.3,6 16.4,7.7c5.1,1.7 9.9,2.6 14.3,2.6h0.3h0.3c4.4,0 9.1,-0.9 14.3,-2.6c5.1,-1.7 10.6,-4.3 16.4,-7.7c5.8,-3.4 10.8,-6.5 14.8,-9.3c4.1,-2.8 9.2,-6.4 15.4,-10.9c6.2,-4.5 10.2,-7.4 12.1,-8.7c17.5,-12.2 62.1,-43.1 133.6,-92.8c13.9,-9.7 25.5,-21.4 34.8,-35.1c9.3,-13.7 14,-28.1 14,-43.1c0,-12.6 -4.5,-23.3 -13.6,-32.3c-9,-8.9 -19.7,-13.4 -32.1,-13.4H45.7c-14.7,0 -25.9,4.9 -33.8,14.8C3.9,79.6 0,91.9 0,106.8c0,12 5.2,25 15.7,39C26.2,159.7 37.3,170.7 49.1,178.7z" />
<path
android:fillColor="#FF000000"
android:pathData="M483.1,209.3c-62.4,42.3 -109.8,75.1 -142.2,98.5c-10.8,8 -19.6,14.2 -26.4,18.7c-6.8,4.5 -15.7,9 -27,13.7c-11.2,4.7 -21.7,7 -31.4,7h-0.3h-0.3c-9.7,0 -20.2,-2.3 -31.4,-7c-11.2,-4.7 -20.2,-9.2 -27,-13.7c-6.8,-4.5 -15.6,-10.7 -26.4,-18.7c-25.7,-18.8 -73,-51.7 -141.9,-98.5C18,202 8.4,193.8 0,184.4v226.7c0,12.6 4.5,23.3 13.4,32.3c8.9,8.9 19.7,13.4 32.3,13.4h420.3c12.6,0 23.3,-4.5 32.3,-13.4c8.9,-8.9 13.4,-19.7 13.4,-32.3V184.4C503.4,193.6 493.9,201.9 483.1,209.3z" />
</vector>
9 changes: 9 additions & 0 deletions app/src/main/res/drawable/about_icon_facebook.xml
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportHeight="90.0"
android:viewportWidth="90.0">
<path
android:fillColor="#000000"
android:pathData="M90,15C90,7.12 82.88,0 75,0H15C7.12,0 0,7.12 0,15v60C0,82.88 7.12,90 15,90H45V56H34V41h11v-5.84C45,25.08 52.57,16 61.88,16H74v15H61.88C60.55,31 59,32.61 59,35.02V41h15v15H59v34h16c7.88,0 15,-7.12 15,-15V15z" />
</vector>
10 changes: 10 additions & 0 deletions app/src/main/res/drawable/about_icon_github.xml
@@ -0,0 +1,10 @@
<!-- drawable/github_circle.xml -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24">
<path
android:fillColor="#000"
android:pathData="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z" />
</vector>
9 changes: 9 additions & 0 deletions app/src/main/res/drawable/about_icon_link.xml
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24">
<path
android:fillColor="#000"
android:pathData="M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z" />
</vector>
9 changes: 9 additions & 0 deletions app/src/main/res/drawable/about_icon_twitter.xml
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportHeight="486.392"
android:viewportWidth="486.392">
<path
android:fillColor="#010002"
android:pathData="M395.2,0H91.2C40.8,0 0,40.8 0,91.2v304c0,50.4 40.8,91.2 91.2,91.2h304c50.4,0 91.2,-40.8 91.2,-91.2V91.2C486.4,40.8 445.6,0 395.2,0zM364.2,188.6l0.2,7.8c0,79.2 -60.2,170.4 -170.4,170.4c-33.8,0 -65.3,-9.9 -91.8,-26.9c4.7,0.5 9.5,0.9 14.3,0.9c28.1,0 53.9,-9.6 74.4,-25.6c-26.2,-0.5 -48.3,-17.8 -55.9,-41.6c3.7,0.7 7.4,1 11.3,1c5.5,0 10.8,-0.7 15.8,-2.1c-27.4,-5.5 -48,-29.7 -48,-58.7v-0.8c8.1,4.5 17.3,7.2 27.1,7.5c-16.1,-10.7 -26.6,-29.1 -26.6,-49.8c0,-11 2.9,-21.2 8.1,-30.1c29.5,36.2 73.7,60.1 123.4,62.6c-1,-4.4 -1.5,-9 -1.5,-13.6c0,-33 26.8,-59.9 59.9,-59.9c17.2,0 32.8,7.3 43.7,18.9c13.6,-2.7 26.4,-7.7 38,-14.5c-4.5,14 -14,25.7 -26.3,33.1c12.1,-1.4 23.7,-4.7 34.4,-9.4C386.1,169.7 375.9,180.2 364.2,188.6z" />
</vector>
9 changes: 9 additions & 0 deletions app/src/main/res/drawable/about_icon_youtube.xml
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportHeight="96.875"
android:viewportWidth="96.875">
<path
android:fillColor="#FF000000"
android:pathData="M95.2,25.54c-1.19,-5.15 -5.4,-8.95 -10.47,-9.52c-12.01,-1.34 -24.17,-1.35 -36.28,-1.34c-12.1,-0.01 -24.27,0 -36.28,1.34c-5.07,0.57 -9.28,4.37 -10.47,9.52C0.02,32.88 0,40.88 0,48.44C0,55.99 0,64 1.69,71.34c1.18,5.15 5.4,8.95 10.47,9.52c12.01,1.34 24.17,1.35 36.28,1.34c12.11,0.01 24.26,0 36.28,-1.34c5.07,-0.57 9.28,-4.37 10.47,-9.52c1.69,-7.34 1.7,-15.35 1.7,-22.9C96.88,40.88 96.89,32.88 95.2,25.54zM35.94,63.47c0,-10.72 0,-21.32 0,-32.04c10.27,5.36 20.47,10.68 30.8,16.07C56.43,52.85 46.23,58.14 35.94,63.47z" />
</vector>
11 changes: 11 additions & 0 deletions app/src/main/res/drawable/ic_about_libraries.xml
@@ -0,0 +1,11 @@
<vector android:height="24dp" android:viewportHeight="64"
android:viewportWidth="64" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M61,62.5C61,62.5 61,62.5 61,62.5H15c-4.2,0 -7.5,-3.4 -7.5,-7.5s3.4,-7.5 7.5,-7.5h46c0.8,0 1.5,0.7 1.5,1.5s-0.7,1.5 -1.5,1.5c-2.5,0 -4.5,2 -4.5,4.5s2,4.5 4.5,4.5c0,0 0,0 0,0h0c0.8,0 1.5,0.7 1.5,1.5S61.8,62.5 61,62.5zM15,50.4c-2.5,0 -4.5,2 -4.5,4.5s2,4.5 4.5,4.5H55c-1,-1.3 -1.5,-2.8 -1.5,-4.5s0.6,-3.3 1.5,-4.5H15z"/>
<path android:fillColor="#FF000000" android:pathData="M49.1,56.5H17.7c-0.8,0 -1.5,-0.7 -1.5,-1.5s0.7,-1.5 1.5,-1.5h31.4c0.8,0 1.5,0.7 1.5,1.5S49.9,56.5 49.1,56.5z"/>
<path android:fillColor="#FF000000" android:pathData="M55,50.5C55,50.5 55,50.5 55,50.5H9c-4.2,0 -7.5,-3.4 -7.5,-7.5s3.4,-7.5 7.5,-7.5h46c0.8,0 1.5,0.7 1.5,1.5s-0.7,1.5 -1.5,1.5c-2.5,0 -4.5,2 -4.5,4.5s2,4.5 4.5,4.5c0,0 0,0 0,0h0c0.8,0 1.5,0.7 1.5,1.5S55.8,50.5 55,50.5zM9,38.4c-2.5,0 -4.5,2 -4.5,4.5s2,4.5 4.5,4.5H49c-1,-1.3 -1.5,-2.8 -1.5,-4.5s0.6,-3.3 1.5,-4.5H9z"/>
<path android:fillColor="#FF000000" android:pathData="M43.1,44.5H11.7c-0.8,0 -1.5,-0.7 -1.5,-1.5s0.7,-1.5 1.5,-1.5h31.4c0.8,0 1.5,0.7 1.5,1.5S43.9,44.5 43.1,44.5z"/>
<path android:fillColor="#FF000000" android:pathData="M61,38.4C61,38.4 61,38.4 61,38.4H15c-4.2,0 -7.5,-3.4 -7.5,-7.5s3.4,-7.5 7.5,-7.5h46c0.8,0 1.5,0.7 1.5,1.5s-0.7,1.5 -1.5,1.5c-2.5,0 -4.5,2 -4.5,4.5s2,4.5 4.5,4.5c0,0 0,0 0,0h0c0.8,0 1.5,0.7 1.5,1.5S61.8,38.4 61,38.4zM15,26.3c-2.5,0 -4.5,2 -4.5,4.5s2,4.5 4.5,4.5H55c-1,-1.3 -1.5,-2.8 -1.5,-4.5s0.6,-3.3 1.5,-4.5H15z"/>
<path android:fillColor="#FF000000" android:pathData="M49.1,32.4H17.7c-0.8,0 -1.5,-0.7 -1.5,-1.5s0.7,-1.5 1.5,-1.5h31.4c0.8,0 1.5,0.7 1.5,1.5S49.9,32.4 49.1,32.4z"/>
<path android:fillColor="#FF000000" android:pathData="M9,26.6c-3.5,0 -6.6,-2.4 -7.4,-5.9c-0.9,-4.1 1.6,-8.1 5.7,-9L52.2,1.5c0,0 0,0 0,0C53,1.3 53.8,1.9 54,2.7s-0.3,1.6 -1.1,1.8l0,0c-1.2,0.3 -2.2,1 -2.8,2c-0.6,1 -0.9,2.2 -0.6,3.4c0.5,2.1 2.3,3.5 4.4,3.5c0.3,0 0.7,0 1,-0.1l0,0l0,0c0.8,-0.2 1.6,0.3 1.8,1.1c0.2,0.8 -0.3,1.6 -1.1,1.8L10.7,26.4C10.2,26.5 9.6,26.6 9,26.6zM47,5.8L8,14.6c-2.4,0.6 -4,3 -3.4,5.4c0.5,2.1 2.3,3.5 4.4,3.5c0.3,0 0.7,0 1,-0.1L49,14.7c-1.2,-1 -2.1,-2.4 -2.5,-4.1C46.1,8.9 46.3,7.3 47,5.8z"/>
<path android:fillColor="#FF000000" android:pathData="M11.6,20c-0.7,0 -1.3,-0.5 -1.5,-1.2C10,18 10.5,17.2 11.3,17l30.7,-6.9c0.8,-0.2 1.6,0.3 1.8,1.1c0.2,0.8 -0.3,1.6 -1.1,1.8l-30.7,6.9C11.8,19.9 11.7,20 11.6,20z"/>
</vector>
4 changes: 4 additions & 0 deletions app/src/main/res/drawable/ic_about_license.xml
@@ -0,0 +1,4 @@
<vector android:height="24dp" android:viewportHeight="100"
android:viewportWidth="100" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M13,52.4c1,3.1 3.4,5.5 6.5,6.4c2.1,0.6 3.5,2.6 3.5,4.8c0,2.7 1,5.2 2.9,7.1c2.7,2.7 6.7,3.6 10.3,2.4c2.1,-0.7 4.4,0 5.7,1.8c1.9,2.7 4.9,4.2 8.1,4.2c3.2,0 6.3,-1.6 8.1,-4.2c1.3,-1.8 3.6,-2.5 5.7,-1.8c3.6,1.2 7.6,0.2 10.3,-2.4c1.9,-1.9 2.9,-4.5 2.9,-7.1c0,-2.2 1.4,-4.2 3.5,-4.8c3.1,-0.9 5.6,-3.3 6.6,-6.4c1,-3.1 0.4,-6.4 -1.5,-9c-1.3,-1.8 -1.3,-4.2 0,-5.9c1.9,-2.6 2.5,-5.9 1.5,-9c-1,-3.1 -3.4,-5.5 -6.5,-6.4c-2.1,-0.6 -3.5,-2.6 -3.5,-4.8c0,-2.7 -1,-5.3 -2.9,-7.2c-2.7,-2.7 -6.7,-3.6 -10.3,-2.5c-2.1,0.7 -4.4,-0.1 -5.6,-1.8c-1.9,-2.6 -4.9,-4.2 -8.1,-4.2c-3.2,0 -6.3,1.5 -8.1,4.2c-1.3,1.8 -3.6,2.5 -5.7,1.8C35.2,7.2 34.1,7 33,7l0,0c-2.7,0 -5.2,1.1 -7.1,3C24,11.9 23,14.5 23,17.1c0,2.2 -1.4,4.2 -3.5,4.8c-3.1,0.9 -5.6,3.3 -6.6,6.4c-1,3.1 -0.4,6.4 1.5,9c1.3,1.8 1.3,4.2 0,5.9C12.5,45.9 12,49.3 13,52.4zM18.5,34.4c-1.6,-2.2 -1.2,-5.4 1.1,-7c0.4,-0.3 0.9,-0.6 1.4,-0.7c4.2,-1.3 7.1,-5.2 7,-9.6c0,-1.3 0.5,-2.6 1.4,-3.6c0.9,-0.9 2.2,-1.5 3.6,-1.5l0,0c0.5,0 1.1,0.1 1.6,0.3c4.2,1.4 8.8,-0.1 11.3,-3.7c1.6,-2.2 4.7,-2.8 7,-1.1c0.4,0.3 0.8,0.7 1.1,1.1c1.9,2.6 4.9,4.2 8.1,4.2c1.1,0 2.2,-0.2 3.2,-0.5c1.8,-0.6 3.8,-0.1 5.1,1.2c0.9,0.9 1.4,2.2 1.4,3.5c-0.1,4.4 2.8,8.3 7,9.6c2.6,0.8 4.1,3.7 3.2,6.3c-0.2,0.5 -0.4,1 -0.7,1.4c-2.7,3.5 -2.7,8.4 0,11.9c1.6,2.2 1.2,5.4 -1,7c-0.4,0.3 -0.9,0.6 -1.5,0.7c-4.2,1.3 -7.1,5.2 -7,9.6c0,1.3 -0.5,2.6 -1.4,3.5c-1.3,1.4 -3.3,1.8 -5.1,1.2c-4.2,-1.4 -8.8,0.1 -11.3,3.7c-1.6,2.2 -4.7,2.8 -7,1.1c-0.4,-0.3 -0.8,-0.7 -1.1,-1.1c-2.6,-3.6 -7.2,-5.1 -11.3,-3.7c-1.8,0.6 -3.8,0.1 -5.1,-1.2C28.5,66.2 28,65 28,63.6c0.1,-4.4 -2.8,-8.3 -7,-9.6c-2.6,-0.8 -4.1,-3.7 -3.2,-6.3c0.2,-0.5 0.4,-1 0.7,-1.4C21.2,42.8 21.2,37.9 18.5,34.4L18.5,34.4zM5.5,86.5c-1.1,-1.6 -1.1,-3.7 -0.1,-5.3l8.8,-14c0.7,-1.2 2.2,-1.6 3.4,-0.9c1.2,0.7 1.6,2.2 0.9,3.4c0,0.1 -0.1,0.1 -0.1,0.2L9.8,83.7l7.9,-1.3c2.3,-0.4 4.6,1 5.3,3.3l2.3,7.7l8.9,-14.1c0.6,-1.2 2.1,-1.8 3.3,-1.1c1.2,0.6 1.8,2.1 1.1,3.3c-0.1,0.2 -0.2,0.3 -0.3,0.5l-8.9,14.2c-0.9,1.4 -2.5,2.3 -4.1,2.3c-0.2,0 -0.5,0 -0.7,0c-1.9,-0.3 -3.5,-1.6 -4,-3.5l-2.2,-7.6l-7.8,1.3C8.5,89 6.6,88.2 5.5,86.5L5.5,86.5zM85.7,67.2l8.8,14c1.5,2.3 0.8,5.3 -1.5,6.8c-1,0.7 -2.3,0.9 -3.5,0.7l-7.8,-1.3L79.5,95c-0.5,1.9 -2.1,3.2 -4,3.5c-0.2,0 -0.5,0 -0.7,0c-1.7,0 -3.3,-0.9 -4.1,-2.3l-9,-14.2c-0.7,-1.2 -0.3,-2.7 0.9,-3.4c1.1,-0.7 2.6,-0.3 3.3,0.8l8.8,14.1l2.2,-7.7c0.7,-2.3 2.9,-3.7 5.2,-3.3l7.9,1.3l-8.7,-13.8c-0.8,-1.1 -0.5,-2.7 0.7,-3.5c1.1,-0.8 2.7,-0.5 3.5,0.7C85.6,67.1 85.7,67.2 85.7,67.2L85.7,67.2zM45.7,62.2c1.4,0.3 2.9,0.4 4.3,0.4c12.3,0 22.3,-10 22.3,-22.3s-10,-22.3 -22.3,-22.3s-22.3,10 -22.3,22.3C27.7,51 35.3,60.1 45.7,62.2zM33,37c1.6,-8.1 8.7,-13.9 17,-13.9c1.1,0 2.2,0.1 3.3,0.3c9.4,1.8 15.4,10.9 13.6,20.3C65.1,53.1 56,59.1 46.6,57.3C37.3,55.4 31.2,46.4 33,37C33,37 33,37 33,37zM40.2,39.2c0.7,-1.2 2.2,-1.6 3.4,-0.9c1.4,0.8 2.7,1.8 3.8,3c2.6,-3.1 5.5,-5.9 8.9,-8.2c1.1,-0.8 2.7,-0.5 3.5,0.6s0.5,2.7 -0.6,3.5l0,0c-3.8,2.6 -7.1,5.9 -9.7,9.7c-0.5,0.7 -1.2,1.1 -2,1.1h-0.1c-0.9,0 -1.6,-0.5 -2.1,-1.2c-1,-1.7 -2.4,-3.1 -4.1,-4.1C39.9,42 39.5,40.5 40.2,39.2L40.2,39.2z"/>
</vector>