+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 29855f7..4a429e3 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -5,10 +5,17 @@
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml
index 7f68460..e497da9 100644
--- a/.idea/runConfigurations.xml
+++ b/.idea/runConfigurations.xml
@@ -3,6 +3,7 @@
+
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 35eb1dd..8306744 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -2,5 +2,6 @@
+
\ No newline at end of file
diff --git a/AppTesting b/AppTesting
new file mode 100644
index 0000000..d03d6b9
--- /dev/null
+++ b/AppTesting
@@ -0,0 +1,16 @@
+1) Meditation quest: If the chosen time is 5 minutes, the app will only run the feature for roughly 2 minutes and then
+skip over to the "quest completed" page and will display the message "Something went wrong, please try again later."
+
+2) Meditation quest: If the chosen time is 3 minutes, the app will only run the feature for roughly 1 minute and then
+skip over to the "quest completed" page and will display the message "Something went wrong, please try again later."
+
+3) Mindfulness Breathing: If 5 breaths is chosen, the app will only prompt the user to take 2 breaths. This is not an issue
+when 10 or 15 breaths are selected.
+
+4) Mindfulness Breathing: Repeatedly tapping on the button the user is supposed to hold on to as they breathe in will cause
+the audio to cut out.
+
+5) The settings (gear) button is unresponsive on all pages that it appears on.
+
+6) The app will not allow the user to "swipe" out of the community page, only letting the user access other pages of the app
+with the bottom row of buttons. This is not an issue on any other pages.
diff --git a/app/src/main/java/com/example/aorora/ProfilePage.java b/ProfilePage.java
similarity index 99%
rename from app/src/main/java/com/example/aorora/ProfilePage.java
rename to ProfilePage.java
index 1f80876..294236d 100644
--- a/app/src/main/java/com/example/aorora/ProfilePage.java
+++ b/ProfilePage.java
@@ -3,7 +3,7 @@
import android.content.Context;
import android.content.Intent;
import android.media.Image;
-import android.support.v7.app.AppCompatActivity;
+import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.GestureDetector;
import android.view.MotionEvent;
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..f8bebee
--- /dev/null
+++ b/README.md
@@ -0,0 +1,4 @@
+# ARORA-App
+A mobile app for social and emotional well-being using geosocial and AR gaming
+
+[](https://github.com/CANIS-NAU/ARORA-App/actions/workflows/gradle.yml)
diff --git a/app/.idea/.gitignore b/app/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/app/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/app/.idea/gradle.xml b/app/.idea/gradle.xml
new file mode 100644
index 0000000..3a3b909
--- /dev/null
+++ b/app/.idea/gradle.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/.idea/misc.xml b/app/.idea/misc.xml
new file mode 100644
index 0000000..f45a3da
--- /dev/null
+++ b/app/.idea/misc.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/.idea/modules.xml b/app/.idea/modules.xml
new file mode 100644
index 0000000..e1f9e1c
--- /dev/null
+++ b/app/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/.idea/runConfigurations.xml b/app/.idea/runConfigurations.xml
new file mode 100644
index 0000000..797acea
--- /dev/null
+++ b/app/.idea/runConfigurations.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/.idea/vcs.xml b/app/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/app/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index 692166d..7756f8f 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -4,11 +4,12 @@ android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.aorora"
- minSdkVersion 23
+ minSdkVersion 26
+
targetSdkVersion 28
versionCode 1
versionName "1.0"
- testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
+ testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
}
buildTypes {
release {
@@ -16,26 +17,49 @@ android {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
+
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
- implementation 'com.android.support:appcompat-v7:28.0.0'
- implementation 'com.android.support.constraint:constraint-layout:1.1.3'
- implementation 'com.android.support:recyclerview-v7:28.0.0'
+ implementation 'androidx.appcompat:appcompat:1.0.0'
+ implementation 'androidx.media:media:1.0.0'
+ implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
+ implementation 'androidx.recyclerview:recyclerview:1.0.0'
+ implementation 'androidx.legacy:legacy-support-v4:1.0.0'
+ implementation 'androidx.annotation:annotation:1.1.0'
+ implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.2.0'
+ implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0'
+ implementation 'androidx.navigation:navigation-fragment:2.3.5'
+ implementation 'androidx.navigation:navigation-ui:2.3.5'
testImplementation 'junit:junit:4.12'
- androidTestImplementation 'com.android.support.test:runner:1.0.2'
- androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
+ androidTestImplementation 'androidx.test.ext:junit:1.1.1'
+ androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
implementation 'com.google.code.gson:gson:2.6.1'
implementation 'com.squareup.retrofit2:retrofit:2.0.0-beta4'
implementation 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'
implementation 'com.squareup.okhttp3:okhttp:3.1.2'
implementation 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.1.0'
implementation 'com.squareup.picasso:picasso:2.5.2'
- implementation 'com.android.support:design:28.0.0'
+ implementation 'com.google.android.material:material:1.0.0'
implementation 'com.google.android.gms:play-services-location:11.6.0'
implementation 'com.plattysoft.leonids:LeonidsLib:1.3.2'
implementation "com.airbnb.android:lottie:2.5.0"
+ implementation 'com.google.ar:core:1.16.0'
-}
+ implementation 'com.google.ar.sceneform.ux:sceneform-ux:1.15.0'
+ implementation 'com.google.ar.sceneform:core:1.15.0'
+ implementation 'com.google.ar.sceneform:animation:1.15.0'
+
+ implementation "androidx.camera:camera-camera2:1.0.0-rc04"
+ implementation "androidx.camera:camera-lifecycle:1.0.0-rc04"
+ implementation "androidx.camera:camera-view:1.0.0-alpha23"
+ implementation "androidx.camera:camera-extensions:1.0.0-alpha23"
+
+
+}
\ No newline at end of file
diff --git a/app/local.properties b/app/local.properties
new file mode 100644
index 0000000..2abe027
--- /dev/null
+++ b/app/local.properties
@@ -0,0 +1,8 @@
+## This file must *NOT* be checked into Version Control Systems,
+# as it contains information specific to your local configuration.
+#
+# Location of the SDK. This is only used by Gradle.
+# For customization when using a Version Control System, please read the
+# header note.
+#Thu Jun 10 16:02:39 MST 2021
+sdk.dir=C\:\\Users\\masanghv\\AppData\\Local\\Android\\Sdk
diff --git a/app/sampledata/models/caterpiller.mtl b/app/sampledata/models/caterpiller.mtl
new file mode 100644
index 0000000..eaf2797
--- /dev/null
+++ b/app/sampledata/models/caterpiller.mtl
@@ -0,0 +1,7 @@
+newmtl lambert2SG
+illum 4
+Kd 0.00 0.00 0.00
+Ka 0.00 0.00 0.00
+Tf 1.00 1.00 1.00
+map_Kd caterpillerTxt.png
+Ni 1.00
diff --git a/app/sampledata/models/caterpiller.obj b/app/sampledata/models/caterpiller.obj
new file mode 100644
index 0000000..1e97f9d
--- /dev/null
+++ b/app/sampledata/models/caterpiller.obj
@@ -0,0 +1,1222 @@
+# This file uses centimeters as units for non-parametric coordinates.
+
+mtllib caterpiller.mtl
+v -0.207234 -0.266267 0.277778
+v 0.207234 -0.266267 0.277778
+v -0.207234 0.189692 0.232656
+v 0.207234 0.189692 0.232656
+v -0.279766 0.311211 0.034709
+v 0.279766 -0.266267 0.000000
+v -0.279766 -0.266267 0.000000
+v 0.000000 -0.266267 0.375000
+v 0.261978 0.047916 0.328398
+v 0.000000 0.286914 0.329878
+v -0.261978 0.047916 0.328398
+v 0.279766 0.311211 0.034709
+v 0.000000 0.127116 0.458077
+v 0.000000 0.436211 0.034709
+v 0.000000 -0.266267 0.000000
+v 0.387212 0.102465 0.000000
+v -0.387212 0.102465 0.000000
+v 0.210187 0.096215 -2.670209
+v 0.000000 0.195840 -2.670209
+v 0.166595 0.089760 -2.817158
+v 0.000000 0.159571 -2.857131
+v -0.210187 0.096215 -2.670209
+v -0.166595 0.089760 -2.817158
+v 0.000000 0.027224 -3.011383
+v -0.208201 -0.048852 -2.912296
+v 0.208201 -0.048852 -2.912296
+v 0.166595 -0.266460 -2.917815
+v 0.000000 -0.266267 -2.995968
+v -0.166595 -0.266460 -2.917815
+v 0.000000 -0.266267 -2.677152
+v -0.210187 -0.266267 -2.677152
+v 0.210187 -0.266267 -2.677152
+v 0.292169 -0.026952 -2.677152
+v -0.292169 -0.026952 -2.677152
+v 0.259519 -0.146732 0.370752
+v 0.000000 -0.119992 0.494211
+v -0.259519 -0.146732 0.370752
+v -0.380922 -0.144517 0.000000
+v -0.286924 -0.169845 -2.677152
+v -0.205347 -0.179176 -2.933916
+v 0.000000 -0.138665 -3.027945
+v 0.205347 -0.179176 -2.933916
+v 0.286924 -0.169845 -2.677152
+v 0.380922 -0.144517 0.000000
+v 0.230815 0.181423 -2.311233
+v 0.000000 0.284570 -2.311233
+v -0.230815 0.181423 -2.311233
+v -0.320664 0.017629 -2.311233
+v -0.314978 -0.160360 -2.311233
+v -0.230815 -0.266267 -2.311233
+v 0.000000 -0.266267 -2.311233
+v 0.230815 -0.266267 -2.311233
+v 0.314978 -0.160360 -2.311233
+v 0.320664 0.017629 -2.311233
+v 0.235597 0.175576 -2.495585
+v 0.000000 0.284182 -2.495585
+v -0.235597 0.175576 -2.495585
+v -0.327432 0.011697 -2.495585
+v -0.321577 -0.163431 -2.495585
+v -0.235597 -0.266267 -2.495585
+v 0.000000 -0.266267 -2.495585
+v 0.235597 -0.266267 -2.495585
+v 0.321577 -0.163431 -2.495585
+v 0.327432 0.011697 -2.495585
+v 0.237911 0.205718 -1.976198
+v 0.000000 0.312119 -1.976198
+v -0.237911 0.205718 -1.976198
+v -0.330310 0.033564 -1.976198
+v -0.324537 -0.157746 -1.976198
+v -0.237911 -0.266267 -1.976198
+v 0.000000 -0.266267 -1.976198
+v 0.237911 -0.266267 -1.976198
+v 0.324537 -0.157746 -1.976198
+v 0.330310 0.033564 -1.976198
+v 0.244708 0.228145 -2.148580
+v 0.000000 0.337491 -2.148580
+v -0.244708 0.228155 -2.148580
+v -0.339857 0.047904 -2.148580
+v -0.333874 -0.153435 -2.148580
+v -0.272010 -0.266267 -2.148580
+v 0.000000 -0.266267 -2.148580
+v 0.272010 -0.266267 -2.148580
+v 0.333874 -0.153435 -2.148580
+v 0.339857 0.047904 -2.148580
+v 0.340940 0.059312 -1.607030
+v 0.245730 0.258949 -1.607030
+v 0.000000 0.368751 -1.607030
+v -0.245730 0.258958 -1.607030
+v -0.340940 0.059313 -1.607030
+v -0.335071 -0.155275 -1.607030
+v -0.245730 -0.266267 -1.607030
+v 0.000000 -0.266267 -1.607030
+v 0.245730 -0.266267 -1.607030
+v 0.335071 -0.155275 -1.607030
+v 0.350125 0.056856 -1.791037
+v 0.252268 0.248536 -1.791037
+v 0.000000 0.361363 -1.791037
+v -0.252268 0.248536 -1.791037
+v -0.350125 0.056856 -1.791037
+v -0.344053 -0.151176 -1.791037
+v -0.280701 -0.266267 -1.791037
+v 0.000000 -0.266267 -1.791037
+v 0.280701 -0.266267 -1.791037
+v 0.344053 -0.151176 -1.791037
+v 0.352932 0.080864 -1.190563
+v 0.254551 0.306609 -1.190563
+v 0.000000 0.420344 -1.190563
+v -0.254551 0.306611 -1.190563
+v -0.352932 0.080864 -1.190563
+v -0.346953 -0.152487 -1.190563
+v -0.254551 -0.266267 -1.190563
+v 0.000000 -0.266267 -1.190563
+v 0.254551 -0.266267 -1.190563
+v 0.346953 -0.152487 -1.190563
+v 0.365523 0.092302 -1.398747
+v 0.263542 0.317456 -1.398747
+v 0.000000 0.435299 -1.398747
+v -0.263542 0.317456 -1.398747
+v -0.365523 0.092303 -1.398747
+v -0.359282 -0.144229 -1.398747
+v -0.269336 -0.266267 -1.398747
+v 0.000000 -0.266267 -1.398747
+v 0.269336 -0.266267 -1.398747
+v 0.359282 -0.144229 -1.398747
+v 0.365713 0.093629 -0.746651
+v 0.263952 0.332152 -0.746651
+v 0.000000 0.450086 -0.746651
+v -0.263952 0.332152 -0.746651
+v -0.365713 0.093629 -0.746651
+v -0.359619 -0.149515 -0.746651
+v -0.263952 -0.266267 -0.746651
+v 0.000000 -0.266267 -0.746651
+v 0.263952 -0.266267 -0.746651
+v 0.359619 -0.149515 -0.746651
+v 0.373858 0.101973 -0.964840
+v 0.269741 0.343571 -0.964840
+v 0.000000 0.464092 -0.964840
+v -0.269741 0.343571 -0.964840
+v -0.373858 0.101973 -0.964840
+v -0.367579 -0.145925 -0.964840
+v -0.293551 -0.266267 -0.964840
+v 0.000000 -0.266267 -0.964840
+v 0.293551 -0.266267 -0.964840
+v 0.367579 -0.145925 -0.964840
+v 0.379608 0.106864 -0.228070
+v 0.274173 0.315991 -0.228070
+v 0.000000 0.438476 -0.228070
+v -0.274173 0.315991 -0.228070
+v -0.379608 0.106864 -0.228070
+v -0.373387 -0.146285 -0.228070
+v -0.274173 -0.266267 -0.228070
+v 0.000000 -0.266267 -0.228070
+v 0.274173 -0.266267 -0.228070
+v 0.373387 -0.146285 -0.228070
+v 0.399371 0.126001 -0.506457
+v 0.288348 0.389012 -0.506457
+v 0.000000 0.517846 -0.506457
+v -0.288348 0.389012 -0.506457
+v -0.399371 0.126001 -0.506457
+v -0.392772 -0.140273 -0.506457
+v -0.288348 -0.266267 -0.506457
+v 0.000000 -0.266267 -0.506457
+v 0.288348 -0.266267 -0.506457
+v 0.392772 -0.140273 -0.506457
+v 0.106965 0.258433 0.301682
+v 0.152029 0.406675 0.038328
+v 0.149879 0.410736 -0.228070
+v 0.157525 0.488198 -0.506457
+v 0.144100 0.422887 -0.746651
+v 0.147165 0.436238 -0.964840
+v 0.138780 0.393998 -1.190563
+v 0.143585 0.407945 -1.398747
+v 0.133786 0.343193 -1.607030
+v 0.137255 0.335055 -1.791037
+v 0.129354 0.287251 -1.976198
+v 0.132961 0.311866 -2.148580
+v 0.125330 0.260348 -2.311233
+v 0.128096 0.258203 -2.495585
+v 0.113424 0.171055 -2.669443
+v 0.087436 0.142892 -2.848660
+v 0.114912 -0.005458 -2.988575
+v 0.114119 -0.157572 -3.007047
+v 0.088793 -0.266267 -2.976759
+v 0.111377 -0.266267 -2.677152
+v 0.124832 -0.266267 -2.495585
+v 0.122279 -0.266267 -2.311233
+v 0.095906 -0.266267 -2.148580
+v 0.126003 -0.266267 -1.976198
+v 0.102764 -0.266267 -1.791037
+v 0.130106 -0.266267 -1.607030
+v 0.102732 -0.266267 -1.398747
+v 0.134735 -0.266267 -1.190563
+v 0.113919 -0.266267 -0.964840
+v 0.139668 -0.266267 -0.746651
+v 0.152552 -0.266267 -0.506457
+v 0.145031 -0.266267 -0.228070
+v 0.147966 -0.266267 0.000000
+v 0.108518 -0.266267 0.348938
+v 0.144020 -0.131408 0.465703
+v 0.144060 0.092196 0.426850
+v -0.105441 0.262363 0.305678
+v -0.150867 0.413804 0.039069
+v -0.148720 0.417989 -0.228070
+v -0.156307 0.495728 -0.506457
+v -0.142987 0.429766 -0.746651
+v -0.146028 0.443254 -0.964840
+v -0.137709 0.400605 -1.190563
+v -0.142477 0.414787 -1.398747
+v -0.132753 0.349550 -1.607030
+v -0.136197 0.341579 -1.791037
+v -0.128357 0.293378 -1.976198
+v -0.131936 0.318154 -2.148580
+v -0.124364 0.266264 -2.311233
+v -0.127109 0.264479 -2.495585
+v -0.112556 0.176754 -2.669284
+v -0.086670 0.146688 -2.851088
+v -0.113804 -0.003436 -2.994354
+v -0.113152 -0.156692 -3.012729
+v -0.088179 -0.266267 -2.981023
+v -0.111479 -0.266267 -2.677152
+v -0.124948 -0.266267 -2.495585
+v -0.122395 -0.266267 -2.311233
+v -0.096033 -0.266267 -2.148580
+v -0.126130 -0.266267 -1.976198
+v -0.102902 -0.266267 -1.791037
+v -0.130244 -0.266267 -1.607030
+v -0.102884 -0.266267 -1.398747
+v -0.134885 -0.266267 -1.190563
+v -0.114083 -0.266267 -0.964840
+v -0.139832 -0.266267 -0.746651
+v -0.152735 -0.266267 -0.506457
+v -0.145208 -0.266267 -0.228070
+v -0.148151 -0.266267 0.000000
+v -0.107733 -0.266267 0.353705
+v -0.142759 -0.130952 0.472933
+v -0.142653 0.093379 0.434109
+v 0.250903 0.261319 0.135317
+v 0.125326 0.353354 0.182233
+v 0.000000 0.384079 0.194319
+v -0.123996 0.359143 0.184683
+v -0.250739 0.261110 0.135098
+v -0.345338 0.066670 0.179133
+v -0.343289 -0.148563 0.201474
+v -0.256657 -0.266267 0.143046
+v -0.122406 -0.266267 0.188128
+v 0.000000 -0.266267 0.199583
+v 0.122646 -0.266267 0.185816
+v 0.256724 -0.266267 0.143349
+v 0.343687 -0.148557 0.202316
+v 0.345672 0.066591 0.179865
+v -0.208914 -0.289343 0.190702
+v -0.146909 -0.289343 0.190702
+v -0.146909 -0.289343 0.269956
+v -0.208914 -0.289343 0.269955
+v 0.146909 -0.289343 0.190702
+v 0.146909 -0.289343 0.269956
+v 0.208914 -0.289343 0.190702
+v 0.208914 -0.289343 0.269955
+v -0.201480 -0.325323 0.206921
+v -0.154343 -0.325323 0.206921
+v -0.154343 -0.323883 0.258055
+v -0.201480 -0.323883 0.258055
+v 0.154343 -0.325323 0.206921
+v 0.154343 -0.323883 0.258055
+v 0.201480 -0.325323 0.206921
+v 0.201480 -0.323883 0.258055
+v -0.190742 -0.377133 0.232159
+v -0.165081 -0.377133 0.232159
+v -0.165081 -0.377133 0.264958
+v -0.190741 -0.377133 0.264957
+v 0.165081 -0.377133 0.232159
+v 0.165081 -0.377133 0.264958
+v 0.190742 -0.377133 0.232159
+v 0.190741 -0.377133 0.264957
+v -0.164701 -0.281618 0.040884
+v -0.238399 -0.281618 0.040884
+v -0.164700 -0.281618 0.132125
+v -0.238399 -0.281618 0.132125
+v 0.164700 -0.281618 0.132125
+v 0.238399 -0.281618 0.132125
+v 0.164701 -0.281618 0.040884
+v 0.238399 -0.281618 0.040884
+v -0.180103 -0.329111 0.059953
+v -0.222997 -0.329111 0.059953
+v -0.180103 -0.329111 0.113057
+v -0.222996 -0.329111 0.113056
+v 0.180103 -0.329111 0.113057
+v 0.222996 -0.329111 0.113056
+v 0.180103 -0.329111 0.059953
+v 0.222997 -0.329111 0.059953
+v -0.189064 -0.380442 0.081121
+v -0.214035 -0.380442 0.081121
+v -0.189064 -0.380442 0.112036
+v -0.214035 -0.380442 0.112036
+v 0.189064 -0.380442 0.112036
+v 0.214035 -0.380442 0.112036
+v 0.189064 -0.380442 0.081121
+v 0.214035 -0.380442 0.081121
+v -0.296562 -0.355120 -0.830141
+v -0.228296 -0.355120 -0.830141
+v -0.322770 -0.355120 -0.965918
+v -0.200373 -0.355120 -0.965918
+v -0.289818 -0.355120 -1.105014
+v -0.224002 -0.355120 -1.105014
+v 0.200247 -0.355120 -0.965918
+v 0.322734 -0.355120 -0.965918
+v 0.223884 -0.355120 -1.105014
+v 0.289783 -0.355120 -1.105014
+v 0.228169 -0.355120 -0.830141
+v 0.296525 -0.355120 -0.830141
+v -0.302031 -0.416228 -0.894528
+v -0.265746 -0.416228 -0.894528
+v -0.326328 -0.416228 -0.966695
+v -0.238351 -0.416228 -0.966695
+v -0.298446 -0.416228 -1.040627
+v -0.263464 -0.416228 -1.040627
+v 0.238284 -0.416228 -0.966695
+v 0.326308 -0.416228 -0.966695
+v 0.263401 -0.416228 -1.040627
+v 0.298428 -0.416228 -1.040627
+v 0.265679 -0.416228 -0.894528
+v 0.302011 -0.416228 -0.894528
+v -0.266057 -0.358545 -1.285726
+v -0.165362 -0.358545 -1.285726
+v -0.279417 -0.358545 -1.395700
+v -0.132603 -0.358545 -1.395700
+v -0.258635 -0.358545 -1.505727
+v -0.161457 -0.358545 -1.505727
+v 0.132475 -0.358545 -1.395700
+v 0.279417 -0.358545 -1.395700
+v 0.161340 -0.358545 -1.505727
+v 0.258635 -0.358545 -1.505727
+v 0.165235 -0.358545 -1.285726
+v 0.266057 -0.358545 -1.285726
+v -0.262863 -0.413808 -1.330838
+v -0.200654 -0.413808 -1.330838
+v -0.273331 -0.413808 -1.398780
+v -0.166356 -0.413808 -1.398780
+v -0.258278 -0.413808 -1.466755
+v -0.198241 -0.413808 -1.466755
+v 0.166277 -0.413808 -1.398780
+v 0.273331 -0.413808 -1.398780
+v 0.198169 -0.413808 -1.466755
+v 0.258278 -0.413808 -1.466755
+v 0.200575 -0.413808 -1.330838
+v 0.262863 -0.413808 -1.330838
+v -0.247674 -0.360276 -1.698306
+v -0.174590 -0.360276 -1.698306
+v -0.251812 -0.360276 -1.793405
+v -0.145970 -0.360276 -1.793405
+v -0.242726 -0.360276 -1.889100
+v -0.171986 -0.360276 -1.889100
+v 0.145882 -0.360276 -1.793405
+v 0.251812 -0.360276 -1.793405
+v 0.171906 -0.360276 -1.889100
+v 0.242726 -0.360276 -1.889100
+v 0.174502 -0.360276 -1.698306
+v 0.247674 -0.360276 -1.698306
+v -0.252041 -0.412503 -1.733649
+v -0.207633 -0.412503 -1.733649
+v -0.254555 -0.412503 -1.791433
+v -0.178149 -0.412503 -1.791433
+v -0.249034 -0.412503 -1.849579
+v -0.206051 -0.412503 -1.849579
+v 0.178095 -0.412503 -1.791433
+v 0.254555 -0.412503 -1.791433
+v 0.206002 -0.412503 -1.849579
+v 0.249034 -0.412503 -1.849579
+v 0.207580 -0.412503 -1.733649
+v 0.252041 -0.412503 -1.733649
+v -0.238986 -0.358283 -2.038276
+v -0.168628 -0.358283 -2.038276
+v -0.260449 -0.358283 -2.146777
+v -0.149685 -0.358283 -2.146777
+v -0.234520 -0.358283 -2.249155
+v -0.166278 -0.358283 -2.249155
+v 0.149605 -0.358283 -2.146777
+v 0.260449 -0.358283 -2.146777
+v 0.166204 -0.358283 -2.249155
+v 0.234520 -0.358283 -2.249155
+v 0.168548 -0.358283 -2.038276
+v 0.238986 -0.358283 -2.038276
+v -0.247247 -0.418866 -2.090342
+v -0.208844 -0.418866 -2.090342
+v -0.258962 -0.418866 -2.149565
+v -0.198504 -0.418866 -2.149565
+v -0.244809 -0.418866 -2.205445
+v -0.207561 -0.418866 -2.205445
+v 0.198460 -0.418866 -2.149565
+v 0.258962 -0.418866 -2.149565
+v 0.207521 -0.418866 -2.205445
+v 0.244809 -0.418866 -2.205445
+v 0.208800 -0.418866 -2.090342
+v 0.247247 -0.418866 -2.090342
+vt 0.867683 0.695058
+vt 0.902253 0.681080
+vt 0.914905 0.725532
+vt 0.876062 0.727775
+vt 0.929656 0.665073
+vt 0.102887 0.269410
+vt 0.090037 0.314448
+vt 0.044697 0.306066
+vt 0.047715 0.383418
+vt 0.090620 0.369688
+vt 0.105319 0.421609
+vt 0.927378 0.849013
+vt 0.872012 0.770468
+vt 0.914338 0.779834
+vt 0.899256 0.831825
+vt 0.866127 0.811150
+vt 0.867651 0.858194
+vt 0.837509 0.823903
+vt 0.136822 0.448021
+vt 0.893978 0.886866
+vt 0.894649 0.444835
+vt 0.873192 0.413384
+vt 0.917057 0.392500
+vt 0.074947 0.819100
+vt 0.155240 0.790573
+vt 0.139685 0.823963
+vt 0.095778 0.802921
+vt 0.118573 0.785303
+vt 0.076777 0.755294
+vt 0.110462 0.747182
+vt 0.935653 0.344659
+vt 0.969923 0.356792
+vt 0.040989 0.715815
+vt 0.935688 0.308088
+vt 0.932567 0.279481
+vt 0.057434 0.677228
+vt 0.108844 0.719487
+vt 0.076741 0.719154
+vt 0.079837 0.690858
+vt 0.105834 0.699029
+vt 0.147483 0.659007
+vt 0.159346 0.688625
+vt 0.864893 0.247678
+vt 0.881441 0.215372
+vt 0.117509 0.216477
+vt 0.142226 0.245509
+vt 0.860465 0.678512
+vt 0.865614 0.677251
+vt 0.867021 0.681206
+vt 0.863420 0.680469
+vt 0.136529 0.284127
+vt 0.172206 0.281917
+vt 0.170373 0.318412
+vt 0.128130 0.317242
+vt 0.852975 0.277671
+vt 0.907138 0.288043
+vt 0.904140 0.308676
+vt 0.845427 0.310220
+vt 0.846389 0.343696
+vt 0.902651 0.336632
+vt 0.894595 0.375156
+vt 0.857478 0.380696
+vt 0.132053 0.360353
+vt 0.173028 0.363982
+vt 0.166859 0.414497
+vt 0.137869 0.401490
+vt 0.166914 0.720805
+vt 0.832379 0.692434
+vt 0.834193 0.728634
+vt 0.831481 0.773873
+vt 0.166077 0.753930
+vt 0.852090 0.915855
+vt 0.174936 0.463129
+vt 0.240208 0.482610
+vt 0.224509 0.529490
+vt 0.811725 0.832309
+vt 0.829602 0.873169
+vt 0.764968 0.892240
+vt 0.751963 0.846042
+vt 0.812565 0.647230
+vt 0.798109 0.687612
+vt 0.747569 0.678699
+vt 0.756957 0.637473
+vt 0.192904 0.236343
+vt 0.173948 0.192037
+vt 0.768259 0.592478
+vt 0.248930 0.226496
+vt 0.214164 0.317595
+vt 0.207159 0.277289
+vt 0.258339 0.268261
+vt 0.264258 0.312425
+vt 0.192936 0.423034
+vt 0.213955 0.371613
+vt 0.262555 0.375327
+vt 0.253377 0.437275
+vt 0.791095 0.727669
+vt 0.741617 0.722414
+vt 0.791156 0.781224
+vt 0.743127 0.784695
+vt 0.796398 0.487128
+vt 0.782748 0.447968
+vt 0.827971 0.435014
+vt 0.845494 0.472277
+vt 0.239653 0.818408
+vt 0.229113 0.857846
+vt 0.184442 0.845175
+vt 0.197130 0.808580
+vt 0.247376 0.768652
+vt 0.206374 0.763335
+vt 0.206466 0.723331
+vt 0.247758 0.723455
+vt 0.242407 0.683027
+vt 0.201113 0.686688
+vt 0.235250 0.641644
+vt 0.191771 0.650951
+vt 0.776053 0.230310
+vt 0.226426 0.601594
+vt 0.179039 0.611601
+vt 0.820055 0.239616
+vt 0.763641 0.313132
+vt 0.768937 0.272231
+vt 0.810718 0.275822
+vt 0.805420 0.312886
+vt 0.764154 0.358834
+vt 0.805635 0.353324
+vt 0.772134 0.409143
+vt 0.815085 0.399018
+vt 0.704248 0.507124
+vt 0.695336 0.464204
+vt 0.740117 0.458661
+vt 0.751254 0.500070
+vt 0.322156 0.830631
+vt 0.315514 0.873737
+vt 0.271263 0.868307
+vt 0.279522 0.828199
+vt 0.326853 0.776270
+vt 0.285750 0.776730
+vt 0.286596 0.729950
+vt 0.327532 0.726419
+vt 0.325532 0.682152
+vt 0.284783 0.700208
+vt 0.291689 0.661188
+vt 0.291137 0.669710
+vt 0.282363 0.671978
+vt 0.280736 0.659011
+vt 0.689083 0.221431
+vt 0.316283 0.589693
+vt 0.270069 0.591685
+vt 0.735931 0.209009
+vt 0.682937 0.316353
+vt 0.684856 0.271572
+vt 0.726122 0.289724
+vt 0.724364 0.319809
+vt 0.683732 0.366775
+vt 0.725337 0.367107
+vt 0.688608 0.421762
+vt 0.731777 0.419093
+vt 0.273579 0.670474
+vt 0.271121 0.662698
+vt 0.595825 0.435416
+vt 0.592910 0.374065
+vt 0.638310 0.372206
+vt 0.641448 0.429230
+vt 0.606119 0.523845
+vt 0.599867 0.479251
+vt 0.646555 0.472233
+vt 0.654169 0.516991
+vt 0.413776 0.843873
+vt 0.409918 0.888350
+vt 0.363784 0.881536
+vt 0.368697 0.837937
+vt 0.416586 0.783243
+vt 0.371735 0.781527
+vt 0.372427 0.731631
+vt 0.416785 0.727028
+vt 0.416170 0.680989
+vt 0.371598 0.699635
+vt 0.380012 0.658495
+vt 0.378985 0.668608
+vt 0.370161 0.669153
+vt 0.369083 0.651337
+vt 0.595609 0.218326
+vt 0.410804 0.584529
+vt 0.364029 0.584412
+vt 0.643102 0.205114
+vt 0.592649 0.317185
+vt 0.593205 0.270603
+vt 0.638310 0.289368
+vt 0.637528 0.321739
+vt 0.361144 0.668854
+vt 0.359007 0.659157
+vt 0.489937 0.446028
+vt 0.490054 0.378512
+vt 0.541100 0.380507
+vt 0.542220 0.443777
+vt 0.493567 0.537996
+vt 0.491253 0.491440
+vt 0.544358 0.487734
+vt 0.548650 0.534470
+vt 0.518340 0.854130
+vt 0.517046 0.900209
+vt 0.464729 0.896570
+vt 0.466692 0.852063
+vt 0.518244 0.787455
+vt 0.467787 0.789510
+vt 0.467809 0.733759
+vt 0.518193 0.726667
+vt 0.518187 0.678989
+vt 0.467222 0.696454
+vt 0.479701 0.650568
+vt 0.478365 0.665959
+vt 0.467393 0.667854
+vt 0.465627 0.643460
+vt 0.490628 0.214332
+vt 0.517191 0.578963
+vt 0.463610 0.577539
+vt 0.543755 0.198090
+vt 0.490108 0.316977
+vt 0.490092 0.268723
+vt 0.541620 0.286335
+vt 0.541055 0.324091
+vt 0.455945 0.666428
+vt 0.453498 0.652301
+vt 0.379360 0.449220
+vt 0.382282 0.377805
+vt 0.434608 0.381756
+vt 0.433040 0.450007
+vt 0.373586 0.545074
+vt 0.376292 0.496674
+vt 0.432338 0.495717
+vt 0.432289 0.544243
+vt 0.627479 0.857354
+vt 0.630444 0.905582
+vt 0.575270 0.904306
+vt 0.574513 0.858075
+vt 0.624787 0.786794
+vt 0.573055 0.790641
+vt 0.572678 0.732485
+vt 0.625051 0.723187
+vt 0.625309 0.676044
+vt 0.572254 0.700218
+vt 0.586495 0.659705
+vt 0.584377 0.668201
+vt 0.572941 0.671352
+vt 0.572920 0.653656
+vt 0.377480 0.216803
+vt 0.633804 0.580893
+vt 0.575968 0.574320
+vt 0.432951 0.198053
+vt 0.382100 0.313437
+vt 0.381853 0.265737
+vt 0.435471 0.290217
+vt 0.435035 0.322884
+vt 0.560621 0.668111
+vt 0.559264 0.660309
+vt 0.325636 0.380475
+vt 0.319219 0.451319
+vt 0.312263 0.497195
+vt 0.304030 0.546346
+vt 0.693857 0.906019
+vt 0.686933 0.859644
+vt 0.680792 0.789579
+vt 0.679732 0.725757
+vt 0.682027 0.679576
+vt 0.687191 0.634726
+vt 0.694582 0.584876
+vt 0.319361 0.223799
+vt 0.324565 0.269237
+vt 0.326834 0.315943
+vt 0.629624 0.627745
+vt 0.728490 0.261158
+vt 0.730099 0.248025
+vt 0.739837 0.251728
+vt 0.737372 0.259612
+vt 0.719608 0.258888
+vt 0.719026 0.250258
+vt 0.639699 0.258521
+vt 0.640749 0.240478
+vt 0.650957 0.248368
+vt 0.648817 0.258197
+vt 0.630774 0.257991
+vt 0.629713 0.247747
+vt 0.541411 0.257389
+vt 0.543162 0.232677
+vt 0.555437 0.241609
+vt 0.552983 0.255928
+vt 0.530317 0.255487
+vt 0.528945 0.239892
+vt 0.434764 0.260999
+vt 0.434775 0.243077
+vt 0.448583 0.249810
+vt 0.447214 0.257718
+vt 0.423204 0.257811
+vt 0.421056 0.249202
+vt 0.139392 0.267270
+vt 0.142768 0.265255
+vt 0.142093 0.270357
+vt 0.138136 0.270278
+vt 0.274859 0.620482
+vt 0.321229 0.632647
+vt 0.366676 0.616410
+vt 0.413700 0.629379
+vt 0.464987 0.609296
+vt 0.517602 0.625299
+vt 0.574692 0.609189
+vt 0.863242 0.656878
+vt 0.823487 0.670739
+vt 0.828059 0.668412
+vt 0.829968 0.671884
+vt 0.826474 0.672045
+vt 0.175107 0.261304
+vt 0.177315 0.258774
+vt 0.180418 0.257610
+vt 0.179050 0.262520
+vt 0.861480 0.666112
+vt 0.849404 0.683727
+vt 0.878761 0.677353
+vt 0.865845 0.691715
+vt 0.143688 0.255072
+vt 0.125711 0.265956
+vt 0.155349 0.273155
+vt 0.138231 0.280684
+vt 0.864043 0.671739
+vt 0.855266 0.681494
+vt 0.872748 0.678400
+vt 0.864123 0.686661
+vt 0.142273 0.260336
+vt 0.132865 0.266160
+vt 0.148470 0.271731
+vt 0.138682 0.276069
+vt 0.820449 0.655476
+vt 0.810788 0.678403
+vt 0.844131 0.663895
+vt 0.832055 0.686067
+vt 0.160973 0.252652
+vt 0.172502 0.275363
+vt 0.185091 0.244732
+vt 0.194314 0.268172
+vt 0.825334 0.663143
+vt 0.818998 0.672770
+vt 0.835073 0.668758
+vt 0.827968 0.678571
+vt 0.171029 0.255143
+vt 0.174131 0.266803
+vt 0.182490 0.253600
+vt 0.185096 0.264788
+vt 0.598401 0.672566
+vt 0.603564 0.652893
+vt 0.572626 0.682281
+vt 0.573381 0.639733
+vt 0.546342 0.673133
+vt 0.541973 0.653637
+vt 0.466049 0.243038
+vt 0.434299 0.228976
+vt 0.461648 0.262797
+vt 0.435088 0.272062
+vt 0.403806 0.242287
+vt 0.409032 0.262226
+vt 0.490102 0.671415
+vt 0.492049 0.640036
+vt 0.467857 0.678438
+vt 0.466408 0.630792
+vt 0.444989 0.672305
+vt 0.441271 0.641492
+vt 0.567779 0.230640
+vt 0.542353 0.219849
+vt 0.564066 0.261861
+vt 0.540957 0.268101
+vt 0.516452 0.229234
+vt 0.518460 0.261025
+vt 0.389286 0.672596
+vt 0.390192 0.648415
+vt 0.370240 0.679272
+vt 0.367936 0.640309
+vt 0.350623 0.673034
+vt 0.346983 0.649977
+vt 0.663094 0.239042
+vt 0.641883 0.229308
+vt 0.659465 0.262404
+vt 0.639641 0.268761
+vt 0.619399 0.237560
+vt 0.620366 0.262051
+vt 0.304149 0.673291
+vt 0.303855 0.650829
+vt 0.283571 0.682596
+vt 0.278952 0.644093
+vt 0.262150 0.674835
+vt 0.257643 0.654397
+vt 0.753445 0.243285
+vt 0.731861 0.232919
+vt 0.748945 0.263994
+vt 0.727299 0.271904
+vt 0.706694 0.239799
+vt 0.706458 0.262550
+vt 0.887039 0.627921
+vt 0.831235 0.603475
+vt 0.109737 0.477552
+vt 0.151923 0.506805
+vt 0.311879 0.173421
+vt 0.373225 0.169455
+vt 0.701125 0.954573
+vt 0.633090 0.952232
+vt 0.237482 0.181020
+vt 0.780228 0.938272
+vt 0.431617 0.162819
+vt 0.490974 0.167501
+vt 0.574995 0.951806
+vt 0.514874 0.945402
+vt 0.545080 0.166000
+vt 0.598433 0.172992
+vt 0.460508 0.942083
+vt 0.403690 0.931931
+vt 0.645688 0.172774
+vt 0.693953 0.178006
+vt 0.356275 0.925198
+vt 0.306758 0.915715
+vt 0.740672 0.179895
+vt 0.784825 0.189803
+vt 0.260310 0.908647
+vt 0.215587 0.896099
+vt 0.832767 0.199802
+vt 0.130940 0.627128
+vt 0.167086 0.881377
+vt 0.118304 0.854492
+vt 0.972364 0.304861
+vt 0.043690 0.767378
+vt 0.959011 0.717067
+vt 0.955776 0.793787
+vt 0.956003 0.265971
+vt 0.938527 0.409090
+vt 0.074301 0.253813
+vt 0.076120 0.439287
+usemtl lambert2SG
+f 1/1 234/2 235/3 37/4
+f 8/431 198/6 199/7 36/8
+f 13/9 200/10 165/11 10/432
+f 11/13 236/14 201/15 3/16
+f 3/16 201/15 240/17 241/18
+f 10/432 165/11 238/19 239/397
+f 19/21 179/22 180/23 21/430
+f 22/25 215/26 216/27 23/28
+f 23/28 216/27 217/29 25/30
+f 21/430 180/23 181/31 24/32
+f 41/425 182/34 183/35 28/429
+f 40/37 218/38 219/39 29/40
+f 29/40 219/39 220/41 31/42
+f 28/429 183/35 184/43 30/44
+f 246/45 247/46 198/6 8/431
+f 267/47 268/48 269/49 270/50
+f 2/51 248/52 249/53 35/54
+f 32/55 27/56 42/57 43/58
+f 33/59 26/60 20/61 18/62
+f 9/63 250/64 237/65 4/66
+f 29/40 31/42 39/67 40/37
+f 244/68 1/1 37/4 243/69
+f 242/70 11/13 3/16 241/18
+f 25/30 34/71 22/25 23/28
+f 14/398 166/73 167/74 147/75
+f 5/76 202/77 203/78 148/79
+f 233/80 7/81 151/82 232/83
+f 197/84 15/85 152/403 196/87
+f 44/88 6/89 153/90 154/91
+f 12/92 16/93 145/94 146/95
+f 7/81 38/96 150/97 151/82
+f 17/98 5/76 148/79 149/99
+f 36/8 199/7 200/10 13/9
+f 37/4 235/3 236/14 11/13
+f 243/69 37/4 11/13 242/70
+f 150/97 38/96 17/98 149/99
+f 40/37 39/67 34/71 25/30
+f 25/30 217/29 218/38 40/37
+f 24/32 181/31 182/34 41/425
+f 43/58 42/57 26/60 33/59
+f 16/93 44/88 154/91 145/94
+f 35/54 249/53 250/64 9/63
+f 46/100 177/101 178/102 56/103
+f 47/104 213/105 214/106 57/107
+f 48/108 47/104 57/107 58/109
+f 59/110 49/111 48/108 58/109
+f 50/112 49/111 59/110 60/113
+f 222/114 50/112 60/113 221/115
+f 186/116 51/418 61/421 185/119
+f 53/120 52/121 62/122 63/123
+f 54/124 53/120 63/123 64/125
+f 45/126 54/124 64/125 55/127
+f 56/103 178/102 179/22 19/21
+f 57/107 214/106 215/26 22/25
+f 58/109 57/107 22/25 34/71
+f 39/67 59/110 58/109 34/71
+f 60/113 59/110 39/67 31/42
+f 221/115 60/113 31/42 220/41
+f 185/119 61/421 30/44 184/43
+f 63/123 62/122 32/55 43/58
+f 64/125 63/123 43/58 33/59
+f 55/127 64/125 33/59 18/62
+f 66/128 175/129 176/130 76/131
+f 67/132 211/133 212/134 77/135
+f 68/136 67/132 77/135 78/137
+f 79/138 69/139 68/136 78/137
+f 70/140 69/139 79/138 80/141
+f 384/142 383/143 385/144 386/145
+f 188/146 71/414 81/417 187/149
+f 73/150 72/151 82/152 83/153
+f 74/154 73/150 83/153 84/155
+f 65/156 74/154 84/155 75/157
+f 76/131 176/130 177/101 46/100
+f 77/135 212/134 213/105 47/104
+f 78/137 77/135 47/104 48/108
+f 49/111 79/138 78/137 48/108
+f 80/141 79/138 49/111 50/112
+f 386/145 385/144 387/158 388/159
+f 187/149 81/417 51/418 186/116
+f 83/153 82/152 52/121 53/120
+f 84/155 83/153 53/120 54/124
+f 75/157 84/155 54/124 45/126
+f 86/160 85/161 95/162 96/163
+f 87/164 173/165 174/166 97/167
+f 88/168 209/169 210/170 98/171
+f 89/172 88/168 98/171 99/173
+f 100/174 90/175 89/172 99/173
+f 91/176 90/175 100/174 101/177
+f 360/178 359/179 361/180 362/181
+f 190/182 92/410 102/413 189/185
+f 94/186 93/187 103/188 104/189
+f 85/161 94/186 104/189 95/162
+f 96/163 95/162 74/154 65/156
+f 97/167 174/166 175/129 66/128
+f 98/171 210/170 211/133 67/132
+f 99/173 98/171 67/132 68/136
+f 69/139 100/174 99/173 68/136
+f 101/177 100/174 69/139 70/140
+f 362/181 361/180 363/190 364/191
+f 189/185 102/413 71/414 188/146
+f 104/189 103/188 72/151 73/150
+f 95/162 104/189 73/150 74/154
+f 106/192 105/193 115/194 116/195
+f 107/196 171/197 172/198 117/199
+f 108/200 207/201 208/202 118/203
+f 109/204 108/200 118/203 119/205
+f 120/206 110/207 109/204 119/205
+f 111/208 110/207 120/206 121/209
+f 336/210 335/211 337/212 338/213
+f 192/214 112/406 122/409 191/217
+f 114/218 113/219 123/220 124/221
+f 105/193 114/218 124/221 115/194
+f 116/195 115/194 85/161 86/160
+f 117/199 172/198 173/165 87/164
+f 118/203 208/202 209/169 88/168
+f 119/205 118/203 88/168 89/172
+f 90/175 120/206 119/205 89/172
+f 121/209 120/206 90/175 91/176
+f 338/213 337/212 339/222 340/223
+f 191/217 122/409 92/410 190/182
+f 124/221 123/220 93/187 94/186
+f 115/194 124/221 94/186 85/161
+f 126/224 125/225 135/226 136/227
+f 127/228 169/229 170/230 137/231
+f 128/232 205/233 206/234 138/235
+f 129/236 128/232 138/235 139/237
+f 140/238 130/239 129/236 139/237
+f 131/240 130/239 140/238 141/241
+f 312/242 311/243 313/244 314/245
+f 194/246 132/400 142/405 193/249
+f 134/250 133/251 143/252 144/253
+f 125/225 134/250 144/253 135/226
+f 136/227 135/226 105/193 106/192
+f 137/231 170/230 171/197 107/196
+f 138/235 206/234 207/201 108/200
+f 139/237 138/235 108/200 109/204
+f 110/207 140/238 139/237 109/204
+f 141/241 140/238 110/207 111/208
+f 314/245 313/244 315/254 316/255
+f 193/249 142/405 112/406 192/214
+f 144/253 143/252 113/219 114/218
+f 135/226 144/253 114/218 105/193
+f 146/95 145/94 155/256 156/257
+f 147/75 167/74 168/258 157/259
+f 148/79 203/78 204/260 158/261
+f 149/99 148/79 158/261 159/262
+f 160/263 150/97 149/99 159/262
+f 151/82 150/97 160/263 161/264
+f 232/83 151/82 161/264 231/265
+f 196/87 152/403 162/399 195/267
+f 154/91 153/90 163/268 164/269
+f 145/94 154/91 164/269 155/256
+f 156/257 155/256 125/225 126/224
+f 157/259 168/258 169/229 127/228
+f 158/261 204/260 205/233 128/232
+f 159/262 158/261 128/232 129/236
+f 130/239 160/263 159/262 129/236
+f 161/264 160/263 130/239 131/240
+f 231/265 161/264 131/240 230/270
+f 195/267 162/399 132/400 194/246
+f 164/269 163/268 133/251 134/250
+f 155/256 164/269 134/250 125/225
+f 165/11 4/66 237/65 238/19
+f 167/74 166/73 12/92 146/95
+f 168/258 167/74 146/95 156/257
+f 169/229 168/258 156/257 126/224
+f 170/230 169/229 126/224 136/227
+f 171/197 170/230 136/227 106/192
+f 172/198 171/197 106/192 116/195
+f 173/165 172/198 116/195 86/160
+f 174/166 173/165 86/160 96/163
+f 175/129 174/166 96/163 65/156
+f 176/130 175/129 65/156 75/157
+f 177/101 176/130 75/157 45/126
+f 178/102 177/101 45/126 55/127
+f 179/22 178/102 55/127 18/62
+f 180/23 179/22 18/62 20/61
+f 181/31 180/23 20/61 26/60
+f 182/34 181/31 26/60 42/57
+f 183/35 182/34 42/57 27/56
+f 184/43 183/35 27/56 32/55
+f 62/122 185/119 184/43 32/55
+f 52/121 186/116 185/119 62/122
+f 390/271 389/272 391/273 392/274
+f 394/275 393/276 389/272 390/271
+f 366/277 365/278 367/279 368/280
+f 370/281 369/282 365/278 366/277
+f 342/283 341/284 343/285 344/286
+f 346/287 345/288 341/284 342/283
+f 318/289 317/290 319/291 320/292
+f 322/293 321/294 317/290 318/289
+f 163/268 195/267 194/246 133/251
+f 153/90 196/87 195/267 163/268
+f 6/89 197/84 196/87 153/90
+f 272/295 271/296 273/297 274/298
+f 199/7 198/6 2/51 35/54
+f 200/10 199/7 35/54 9/63
+f 165/11 200/10 9/63 4/66
+f 201/15 10/12 239/20 240/17
+f 203/78 202/77 14/72 147/404
+f 204/260 203/78 147/404 157/401
+f 205/233 204/260 157/401 127/402
+f 206/234 205/233 127/402 137/407
+f 207/201 206/234 137/407 107/408
+f 208/202 207/201 107/408 117/411
+f 209/169 208/202 117/411 87/412
+f 210/170 209/169 87/412 97/415
+f 211/133 210/170 97/415 66/416
+f 212/134 211/133 66/416 76/419
+f 213/105 212/134 76/419 46/420
+f 214/106 213/105 46/420 56/423
+f 215/26 214/106 56/423 19/424
+f 216/27 215/26 19/424 21/24
+f 217/29 216/27 21/24 24/426
+f 218/38 217/29 24/426 41/33
+f 219/39 218/38 41/33 28/36
+f 220/41 219/39 28/36 30/422
+f 61/118 221/115 220/41 30/422
+f 51/117 222/114 221/115 61/118
+f 81/148 223/299 222/114 51/117
+f 71/147 224/300 223/299 81/148
+f 102/184 225/301 224/300 71/147
+f 92/183 226/302 225/301 102/184
+f 122/216 227/303 226/302 92/183
+f 112/215 228/304 227/303 122/216
+f 142/248 229/305 228/304 112/215
+f 132/247 230/270 229/305 142/248
+f 162/266 231/265 230/270 132/247
+f 152/86 232/83 231/265 162/266
+f 15/396 233/80 232/83 152/86
+f 234/2 245/306 246/395 8/5
+f 235/3 234/2 8/5 36/427
+f 236/14 235/3 36/427 13/428
+f 201/15 236/14 13/428 10/12
+f 238/19 237/65 12/92 166/73
+f 239/397 238/19 166/73 14/398
+f 240/17 239/20 14/72 202/77
+f 241/18 240/17 202/77 5/76
+f 17/98 242/70 241/18 5/76
+f 38/96 243/69 242/70 17/98
+f 7/81 244/68 243/69 38/96
+f 292/307 291/308 293/309 294/310
+f 246/395 245/306 233/80 15/396
+f 15/85 197/84 247/46 246/45
+f 296/311 295/312 297/313 298/314
+f 249/53 248/52 6/89 44/88
+f 250/64 249/53 44/88 16/93
+f 237/65 250/64 16/93 12/92
+f 244/68 245/306 252/315 251/316
+f 245/306 234/2 253/317 252/315
+f 234/2 1/1 254/318 253/317
+f 1/1 244/68 251/316 254/318
+f 198/6 247/46 255/319 256/320
+f 247/46 248/52 257/321 255/319
+f 248/52 2/51 258/322 257/321
+f 2/51 198/6 256/320 258/322
+f 251/316 252/315 260/323 259/324
+f 252/315 253/317 261/325 260/323
+f 253/317 254/318 262/326 261/325
+f 254/318 251/316 259/324 262/326
+f 256/320 255/319 263/327 264/328
+f 255/319 257/321 265/329 263/327
+f 257/321 258/322 266/330 265/329
+f 258/322 256/320 264/328 266/330
+f 259/324 260/323 268/48 267/47
+f 260/323 261/325 269/49 268/48
+f 261/325 262/326 270/50 269/49
+f 262/326 259/324 267/47 270/50
+f 264/328 263/327 271/296 272/295
+f 263/327 265/329 273/297 271/296
+f 265/329 266/330 274/298 273/297
+f 266/330 264/328 272/295 274/298
+f 7/81 233/80 275/331 276/332
+f 233/80 245/306 277/333 275/331
+f 245/306 244/68 278/334 277/333
+f 244/68 7/81 276/332 278/334
+f 248/52 247/46 279/335 280/336
+f 247/46 197/84 281/337 279/335
+f 197/84 6/89 282/338 281/337
+f 6/89 248/52 280/336 282/338
+f 276/332 275/331 283/339 284/340
+f 275/331 277/333 285/341 283/339
+f 277/333 278/334 286/342 285/341
+f 278/334 276/332 284/340 286/342
+f 280/336 279/335 287/343 288/344
+f 279/335 281/337 289/345 287/343
+f 281/337 282/338 290/346 289/345
+f 282/338 280/336 288/344 290/346
+f 284/340 283/339 291/308 292/307
+f 283/339 285/341 293/309 291/308
+f 285/341 286/342 294/310 293/309
+f 286/342 284/340 292/307 294/310
+f 288/344 287/343 295/312 296/311
+f 287/343 289/345 297/313 295/312
+f 289/345 290/346 298/314 297/313
+f 290/346 288/344 296/311 298/314
+f 230/270 131/240 299/347 300/348
+f 131/240 141/241 301/349 299/347
+f 229/305 230/270 300/348 302/350
+f 141/241 111/208 303/351 301/349
+f 111/208 228/304 304/352 303/351
+f 228/304 229/305 302/350 304/352
+f 193/249 192/214 307/353 305/354
+f 192/214 113/219 308/355 307/353
+f 113/219 143/252 306/356 308/355
+f 133/251 194/246 309/357 310/358
+f 194/246 193/249 305/354 309/357
+f 143/252 133/251 310/358 306/356
+f 300/348 299/347 311/243 312/242
+f 299/347 301/349 313/244 311/243
+f 302/350 300/348 312/242 314/245
+f 301/349 303/351 315/254 313/244
+f 303/351 304/352 316/255 315/254
+f 304/352 302/350 314/245 316/255
+f 305/354 307/353 319/291 317/290
+f 307/353 308/355 320/292 319/291
+f 308/355 306/356 318/289 320/292
+f 310/358 309/357 321/294 322/293
+f 309/357 305/354 317/290 321/294
+f 306/356 310/358 322/293 318/289
+f 228/304 111/208 323/359 324/360
+f 111/208 121/209 325/361 323/359
+f 227/303 228/304 324/360 326/362
+f 121/209 91/176 327/363 325/361
+f 91/176 226/302 328/364 327/363
+f 226/302 227/303 326/362 328/364
+f 191/217 190/182 331/365 329/366
+f 190/182 93/187 332/367 331/365
+f 93/187 123/220 330/368 332/367
+f 113/219 192/214 333/369 334/370
+f 192/214 191/217 329/366 333/369
+f 123/220 113/219 334/370 330/368
+f 324/360 323/359 335/211 336/210
+f 323/359 325/361 337/212 335/211
+f 326/362 324/360 336/210 338/213
+f 325/361 327/363 339/222 337/212
+f 327/363 328/364 340/223 339/222
+f 328/364 326/362 338/213 340/223
+f 329/366 331/365 343/285 341/284
+f 331/365 332/367 344/286 343/285
+f 332/367 330/368 342/283 344/286
+f 334/370 333/369 345/288 346/287
+f 333/369 329/366 341/284 345/288
+f 330/368 334/370 346/287 342/283
+f 226/302 91/176 347/371 348/372
+f 91/176 101/177 349/373 347/371
+f 225/301 226/302 348/372 350/374
+f 101/177 70/140 351/375 349/373
+f 70/140 224/300 352/376 351/375
+f 224/300 225/301 350/374 352/376
+f 189/185 188/146 355/377 353/378
+f 188/146 72/151 356/379 355/377
+f 72/151 103/188 354/380 356/379
+f 93/187 190/182 357/381 358/382
+f 190/182 189/185 353/378 357/381
+f 103/188 93/187 358/382 354/380
+f 348/372 347/371 359/179 360/178
+f 347/371 349/373 361/180 359/179
+f 350/374 348/372 360/178 362/181
+f 349/373 351/375 363/190 361/180
+f 351/375 352/376 364/191 363/190
+f 352/376 350/374 362/181 364/191
+f 353/378 355/377 367/279 365/278
+f 355/377 356/379 368/280 367/279
+f 356/379 354/380 366/277 368/280
+f 358/382 357/381 369/282 370/281
+f 357/381 353/378 365/278 369/282
+f 354/380 358/382 370/281 366/277
+f 224/300 70/140 371/383 372/384
+f 70/140 80/141 373/385 371/383
+f 223/299 224/300 372/384 374/386
+f 80/141 50/112 375/387 373/385
+f 50/112 222/114 376/388 375/387
+f 222/114 223/299 374/386 376/388
+f 187/149 186/116 379/389 377/390
+f 186/116 52/121 380/391 379/389
+f 52/121 82/152 378/392 380/391
+f 72/151 188/146 381/393 382/394
+f 188/146 187/149 377/390 381/393
+f 82/152 72/151 382/394 378/392
+f 372/384 371/383 383/143 384/142
+f 371/383 373/385 385/144 383/143
+f 374/386 372/384 384/142 386/145
+f 373/385 375/387 387/158 385/144
+f 375/387 376/388 388/159 387/158
+f 376/388 374/386 386/145 388/159
+f 377/390 379/389 391/273 389/272
+f 379/389 380/391 392/274 391/273
+f 380/391 378/392 390/271 392/274
+f 382/394 381/393 393/276 394/275
+f 381/393 377/390 389/272 393/276
+f 378/392 382/394 394/275 390/271
diff --git a/app/sampledata/models/caterpiller.sfa b/app/sampledata/models/caterpiller.sfa
new file mode 100644
index 0000000..9845a3f
--- /dev/null
+++ b/app/sampledata/models/caterpiller.sfa
@@ -0,0 +1,49 @@
+{
+ materials: [
+ {
+ name: 'lambert2SG',
+ parameters: [
+ {
+ baseColor: 'caterpillerTxt',
+ },
+ {
+ baseColorTint: [
+ 1,
+ 1,
+ 1,
+ 1,
+ ],
+ },
+ {
+ metallic: 0,
+ },
+ {
+ roughness: 1,
+ },
+ {
+ opacity: null,
+ },
+ ],
+ source: 'build/sceneform_sdk/default_materials/obj_material.sfm',
+ },
+ ],
+ model: {
+ attributes: [
+ 'Position',
+ 'TexCoord',
+ 'Orientation',
+ ],
+ collision: {},
+ file: 'sampledata/models/caterpiller.obj',
+ name: 'caterpiller',
+ recenter: 'root',
+ },
+ samplers: [
+ {
+ file: 'sampledata/models\\caterpillerTxt.png',
+ name: 'caterpillerTxt',
+ pipeline_name: 'caterpillerTxt.png',
+ },
+ ],
+ version: '0.54:2',
+}
diff --git a/app/sampledata/models/caterpillerTxt.png b/app/sampledata/models/caterpillerTxt.png
new file mode 100644
index 0000000..2d3583b
Binary files /dev/null and b/app/sampledata/models/caterpillerTxt.png differ
diff --git a/app/src/androidTest/java/com/example/aorora/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/example/aorora/ExampleInstrumentedTest.java
index 8b95fa8..8566bd4 100644
--- a/app/src/androidTest/java/com/example/aorora/ExampleInstrumentedTest.java
+++ b/app/src/androidTest/java/com/example/aorora/ExampleInstrumentedTest.java
@@ -1,8 +1,8 @@
package com.example.aorora;
import android.content.Context;
-import android.support.test.InstrumentationRegistry;
-import android.support.test.runner.AndroidJUnit4;
+import androidx.test.platform.app.InstrumentationRegistry;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 7ce797f..5359af5 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -2,41 +2,50 @@
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:theme="@style/Theme.MyApplication"
+ android:usesCleartextTraffic="true"
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/java/com/example/aorora/ARScreen.java b/app/src/main/java/com/example/aorora/ARScreen.java
new file mode 100644
index 0000000..44df173
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/ARScreen.java
@@ -0,0 +1,321 @@
+package com.example.aorora;
+
+import android.Manifest;
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.content.Intent;
+import android.content.pm.PackageManager;
+import android.os.AsyncTask;
+
+import androidx.annotation.RequiresApi;
+import androidx.core.app.ActivityCompat;
+import androidx.appcompat.app.AppCompatActivity;
+import android.os.Bundle;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.ImageButton;
+import android.widget.Toast;
+
+import com.example.aorora.interfaces.GeoCoordsCallback;
+import com.example.aorora.model.LocalUpdate;
+import com.example.aorora.network.CheckConnectivity;
+import com.example.aorora.network.GetConnInfo;
+import com.example.aorora.network.GetDataService;
+import com.example.aorora.network.NetworkCalls;
+import com.example.aorora.network.RetrofitClientInstance;
+import com.example.aorora.utils.ButterflyStops;
+//Local GPS Packages
+import android.location.Location;
+
+//Networked GPS Packages
+import com.google.android.gms.location.FusedLocationProviderClient;
+import com.google.android.gms.location.LocationServices;
+import com.google.android.gms.tasks.OnSuccessListener;
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+import com.google.gson.reflect.TypeToken;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileReader;
+import java.io.IOException;
+import java.io.Writer;
+import java.lang.reflect.Type;
+import java.nio.file.Files;
+import java.nio.file.Paths;
+import java.util.Map;
+
+/*Eventual Gateway to M4, which will take 10 pollen from the user and launch the necessary activity
+for the AR or 2D gamification element where users catch butterflies. This is also a test page for
+new features, such as geocooordinates, json storage of local values, and internet connectivity checks.
+These feature tests are run onclick of the get coordinates button.
+
+This class implements both the onclicklistener interface and GetConnInfo. The important interface,
+GetConnInfo, is used to return geocoordinates to this Activity from the AsyncTask CheckConnectivity
+after waiting for it to complete. TODO: Refactor usage of interface to remove direct implementation.
+ */
+public class ARScreen extends AppCompatActivity implements View.OnClickListener, GetConnInfo {
+ //User account info
+ Integer userPollen;
+ Integer userId;
+
+ //Retrofit network object
+ GetDataService service;
+
+ //Geolocation service
+ private FusedLocationProviderClient fusedLocationClient;
+ //Coordinate list we defined
+ Context arScreen;
+ Button spendPollenBtn;
+ Button coordsBtn;
+ Location currentLocation;
+ ButterflyStops butterflyStops;
+ Boolean isConnected;
+ CheckConnectivity connCheck;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ //User account info
+ userPollen = MainActivity.user_info.getUser_pollen();
+ userId = MainActivity.user_info.getUser_id();
+
+ //Retrofit objects
+ //Init our backend service
+ service = RetrofitClientInstance.getRetrofitInstance().create(GetDataService.class);
+
+ //Init fused location client, should work with either network or gps.
+ fusedLocationClient = LocationServices.getFusedLocationProviderClient(this);
+
+ //Init butterfly locations
+ butterflyStops = new ButterflyStops();
+ Location locationHome = butterflyStops.getLocation("Home");
+ Log.d("My haus", locationHome.toString());
+
+
+ setContentView(R.layout.activity_ar_screen);
+ arScreen = this;
+ spendPollenBtn = (Button) findViewById(R.id.spend_pollen_btn);
+ coordsBtn = (Button) findViewById(R.id.geo_coord_bttn);
+
+ //This onClickListener will spend pollen if the user has at least 10 of it.
+ spendPollenBtn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+
+ if (!hasEnoughPollen()) {
+ Toast.makeText(ARScreen.this, "Sorry! Not enough pollen! Complete some quests!", Toast.LENGTH_SHORT).show();
+ return;
+ }
+ //Otherwise, we have enough pollen, decrement it and update the backend.
+ userPollen -= 10;
+ //Finally do the PUT request with the new pollen value. May need to refresh the UI.
+ MainActivity.user_info.setUser_pollen(userPollen);
+ //This will update the backend and set the current pollen to our decremented value.
+ NetworkCalls.updateUserCurrentPoints(userId, userPollen, ARScreen.this);
+
+ //intent to butterfly game
+ startActivity(new Intent(arScreen, ButterflyGameActivity.class));
+ }
+ });
+
+ coordsBtn.setOnClickListener(this);
+
+ }
+
+ @Override
+ public void onResume(){
+ super.onResume();
+ runConnCheck();
+
+ }
+
+ private void runConnCheck(){
+ //Init async check for connectivity
+ connCheck = new CheckConnectivity();
+ //Set the connCheck to reference this class when returning the connection boolean.
+ connCheck.connInfoCheck = ARScreen.this;
+ //Do the connectivity check everytime we resume the activity. Start the check itself.
+ connCheck.execute();
+ }
+
+ /*Suppress this lint warning, I call hasPermissions and get all needed permissions, or disallow
+ the user to continue if they do not accept them.
+ */
+ @SuppressLint("MissingPermission")
+ private void getUserLocation(final GeoCoordsCallback geoCallback) {
+ Toast.makeText(this, "Getting user coordinates", Toast.LENGTH_SHORT).show();
+ String[] permissionsNeeded = {Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION};
+ Location currentLocation;
+ //Check if we have permissions, if not, ask for them.
+ if (!hasPermissions(this, permissionsNeeded)) {
+ ActivityCompat.requestPermissions(this, permissionsNeeded, 1);
+ }
+ //After we request the permissions, check again. If they are not provided display a Toast.
+ if(!hasPermissions(this, permissionsNeeded)){
+ Toast.makeText(this, "You must provide permissions to use the location services.", Toast.LENGTH_SHORT).show();
+ }
+ //If we do end up having the permissions, then try to get the location.
+ else{
+ //Handled by the checks above, getting permissions works with it.
+ fusedLocationClient.getLastLocation()
+ .addOnSuccessListener(this, new OnSuccessListener() {
+ @Override
+ public void onSuccess(Location location) {
+ // Got last known location. In some rare situations this can be null.
+ if (location != null) {
+ //Send the location back to the listener via the callback.
+ geoCallback.onCallBack(location);
+ }
+ }
+ });
+ }
+ }
+ //Function to check for permissions passed to it to see if they are granted or not.
+ public Boolean hasPermissions(Context ct, String[] inputPermissions) {
+ //Make sure we have a context and permission list.
+ if(ct != null && inputPermissions != null){
+ //Check each permission in the list and see if they are GRANTED.
+ for(String currPermission : inputPermissions){
+ if(ActivityCompat.checkSelfPermission(ct,currPermission) != PackageManager.PERMISSION_GRANTED){
+ return false;
+ }
+ }
+ }
+ //If we either have nothing to check, or we didn't have a denied permission, return true.
+ return true;
+ }
+
+ //Check called before launching the game.
+ public boolean hasEnoughPollen() {
+ return userPollen >= 10;
+ }
+
+
+ /*
+ This function will check if we are nearby any butterflystops, if so, it returns which ones.
+ TODO: Make butterfly location subclass that holds the type of butterflies to spawn and related
+ info at a location.
+ */
+ private Map findNearbyLocations(Location currLocation) {
+ Log.d("KEYS", butterflyStops.getCoordinateMap().keySet().toString());
+ for(Map.Entry currEntry : butterflyStops.getCoordinateMap().entrySet()) {
+ String locationStr = currEntry.getKey();
+ Log.d("CURR VALUE", "Current key value" + currEntry.getValue().getLatitude());
+ double distance = currLocation.distanceTo(currEntry.getValue());
+ Log.d("Location Checks", "findNearby: Distance to " + locationStr + "from current location: " + distance);
+ }
+ return null;
+ }
+
+ /*
+ Implemented interface function that receives a boolean from the AsyncTask CheckConnectivity, which
+ takes the GetConnInfo interface as a class member to communicate it back here.
+ */
+ @Override
+ public void getConnInfo(Boolean isConnected){
+ this.isConnected = isConnected;
+ Log.d("GetConnInfo", "Is connected? " + isConnected.toString());
+ }
+
+ public void writeFileTest(){
+ //Create localupdate object.
+ LocalUpdate localUpdate = new LocalUpdate();
+
+ //Init gson instance
+ Gson gson = new GsonBuilder()
+ .setPrettyPrinting()
+ .create();
+
+ String fileName = "localupdate.json";
+ File file = new File(fileName);
+
+ File localFilesDir = ARScreen.this.getFilesDir();
+ String localFilesPath = localFilesDir.toString() + "/";
+
+ //Make buffered writer for efficient writing
+ try {
+ //Get a writer to the desired location to write our file named above.
+ String path = localFilesDir + "/" + fileName;
+
+ Writer writer = Files.newBufferedWriter(Paths.get(path));
+ Log.d("path", path);
+
+ //Log.d("FILE WRITING", "Wrote file at path" + path);
+ //Convert to json and write the file
+ // Log.d("GSON json", gson.toJson(localUpdate));
+ gson.toJson(localUpdate, writer);
+ //Close our writer
+ writer.close();
+
+ Log.d("Files", "Path: " + path);
+ File directory = new File(localFilesPath);
+ File[] files = directory.listFiles();
+ Log.d("Files", "Size: "+ files.length);
+ FileReader reader = new FileReader(path);
+ BufferedReader br = new BufferedReader(reader);
+ String line;
+ while((line = br.readLine()) != null){
+ System.out.println(line);
+ }
+
+ for (int i = 0; i < files.length; i++)
+ {
+ Log.d("Files", "FileName: " + files[i].getName());
+
+ }
+
+
+ BufferedReader brJson = new BufferedReader(new FileReader(path));
+ Type type = new TypeToken(){}.getType();
+ LocalUpdate newUpdate = gson.fromJson(brJson, type);
+
+
+ Log.d("LOCALUPDATEOBJ", "LocalUpdate object from json: " + newUpdate.toString());
+
+ }
+ //Couldn't open or write to the file.
+ catch (IOException e) {
+ e.printStackTrace();
+ }
+
+ }
+
+ @Override
+ public void onClick(View v) {
+ int view_id = v.getId();
+
+ if(view_id == coordsBtn.getId()){
+ writeFileTest();
+ runConnCheck();
+ if(!isConnected) {
+ Toast.makeText(this, "Not connected!", Toast.LENGTH_SHORT).show();
+ }
+ //First trying to display latitude.
+ getUserLocation(new GeoCoordsCallback() {
+ @Override
+ public void onCallBack(Location returnedLocation) {
+ Log.d("Returned Lat", "returnedLocationLat" + returnedLocation.getLatitude());
+ Toast.makeText(ARScreen.this, "Latitude: " + returnedLocation.getLatitude() + "Long: " + returnedLocation.getLongitude(), Toast.LENGTH_SHORT).show();
+ currentLocation = returnedLocation;
+ //Make our coordinate object from the returned location.
+ findNearbyLocations(currentLocation);
+ }
+ });
+
+ }
+
+ }
+ //Have an onDestroy method for when we navigate away from this page.
+ @Override
+ protected void onDestroy(){
+ //If we have a connCheck thread running, destroy it to prevent a memory leak.
+ if(connCheck != null && connCheck.getStatus() == AsyncTask.Status.RUNNING){
+ connCheck.cancel(true);
+ }
+ connCheck = null;
+ super.onDestroy();
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/AtriumDetail.java b/app/src/main/java/com/example/aorora/AtriumDetail.java
new file mode 100644
index 0000000..20aab2c
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/AtriumDetail.java
@@ -0,0 +1,83 @@
+package com.example.aorora;
+
+import android.content.Context;
+import android.content.Intent;
+import androidx.appcompat.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.ImageButton;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import java.util.Random;
+
+/*
+This class is navigated to once the user taps on a butterfly in their atrium.
+It takes in the image associated with the atrium entry and displays it in the middle of this page.
+It will also take in a description, which is not yet implemented. This description will include
+the name of the butterfly and a quick fact about it. This will be expanded once SuperFlies are
+implemented as they will have more details, such as the recipe of the five basic butterflies to
+make them, along with a more unique image.
+ */
+public class AtriumDetail extends AppCompatActivity implements View.OnClickListener {
+
+ //Class member declarations
+ Context atriumDetail;
+ ImageView displayImageView;
+ ImageButton back_button;
+ TextView descriptionTv;
+ int displayImage;
+ String desc;
+
+ static Random random = new Random();
+ final static String descArray[] = {
+ "Nahongvita-ay! Be strong! You are able to adapt well, even in the middle of hard times.",
+ "Kwakwhay. There is so much to be thankful for today. What are some things that you are thankful for right now?",
+ "Askwali. There is so much to be thankful for today. Practice telling one person about why you are thankful for their presence in your community.",
+ "What is something beautiful you can create for your community today? How will you share it?"
+ };
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_atrium_detail);
+ //Init context and onclicklistener
+ atriumDetail = this;
+ back_button = (ImageButton) findViewById(R.id.back_button_atriumDt);
+ back_button.setOnClickListener(this);
+ //Grab our views to update.
+ //Holds the passed image from the atrium for the current butterfly.
+ displayImageView = findViewById(R.id.butterfly_display);
+ //Holds a description of the butterfly pressed in the atrium.
+ descriptionTv = findViewById(R.id.butterfly_desc);
+ //Grab the packaged intent extras
+ getData();
+ //Update the ImageView in the UI
+ setData();
+ }
+
+ //Getter for our extras bundled with the navigating Intent. Grabs the atrium image currently.
+ private void getData() {
+ if(getIntent().hasExtra("image")){
+ displayImage = getIntent().getIntExtra("image", 1);
+ desc = descArray[random.nextInt(4)];
+ }
+ }
+
+ //Takes the data we gathered from the intent and updates the UI.
+ private void setData(){
+ displayImageView.setImageResource(displayImage);
+ descriptionTv.setText(desc);
+ }
+
+ @Override
+ public void onClick(View v){
+ int view_id = v.getId();
+ Intent to_navigate;
+ if(view_id == back_button.getId())
+ {
+ to_navigate = new Intent(this, AtriumScreen.class);
+ startActivity(to_navigate);
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/AtriumScreen.java b/app/src/main/java/com/example/aorora/AtriumScreen.java
new file mode 100644
index 0000000..36c6a1e
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/AtriumScreen.java
@@ -0,0 +1,112 @@
+package com.example.aorora;
+
+import android.content.Context;
+import android.content.Intent;
+import android.os.Bundle;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import android.view.View;
+import android.widget.Button;
+import android.widget.GridLayout;
+import android.widget.ImageButton;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import com.example.aorora.adapter.AtriumAdapter;
+import com.example.aorora.network.NetworkCalls;
+import com.example.aorora.utils.MapWrapper;
+
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+/*
+This screen contains the atrium inventory logic and code to display butterfly counts from the
+backend. Each butterfly presented is currently one of five basic butterflies for use in the MVP
+of ARORA. These butterflies will be collected and stored here in the Atrium as a core component of
+M4.
+ */
+public class AtriumScreen extends AppCompatActivity implements View.OnClickListener{
+ //intent info
+ Intent atriumIntent;
+
+ //User account info
+ Integer userId;
+
+ //RecyclerView Variables
+ private RecyclerView atriumRecycler;
+ AtriumAdapter atriumAdapter;
+ RecyclerView.LayoutManager layoutManager;
+
+ Context atriumScreen;
+ TextView title;
+ Button add_butterflies;
+
+ //Grab the user's local atrium map to be updated and pushed back to the UserInfo Model.
+ LinkedHashMap local_atrium = new LinkedHashMap<>();
+
+
+ //Stores the total amount of unique basic butterflies currently registered for the user.
+ Integer butterflyTypeCount;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState){
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_atrium);
+
+ title = findViewById(R.id.title);
+ add_butterflies = (Button) findViewById(R.id.add_button);
+
+ //Grab the userId
+ userId = MainActivity.user_info.getUser_id();
+
+ //Get the built atrium and set it to something easier to access here.
+ atriumIntent = getIntent();
+ if(atriumIntent.hasExtra("CaughtButterflies")){
+ add_butterflies.setVisibility(View.VISIBLE);
+ title.setText(String.valueOf("Butterflies Caught"));
+ MapWrapper mapWrapper = (MapWrapper) atriumIntent.getExtras().getSerializable("map");
+ local_atrium = (LinkedHashMap) mapWrapper.getMap();
+ } else {
+ local_atrium = MainActivity.user_info.get_local_atrium();
+ }
+
+ //Grab the recyclerview
+ atriumRecycler = findViewById(R.id.atriumRecycler);
+ atriumAdapter = new AtriumAdapter(this, local_atrium);
+ atriumRecycler.setAdapter(atriumAdapter);
+ layoutManager = new GridLayoutManager(this, 2, GridLayoutManager.VERTICAL, false);
+ atriumRecycler.setLayoutManager(layoutManager);
+ atriumRecycler.setHasFixedSize(true);
+
+ atriumScreen = this;
+ add_butterflies = (Button) findViewById(R.id.add_button);
+
+ //Onclicklisteners for this class.
+ add_butterflies.setOnClickListener(this);
+
+ }
+
+ @Override
+ public void onClick(View v) {
+ int view_id = v.getId();
+ if(view_id == add_butterflies.getId()){
+// for(Integer i = 0; i < counts.length - 1; i++){
+// String currString = "user_b" + i.toString() + "_count";
+// counts[i] = counts[i] + 1;
+// local_atrium.put(currString, counts[i]);
+// }
+// System.out.println("Local Atrium: " + Arrays.asList(local_atrium));
+// Toast.makeText(atriumScreen, "Adding to each butterfly count", Toast.LENGTH_SHORT).show();
+// atriumAdapter.notifyDataSetChanged();
+// //First update ourselves locally
+// MainActivity.user_info.update_local_atrium(local_atrium);
+// //Once we get the updated local atrium, push the new atrium map to the backend.
+// NetworkCalls.updateUserAtrium(userId, local_atrium, atriumScreen);
+
+ finish();
+ }
+ }
+}
diff --git a/app/src/main/java/com/example/aorora/BackendTest.java b/app/src/main/java/com/example/aorora/BackendTest.java
deleted file mode 100644
index 0564ee0..0000000
--- a/app/src/main/java/com/example/aorora/BackendTest.java
+++ /dev/null
@@ -1,114 +0,0 @@
-package com.example.aorora;
-
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.util.Log;
-import android.view.View;
-import android.widget.Button;
-import android.widget.TextView;
-import android.widget.Toast;
-
-import com.example.aorora.model.Butterfly;
-import com.example.aorora.network.GetDataService;
-
-import java.util.List;
-
-import retrofit2.Call;
-import retrofit2.Callback;
-import retrofit2.Response;
-
-public class BackendTest extends AppCompatActivity {
-
- Button makeCall;
- Button post;
- TextView output;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_backend_test);
-
- post = (Button) findViewById(R.id.button2);
- makeCall = (Button) findViewById(R.id.backend_make_call_button);
- output = (TextView) findViewById(R.id.data_output_backend);
-
- makeCall.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- com.example.aorora.network.GetDataService service = com.example.aorora.network.RetrofitClientInstance.getRetrofitInstance().create(com.example.aorora.network.GetDataService.class);
-
- Call> call = service.getButterflyInfo();
- call.enqueue(new Callback>() {
-
- @Override
- public void onResponse(Call> call, Response> response) {
- output.append("Butterfly ID: " + response.body().get(0).getButterflyId() + "\n");
- output.append("Butterfly Created At: " + response.body().get(0).getButterflyCreatedAt());
- }
-
- @Override
- public void onFailure(Call> call, Throwable t) {
- Toast.makeText(BackendTest.this, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
- }
- });
- }
- });
-
- post.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- com.example.aorora.model.Butterfly butterfly = new Butterfly(123,1,"");
- com.example.aorora.network.GetDataService service = com.example.aorora.network.RetrofitClientInstance.getRetrofitInstance().create(com.example.aorora.network.GetDataService.class);
- Call call = service.createButterfly(butterfly);
- call.enqueue(new Callback() {
- @Override
- public void onResponse(Call call, Response response) {
- Toast.makeText(BackendTest.this, "Butterfly CREATED!!!", Toast.LENGTH_SHORT).show();
- }
-
- @Override
- public void onFailure(Call call, Throwable t) {
- Toast.makeText(BackendTest.this, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
-
- }
- });
- }
- });
- }
-}
-
-/*
-
- Code to get details of butterfly
- com.example.aorora.network.GetDataService service = com.example.aorora.network.RetrofitClientInstance.getRetrofitInstance().create(com.example.aorora.network.GetDataService.class);
-
- Call> call = service.getButterflyInfo();
- call.enqueue(new Callback>() {
-
- @Override
- public void onResponse(Call> call, Response> response) {
- output.append("Butterfly ID: " + response.body().get(0).getButterflyId() + "\n");
- output.append("Butterfly Created At: " + response.body().get(0).getButterflyCreatedAt());
- }
-
- @Override
- public void onFailure(Call> call, Throwable t) {
- Toast.makeText(BackendTest.this, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
- }
- });
- */
-
-/*
-User user = new User(123, "John Doe");
-Call call = apiService.createuser(user);
-call.enqueue(new Callback() {
- @Override
- public void onResponse(Call call, Response response) {
-
- }
-
- @Override
- public void onFailure(Call call, Throwable t) {
-
- }
- */
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/BackgroundDetectedActivitiesService.java b/app/src/main/java/com/example/aorora/BackgroundDetectedActivitiesService.java
index bb9c299..62b7719 100644
--- a/app/src/main/java/com/example/aorora/BackgroundDetectedActivitiesService.java
+++ b/app/src/main/java/com/example/aorora/BackgroundDetectedActivitiesService.java
@@ -4,8 +4,8 @@
import android.content.Intent;
import android.os.Binder;
import android.os.IBinder;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
import android.widget.Toast;
import com.google.android.gms.location.ActivityRecognitionClient;
diff --git a/app/src/main/java/com/example/aorora/ButterflyCollectionPage.java b/app/src/main/java/com/example/aorora/ButterflyCollectionPage.java
deleted file mode 100644
index 97748df..0000000
--- a/app/src/main/java/com/example/aorora/ButterflyCollectionPage.java
+++ /dev/null
@@ -1,134 +0,0 @@
-package com.example.aorora;
-
-import android.app.ProgressDialog;
-import android.content.Context;
-import android.content.Intent;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-
-import android.support.v7.widget.RecyclerView;
-import android.util.Log;
-import android.view.View;
-import android.widget.ImageButton;
-import android.widget.Toast;
-import com.example.aorora.adapter.GridViewAdapter;
-
-import com.example.aorora.interfaces.OnItemClickListener;
-import com.example.aorora.model.RetroPhoto;
-import com.example.aorora.model.UserInfo;
-
-import java.util.List;
-
-import retrofit2.Call;
-import retrofit2.Callback;
-import retrofit2.Response;
-
-public class ButterflyCollectionPage extends AppCompatActivity implements View.OnClickListener {
-
- private com.example.aorora.adapter.GridViewAdapter adapter;
- private RecyclerView recyclerView;
- ProgressDialog progressDoalog;
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
- ImageButton back_button;
- Context butterflyCollection;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_butterfly_collection_page);
-
- butterflyCollection = this;
- progressDoalog = new ProgressDialog(butterflyCollection);
-
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
- back_button = (ImageButton) findViewById(R.id.back_button_butterflyc_page);
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
- back_button.setOnClickListener(this);
- progressDoalog.setMessage("Friends Loading....");
- progressDoalog.show();
-
- com.example.aorora.network.GetDataService service = com.example.aorora.network.RetrofitClientInstance.getRetrofitInstance().create(com.example.aorora.network.GetDataService.class);
-
- Call> call = service.getCommunity();
- call.enqueue(new Callback>() {
- @Override
- public void onResponse(Call> call, Response> response) {
- if(response.isSuccess())//response.body().getUsername()
- {
- List users = response.body();
- generateDataListGrid(users);
- }
- else
- {
- Toast.makeText(butterflyCollection, "Something went wrong", Toast.LENGTH_SHORT).show();
- }
- }
- @Override
- public void onFailure(Call> call, Throwable t) {
- Toast.makeText(butterflyCollection, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
- Log.e("ERROR CAUSE", "" + t.getMessage() + " Cause " + t.getCause());
- }
- });
-
-
- }
-
- /*Method to generate List of data using RecyclerView with custom adapter*/
- private void generateDataListGrid(List community) {
- recyclerView = findViewById(R.id.customRecyclerView);
- adapter = new com.example.aorora.adapter.GridViewAdapter(butterflyCollection, community, new OnItemClickListener() {
- @Override
- public void onItemClick(View v, int position) {
- Intent details = new Intent(butterflyCollection, ButterflyDetailsPage.class);
- details.putExtra("ButterflyId", position);
- startActivity(details);
- }
- });
- RecyclerView.LayoutManager layoutManager = new GridLayoutManager(butterflyCollection, 3);
- recyclerView.setLayoutManager(layoutManager);
- recyclerView.setAdapter(adapter);
- }
-
-
- @Override
- public void onClick(View v) {
- int view_id = v.getId();
- Intent to_navigate;
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(butterflyCollection, ProfilePage.class );
- startActivity(to_navigate);
- }
- else if(view_id == quest_button_bottombar.getId())
- {
- to_navigate = new Intent(butterflyCollection, MindfullnessSelection.class);
- startActivity(to_navigate);
- }
- else if(view_id == home_button_bottombar.getId())
- {
- to_navigate = new Intent(butterflyCollection, HomeScreen.class);
- startActivity(to_navigate);
- }
- else if(view_id == community_button_bottombar.getId())
- {
- to_navigate = new Intent(butterflyCollection, CommunityPage.class);
- startActivity(to_navigate);
- }
- else if(view_id == back_button.getId())
- {
- to_navigate = new Intent(butterflyCollection, ProfilePage.class);
- startActivity(to_navigate);
- }
- }
-}
diff --git a/app/src/main/java/com/example/aorora/ButterflyDetailsPage.java b/app/src/main/java/com/example/aorora/ButterflyDetailsPage.java
deleted file mode 100644
index 9f6c3fb..0000000
--- a/app/src/main/java/com/example/aorora/ButterflyDetailsPage.java
+++ /dev/null
@@ -1,133 +0,0 @@
-package com.example.aorora;
-
-import android.content.Context;
-import android.content.Intent;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.telecom.Call;
-import android.view.View;
-import android.widget.Button;
-import android.widget.ImageButton;
-import android.widget.Toast;
-
-import com.example.aorora.network.NetworkCalls;
-
-import static com.example.aorora.MainActivity.user_info;
-
-public class ButterflyDetailsPage extends AppCompatActivity implements View.OnClickListener {
-
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
- ImageButton selectButterfly_ib;
- Context bfDetailsPage;
- Button selectButton;
- int position;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_butterfly_details_page);
-
- bfDetailsPage = this;
- selectButton = (Button) findViewById(R.id.select_button_bf_details_page);
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
- selectButterfly_ib = (ImageButton) findViewById(R.id.butterfly_details_page_bf);
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
- selectButton.setOnClickListener(this);
- selectButterfly_ib.setOnClickListener(this);
- Intent intent = getIntent();
- if(intent.hasExtra("ButterflyId"))
- {
- position = intent.getIntExtra("ButterflyId",0);
- }
-
- switch (position){
- case 0:
- selectButterfly_ib.setImageResource(R.drawable.orange_butterfly_image);
- break;
- case 1:
- selectButterfly_ib.setImageResource(R.drawable.blue_butterfly_image);
- break;
- case 2:
- selectButterfly_ib.setImageResource(R.drawable.red_butterfly_image);
- break;
- case 3:
- selectButterfly_ib.setImageResource(R.drawable.green_butterfly_image);
- break;
- case 4:
- selectButterfly_ib.setImageResource(R.drawable.yellow_butterfly_image);
- break;
- case 5:
- selectButterfly_ib.setImageResource(R.drawable.purple_butterfly_image);
- break;
- default:
- selectButterfly_ib.setImageResource(R.drawable.orange_butterfly_image);
- break;
- }
- }
-
- @Override
- public void onClick(View v) {
- int view_id = v.getId();
- Intent to_navigate;
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(bfDetailsPage, ProfilePage.class );
- startActivity(to_navigate);
- }
- else if(view_id == quest_button_bottombar.getId())
- {
- to_navigate = new Intent(bfDetailsPage, MindfullnessSelection.class);
- startActivity(to_navigate);
- }
- else if(view_id == home_button_bottombar.getId())
- {
- to_navigate = new Intent(bfDetailsPage, HomeScreen.class);
- startActivity(to_navigate);
- }
- else if(view_id == community_button_bottombar.getId())
- {
- to_navigate = new Intent(bfDetailsPage, CommunityPage.class);
- startActivity(to_navigate);
- }
- else if(view_id == selectButton.getId() || view_id == selectButterfly_ib.getId())
- {
- int user_butterfly;
- switch (position){
- case 0:
- user_butterfly = 0;
- break;
- case 1:
- user_butterfly = 1;
- break;
- case 2:
- user_butterfly = 2;
- break;
- case 3:
- user_butterfly = 3;
- break;
- case 4:
- user_butterfly = 4;
- break;
- case 5:
- user_butterfly = 5;
- break;
- default:
- user_butterfly = 0;
- break;
- }
-
- NetworkCalls.updateUserCurrentButterfly(user_info.getUser_id(), user_butterfly, this);
- to_navigate = new Intent(bfDetailsPage, ProfilePage.class);
- startActivity(to_navigate);
- }
- }
-}
diff --git a/app/src/main/java/com/example/aorora/ButterflyGameActivity.java b/app/src/main/java/com/example/aorora/ButterflyGameActivity.java
new file mode 100644
index 0000000..23ae502
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/ButterflyGameActivity.java
@@ -0,0 +1,402 @@
+package com.example.aorora;
+
+import android.app.Activity;
+import android.app.AlertDialog;
+import android.app.Dialog;
+import android.content.Context;
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.content.pm.ActivityInfo;
+import android.content.pm.PackageManager;
+import android.os.Bundle;
+import android.os.CountDownTimer;
+import android.os.Parcelable;
+import android.util.DisplayMetrics;
+import android.util.TypedValue;
+import android.view.View;
+import android.widget.CompoundButton;
+import android.widget.Switch;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.camera.core.Camera;
+import androidx.camera.core.CameraSelector;
+import androidx.camera.core.ImageCapture;
+import androidx.camera.core.Preview;
+import androidx.camera.extensions.HdrImageCaptureExtender;
+import androidx.camera.lifecycle.ProcessCameraProvider;
+import androidx.camera.view.PreviewView;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.core.app.ActivityCompat;
+import androidx.core.content.ContextCompat;
+
+import com.example.aorora.butterflyGame.Basket;
+import com.example.aorora.butterflyGame.Butterfly;
+import com.example.aorora.butterflyGame.ButterflyBasketOnDragListener;
+import com.example.aorora.network.NetworkCalls;
+import com.example.aorora.utils.MapWrapper;
+import com.google.common.util.concurrent.ListenableFuture;
+
+import java.io.Serializable;
+import java.util.Random;
+import java.util.concurrent.ExecutionException;
+
+/**
+ * ButterflyGame Activity contains the butterfly catching game component of the ARORA app.
+ * the game will start with just a "bucket" view on screen as well a text view displaying the
+ * remaining time. once the timer is complete the view will intent to the atrium to show collected
+ * butterflies.
+ */
+public class ButterflyGameActivity extends AppCompatActivity {
+
+ Context mContext;
+
+ ConstraintLayout layout;
+
+ /**
+ * default max time for in game time: set to 30 seconds
+ */
+ private final int MAX_TIMER_MILLISECONDS = 30000;
+
+ /**
+ * Request code for requesting camera permissions
+ * reference Request Code Permissions on Android website for further detail
+ */
+ private final int REQUEST_CODE_PERMISSIONS = 1001;
+
+ /**
+ * String array filled with needed permission to request camera access
+ * for further permissions just add permission strings to array
+ */
+ private final String[] REQUIRED_PERMISSIONS = new String[]{"android.permission.CAMERA"};
+
+ /**
+ * Basket where users drag butterflies to collect them
+ */
+ private Basket basket;
+
+ /**
+ * PreviewView for camera background option
+ * necessary in order to show camera feed on screen
+ */
+ private PreviewView mPreviewView;
+
+ /**
+ * Switch that controls whether the background is the camera view or not
+ * if permission is not granted for camera switch will switch to off
+ */
+ private Switch cameraSwitch;
+
+ /**
+ * Once camera is initialized this flag will prevent it from being reinitialized
+ */
+ private boolean cameraInitFlag = false;
+
+ /**
+ * Displays remaining in game time on screen
+ */
+ private TextView gameTimeText;
+
+ /**
+ * time left in milliseconds starting at default max time
+ */
+ private long timeLeftInMilliseconds = MAX_TIMER_MILLISECONDS;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_butterfly_game);
+
+ this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
+
+ mContext = this;
+
+ layout = findViewById(R.id.layout);
+ basket = findViewById(R.id.basket);
+ mPreviewView = findViewById(R.id.previewView);
+ cameraSwitch = findViewById(R.id.cameraSwitch);
+ gameTimeText = findViewById(R.id.gameTimeText);
+
+ cameraSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
+ @Override
+ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
+ if (isChecked)
+ {
+ if (cameraPermissionsGranted()) {
+
+ if(!cameraInitFlag)
+ {
+ startCamera(); //start camera if permission has been granted by user
+ } else {
+ mPreviewView.setVisibility(View.VISIBLE);
+ }
+
+ } else {
+ ActivityCompat.requestPermissions((Activity) mContext, REQUIRED_PERMISSIONS, REQUEST_CODE_PERMISSIONS);
+ }
+ } else {
+ layout.setBackground(getDrawable(R.drawable.butterfly_catching_bg));
+ mPreviewView.setVisibility(View.INVISIBLE);
+ }
+ }
+ });
+
+ startGame();
+
+ }
+
+ private void startGame() {
+
+ Random seed = new Random();
+
+ //GAME LIFECYCLE
+ new CountDownTimer(timeLeftInMilliseconds, 1000) {
+ @Override
+ public void onTick(long l) {
+
+ timeLeftInMilliseconds = timeLeftInMilliseconds - 1000;
+
+ //update text in view to remaining time
+ gameTimeText.setText(String.valueOf(l / 1000));
+
+ //try to spawn extra butterfly at any given second (1/4 chance)
+ if (seed.nextInt() % 4 == 0) {
+ createRandomButterfly();
+ }
+
+ //spawn butterfly every 5 seconds after the start and not on zero
+ if (timeLeftInMilliseconds / 1000 != 30 &&
+ timeLeftInMilliseconds / 1000 % 5 == 0 &&
+ timeLeftInMilliseconds / 1000 <= 1) {
+ createRandomButterfly();
+ }
+ }
+
+ @Override
+ public void onFinish() {
+ endOfGameActions();
+ }
+
+ }.start();
+ }
+
+ /**
+ * creates a butterfly with a random common type, random x value within
+ * the layouts bounds, random y value within layout bounds.
+ */
+ private void createRandomButterfly() {
+
+ Random seed = new Random();
+
+ int typeID = seed.nextInt(Butterfly.Type.getCount());
+ float x = seed.nextFloat();
+ float y = seed.nextFloat();
+ createButterfly(Butterfly.Type.valueOf(typeID), x, y);
+ }
+
+ /**
+ * creates a butterfly view and adds it to the layout and starts the butterflies
+ * animation to move around the screen. also adds an ButterflyBasketOnDragListener
+ * to the butterfly.
+ *
+ * @param type Butterfly.Type that will define the type of butterfly.
+ * @param h_bias horizontal bias for layout position (x coordinate)
+ * @param v_bias vertical bias for layout position (y coordinate)
+ * @return a reference to the butterfly added to layout.
+ */
+ private Butterfly createButterfly(Butterfly.Type type, float v_bias, float h_bias) {
+
+ Butterfly mButterfly = new Butterfly(this, type);
+
+ //adding constraint layout (neede to add view to layout)
+ ConstraintLayout.LayoutParams newParams = new ConstraintLayout.LayoutParams(
+ ConstraintLayout.LayoutParams.WRAP_CONTENT,
+ ConstraintLayout.LayoutParams.WRAP_CONTENT);
+
+ //constraining layout to view
+ newParams.bottomToBottom = ConstraintLayout.LayoutParams.PARENT_ID;
+ newParams.endToEnd = ConstraintLayout.LayoutParams.PARENT_ID;
+ newParams.startToStart = ConstraintLayout.LayoutParams.PARENT_ID;
+ newParams.topToTop = ConstraintLayout.LayoutParams.PARENT_ID;
+
+ //width = 120dp
+ float width = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 120,
+ this.getResources().getDisplayMetrics());
+ newParams.width = (int) width;
+
+ //height = 86dp
+ float height = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 90,
+ this.getResources().getDisplayMetrics());
+ newParams.height = (int) height;
+
+ //set view coordinates
+ newParams.verticalBias = v_bias;
+ newParams.horizontalBias = h_bias;
+
+ layout.addView(mButterfly, newParams);
+ mButterfly.spawnAnimation();
+
+ //add listener to view assuming basket exists already
+ mButterfly.setOnTouchListener(new ButterflyBasketOnDragListener(mButterfly, basket));
+
+ mButterfly.animateToRandomPoints(720, 1472);
+
+ return mButterfly;
+ }
+
+ /**
+ * updates user local atrium table with butterflies from basket
+ * attempts to update network table with butterflies from basket
+ * startActivity to move to atrium screen
+ * TODO: instead of going to atrium screen have a fragment pop up instead.
+ */
+ private void endOfGameActions() {
+ Intent mIntent = new Intent(mContext, AtriumScreen.class);
+
+ // update user info table local
+ MainActivity.user_info.update_local_atrium(basket.basketContents);
+
+ // update network db with hash map
+ NetworkCalls.updateUserAtrium(MainActivity.user_info.getUser_id(),
+ basket.basketContents, getApplicationContext());
+
+ // implement atrium screen code
+ mIntent.putExtra("CaughtButterflies", 1);
+ mIntent.putExtra("map", new MapWrapper(basket.basketContents));
+
+ startActivity(mIntent);
+ finish();
+ }
+
+ /**
+ * initializes ProcessCameraProvider and once the provider is given, bind the preview to the
+ * camera view.
+ */
+ private void startCamera() {
+ final ListenableFuture cameraProviderFuture = ProcessCameraProvider.getInstance(this);
+
+ cameraProviderFuture.addListener(new Runnable() {
+ @Override
+ public void run() {
+ try {
+ ProcessCameraProvider cameraProvider = cameraProviderFuture.get();
+ bindPreview(cameraProvider);
+ } catch (ExecutionException | InterruptedException e) {
+ // No errors need to be handled for this Future.
+ // This should never be reached.
+ }
+ }
+ }, ContextCompat.getMainExecutor(this));
+
+ layout.setBackgroundColor(getResources().getColor(R.color.black, this.getTheme()));
+ cameraInitFlag = true;
+ }
+
+ /**
+ * bindPreview attaches all components needed to build our camera and its preview
+ * and binds them to he camera provider lifecycle
+ *
+ * for more information on this reference https://developer.android.com/training/camerax
+ * @param cameraProvider provides system camera for cameraX functions
+ */
+ private void bindPreview(@NonNull ProcessCameraProvider cameraProvider) {
+ Preview preview = new Preview.Builder()
+ .build();
+
+ CameraSelector cameraSelector = new CameraSelector.Builder()
+ .requireLensFacing(CameraSelector.LENS_FACING_BACK)
+ .build();
+
+ ImageCapture.Builder builder = new ImageCapture.Builder();
+
+ //Vendor-Extensions (The CameraX extensions dependency in build.gradle)
+ HdrImageCaptureExtender hdrImageCaptureExtender = HdrImageCaptureExtender.create(builder);
+
+ // Query if extension is available (optional).
+ if (hdrImageCaptureExtender.isExtensionAvailable(cameraSelector)) {
+ // Enable the extension if available.
+ hdrImageCaptureExtender.enableExtension(cameraSelector);
+ }
+
+ preview.setSurfaceProvider(mPreviewView.getSurfaceProvider());
+ mPreviewView.setVisibility(View.VISIBLE);
+
+ Camera camera = cameraProvider.bindToLifecycle
+ (
+ this,
+ cameraSelector,
+ preview
+ );
+ }
+
+ /**
+ * checks if each permission is granted in the required permissions string array
+ * @return true if all permissions are granted. false if else
+ */
+ private boolean cameraPermissionsGranted() {
+
+ for (String permission : REQUIRED_PERMISSIONS) {
+ if (ContextCompat.checkSelfPermission(this, permission) != PackageManager.PERMISSION_GRANTED) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ @Override
+ public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
+
+ if (requestCode == REQUEST_CODE_PERMISSIONS) {
+ if (cameraPermissionsGranted()) {
+ startCamera();
+ cameraSwitch.setChecked(true);
+ } else {
+ cameraSwitch.setChecked(false);
+ Toast.makeText(this, "Permissions not granted by the user.", Toast.LENGTH_SHORT).show();
+ }
+ }
+ }
+
+ @Override
+ public void onWindowFocusChanged(boolean hasFocus) {
+ super.onWindowFocusChanged(hasFocus);
+ if (hasFocus) {
+ hideSystemUI();
+ }
+ }
+
+ @Override
+ public void onBackPressed() {
+ promptLeaveActivity();
+ }
+
+ public void promptLeaveActivity(){
+ new AlertDialog.Builder(mContext)
+ .setMessage("Are you sure you want to leave the game?")
+ .setPositiveButton("Yes", new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ endOfGameActions();
+ }
+ })
+ .setNegativeButton("No", null)
+ .show();
+ }
+
+ /**
+ * allows for activity to be fullscreen
+ */
+ private void hideSystemUI() {
+ View decorView = getWindow().getDecorView();
+ decorView.setSystemUiVisibility(
+ View.SYSTEM_UI_FLAG_IMMERSIVE
+ | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
+ | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
+ | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
+ | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
+ | View.SYSTEM_UI_FLAG_FULLSCREEN
+ );
+ }
+}
diff --git a/app/src/main/java/com/example/aorora/CommunityPage.java b/app/src/main/java/com/example/aorora/CommunityPage.java
deleted file mode 100644
index 6d6cb84..0000000
--- a/app/src/main/java/com/example/aorora/CommunityPage.java
+++ /dev/null
@@ -1,375 +0,0 @@
-package com.example.aorora;
-
-import android.app.ProgressDialog;
-import android.content.Context;
-import android.content.Intent;
-import android.os.Handler;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.util.Log;
-import android.view.GestureDetector;
-import android.view.MotionEvent;
-import android.view.View;
-import android.widget.Button;
-import android.widget.ImageButton;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-import android.widget.Toast;
-import com.example.aorora.R;
-import com.example.aorora.adapter.CustomAdapter;
-import com.example.aorora.adapter.GridViewAdapter;
-import com.example.aorora.interfaces.OnItemClickListener;
-import com.example.aorora.model.Quest;
-import com.example.aorora.model.QuestReport;
-import com.example.aorora.model.RetroPhoto;
-import com.example.aorora.model.UserInfo;
-import com.example.aorora.network.GetDataService;
-import com.example.aorora.network.RetrofitClientInstance;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-import retrofit2.Call;
-import retrofit2.Callback;
-import retrofit2.Response;
-
-import static java.lang.Boolean.TRUE;
-
-public class CommunityPage extends AppCompatActivity implements View.OnClickListener {
-
- private com.example.aorora.adapter.CustomAdapter linearAdapter;
- private com.example.aorora.adapter.GridViewAdapter gridAdapter;
- private RecyclerView recyclerView;
- ProgressDialog progressDoalog;
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
- Button friends_tab_button;
- Button notifications_tab_button;
- Context communityPage;
- GestureDetector gestureDetector;
- ImageView friends_underline;
- ImageView notifications_underline;
- TextView community_page_title_tv;
- LinearLayout tabs_ll;
- LinearLayout bar_ll;
- LinearLayout popup_menu_button;
- boolean is_menu_popped;
- public View popup_menu;
- GetDataService service;
- //TEMPORARY VARIABLE
- public HolderCommunityPage holder;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_community_page);
-
- recyclerView = findViewById(R.id.customRecyclerView);
- communityPage = this;
- is_menu_popped = false;
- progressDoalog = new ProgressDialog(communityPage);
- service = RetrofitClientInstance.getRetrofitInstance().create(GetDataService.class);
- holder = new HolderCommunityPage();
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- community_button_bottombar.setImageResource(R.drawable.community_button_filled);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
-
- popup_menu = (View) findViewById(R.id.include_popup_quick_access_menu_community_page);
- popup_menu_button = (LinearLayout) findViewById(R.id.popup_quick_access_community_page);
-
- popup_menu_button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- toggle(is_menu_popped);
- }
- });
-
- friends_tab_button = (Button) findViewById(R.id.friends_tabs_button);
- notifications_tab_button = (Button) findViewById(R.id.notifications_tabs_button);
-
- community_page_title_tv = (TextView) findViewById(R.id.community_string_tv);
- tabs_ll = (LinearLayout) findViewById(R.id.community_page_ll);
- bar_ll = (LinearLayout) findViewById(R.id.community_page_line_ll);
-
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
-
- friends_underline = findViewById(R.id.underline_friends);
- notifications_underline = findViewById(R.id.underline_notifications);
-
- gestureDetector = new GestureDetector(this, new MyGestureListener());
-
- recyclerView.setOnTouchListener(touchListener);
-
- popup_menu.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent to_navigate = new Intent(communityPage, PollenStoreDailyQuestPage.class);
- to_navigate.putExtra("NavigatedFrom", 1);
- startActivity(to_navigate);
- }
- });
-
- /*Create handle for the RetrofitInstance interface*/
-
- friends_tab_button.setOnClickListener(new ImageButton.OnClickListener() {
- public void onClick(View v) {
-
- friends_underline.setVisibility(View.VISIBLE);
- notifications_underline.setVisibility(View.INVISIBLE);
- progressDoalog.setMessage("Friends Loading....");
- progressDoalog.show();
-
- Call> call = service.getCommunity();
- call.enqueue(new Callback>() {
- @Override
- public void onResponse(Call> call, Response> response) {
- if(response.isSuccess())//response.body().getUsername()
- {
- List users = response.body();
- generateDataListGrid(users);
- }
- else
- {
- Toast.makeText(communityPage, "Something went wrong", Toast.LENGTH_SHORT).show();
- }
- }
- @Override
- public void onFailure(Call> call, Throwable t) {
- Toast.makeText(communityPage, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
- Log.e("ERROR CAUSE", "" + t.getMessage() + " Cause " + t.getCause());
- }
- });
- }
- });
-
- notifications_tab_button.setOnClickListener(new ImageButton.OnClickListener() {
- public void onClick(View v) {
-
- friends_underline.setVisibility(View.INVISIBLE);
- notifications_underline.setVisibility(View.VISIBLE);
-
- progressDoalog.setMessage("Notifications Loading....");
- progressDoalog.show();
-
- setNotifications();
- }
- });
-
- if(getIntent().hasExtra("notification"))
- {
- notifications_tab_button.performClick();
-
- }
- else
- {
- //friends_tab_button.performClick();
- notifications_tab_button.performClick();
- }
- }
-
- View.OnTouchListener touchListener = new View.OnTouchListener() {
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- // pass the events to the gesture detector
- // a return value of true means the detector is handling it
- // a return value of false means the detector didn't
- // recognize the event
- return gestureDetector.onTouchEvent(event);
-
- }
- };
-
- /*Method to generate List of data using RecyclerView with custom adapter*/
- private void generateDataListLinear(List questList,
- List quest_type_ids,
- List usernames,
- List user_butterfly_types)
- {
- linearAdapter = new com.example.aorora.adapter.CustomAdapter(this,questList,quest_type_ids,usernames, user_butterfly_types, getResources().getStringArray(R.array.mindfulness_description));
- RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(CommunityPage.this);
- recyclerView.setLayoutManager(layoutManager);
- recyclerView.setAdapter(linearAdapter);
- }
-
- private void generateDataListGrid(List community) {
- gridAdapter = new GridViewAdapter(this, community, new OnItemClickListener() {
- @Override
- public void onItemClick(View v, int position) {
- Log.e("ItemClicked", "Item Clicked at Position " + position);
- }
- });
- RecyclerView.LayoutManager layoutManager = new GridLayoutManager(this, 3);
- recyclerView.setLayoutManager(layoutManager);
- recyclerView.setAdapter(gridAdapter);
- }
-
- @Override
- public void onClick(View v) {
- int view_id = v.getId();
- Intent to_navigate;
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(communityPage, ProfilePage.class );
- startActivity(to_navigate);
- }
- else if(view_id == quest_button_bottombar.getId())
- {
- to_navigate = new Intent(communityPage, MindfullnessSelection.class);
- startActivity(to_navigate);
- }
- else if(view_id == home_button_bottombar.getId())
- {
- to_navigate = new Intent(communityPage, HomeScreen.class);
- startActivity(to_navigate);
- }
- }
-
- public void toggle(boolean toggle)
- {
- int visibility = 0;
- ImageView popup_quick_acces_image = (ImageView) popup_menu_button.findViewById(R.id.pollen_score_layout_imageview);
- if(toggle)
- {
- visibility = View.VISIBLE;
- popup_quick_acces_image.setImageResource(R.drawable.half_pollen);
- popup_menu.setVisibility(View.INVISIBLE);
- is_menu_popped = false;
-
- }
- else
- {
- visibility = View.INVISIBLE;
- popup_quick_acces_image.setImageResource(R.drawable.pollen);
- popup_menu.setVisibility(View.VISIBLE);
- is_menu_popped = true;
- }
- popup_menu_button.findViewById(R.id.pollen_score_layout_tv).setVisibility(visibility);
- community_page_title_tv.setVisibility(visibility);
- tabs_ll.setVisibility(visibility);
- bar_ll.setVisibility(visibility);
- }
- class MyGestureListener extends GestureDetector.SimpleOnGestureListener {
-
- @Override
- public boolean onFling(MotionEvent event1, MotionEvent event2,
- float velocityX, float velocityY) {
- if (event1 != null && event2 != null) {
- if (event1.getX() - event2.getX() > 150) {
- Intent homePage = new Intent(communityPage, ProfilePage.class);
- startActivity(homePage);
- overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);
- return true;
- } else {
- return true;
- }
- }
- else {
- Log.e("Event is NULL", "NULL");
- }
- return false;
- }
- }
-
- public void setNotifications()
- {
- Call> call = service.getAllQuestsInCommunity();
- call.enqueue(new Callback>() {
-
- @Override
- public void onResponse(Call> call, Response> response) {
- if(response.isSuccess())
- {
- progressDoalog.dismiss();
- int quest_type;
- final String user_name;
- int user_butterfly_type_id;
- final List questReportList = response.body();
-
- for (int i = 0; i < questReportList.size(); i++)
- {
- holder.setQuest_type(questReportList.get(i).getQuest_type_id());
-
- getUserInfo(questReportList.get(i).getUser_id());
- }
-
- final Handler handler = new Handler();
- handler.postDelayed(new Runnable() {
- @Override
- public void run() {
- List quest_type_ids = holder.getQuest_type();
- List usernames = holder.getUsername();
- List user_butterfly_types = holder.getUser_butterfly_id();
-
- Log.e("List Size", "" + usernames.size());
- Log.e("Report List", "" + questReportList.size());
- Collections.reverse(quest_type_ids);
- Collections.reverse(usernames);
- Collections.reverse(user_butterfly_types);
-
- generateDataListLinear(questReportList, quest_type_ids, usernames, user_butterfly_types);
- }
- },500);
-
- }
- else
- {
- Toast.makeText(CommunityPage.this, "Something went wrong", Toast.LENGTH_SHORT).show();
- }
- }
-
- @Override
- public void onFailure(Call> call, Throwable t) {
- progressDoalog.dismiss();
- Toast.makeText(CommunityPage.this, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
- }
- });
- }
-
- public void getUserInfo(int user_id) {
-
- Call call = service.getUserInfo(user_id);
- call.enqueue(new Callback() {
- @Override
- public void onResponse(Call call, Response response) {
- if(response.isSuccess())
- //response.body().getUsername()
- {
- String u_name = response.body().getUser_name();
- if(u_name == null)
- {
- Log.e("NULLLLLLL", " USERNAME IS NOT AVAILABLE" );
- Toast.makeText(CommunityPage.this, "User Name is not available", Toast.LENGTH_SHORT).show();
- }
- Log.e("USERNAMES!!!!!!!!!!!!!", " " + u_name);
- int u_b_id = response.body().getUser_current_butterfly();
-
- holder.setUsername(u_name);
- holder.setUser_butterfly_id(u_b_id);
- }
- else
- {
- Toast.makeText(CommunityPage.this, "Something went wrong", Toast.LENGTH_SHORT).show();
- }
- }
-
- @Override
- public void onFailure(Call call, Throwable t) {
- Toast.makeText(CommunityPage.this, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
- }
- });
- }
-
-
-
-}
diff --git a/app/src/main/java/com/example/aorora/DailyQuestPage.java b/app/src/main/java/com/example/aorora/DailyQuestPage.java
deleted file mode 100644
index 5ba6b66..0000000
--- a/app/src/main/java/com/example/aorora/DailyQuestPage.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package com.example.aorora;
-
-import android.content.Context;
-import android.content.Intent;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.view.View;
-import android.widget.Button;
-import android.widget.ImageButton;
-import android.widget.Toast;
-
-import com.example.aorora.model.RetroPhoto;
-
-import java.util.List;
-
-import retrofit2.Call;
-import retrofit2.Callback;
-import retrofit2.Response;
-
-public class DailyQuestPage extends AppCompatActivity implements View.OnClickListener {
-
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
- RecyclerView recyclerView;
- private com.example.aorora.adapter.QuestAdapter questAdapter;
- Context dailyQuestPage;
-
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_daily_quest_page);
-
- dailyQuestPage = this;
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
-
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
- com.example.aorora.network.GetDataService service = com.example.aorora.network.RetrofitClientInstance.getRetrofitInstance().create(com.example.aorora.network.GetDataService.class);
-
- Call> call = service.getAllPhotos();
- call.enqueue(new Callback>() {
-
- @Override
- public void onResponse(Call> call, Response> response) {
- generateDataListQuest(response.body());
- }
-
- @Override
- public void onFailure(Call> call, Throwable t) {
- Toast.makeText(dailyQuestPage, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
- }
- });
- }
-
- /*Method to generate List of data using RecyclerView with custom adapter*/
- private void generateDataListQuest(List photoList) {
- recyclerView = findViewById(R.id.recylerView_daily_quest);
- questAdapter = new com.example.aorora.adapter.QuestAdapter(this,photoList);
- RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(dailyQuestPage);
- recyclerView.setLayoutManager(layoutManager);
- recyclerView.setAdapter(questAdapter);
- }
-
- @Override
- public void onClick(View v) {
- int view_id = v.getId();
- Intent to_navigate;
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(dailyQuestPage, ProfilePage.class );
- startActivity(to_navigate);
- }
- else if(view_id == quest_button_bottombar.getId())
- {
- to_navigate = new Intent(dailyQuestPage, MindfullnessSelection.class);
- startActivity(to_navigate);
- }
- else if(view_id == home_button_bottombar.getId())
- {
- to_navigate = new Intent(dailyQuestPage, HomeScreen.class);
- startActivity(to_navigate);
- }
- else if(view_id == community_button_bottombar.getId())
- {
- to_navigate = new Intent(dailyQuestPage, CommunityPage.class);
- startActivity(to_navigate);
- }
- }
-}
diff --git a/app/src/main/java/com/example/aorora/DetectedActivitiesIntentService.java b/app/src/main/java/com/example/aorora/DetectedActivitiesIntentService.java
index 783614b..255d174 100644
--- a/app/src/main/java/com/example/aorora/DetectedActivitiesIntentService.java
+++ b/app/src/main/java/com/example/aorora/DetectedActivitiesIntentService.java
@@ -2,7 +2,7 @@
import android.app.IntentService;
import android.content.Intent;
-import android.support.v4.content.LocalBroadcastManager;
+import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import android.util.Log;
import com.google.android.gms.location.ActivityRecognitionResult;
diff --git a/app/src/main/java/com/example/aorora/EndOfMindfulnessGamePage.java b/app/src/main/java/com/example/aorora/EndOfMindfulnessGamePage.java
deleted file mode 100644
index 28b7364..0000000
--- a/app/src/main/java/com/example/aorora/EndOfMindfulnessGamePage.java
+++ /dev/null
@@ -1,135 +0,0 @@
-package com.example.aorora;
-
-import android.content.Context;
-import android.content.Intent;
-import android.os.ConditionVariable;
-import android.os.CountDownTimer;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.view.Gravity;
-import android.view.View;
-import android.view.animation.AccelerateInterpolator;
-import android.view.animation.Animation;
-import android.view.animation.AnimationUtils;
-import android.widget.ImageButton;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import com.plattysoft.leonids.ParticleSystem;
-
-public class EndOfMindfulnessGamePage extends AppCompatActivity implements View.OnClickListener {
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
- Context endOfMindfulnessGamePage;
- Animation infinite_blink;
- Animation tap_me_animation;
- ImageView mindfulness_imageview;
- ImageView alpha_channel_mindfulness_imageview;
- View pollen_layout;
- View emitter;
- ParticleSystem myParticle;
- ImageButton pollen_button;
- TextView possible_pollens_tv;
- int possible_points;
- int initial_score;
- TextView score_tv;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_end_of_mindfulness_game_page);
-
- endOfMindfulnessGamePage = this;
- emitter = (View)findViewById(R.id.emiter_pollen);
-
- mindfulness_imageview = (ImageView) findViewById(R.id.mindfulness_end_of_game_iv);
- alpha_channel_mindfulness_imageview = (ImageView) findViewById(R.id.alpha_channel_end_of_game_iv);
- pollen_button = (ImageButton) findViewById(R.id.end_of_game_pollen_image_emitter);
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
- pollen_layout = findViewById(R.id.end_of_game_pollen_layout);
-
- score_tv = pollen_layout.findViewById(R.id.pollen_score_layout_tv);
- possible_pollens_tv = (TextView) findViewById(R.id.mindfulness_end_of_game_points_earned_tv);
-
- possible_points = Integer.parseInt(possible_pollens_tv.getText().toString());
- initial_score = Integer.parseInt(score_tv.getText().toString());
-
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
-
-
- infinite_blink = AnimationUtils.loadAnimation(getApplicationContext(),
- R.anim.infinite_blink);
- alpha_channel_mindfulness_imageview.startAnimation(infinite_blink);
-
- tap_me_animation = AnimationUtils.loadAnimation(getApplicationContext(),
- R.anim.tap_me_animation);
-
- pollen_button.startAnimation(tap_me_animation);
- pollen_button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- pollen_button.clearAnimation();
- pollen_button.setImageResource(R.drawable.half_pollen);
- myParticle = new ParticleSystem(EndOfMindfulnessGamePage.this, 10, R.drawable.pollen, 2000)
- .setAcceleration(0.0018f, -90)
- .setAcceleration(0.00013f, 180)
- .setSpeedByComponentsRange(-0.07f, 0f, -0.2f, -0.15f)
- .setFadeOut(2000);
- myParticle.emitWithGravity(emitter,Gravity.TOP, 4);
- pollen_button.setClickable(false);
-
- new CountDownTimer(3000, 100) {
-
- public void onTick(long millisUntilFinished) {
- String cur_score = score_tv.getText().toString();
- int score = Integer.parseInt(cur_score);
- score += (int) possible_points * 1/30;
- score_tv.setText("" + score);
-
- }
-
- public void onFinish() {
- myParticle.stopEmitting();
- int total_score = possible_points + initial_score;
- score_tv.setText("" + total_score);
- }
- }.start();
- }
- });
-
-
- }
-
- @Override
- public void onClick(View v) {
- int view_id = v.getId();
- Intent to_navigate;
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(endOfMindfulnessGamePage, ProfilePage.class );
- startActivity(to_navigate);
- }
- else if(view_id == quest_button_bottombar.getId())
- {
- to_navigate = new Intent(endOfMindfulnessGamePage, MindfullnessSelection.class);
- startActivity(to_navigate);
- }
- else if(view_id == home_button_bottombar.getId())
- {
- to_navigate = new Intent(endOfMindfulnessGamePage, HomeScreen.class);
- startActivity(to_navigate);
- }
- else if(view_id == community_button_bottombar.getId())
- {
- to_navigate = new Intent(endOfMindfulnessGamePage, CommunityPage.class);
- startActivity(to_navigate);
- }
- }
-}
diff --git a/app/src/main/java/com/example/aorora/HolderCommunityPage.java b/app/src/main/java/com/example/aorora/HolderCommunityPage.java
deleted file mode 100644
index 54afadf..0000000
--- a/app/src/main/java/com/example/aorora/HolderCommunityPage.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.example.aorora;
-
-import java.util.ArrayList;
-import java.util.List;
-
-public class HolderCommunityPage {
-
- public List username;
- public List user_butterfly_id;
- public List quest_type;
-
-
- public HolderCommunityPage() {
- this.username = new ArrayList<>();
- this.user_butterfly_id = new ArrayList<>();
- this.quest_type = new ArrayList<>();
- }
-
- public List getUsername() {
- return username;
- }
-
- public void setUsername(String username) {
- this.username.add(username);
- }
-
- public List getUser_butterfly_id() {
- return user_butterfly_id;
- }
-
- public void setUser_butterfly_id(int user_butterfly_id) {
- this.user_butterfly_id.add(user_butterfly_id);
- }
-
- public List getQuest_type() {
- return quest_type;
- }
-
- public void setQuest_type(int quest_type) {
- this.quest_type.add(quest_type);
- }
-
-}
diff --git a/app/src/main/java/com/example/aorora/HomeScreen.java b/app/src/main/java/com/example/aorora/HomeScreen.java
deleted file mode 100644
index c28c26a..0000000
--- a/app/src/main/java/com/example/aorora/HomeScreen.java
+++ /dev/null
@@ -1,374 +0,0 @@
-package com.example.aorora;
-
-import android.content.ComponentName;
-import android.content.Context;
-import android.content.Intent;
-import android.media.Image;
-import android.media.MediaPlayer;
-import android.os.Build;
-import android.os.CountDownTimer;
-import android.os.VibrationEffect;
-import android.os.Vibrator;
-import android.support.annotation.DrawableRes;
-import android.support.constraint.ConstraintLayout;
-import android.support.constraint.ConstraintSet;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.view.GestureDetector;
-import android.view.LayoutInflater;
-import android.view.MotionEvent;
-import android.view.View;
-import android.view.animation.Animation;
-import android.view.animation.AnimationUtils;
-import android.widget.Button;
-import android.widget.ImageButton;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-import android.widget.Toast;
-
-import java.util.Random;
-
-import static java.lang.Boolean.FALSE;
-import static java.lang.Boolean.TRUE;
-
-public class HomeScreen extends AppCompatActivity implements GestureDetector.OnGestureListener, View.OnClickListener {
- Context homeScreen;
- GestureDetector gestureDetector;
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
- ImageButton ar_game_button;
- ImageButton quest_button;
- ImageButton pop_up_twobuttons_button;
- TextView notification_tv;
- TextView label_ar_game_button;
- TextView label_quest_button;
- Boolean isButtonsPoppedUp;
- Animation notification_anim;
- Vibrator myVibrate;
- public LayoutInflater layoutInflater;
- public View speck1;
- ConstraintLayout speck_holder_cl;
- MediaPlayer ring;
- MediaPlayer spec_alert;
- boolean page_left;
- ImageView profile_butterfly;
- View popup_quick_access;
- public View quick_menu;
- boolean is_menu_inflated;
-
- @Override
- protected void onCreate(Bundle savedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_home_screen);
-
- homeScreen = this;
- isButtonsPoppedUp = false;
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- home_button_bottombar.setImageResource(R.drawable.home_button_filled);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
- ar_game_button = (ImageButton) findViewById(R.id.ar_game_button);
- quest_button = (ImageButton) findViewById(R.id.quest_button);
- pop_up_twobuttons_button = findViewById(R.id.pop_up_buttons_button);
- profile_butterfly = (ImageView) findViewById(R.id.user_butterfly_imageView);
- label_ar_game_button = (TextView) findViewById(R.id.label_ar_button);
- label_quest_button = (TextView) findViewById(R.id.label_quest_button);
- popup_quick_access = (LinearLayout) findViewById(R.id.popup_quick_access);
- speck_holder_cl = (ConstraintLayout) findViewById(R.id.speck_holder_cl);
- quick_menu = (LinearLayout) findViewById(R.id.include_popup_quick_access_menu);
- is_menu_inflated = false;
-
- quick_menu.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent to_navigate = new Intent(homeScreen, PollenStoreDailyQuestPage.class);
- to_navigate.putExtra("NavigatedFrom", 1);
- startActivity(to_navigate);
- }
- });
- popup_quick_access.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- ImageView popup_quick_acces_image = (ImageView) popup_quick_access.findViewById(R.id.pollen_score_layout_imageview);
- if(is_menu_inflated)
- {
- popup_quick_access.findViewById(R.id.pollen_score_layout_tv).setVisibility(View.VISIBLE);
- popup_quick_acces_image.setImageResource(R.drawable.half_pollen);
- quick_menu.setVisibility(View.INVISIBLE);
- is_menu_inflated = false;
-
- }
- else
- {
- popup_quick_access.findViewById(R.id.pollen_score_layout_tv).setVisibility(View.INVISIBLE);
- popup_quick_acces_image.setImageResource(R.drawable.pollen);
- quick_menu.setVisibility(View.VISIBLE);
- /*
- View block1 = quick_menu.findViewById(R.id.quick_access_block_1);
- TextView tv1 = block1.findViewById(R.id.text_view_description_quest_block);
- tv1.setText("Mindfulness Breathing");
- block1
- View block2 = quick_menu.findViewById(R.id.quick_access_block_1);
- View block3 = quick_menu.findViewById(R.id.quick_access_block_1);
- */
- is_menu_inflated = true;
- }
- /*
- ConstraintSet constraints = new ConstraintSet();
- LayoutInflater inflater = LayoutInflater.from(homeScreen);
- quick_menu = inflater.inflate(R.layout.quick_access_menu, null);
- constraints.clone(speck_holder_cl);
- constraints.connect(quick_menu.getId(), ConstraintSet.LEFT, speck_holder_cl.getId(), ConstraintSet.LEFT, 600);
- constraints.connect(quick_menu.getId(), ConstraintSet.BOTTOM, speck_holder_cl.getId(), ConstraintSet.BOTTOM, 1000);
- constraints.applyTo(speck_holder_cl);
- */
-
- }
- });
- switch (MainActivity.user_info.getUser_current_butterfly()){
- case 0:
- profile_butterfly.setImageResource(R.drawable.orange_butterfly_image);
- break;
- case 1:
- profile_butterfly.setImageResource(R.drawable.blue_butterfly_image);
- break;
- case 2:
- profile_butterfly.setImageResource(R.drawable.red_butterfly_image);
- break;
- case 3:
- profile_butterfly.setImageResource(R.drawable.green_butterfly_image);
- break;
- case 4:
- profile_butterfly.setImageResource(R.drawable.yellow_butterfly_image);
- break;
- case 5:
- profile_butterfly.setImageResource(R.drawable.purple_butterfly_image);
- break;
- default:
- profile_butterfly.setImageResource(R.drawable.orange_butterfly_image);
- break;
- }
- gestureDetector = new GestureDetector(homeScreen, HomeScreen.this);
- notification_tv = (TextView) findViewById(R.id.notification_body_homescreen);
- myVibrate = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
-
- layoutInflater = LayoutInflater.from(homeScreen);
- speck1 = layoutInflater.inflate(R.layout.speck_notification, null);
-
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
- quest_button.setOnClickListener(this);
- notification_tv.setOnClickListener(this);
- speck1.setOnClickListener(this);
- notification_tv.setVisibility(View.INVISIBLE);
- ring = MediaPlayer.create(homeScreen,R.raw.notify_2);
- spec_alert = MediaPlayer.create(homeScreen,R.raw.notify_wav);
-
- //to stop music
- page_left = false;
-
- // Constraints to inflate random specks on layout
-
- /*
- new CountDownTimer(7000, 100) {
- ConstraintSet constraints = new ConstraintSet();
- public void onTick(long millisUntilFinished) {
-
- }
- public void onFinish() {
- speck_holder_cl.addView(speck1, 0);
- final int random = new Random().nextInt(701) + 100;
- constraints.clone(speck_holder_cl);
- constraints.connect(speck1.getId(), ConstraintSet.LEFT, speck_holder_cl.getId(), ConstraintSet.LEFT, random);
- constraints.connect(speck1.getId(), ConstraintSet.BOTTOM, speck_holder_cl.getId(), ConstraintSet.BOTTOM, 1000);
- constraints.applyTo(speck_holder_cl);
- if(!page_left) {
- spec_alert.start();
- }
- }
- }.start();
-*/
- notification_anim = AnimationUtils.loadAnimation(getApplicationContext(),
- R.anim.blink_reverse);
-
- notification_anim.setAnimationListener(new Animation.AnimationListener() {
- @Override
- public void onAnimationStart(Animation animation) {
- }
-
- @Override
- public void onAnimationEnd(Animation animation) {
- notification_tv.setVisibility(View.VISIBLE);
-
- }
-
- @Override
- public void onAnimationRepeat(Animation animation) {
-
- }
- });
-
- pop_up_twobuttons_button.setOnClickListener(new ImageButton.OnClickListener() {
- public void onClick(View v) {
- if(!isButtonsPoppedUp) {
- pop_up_twobuttons_button.setImageDrawable(getResources().getDrawable(R.drawable.menu_button_unfilled));
- quest_button.setVisibility(View.VISIBLE);
- ar_game_button.setVisibility(View.VISIBLE);
- label_ar_game_button.setVisibility(View.VISIBLE);
- label_quest_button.setVisibility(View.VISIBLE);
- isButtonsPoppedUp = true;
- ar_game_button.setClickable(TRUE);
- quest_button.setClickable(TRUE);
- }
- else{
- pop_up_twobuttons_button.setImageDrawable(getResources().getDrawable(R.drawable.menu_button_filled));
- quest_button.setVisibility(View.INVISIBLE);
- ar_game_button.setVisibility(View.INVISIBLE);
- label_ar_game_button.setVisibility(View.INVISIBLE);
- label_quest_button.setVisibility(View.INVISIBLE);
- isButtonsPoppedUp = false;
- ar_game_button.setClickable(FALSE);
- quest_button.setClickable(FALSE);
- }
- }
- });
-
- /*
- new CountDownTimer(10000, 100) {
-
- public void onTick(long millisUntilFinished) {
-
- }
-
- public void onFinish() {
- notification_tv.startAnimation(notification_anim);
-
- if(!page_left) {
- ring.start();
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
- myVibrate.vibrate(VibrationEffect.createOneShot(500, VibrationEfect.DEFAULT_AMPLITUDE));
- } else {
- //deprecated in API 26
- myVibrate.vibrate(500);
- }
- }
-
- }
- }.start();
- */
-
- }
- @Override
- public boolean onFling (MotionEvent motionEvent1, MotionEvent motionEvent2, float X, float Y)
- {
- page_left = true;
- if (motionEvent1.getX() - motionEvent2.getX() > 150) {
- Intent profilePage = new Intent(homeScreen, MindfullnessSelection.class);
- startActivity(profilePage);
- overridePendingTransition(R.anim.slide_in_right,R.anim.slide_out_left);
- return true;
- }
- if (motionEvent2.getX() - motionEvent1.getX() > 150) {
- Intent mindfullness = new Intent(homeScreen, ProfilePage.class);
- startActivity(mindfullness);
- overridePendingTransition(R.anim.slide_in_left,R.anim.slide_out_right);
- return true;
- } else {
- return true;
- }
- }
-
- @Override
- public boolean onTouchEvent(MotionEvent motionEvent) {
- return gestureDetector.onTouchEvent(motionEvent);
- }
-
- // We don't need to implement those unless otherwise told. They just need to be there
- // because we are implementing the GestureDetector class
- @Override
- public boolean onDown(MotionEvent e) {
- return false;
- }
-
- @Override
- public void onShowPress(MotionEvent e) {
-
- }
-
- @Override
- public boolean onSingleTapUp(MotionEvent e) {
- return false;
- }
-
- @Override
- public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
- return false;
- }
-
- @Override
- public void onLongPress(MotionEvent e) {
-
- }
-
- @Override
- public void onClick(View v) {
- int view_id = v.getId();
- Intent to_navigate;
- if(ring.isPlaying()) {
- ring.stop();
- }
- if(spec_alert.isPlaying())
- {
- spec_alert.stop();
- }
- page_left = true;
-
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(homeScreen, ProfilePage.class);
- startActivity(to_navigate);
- }
- else if(view_id == community_button_bottombar.getId())
- {
- to_navigate = new Intent(homeScreen, CommunityPage.class);
- startActivity(to_navigate);
- }
- else if(view_id == quest_button_bottombar.getId() || view_id == quest_button.getId())
- {
-
- to_navigate = new Intent(homeScreen, MindfullnessSelection.class);
- startActivity(to_navigate);
-
- }
- else if(view_id == home_button_bottombar.getId())
- {
- //to_navigate = new Intent(homeScreen, homeScreen);
- }
- else if (view_id == speck1.getId())
- {
- to_navigate = new Intent(homeScreen, CommunityPage.class);
- to_navigate.putExtra("notification", true);
- startActivity(to_navigate);
- }
- else if(view_id == notification_tv.getId())
- {
-
- to_navigate = new Intent(homeScreen, MindfullnessBreathing.class);
- startActivity(to_navigate);
- }
- else if(view_id == ar_game_button.getId())
- {
- to_navigate = new Intent(homeScreen, DailyQuestPage.class);
- startActivity(to_navigate);
- //Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.NAUVRLab.ARProduct");
- //startActivity(launchIntent);
- }
-
- }
-}
diff --git a/app/src/main/java/com/example/aorora/MainActivity.java b/app/src/main/java/com/example/aorora/MainActivity.java
index 773f80c..2afe93b 100644
--- a/app/src/main/java/com/example/aorora/MainActivity.java
+++ b/app/src/main/java/com/example/aorora/MainActivity.java
@@ -1,11 +1,12 @@
package com.example.aorora;
-import android.Manifest;
-import android.accounts.NetworkErrorException;
import android.content.Context;
import android.content.Intent;
-import android.support.v7.app.AppCompatActivity;
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.content.SharedPreferences;
import android.os.Bundle;
+import androidx.appcompat.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
@@ -13,7 +14,6 @@
import android.widget.Toast;
import com.example.aorora.model.DailyTask;
-import com.example.aorora.model.RetroPhoto;
import com.example.aorora.model.UserAuth;
import com.example.aorora.model.UserInfo;
import com.example.aorora.network.GetDataService;
@@ -21,7 +21,6 @@
import com.example.aorora.network.RetrofitClientInstance;
import java.io.IOException;
-import java.util.List;
import retrofit2.Call;
import retrofit2.Callback;
@@ -33,23 +32,31 @@ public class MainActivity extends AppCompatActivity {
public static DailyTask daily_task;
Button login_button;
+ EditText username_et, password_et;
+
Intent surveyPage;
Context context;
- EditText username_et;
- EditText password_et;
+
+ //Determined if a user has logged in before. To be used in autopopulating login form.
boolean is_first_time_username_et;
boolean is_first_time_password_et;
+ //This service is our backend connection that will respond to http requests we made in GetDataService.java
GetDataService service;
+ SharedPreferences sp;
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
+
login_button = findViewById(R.id.login_button);
username_et = findViewById(R.id.login_email_et);
password_et = findViewById(R.id.login_password_et);
+
is_first_time_password_et = true;
is_first_time_username_et = true;
+ //Init our backend service
service = RetrofitClientInstance.getRetrofitInstance().create(GetDataService.class);
context = this;
@@ -92,17 +99,22 @@ public void onClick(View v) {
private void login(String username, String password)
{
+ Log.d("Beginning login", "Logging into the system via login function");
Call call = service.login(username,password);
+ Log.d("Beginnign login", "Invoked service.login");
call.enqueue(new Callback() {
-
@Override
public void onResponse(Call call, Response response) {
if(response.isSuccess())
{
+ //This UserAuth object is initialized using the very first login object, UserAuth,
+ //that is generated from this login form. It gives us a userId, which we need.
UserAuth user = (UserAuth) response.body();
- NetworkCalls.getDailyTaskOfUser(user.getUser_id(),MainActivity.this);
+ //NetworkCalls.getDailyTaskOfUser(user.getUser_id(),MainActivity.this);
+ //This will build and assign a UserInfo instance to the user_info variable above
+ //for package-wide use.
NetworkCalls.getUserInfo(user.getUser_id(), MainActivity.this);
- surveyPage = new Intent(context, SurveyPage.class);
+ surveyPage = new Intent(context, slider_survey_page.class);
startActivity(surveyPage);
}
else
@@ -120,6 +132,7 @@ public void onFailure(Call call, Throwable t) {
Log.e("VERBOSE1", "" + t.getCause());
Log.e("VERBOSE2", "" + t.getMessage());
Log.e("VERBOSE3", "" + t.toString());
+ Toast.makeText(MainActivity.this, "Couldn't reach the network, try again.", Toast.LENGTH_SHORT).show();
// logging probably not necessary
}
@@ -130,6 +143,11 @@ public void onFailure(Call call, Throwable t) {
}
});
}
+
+ private void goToSurveyPage() {
+
+ }
+
private boolean validateLogin(String username, String password){
if(username == null || username.trim().length() == 0){
Toast.makeText(this, "Username is required", Toast.LENGTH_SHORT).show();
diff --git a/app/src/main/java/com/example/aorora/MindfullnessBreathing.java b/app/src/main/java/com/example/aorora/MindfullnessBreathing.java
index a11c2e6..9d831dd 100644
--- a/app/src/main/java/com/example/aorora/MindfullnessBreathing.java
+++ b/app/src/main/java/com/example/aorora/MindfullnessBreathing.java
@@ -2,22 +2,21 @@
import android.content.Context;
import android.content.Intent;
-import android.support.annotation.NonNull;
-import android.support.constraint.ConstraintLayout;
-import android.support.v7.app.AppCompatActivity;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.LinearSnapHelper;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.SnapHelper;
-import android.util.Log;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.LinearSnapHelper;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.SnapHelper;
+
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
-import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
+import android.widget.Toast;
import com.example.aorora.adapter.HorizontalTimeAdapter;
@@ -27,15 +26,10 @@
public class MindfullnessBreathing extends AppCompatActivity implements View.OnClickListener {
ImageButton play_button;
- int timerCount;
+ int timerCount = 1;
Context mindfullnessBreathing;
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
ImageView alpha_channel_iv;
Animation infinite_blink;
- ImageButton exit_button;
RecyclerView time_selection_recyler_view;
com.example.aorora.adapter.HorizontalTimeAdapter horizontalTimeAdapter;
@Override
@@ -44,55 +38,16 @@ protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_mindfullness_breathing);
mindfullnessBreathing = this;
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
play_button = (ImageButton) findViewById(R.id.play_button_walking);
alpha_channel_iv = (ImageView) findViewById(R.id.alpha_channel_breathing_icon);
- exit_button = (ImageButton) findViewById(R.id.exit_button_walking);
- time_selection_recyler_view = (RecyclerView) findViewById(R.id.recycler_view_time_selection_breathing);
+ //TODO: implement different breath counts again
+ //Removed "5 Breaths" and "15 Breaths" strings from array list for testing purposes
+ //List data = Arrays.asList("", "5 Breaths" ,"");
+ //generateTimeDataList(data);
+ //time_selection_recyler_view.smoothScrollToPosition(3);
- List data = Arrays.asList("", "5 Breaths", "10 Breaths","15 Breaths","");
- generateTimeDataList(data);
- time_selection_recyler_view.smoothScrollToPosition(3);
- /*
- short_button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- timerCount = 1;
- short_button.setBackgroundColor(getResources().getColor(R.color.colorGreen));
- medium_button.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
- long_button.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
- }
- });
- medium_button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- timerCount = 2;
- short_button.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
- medium_button.setBackgroundColor(getResources().getColor(R.color.colorGreen));
- long_button.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
- }
- });
- long_button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- timerCount = 3;
- short_button.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
- medium_button.setBackgroundColor(getResources().getColor(R.color.colorPrimary));
- long_button.setBackgroundColor(getResources().getColor(R.color.colorGreen));
- }
- });
-
-*/
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
play_button.setOnClickListener(this);
- exit_button.setOnClickListener(this);
infinite_blink = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.infinite_blink);
@@ -150,35 +105,10 @@ public void selectTimeMiddleItem()
public void onClick(View v) {
int view_id = v.getId();
Intent to_navigate;
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfullnessBreathing, ProfilePage.class );
- startActivity(to_navigate);
- }
- else if(view_id == quest_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfullnessBreathing, MindfullnessSelection.class);
- }
- else if(view_id == home_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfullnessBreathing, HomeScreen.class);
- startActivity(to_navigate);
- }
- else if(view_id == community_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfullnessBreathing, CommunityPage.class);
- startActivity(to_navigate);
- }
- else if(view_id == play_button.getId())
+ if(view_id == play_button.getId())
{
to_navigate = new Intent(mindfullnessBreathing, MindfullnessBreathingGame.class);
to_navigate.putExtra("TimerValue", timerCount);
- //to_navigate.putExtra("NavigatedFrom", -1);
- startActivity(to_navigate);
- }
- else if(view_id == exit_button.getId())
- {
- to_navigate = new Intent(mindfullnessBreathing, MindfullnessSelection.class);
startActivity(to_navigate);
}
}
diff --git a/app/src/main/java/com/example/aorora/MindfullnessBreathingGame.java b/app/src/main/java/com/example/aorora/MindfullnessBreathingGame.java
index 66ed945..0ec6a0e 100644
--- a/app/src/main/java/com/example/aorora/MindfullnessBreathingGame.java
+++ b/app/src/main/java/com/example/aorora/MindfullnessBreathingGame.java
@@ -1,11 +1,9 @@
package com.example.aorora;
-import android.animation.Animator;
import android.annotation.SuppressLint;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
-import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
@@ -15,11 +13,10 @@
import android.os.Handler;
import android.os.VibrationEffect;
import android.os.Vibrator;
-import android.support.v4.app.DialogFragment;
-import android.support.v7.app.AppCompatActivity;
+
+import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
-import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
@@ -29,48 +26,46 @@
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
+import android.widget.Toast;
import com.airbnb.lottie.LottieAnimationView;
-import com.example.aorora.network.NetworkCalls;
-import com.plattysoft.leonids.ParticleSystem;
-import static com.example.aorora.MainActivity.user_info;
+/**
+ * TODO: remove useless code
+ * TODO: rename some vars
+ * TODO: comments
+ */
public class MindfullnessBreathingGame extends AppCompatActivity {
- static ImageButton exit_button;
+ ImageButton exit_button;
ImageView inhale_button;
ImageView butterfly_image;
TextView remaining_breaths;
- TextView remaining_sec;
Animation enlarge;
Animation shrink;
Vibrator myVibrate;
boolean isRun;
boolean clickable;
- boolean isTwoDigit;
static int count;
static boolean cont;
Context mindfullness_breathing_game;
MediaPlayer breathing_music;
String inhale_text = "Press and hold as \n you breath in";
- String exhale_text = "Exhale as butterfly shrinks \n and leave the button";
+ String exhale_text = "Let go of the button and exhale \n and leave the button";
TextView desc_tv;
Dialog myDialog;
- TextView score_tv;
- TextView pollen_points_desc_tv;
- ImageButton pollen_button;
- int points_to_collect;
- int initial_score;
- View pollen_layout;
- View emitter;
+ int tempBreathCount;
+ int pollen_payout;
int possible_points;
- Button pop_up_exit;
Animation tap_me_animation;
boolean is_button_still_clicked;
boolean performed_click;
final Timer myTimer= new Timer(3000,100);
int initial_game_count;
+ private long pressedTime;
+
+
@SuppressLint("ClickableViewAccessibility")
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -85,15 +80,19 @@ protected void onCreate(Bundle savedInstanceState) {
possible_points = 100;
is_button_still_clicked = false;
performed_click = false;
+ pollen_payout = 10;
+
+ //TODO: for dev purposes remove
+ tempBreathCount = 5;
+
+ tutorialPopUp();
LottieAnimationView animationView = findViewById(R.id.animation_view);
animationView.setSpeed(1f);
animationView.playAnimation();
myDialog = new Dialog(this);
- pollen_layout = (View) findViewById(R.id.breathing_game_pollen_layout);
- score_tv = pollen_layout.findViewById(R.id.pollen_score_layout_tv);
- initial_score = Integer.parseInt(score_tv.getText().toString());
+
tap_me_animation = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.tap_me_animation);
@@ -102,34 +101,34 @@ protected void onCreate(Bundle savedInstanceState) {
inhale_button = (ImageView) findViewById(R.id.breathing_inhale_button);
butterfly_image = (ImageView) findViewById(R.id.butterfly_image_breathinggame);
remaining_breaths = (TextView) findViewById(R.id.breath_count_tv);
- remaining_sec = (TextView) findViewById(R.id.remaining_time_breathing_tv);
myVibrate = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
breathing_music = MediaPlayer.create(MindfullnessBreathingGame.this,R.raw.readingbreathing1);
- remaining_sec.setText("3 Seconds");
if(getIntent().hasExtra("TimerValue"))
{
+ //Changing default value from 1 to 2
int text = getIntent().getIntExtra("TimerValue", 1);
+
+ //Disabling all breath options to dev temp count
+
if(text == 1)
{
initial_game_count = text;
- possible_points = 5;
- text = 2;
+ possible_points = tempBreathCount;
+ text = tempBreathCount;
}
-
else if( text == 2)
{
initial_game_count = text;
- possible_points = 10;
- text = 10;
+ possible_points = tempBreathCount;
+ text = tempBreathCount;
}
-
else{
initial_game_count = text;
- possible_points = 15;
- text = 15;
+ possible_points = tempBreathCount;
+ text = tempBreathCount;
}
remaining_breaths.setText(text + " Breaths");
}
@@ -138,17 +137,14 @@ else if( text == 2)
shrink = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.butterfly_closing);
final Handler handler = new Handler();
+ //This runs in a Runnable thread
final Runnable mLongPressed = new Runnable() {
public void run() {
Log.d("VERBOSE", "run: INSIDE RUN ");
butterfly_image.startAnimation(shrink);
isRun = true;
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
- myVibrate.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
- } else {
- //deprecated in API 26
- myVibrate.vibrate(500);
- }
+ //Causes the phone to vibrate using the vibrate function of the myVibrate object.
+ myVibrate.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
String temp = remaining_breaths.getText().toString();
String counted = "";
@@ -183,10 +179,7 @@ public boolean onTouch(View v, MotionEvent event) {
butterfly_image.startAnimation(enlarge);
handler.postDelayed(mLongPressed, 3000);
myTimer.start();
- if(!breathing_music.isPlaying())
- {
- breathing_music.start();
- }
+
is_button_still_clicked = true;
return true;
}
@@ -195,13 +188,17 @@ public boolean onTouch(View v, MotionEvent event) {
Log.d("VERBOSE", "run: INSIDE CANCEL");
is_button_still_clicked = false;
if(!isRun){
- remaining_sec.setText("3 Seconds");
butterfly_image.clearAnimation();
myTimer.cancel();
}
- breathing_music.pause();
+ //breathing_music.pause();
return false;
}
+
+ if(!breathing_music.isPlaying())
+ {
+ breathing_music.start();
+ }
return false;
}
});
@@ -224,7 +221,7 @@ public void onAnimationEnd(Animation animation) {
handler.postDelayed(mLongPressed, 3000);
myTimer.start();
}
-
+ //The game is over when count reaches 0, navigate to the reciept page.
if(count == 0)
{
//DialogFragment newFragment = new BreathDialog();
@@ -233,15 +230,18 @@ public void onAnimationEnd(Animation animation) {
{
breathing_music.stop();
}
- int user_points = MainActivity.user_info.getUser_pollen();
- Log.e("USER POINTS ", user_points + " ");
- user_points += possible_points;
- NetworkCalls.updateUserCurrentPoints(MainActivity.user_info.getUser_id(), user_points, MindfullnessBreathingGame.this);
- NetworkCalls.getUserInfo(MainActivity.user_info.getUser_id(), MindfullnessBreathingGame.this);
+
+ int new_user_points = MainActivity.user_info.getUser_pollen() + pollen_payout;
+ Log.e("NEW USER POINTS ", new_user_points + " ");
+
+ MainActivity.user_info.setUser_pollen(new_user_points);
+
Intent to_navigate = new Intent(mindfullness_breathing_game, ReceiptPage.class);
+
to_navigate.putExtra("NavigatedFrom", 1);
- NetworkCalls.updateDailyTaskM1(user_info.getUser_id(), 1, mindfullness_breathing_game);
- NetworkCalls.createQuestReport(1, user_info.getUser_id(),mindfullness_breathing_game);
+
+ //Ship the new pollen values to the Recieptpage.
+ to_navigate.putExtra("PollenPayout", pollen_payout);
to_navigate.putExtra("GAME", initial_game_count);
startActivity(to_navigate);
@@ -249,8 +249,7 @@ public void onAnimationEnd(Animation animation) {
else
{
desc_tv.setText("" + inhale_text);
- remaining_sec.setText("3 Seconds");
- myVibrate.vibrate(500);
+ myVibrate.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
}
isRun = false;
clickable = true;
@@ -261,7 +260,7 @@ public void onAnimationRepeat(Animation animation) {
}
});
-
+ //User clicks the x button to end the game early
exit_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -270,25 +269,15 @@ public void onClick(View v) {
{
possible_points = 0;
}
- Intent to_navigate = new Intent(mindfullness_breathing_game, MindfullnessBreathing.class);
if(breathing_music.isPlaying())
{
breathing_music.stop();
}
- startActivity(to_navigate);
- }
- });
- /*
- myDialog.setContentView(R.layout.custom_dialog_breathing);
- pop_up_exit = (Button) myDialog.findViewById(R.id.button_exercise_select);
- pop_up_exit.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- exit_button.performClick();
+ //kill activity with no pollen payout
+ //TODO: put a warning popup to close activity
+ finish();
}
});
- */
-
}
class Timer extends CountDownTimer{
@@ -300,108 +289,75 @@ public Timer(long ms, long countdownInterval)
@Override
public void onTick(long millisUntilFinished) {
if(millisUntilFinished < 2000 ){
- remaining_sec.setText("2 Seconds");
- myVibrate.vibrate(350);
+ myVibrate.vibrate(VibrationEffect.createOneShot(350, VibrationEffect.DEFAULT_AMPLITUDE));
}
if(millisUntilFinished < 1000 ){
- remaining_sec.setText("1 Seconds");
- myVibrate.vibrate(700);
+ myVibrate.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
}
else
{
- myVibrate.vibrate(100);
+ myVibrate.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
}
}
@Override
public void onFinish() {
- remaining_sec.setText("0 Seconds");
desc_tv.setText("" + exhale_text);
}
}
- /*
- public static class BreathDialog extends DialogFragment {
- @Override
- public Dialog onCreateDialog(Bundle savedInstanceState) {
- //Use the Builder class for convenient dialog construction
- AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
- LayoutInflater inflater = requireActivity().getLayoutInflater();
- builder.setView(inflater.inflate(R.layout.custom_dialog_breathing,null))
- .setTitle("Congratulations!")
- .setPositiveButton(R.string.Continue, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int id) {
- cont = true;
- }
- })
- .setNegativeButton(R.string.Exit, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int id) {
- exit_button.performClick();
- }
- });
-
- return builder.create();
- }
- }
+ @Override
+ public void onBackPressed() {
- public void ShowPopup() {
- if(breathing_music.isPlaying())
- {
- breathing_music.stop();
- }
- emitter = myDialog.findViewById(R.id.emiter_pollen);
- pollen_points_desc_tv = myDialog.findViewById(R.id.pollens_earned_receipt_tv);
- String pollen_points_desc = pollen_points_desc_tv.getText().toString();
- String temp = "";
- for(int i = 0; i < pollen_points_desc_tv.length(); i++)
- {
- if(Character.isDigit(pollen_points_desc.charAt(i)))
+ if (pressedTime + 2000 > System.currentTimeMillis()) {
+ //Allow us to leave the Activity as normal, but we need to stop the recording like the x button does.
+ if(breathing_music.isPlaying())
{
- temp += pollen_points_desc.charAt(i);
+ Log.e("MUSIC", " STOPPED");
+ breathing_music.stop();
}
+ myTimer.cancel();
+ super.onBackPressed();
+ finish();
+
+ } else {
+ Toast.makeText(getBaseContext(), "Press back again to exit", Toast.LENGTH_SHORT).show();
}
- points_to_collect = Integer.parseInt(temp);
- Log.e("POLLEN POINTS", "" + temp);
- final ParticleSystem myParticle = new ParticleSystem(MindfullnessBreathingGame.this, 10, R.drawable.pollen, 2000)
- .setAcceleration(0.0018f, -90)
- .setAcceleration(0.00013f, 180)
- .setSpeedByComponentsRange(-0.07f, 0f, -0.2f, -0.15f)
- .setFadeOut(2000);;
- pollen_button = myDialog.findViewById(R.id.pollen_icon_receipt);
- pollen_button.startAnimation(tap_me_animation);
- pollen_button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- pollen_button.clearAnimation();
- pollen_button.setImageResource(R.drawable.half_pollen);
- myParticle.emitWithGravity(pollen_points_desc_tv, Gravity.TOP, 4);
- pollen_button.setClickable(false);
- new CountDownTimer(3000, 100) {
-
- public void onTick(long millisUntilFinished) {
- String cur_score = score_tv.getText().toString();
- int score = Integer.parseInt(cur_score);
- Log.e("INITIALSCORE TICK", "" + score);
- Log.e("POSSIBLESCORE TICK", "" + (int) (points_to_collect * 1 / 30));
- score += (int) (points_to_collect * 1 / 30);
- Log.e("TOTAL TICK","" + score);
- score_tv.setText("" + score);
- }
+ pressedTime = System.currentTimeMillis();
+ }
- public void onFinish() {
- myParticle.stopEmitting();
- Log.e("Possible POINTS","" + points_to_collect );
- Log.e("Initial Score POINTS","" + initial_score );
- int total_score = points_to_collect + initial_score;
- score_tv.setText("" + total_score);
- }
- }.start();
+
+ @Override
+ protected void onPause() {
+ super.onPause();
+ breathing_music.stop();
+ }
+
+ @Override
+ protected void onStop() {
+ super.onStop();
+ breathing_music.stop();
+
+ }
+
+ /**Tutorial pop-up that overlays the game's view*/
+ public void tutorialPopUp()
+ {
+ final AlertDialog myDialog = new AlertDialog.Builder(this).create();
+ myDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
+
+ //This allows us to use custom views instead of the basic AlertDialog
+ View dialogView = LayoutInflater.from(this)
+ .inflate(R.layout.custom_dialog_breathing_tutorial, null);
+
+ Button cont_button = dialogView.findViewById(R.id.continue_button);
+ cont_button.setOnClickListener(new View.OnClickListener() {
+ public void onClick(View v) {
+ myDialog.dismiss();
}
});
- myDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
- myDialog.setCanceledOnTouchOutside(false);
+ myDialog.setView(dialogView);
myDialog.show();
}
- */
}
diff --git a/app/src/main/java/com/example/aorora/MindfullnessFeatherSelection.java b/app/src/main/java/com/example/aorora/MindfullnessFeatherSelection.java
deleted file mode 100644
index 1f90262..0000000
--- a/app/src/main/java/com/example/aorora/MindfullnessFeatherSelection.java
+++ /dev/null
@@ -1,117 +0,0 @@
-package com.example.aorora;
-
-import android.content.Context;
-import android.content.Intent;
-import android.os.Trace;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.view.View;
-import android.widget.ImageButton;
-import android.widget.TextView;
-
-public class MindfullnessFeatherSelection extends AppCompatActivity implements View.OnClickListener {
-
- ImageButton green_feather;
- ImageButton purple_feather;
- ImageButton whiteish_feather;
- ImageButton blue_feather;
- ImageButton start_meditation;
- ImageButton exit_button;
-
- TextView green_desc_tv;
- TextView purple_desc_tv;
- TextView whiteish_desc_tv;
- TextView blue_desc_tv;
-
- Context featherSelection;
-
- int feather_selected;
- int duration;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_mindfullness_feather_selection);
-
- green_feather = (ImageButton) findViewById(R.id.green_feather_button);
- purple_feather = (ImageButton) findViewById(R.id.purple_feather_button);
- whiteish_feather = (ImageButton) findViewById(R.id.whiteish_feather_button);
- blue_feather = (ImageButton) findViewById(R.id.blue_feather_button);
- start_meditation = (ImageButton) findViewById(R.id.select_feather_button);
- exit_button = (ImageButton) findViewById(R.id.exit_button_feather_selection);
-
- green_desc_tv = (TextView) findViewById(R.id.green_feather_desc_tv);
- purple_desc_tv = (TextView) findViewById(R.id.purple_feather_desc_tv);
- whiteish_desc_tv = (TextView) findViewById(R.id.whiteish_feather_desc_tv);
- blue_desc_tv = (TextView) findViewById(R.id.blue_feather_desc_tv);
-
- featherSelection = this;
-
- //Default Values
- feather_selected = 1;
- duration = 1;
-
- if(getIntent().hasExtra("Duration"))
- {
- duration = getIntent().getIntExtra("Duration", 1);
- }
-
- green_feather.setOnClickListener(this);
- purple_feather.setOnClickListener(this);
- whiteish_feather.setOnClickListener(this);
- blue_feather.setOnClickListener(this);
- start_meditation.setOnClickListener(this);
- exit_button.setOnClickListener(this);
- }
-
- @Override
- public void onClick(View v) {
- int view_id = v.getId();
- if(view_id == green_feather.getId())
- {
- blue_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
- whiteish_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
- purple_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
- green_desc_tv.setTextColor(getResources().getColor(R.color.colorWhite));
-
- feather_selected = 1;
- }
- else if(view_id == purple_feather.getId())
- {
- blue_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
- whiteish_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
- purple_desc_tv.setTextColor(getResources().getColor(R.color.colorWhite));
- green_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
-
- feather_selected = 2;
- }
- else if(view_id == whiteish_feather.getId())
- {
- blue_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
- whiteish_desc_tv.setTextColor(getResources().getColor(R.color.colorWhite));
- purple_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
- green_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
-
- feather_selected = 3;
- }
- else if(view_id == blue_feather.getId())
- {
- blue_desc_tv.setTextColor(getResources().getColor(R.color.colorWhite));
- whiteish_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
- purple_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
- green_desc_tv.setTextColor(getResources().getColor(R.color.customGray));
-
- feather_selected = 4;
- }
- else if(view_id == start_meditation.getId())
- {
- Intent to_navigate = new Intent(featherSelection, MindfullnessMeditationGame.class);
- to_navigate.putExtra("Duration", duration);
- to_navigate.putExtra("Feather", feather_selected);
- startActivity(to_navigate);
- }
- else if(view_id == exit_button.getId())
- {
- finish();
- }
- }
-}
diff --git a/app/src/main/java/com/example/aorora/MindfullnessMeditation.java b/app/src/main/java/com/example/aorora/MindfullnessMeditation.java
index d9721cb..7d3bfca 100644
--- a/app/src/main/java/com/example/aorora/MindfullnessMeditation.java
+++ b/app/src/main/java/com/example/aorora/MindfullnessMeditation.java
@@ -2,31 +2,26 @@
import android.content.Context;
import android.content.Intent;
-import android.support.annotation.NonNull;
-import android.support.v7.app.AppCompatActivity;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
-import android.support.v7.widget.GridLayoutManager;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.LinearSnapHelper;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.SnapHelper;
+
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.LinearSnapHelper;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.SnapHelper;
import android.util.Log;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
-import android.widget.ArrayAdapter;
import android.widget.ImageButton;
import android.widget.ImageView;
-import android.widget.Spinner;
import android.widget.TextView;
+import android.widget.Toast;
-import com.example.aorora.ClickListener.SpinnerActivity;
import com.example.aorora.adapter.HorizontalAdapter;
import com.example.aorora.adapter.HorizontalTimeAdapter;
import com.example.aorora.interfaces.OnItemClickListener;
-import com.example.aorora.model.RetroPhoto;
-
-import org.w3c.dom.Text;
import java.util.Arrays;
import java.util.List;
@@ -36,13 +31,10 @@ public class MindfullnessMeditation extends AppCompatActivity implements View.On
ImageButton play_button;
String duration_string;
Context mindfulnessMeditation;
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
ImageView alpha_channel_iv;
+ TextView text_view;
+ Boolean testMode;
Animation infinite_blink;
- ImageButton exit_button;
RecyclerView recyclerView;
RecyclerView recyclerViewTime;
int game_theme;
@@ -50,31 +42,23 @@ public class MindfullnessMeditation extends AppCompatActivity implements View.On
com.example.aorora.adapter.HorizontalTimeAdapter horizontalTimeAdapter;
@Override
- protected void onCreate(Bundle savedInstanceState) {
+ protected void onCreate(Bundle savedInstanceState)
+ {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mindfullness_meditation);
mindfulnessMeditation = this;
game_theme = 0;
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
play_button = (ImageButton) findViewById(R.id.play_button_walking);
alpha_channel_iv = (ImageView) findViewById(R.id.alpha_channel_meditation_icon);
- exit_button = (ImageButton) findViewById(R.id.exit_button_meditation);
-
recyclerViewTime = findViewById(R.id.recyclerViewTime);
recyclerView = findViewById(R.id.horizontal_recycler_view_meditation);
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
play_button.setOnClickListener(this);
- exit_button.setOnClickListener(this);
generateDataListHorizontal();
- List data = Arrays.asList("", "3 minutes", "5 minutes","");
+
+ List data = Arrays.asList("","90 seconds", "");
+
generateTimeDataList(data);
infinite_blink = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.infinite_blink);
@@ -82,12 +66,17 @@ protected void onCreate(Bundle savedInstanceState) {
recyclerView.smoothScrollToPosition(3);
recyclerViewTime.smoothScrollToPosition(3);
+ //DEV MODE FLAG TO END THE ACTIVITY QUICKLY
+ testMode = false;
+
}
- private void generateDataListHorizontal() {
+
+ private void generateDataListHorizontal()
+ {
horizontalAdapter = new com.example.aorora.adapter.HorizontalAdapter(this, new OnItemClickListener() {
@Override
- public void onItemClick(View v, int position) {
+ public void onItemClick(View v, int position) {Log.e("ItemClicked", "Item Clicked at Position " + position);
}
});
@@ -104,6 +93,8 @@ public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
}
});
}
+
+
private void generateTimeDataList(List data)
{
horizontalTimeAdapter = new com.example.aorora.adapter.HorizontalTimeAdapter(MindfullnessMeditation.this, data);
@@ -120,6 +111,8 @@ public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
}
});
}
+
+
public void selectMiddleItem()
{
LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
@@ -161,7 +154,7 @@ public void selectTimeMiddleItem()
LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerViewTime.getLayoutManager();
int firstVisibleIndex = layoutManager.findFirstVisibleItemPosition();
int lastVisibleIndex = layoutManager.findLastVisibleItemPosition();
- TextView text_view;
+
for(int visibleIndex = firstVisibleIndex; visibleIndex < lastVisibleIndex; visibleIndex++)
{
HorizontalTimeAdapter.HorizontalTimeViewHolder viewHolder = (HorizontalTimeAdapter.HorizontalTimeViewHolder) recyclerViewTime.findViewHolderForAdapterPosition(visibleIndex);
@@ -176,7 +169,6 @@ public void selectTimeMiddleItem()
double halfWidth = viewHolder.itemView.getWidth() * .5;
double rightSide = x + halfWidth;
double leftSide = x - halfWidth;
- //double halfScreen = recyclerViewTime.getWidth() * .5;
double halfScreen = 400;
boolean isInMiddle = leftSide < halfScreen && halfScreen < rightSide;
if(isInMiddle)
@@ -187,56 +179,34 @@ public void selectTimeMiddleItem()
}
}
+
@Override
- public void onClick(View v) {
+ public void onClick(View v)
+ {
int view_id = v.getId();
Intent to_navigate;
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfulnessMeditation, ProfilePage.class );
- startActivity(to_navigate);
- }
- else if(view_id == quest_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfulnessMeditation, MindfullnessSelection.class);
- }
- else if(view_id == home_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfulnessMeditation, HomeScreen.class);
- startActivity(to_navigate);
- }
- else if(view_id == community_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfulnessMeditation, CommunityPage.class);
- startActivity(to_navigate);
- }
- else if(view_id == play_button.getId())
+ if(view_id == play_button.getId())
{
- /*boolean two_digit = false;
+ boolean two_digit = false;
int duration_int = 0;
- //duration_string = String.valueOf(duration_selection_spinner.getSelectedItem());
- if(duration_string.equals("Short"))
+ duration_string = String.valueOf(text_view.getText());
+ if(duration_string.equals("90 seconds"))
{
- duration_int = 1;
+ //Desired duration to be sent to the game in ms.
+ duration_int = 90000;
}
- else if(duration_string.equals("Medium"))
+ else if(duration_string.equals("3 minutes"))
{
- duration_int = 2;
+ duration_int = 180000;
}
- else
- {
- duration_int = 3;
+
+ if(testMode){
+ duration_int = 10000;
}
- */
+
to_navigate = new Intent(mindfulnessMeditation, MindfulnessMeditationGame_R.class);
to_navigate.putExtra("Theme",game_theme);
- //to_navigate.putExtra("NavigatedFrom", -2);
- //to_navigate.putExtra("Duration", duration_int);
- startActivity(to_navigate);
- }
- else if(view_id == exit_button.getId())
- {
- to_navigate = new Intent(mindfulnessMeditation, MindfullnessSelection.class);
+ to_navigate.putExtra("Duration", duration_int);
startActivity(to_navigate);
}
}
diff --git a/app/src/main/java/com/example/aorora/MindfullnessMeditationGame.java b/app/src/main/java/com/example/aorora/MindfullnessMeditationGame.java
deleted file mode 100644
index 02624e0..0000000
--- a/app/src/main/java/com/example/aorora/MindfullnessMeditationGame.java
+++ /dev/null
@@ -1,188 +0,0 @@
-package com.example.aorora;
-
-import android.content.Context;
-import android.content.Intent;
-import android.media.MediaPlayer;
-import android.os.CountDownTimer;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.util.Log;
-import android.view.MotionEvent;
-import android.view.View;
-import android.view.animation.Animation;
-import android.view.animation.AnimationUtils;
-import android.widget.ImageButton;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import com.example.aorora.network.NetworkCalls;
-
-import static com.example.aorora.MainActivity.user_info;
-
-public class MindfullnessMeditationGame extends AppCompatActivity implements View.OnTouchListener {
-
- ImageView feather;
- ImageButton hold_button;
- TextView countDownTimer;
- long timerValue;
- int featherSelected;
- Timer timer;
- Animation grow_shrink;
- Boolean animate;
- Context meditationGame;
- ImageButton exit_button;
- MediaPlayer feather_sound;
- int possible_points;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_mindfullness_meditation_game);
- countDownTimer = (TextView) findViewById(R.id.meditation_time_counter);
- feather = (ImageView) findViewById(R.id.feather_meditation_game);
- hold_button = (ImageButton) findViewById(R.id.meditation_hold_button);
- exit_button = (ImageButton) findViewById(R.id.exit_button_meditation_game);
-
- //USER POINTS
- possible_points = 5;
-
- exit_button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- if(timerValue > 0){
- possible_points = 0;
- }
- int user_points = user_info.getUser_pollen();
- user_points += possible_points;
- NetworkCalls.updateUserCurrentPoints(user_info.getUser_id(), user_points, MindfullnessMeditationGame.this);
- Intent to_navigate = new Intent(meditationGame, MindfullnessMeditation.class);
- startActivity(to_navigate);
- if(feather_sound.isPlaying())
- {
- feather_sound.stop();
- }
-
- }
- });
-
- hold_button.setOnTouchListener(this);
- grow_shrink = AnimationUtils.loadAnimation(getApplicationContext(),R.anim.infinite_grow_shrink);
- meditationGame = this;
-
- grow_shrink.setAnimationListener(new Animation.AnimationListener() {
- @Override
- public void onAnimationStart(Animation animation) {
-
- }
-
- @Override
- public void onAnimationEnd(Animation animation) {
- if(animate){
- feather.startAnimation(grow_shrink);
- }
- }
-
- @Override
- public void onAnimationRepeat(Animation animation) {
-
- }
- });
- if(getIntent().hasExtra("Feather"))
- {
- featherSelected = getIntent().getIntExtra("Feather", 1);
- if(featherSelected == 1 )
- {
- feather_sound = MediaPlayer.create(MindfullnessMeditationGame.this,R.raw.feather2);
-
- feather.setImageResource(R.drawable.green_feather);
- }
- else if(featherSelected == 2)
- {
- feather_sound = MediaPlayer.create(MindfullnessMeditationGame.this,R.raw.feather1);
-
- feather.setImageResource(R.drawable.purple_feather);
- }
- else if(featherSelected == 3)
- {
- feather_sound = MediaPlayer.create(MindfullnessMeditationGame.this,R.raw.feather4);
-
- feather.setImageResource(R.drawable.whiteish_feather);
- }
- else if(featherSelected == 4)
- {
- feather_sound = MediaPlayer.create(MindfullnessMeditationGame.this,R.raw.feather3);
-
- feather.setImageResource(R.drawable.blue_feather);
- }
- }
- timerValue = 300000;
-
-
- }
-
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- if(event.getAction() == MotionEvent.ACTION_DOWN ) {
- animate =true;
- hold_button.setImageResource(R.drawable.meditation_button_glowing);
- timer = new Timer(timerValue, 1000);
- timer.start();
- feather.startAnimation(grow_shrink);
- feather_sound.start();
- return true;
- }
- if((event.getAction() == MotionEvent.ACTION_UP) ) {
- animate = false;
- hold_button.setImageResource(R.drawable.mindfullness_meditation_button);
- timerValue = timer.onPause();
- feather.clearAnimation();
- feather_sound.pause();
- return false;
- }
- return false;
- }
-
- class Timer extends CountDownTimer{
- int mins;
- int sec;
- float mod_sec;
- long remaining;
-
- public Timer(long ms, long countdownInterval)
- {
- super(ms,countdownInterval);
- remaining = ms;
- }
- @Override
- public void onTick(long millisUntilFinished) {
- mins = (int) millisUntilFinished/60000;
- mod_sec = millisUntilFinished % 60000;
- sec = (int) mod_sec / 1000;
- remaining = millisUntilFinished;
- if(sec > 9) {
- countDownTimer.setText(mins + ":" + sec);
- }
- else
- {
- countDownTimer.setText(mins + ":0" + sec);
- }
- }
-
- @Override
- public void onFinish() {
- Intent to_navigate = new Intent(meditationGame, SurveyPage.class);
- to_navigate.putExtra("NavigatedFrom", 2);
- startActivity(to_navigate);
- feather_sound.stop();
- NetworkCalls.updateDailyTaskM2(user_info.getUser_id(), 1, meditationGame);
- NetworkCalls.createQuestReport(2, user_info.getUser_id(),meditationGame);
-
- }
-
- public long onPause()
- {
- this.cancel();
- return remaining;
- }
- }
-}
diff --git a/app/src/main/java/com/example/aorora/MindfullnessSelection.java b/app/src/main/java/com/example/aorora/MindfullnessSelection.java
deleted file mode 100644
index abc16d8..0000000
--- a/app/src/main/java/com/example/aorora/MindfullnessSelection.java
+++ /dev/null
@@ -1,169 +0,0 @@
-package com.example.aorora;
-
-import android.content.Context;
-import android.content.Intent;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.util.Log;
-import android.view.GestureDetector;
-import android.view.MotionEvent;
-import android.view.View;
-import android.widget.Button;
-import android.widget.ImageButton;
-import android.widget.ImageView;
-import android.widget.Toast;
-
-public class MindfullnessSelection extends AppCompatActivity implements View.OnClickListener, GestureDetector.OnGestureListener {
- Context mindfullnessSelection;
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
- ImageButton mindfullness_breathing;
- ImageButton mindfullness_meditation;
- ImageButton mindfullness_walking;
- ImageView butterfly_view;
- GestureDetector gestureDetector;
- View mindfulness_selection_view;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_mindfullness_selection);
- mindfullnessSelection = this;
-
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
- quest_button_bottombar.setImageResource(R.drawable.quest_button_filled);
- mindfullness_breathing = (ImageButton) findViewById(R.id.mindfulness_breathing_app);
- mindfullness_meditation = (ImageButton) findViewById(R.id.mindfullness_meditation_button);
- mindfullness_walking = (ImageButton) findViewById(R.id.mindfullness_walking_button);
- butterfly_view = (ImageView) findViewById(R.id.user_butterfly_imageView_mindfullness);
- mindfulness_selection_view = findViewById(R.id.mindfulness_selection_view);
- gestureDetector = new GestureDetector(mindfullnessSelection, MindfullnessSelection.this);
- mindfulness_selection_view.setOnTouchListener(touchListener);
- switch (MainActivity.user_info.getUser_current_butterfly()){
- case 0:
- butterfly_view.setImageResource(R.drawable.orange_butterfly_image);
- break;
- case 1:
- butterfly_view.setImageResource(R.drawable.blue_butterfly_image);
- break;
- case 2:
- butterfly_view.setImageResource(R.drawable.red_butterfly_image);
- break;
- case 3:
- butterfly_view.setImageResource(R.drawable.green_butterfly_image);
- break;
- case 4:
- butterfly_view.setImageResource(R.drawable.yellow_butterfly_image);
- break;
- case 5:
- butterfly_view.setImageResource(R.drawable.purple_butterfly_image);
- break;
- default:
- butterfly_view.setImageResource(R.drawable.orange_butterfly_image);
- break;
- }
-
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
- mindfullness_breathing.setOnClickListener(this);
- mindfullness_meditation.setOnClickListener(this);
- mindfullness_walking.setOnClickListener(this);
- }
-
- View.OnTouchListener touchListener = new View.OnTouchListener() {
- @Override
- public boolean onTouch(View v, MotionEvent event) {
- // pass the events to the gesture detector
- // a return value of true means the detector is handling it
- // a return value of false means the detector didn't
- // recognize the event
- return gestureDetector.onTouchEvent(event);
-
- }
- };
- @Override
- public void onClick(View v) {
- int view_id = v.getId();
- Intent to_navigate;
- boolean to_survey = false;
- int mindfullness_id = 0;
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfullnessSelection, ProfilePage.class );
- startActivity(to_navigate);
- }
- else if(view_id == home_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfullnessSelection, HomeScreen.class);
- startActivity(to_navigate);
- }
- else if(view_id == community_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfullnessSelection, CommunityPage.class);
- startActivity(to_navigate);
- }
- else if(view_id == mindfullness_breathing.getId())
- {
- to_navigate = new Intent(mindfullnessSelection, MindfullnessBreathing.class);
- startActivity(to_navigate);
- }
- else if(view_id == mindfullness_meditation.getId())
- {
- to_navigate = new Intent(mindfullnessSelection, MindfullnessMeditation.class);
- startActivity(to_navigate);
- }
- else if(view_id == mindfullness_walking.getId())
- {
- to_navigate = new Intent(mindfullnessSelection, MindfullnessWalking.class);
- startActivity(to_navigate);
- }
- }
- @Override
- public boolean onTouchEvent(MotionEvent motionEvent) {
- return gestureDetector.onTouchEvent(motionEvent);
- }
- @Override
- public boolean onDown(MotionEvent e) {
- return false;
- }
-
- @Override
- public void onShowPress(MotionEvent e) {
-
- }
-
- @Override
- public boolean onSingleTapUp(MotionEvent e) {
- return false;
- }
-
- @Override
- public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {
- return false;
- }
-
- @Override
- public void onLongPress(MotionEvent e) {
-
- }
-
- @Override
- public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
- if (e2.getX() - e1.getX() > 150) {
- Intent homePage = new Intent(mindfullnessSelection, HomeScreen.class);
- startActivity(homePage);
- overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
- return true;
- }
- else {
- return true;
- }
- }
-}
diff --git a/app/src/main/java/com/example/aorora/MindfullnessWalking.java b/app/src/main/java/com/example/aorora/MindfullnessWalking.java
index 39fbc14..88e0e95 100644
--- a/app/src/main/java/com/example/aorora/MindfullnessWalking.java
+++ b/app/src/main/java/com/example/aorora/MindfullnessWalking.java
@@ -2,42 +2,29 @@
import android.content.Context;
import android.content.Intent;
-import android.support.annotation.NonNull;
-import android.support.v7.app.AppCompatActivity;
+import androidx.annotation.NonNull;
+import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.LinearSnapHelper;
-import android.support.v7.widget.RecyclerView;
-import android.support.v7.widget.SnapHelper;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.LinearSnapHelper;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.recyclerview.widget.SnapHelper;
import android.view.View;
import android.view.animation.Animation;
-import android.view.animation.AnimationUtils;
import android.widget.ImageButton;
import android.widget.ImageView;
-import android.widget.TextView;
+import android.widget.Toast;
-import com.example.aorora.adapter.HorizontalAdapter;
import com.example.aorora.adapter.HorizontalMountainAdapter;
import com.example.aorora.interfaces.OnItemClickListener;
+//Represents the MindfullnessWalking Selection Page, continues into MindfullnessWalkingGame if selected.
public class MindfullnessWalking extends AppCompatActivity implements View.OnClickListener {
- Animation infinite_blink;
- ImageButton left_most_button;
- ImageButton left_button;
- ImageButton right_button;
- ImageButton right_most_button;
- ImageButton center;
ImageButton play;
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
Context mindfullnessWalking;
ImageButton exit_button;
ImageView alphaChannelImage;
- RecyclerView recyclerView;
- HorizontalMountainAdapter horizontalAdapter;
int game_theme;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -46,119 +33,22 @@ protected void onCreate(Bundle savedInstanceState) {
mindfullnessWalking = this;
- recyclerView = findViewById(R.id.horizontal_recycler_view_walking);
play = (ImageButton) findViewById(R.id.play_button_walking);
exit_button = (ImageButton) findViewById(R.id.exit_button_walking);
alphaChannelImage = (ImageView) findViewById(R.id.alpha_channel_walking_icon);
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
-
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
-
exit_button.setOnClickListener(this);
play.setOnClickListener(this);
- generateDataListHorizontal();
- recyclerView.smoothScrollToPosition(3);
-
- infinite_blink = AnimationUtils.loadAnimation(getApplicationContext(),
- R.anim.infinite_blink);
- alphaChannelImage.startAnimation(infinite_blink);
}
- private void generateDataListHorizontal() {
- horizontalAdapter = new HorizontalMountainAdapter(this, new OnItemClickListener() {
- @Override
- public void onItemClick(View v, int position) {
- }
- });
-
- SnapHelper snapHelper = new LinearSnapHelper();
- snapHelper.attachToRecyclerView(recyclerView);
- RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(mindfullnessWalking, LinearLayoutManager.HORIZONTAL, false);
- recyclerView.setLayoutManager(layoutManager);
- recyclerView.setAdapter(horizontalAdapter);
- recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
- @Override
- public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
- super.onScrolled(recyclerView, dx, dy);
- selectMiddleItem();
- }
- });
- }
@Override
public void onClick(View v) {
int view_id = v.getId();
- int temp;
- Intent to_navigate;
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfullnessWalking, ProfilePage.class );
- startActivity(to_navigate);
- }
- else if(view_id == quest_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfullnessWalking, MindfullnessSelection.class);
- }
- else if(view_id == home_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfullnessWalking, HomeScreen.class);
- startActivity(to_navigate);
- }
- else if(view_id == community_button_bottombar.getId())
- {
- to_navigate = new Intent(mindfullnessWalking, CommunityPage.class);
- startActivity(to_navigate);
- }
- else if(view_id == exit_button.getId())
- {
- to_navigate = new Intent(mindfullnessWalking, MindfullnessSelection.class);
- startActivity(to_navigate);
- }
- else if(view_id == play.getId())
+ if(view_id == play.getId())
{
Intent intent = new Intent(MindfullnessWalking.this, MindfullnessWalkingGame.class);
intent.putExtra("Game Theme", game_theme);
startActivity(intent);
}
}
-
-
- public void selectMiddleItem() {
- LinearLayoutManager layoutManager = (LinearLayoutManager) recyclerView.getLayoutManager();
- int firstVisibleIndex = layoutManager.findFirstVisibleItemPosition();
- int lastVisibleIndex = layoutManager.findLastVisibleItemPosition();
- TextView text_view;
- for (int visibleIndex = firstVisibleIndex; visibleIndex < lastVisibleIndex; visibleIndex++) {
- HorizontalMountainAdapter.HorizontalViewHolder viewHolder = (HorizontalMountainAdapter.HorizontalViewHolder) recyclerView.findViewHolderForAdapterPosition(visibleIndex);
-
- if (viewHolder != null) {
- text_view = viewHolder.itemView.findViewById(R.id.feather_name_tv);
-
- text_view.setTextColor(getResources().getColor(R.color.customGray));
- int[] location = new int[2];
- viewHolder.itemView.getLocationOnScreen(location);
- int x = location[0];
- double halfWidth = viewHolder.itemView.getWidth() * .5;
- double rightSide = x + halfWidth;
- double leftSide = x - halfWidth;
- //double halfScreen = recyclerView.getWidth() * .5;
- double halfScreen = 400;
- boolean isInMiddle = leftSide < halfScreen && halfScreen < rightSide;
- text_view.setVisibility(View.INVISIBLE);
- viewHolder.itemView.findViewById(R.id.cover_image_feather).setAlpha(0.3f);
- if (isInMiddle) {
- game_theme = viewHolder.getAdapterPosition();
- text_view.setTextColor(getResources().getColor(R.color.colorWhite));
- text_view.setVisibility(View.VISIBLE);
- viewHolder.itemView.findViewById(R.id.cover_image_feather).setAlpha(1f);
- }
- }
- }
- }
}
diff --git a/app/src/main/java/com/example/aorora/MindfullnessWalkingGame.java b/app/src/main/java/com/example/aorora/MindfullnessWalkingGame.java
index 6cbe73d..53c8016 100644
--- a/app/src/main/java/com/example/aorora/MindfullnessWalkingGame.java
+++ b/app/src/main/java/com/example/aorora/MindfullnessWalkingGame.java
@@ -1,18 +1,17 @@
package com.example.aorora;
-import android.app.Notification;
-import android.app.NotificationManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
+import android.media.MediaPlayer;
import android.os.CountDownTimer;
-import android.support.constraint.ConstraintLayout;
-import android.support.v4.content.LocalBroadcastManager;
-import android.support.v7.app.AppCompatActivity;
+import android.os.Handler;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.localbroadcastmanager.content.LocalBroadcastManager;
+import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
-import android.view.Gravity;
import android.view.View;
import android.view.animation.AccelerateInterpolator;
import android.view.animation.Animation;
@@ -25,16 +24,16 @@
import com.airbnb.lottie.LottieAnimationView;
import com.example.aorora.network.NetworkCalls;
-import com.google.android.gms.location.DetectedActivity;
-import com.plattysoft.leonids.Particle;
import com.plattysoft.leonids.ParticleSystem;
import com.plattysoft.leonids.modifiers.AlphaModifier;
-import static com.example.aorora.MainActivity.user_info;
-
public class MindfullnessWalkingGame extends AppCompatActivity {
-
+ //Adding a finish button and handler for integration. Handler shows the button after x seconds.
+ Button finishButton;
+ //Testing variable to make the finish button pop up after this amount of milliseconds.
+ Integer timeUntilFinished;
+ Handler handler;
BroadcastReceiver broadcastReceiver;
ImageButton exit;
ParticleSystem myParticle;
@@ -52,36 +51,63 @@ public class MindfullnessWalkingGame extends AppCompatActivity {
Context mindfulness_walking;
ConstraintLayout walking_game_layout;
int game_theme;
+ MediaPlayer walking_music;
+ Integer pollen_payout;
+ Boolean testMode;
+
+ private long pressedTime;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mindfullness_walking_game);
-
+ //DEV MODE FLAG TO END THE ACTIVITY QUICKLY
+ testMode = false;
+ //Display the finishButton after x seconds
+ finishButton = (Button) findViewById(R.id.finish_walk_btn);
+ timeUntilFinished = 6000;
exit = (ImageButton) findViewById(R.id.mindfullness_walking_exit_button);
emitter = (View) findViewById(R.id.emiter_top);
walking_game_layout = findViewById(R.id.walking_game_background);
myAlpha = new AlphaModifier(1000, 10, 0, 8000, new AccelerateInterpolator());
mindfulness_walking = this;
+ pollen_payout = 30;
+
+ walking_music = MediaPlayer.create(MindfullnessWalkingGame.this,R.raw.mindfulnesswalking);
- hint_walking = findViewById(R.id.hint_text_walking_game);
flap = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.butterfly_flap);
flap.setRepeatCount(4);
+ if(!walking_music.isPlaying())
+ {
+ walking_music.start();
+ }
+
+ //Display a finish button for testing.
+ if(testMode){
+ handler = new Handler();
+ handler.postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ finishButton.setVisibility(View.VISIBLE);
+ }
+ },timeUntilFinished);
+ }
+
+ Toast.makeText(MindfullnessWalkingGame.this,
+ "Listen to the prompt as you walk slowly in a safe place", Toast.LENGTH_SHORT).show();
+
walking = this;
count = 0;
stage_counter = 0;
- animationView = findViewById(R.id.animation_view_walking);
- walking_loading = findViewById(R.id.loading_walking_image_view);
- pulse = AnimationUtils.loadAnimation(getApplicationContext(),
- R.anim.tap_me_animation);
if(this.getIntent().hasExtra("Game Theme"))
{
game_theme = this.getIntent().getIntExtra("Game Theme", 1);
+ walking_game_layout.setBackgroundResource(R.drawable.orange_mountain_background);
if(game_theme == 1)
{
walking_game_layout.setBackgroundResource(R.drawable.blue_mountain_background);
@@ -99,6 +125,10 @@ else if(game_theme == 2)
exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
+ if(walking_music.isPlaying())
+ {
+ walking_music.stop();
+ }
Intent to_navigate = new Intent(MindfullnessWalkingGame.this, MindfullnessWalking.class);
startActivity(to_navigate);
stopTracking();
@@ -111,165 +141,30 @@ public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("activity_intent")) {
int type = intent.getIntExtra("type", -1);
int confidence = intent.getIntExtra("confidence", 0);
- handleUserActivity(type, confidence);
}
}
};
startTracking();
- walking_loading.setOnClickListener(new View.OnClickListener() {
+ finishButton.setOnClickListener(new View.OnClickListener(){
@Override
- public void onClick(View v) {
+ public void onClick(View view) {
+ if(walking_music.isPlaying()){
+ walking_music.stop();
+ }
Intent to_navigate = new Intent(mindfulness_walking, ReceiptPage.class);
to_navigate.putExtra("NavigatedFrom", 3);
to_navigate.putExtra("Game Theme", game_theme);
+ to_navigate.putExtra("PollenPayout", pollen_payout);
stopTracking();
startActivity(to_navigate);
- int user_points = MainActivity.user_info.getUser_pollen();
- user_points += count;
- NetworkCalls.updateUserCurrentPoints(MainActivity.user_info.getUser_id(), user_points, MindfullnessWalkingGame.this);
- NetworkCalls.updateDailyTaskM3(user_info.getUser_id(), 1, walking);
- NetworkCalls.createQuestReport(3, user_info.getUser_id(),mindfulness_walking);
- }
- });
-
- walking_loading.setClickable(false);
-
- }
-
- private void handleUserActivity(int type, int confidence) {
+ int new_user_points = MainActivity.user_info.getUser_pollen() + pollen_payout;;
+ MainActivity.user_info.setUser_pollen(new_user_points);
+ NetworkCalls.updateUserCurrentPoints(MainActivity.user_info.getUser_id(), new_user_points, MindfullnessWalkingGame.this);
- String label = "";
-
- switch (type) {
- case DetectedActivity.IN_VEHICLE: {
- label = "IN_VEHICLE";
- break;
- }
- case DetectedActivity.ON_BICYCLE: {
- label = "ON_BICYCLE";
- break;
}
- case DetectedActivity.ON_FOOT: {
- label = "ON_FOOT";
- break;
- }
- case DetectedActivity.RUNNING: {
- label = "RUNNING";
- break;
- }
- case DetectedActivity.STILL: {
- label = "STILL";
- break;
- }
- case DetectedActivity.TILTING: {
- label = "TILTING";
- break;
- }
- case DetectedActivity.WALKING: {
- label = "WALKING";
- break;
- }
- case DetectedActivity.UNKNOWN: {
- label = "UNKNOWN";
- break;
- }
- }
-
- Log.e("ACTION_DETECTION", "User activity: " + label + ", Confidence: " + confidence);
-
- MindfullnessWalkingGame.Timer myTimer= new MindfullnessWalkingGame.Timer(10000,1000);
-
- if (confidence > 70) {
- Log.e("ACTION_DETECTION FINAL", "User activity: " + label + ", Confidence: " + confidence);
- //label == "WALKING" || label == "RUNNING" || label == "ON_FOOT"
- if(label == "WALKING" || label == "RUNNING" || label == "ON_FOOT")
- {
- String title = "TITLE";
- String body;
- String subject = "Mindfulness Walking";
- Notification notify = null;
- NotificationManager notif=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
-
- hint_walking.setVisibility(View.INVISIBLE);
- if(stage_counter == 0)
- {
- body = "You just took your first step to grow your flower";
- notify=new Notification.Builder
- (getApplicationContext()).setContentTitle(title).setContentText(body).
- setContentTitle(subject).setSmallIcon(R.drawable.walking_loading_25).build();
- notify.flags |= Notification.FLAG_AUTO_CANCEL;
- notif.notify(0, notify);
- animationView.setAnimation(R.raw.stage_1);
- animationView.playAnimation();
- walking_loading.setImageResource(R.drawable.walking_loading_25);
- }
- else if(stage_counter == 5)
- {
- body = "Your flower reached the stage 2! Keep walking";
- notify=new Notification.Builder
- (getApplicationContext()).setContentTitle(title).setContentText(body).
- setContentTitle(subject).setSmallIcon(R.drawable.walking_loading_50).build();
- animationView.setAnimation(R.raw.stage_2);
- animationView.playAnimation();
- walking_loading.setImageResource(R.drawable.walking_loading_50);
- }
- else if(stage_counter == 10)
- {
- body = "Your flower reached the stage 2! Keep walking";
- notify=new Notification.Builder
- (getApplicationContext()).setContentTitle(title).setContentText(body).
- setContentTitle(subject).setSmallIcon(R.drawable.walking_loading_75).build();
- animationView.setAnimation(R.raw.stage_3);
- animationView.playAnimation();
- walking_loading.setImageResource(R.drawable.walking_loading_75);
- }
- else if(stage_counter == 15)
- {
- animationView.setAnimation(R.raw.stage_4);
- animationView.playAnimation();
- walking_loading.setImageResource(R.drawable.walking_loading_100);
- new CountDownTimer(3000,100) {
- @Override
- public void onTick(long millisUntilFinished) {
-
- }
-
- @Override
- public void onFinish() {
- walking_loading.setClickable(true);
- walking_loading.setImageResource(R.drawable.walking_loading_finish);
- }
- }.start();
- }
-
- //stage counter is how you understand how many times service requested and this requests go off every
- // 10 seconds so you can approximate how far they have walked.
-
- stage_counter++ ;
+ });
- /*
- butterfly.startAnimation(flap);
- if(myParticle != null)
- {
- myParticle.cancel();
- }
- myParticle = new ParticleSystem(MindfullnessWalkingGame.this, 10, R.drawable.pollen, 8000)
- .setAcceleration(0.00013f, 90)
- .setSpeedByComponentsRange(0f, 0f, 0.05f, 0.08f)
- .setFadeOut(8000, new AccelerateInterpolator())
- .addModifier(myAlpha);
- myParticle.emitWithGravity(emitter, Gravity.BOTTOM, 1);
- myTimer.start();
- */
- }
- else
- {
- hint_walking.setVisibility(View.VISIBLE);
- walking_loading.startAnimation(pulse);
- myTimer.cancel();
- }
- }
}
@Override
@@ -327,4 +222,24 @@ public void onFinish() {
}
}
+
+ @Override
+ public void onBackPressed() {
+
+ if (pressedTime + 2000 > System.currentTimeMillis()) {
+ //Allow us to leave the Activity as normal, but we need to stop the recording like the x button does.
+ if(walking_music.isPlaying())
+ {
+ Log.e("MUSIC", " STOPPED");
+ walking_music.stop();
+ }
+// time.cancel();
+ super.onBackPressed();
+ finish();
+
+ } else {
+ Toast.makeText(getBaseContext(), "Press back again to exit", Toast.LENGTH_SHORT).show();
+ }
+ pressedTime = System.currentTimeMillis();
+ }
}
diff --git a/app/src/main/java/com/example/aorora/MindfulnessMeditationGame_R.java b/app/src/main/java/com/example/aorora/MindfulnessMeditationGame_R.java
index 011adc3..c1413d3 100644
--- a/app/src/main/java/com/example/aorora/MindfulnessMeditationGame_R.java
+++ b/app/src/main/java/com/example/aorora/MindfulnessMeditationGame_R.java
@@ -2,21 +2,24 @@
import android.content.Context;
import android.content.Intent;
+import android.graphics.Color;
+import android.graphics.drawable.ColorDrawable;
import android.media.MediaPlayer;
import android.os.CountDownTimer;
import android.os.Vibrator;
-import android.support.constraint.ConstraintLayout;
-import android.support.v7.app.AppCompatActivity;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
+import android.view.LayoutInflater;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
-import android.view.animation.Interpolator;
import android.view.animation.LinearInterpolator;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageView;
+import android.app.AlertDialog;
import android.widget.Toast;
import com.example.aorora.network.NetworkCalls;
@@ -24,6 +27,9 @@
import static com.example.aorora.MainActivity.user_info;
public class MindfulnessMeditationGame_R extends AppCompatActivity implements View.OnClickListener {
+ //Class Member variable declaration
+ int gameDuration;
+ int pollenPayout;
ImageView outer_most_ring;
ImageView outer_ring;
@@ -33,6 +39,7 @@ public class MindfulnessMeditationGame_R extends AppCompatActivity implements Vi
ImageButton pause;
ImageButton pause_ring;
+ //Button cont_button;
Animation wrong_parts;
Animation last_right_part;
@@ -51,7 +58,7 @@ public class MindfulnessMeditationGame_R extends AppCompatActivity implements Vi
Vibrator myVibrate;
MediaPlayer theme_music;
- MediaPlayer snap_sound;
+ //MediaPlayer snap_sound;------------------------------------------------------put back in after you get json
ImageButton exit_button;
ImageView arrow;
@@ -59,20 +66,21 @@ public class MindfulnessMeditationGame_R extends AppCompatActivity implements Vi
Animation expand;
Timer myTimer;
+ private long pressedTime;
+
int game_theme;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+
setContentView(R.layout.activity_mindfulness_meditation_game__r);
+ tutorialPopUp();
is_first_cycle = false;
is_second_cycle = false;
is_third_cycle = false;
is_forth_cycle = false;
- // Change the number of ms to adjust it to length of meditation sound.
- myTimer = new Timer(64000, 1000);
- myTimer.start();
expand = AnimationUtils.loadAnimation(getApplicationContext(),
R.anim.meditation_expand_anim);
@@ -86,7 +94,7 @@ protected void onCreate(Bundle savedInstanceState) {
pause = findViewById(R.id.pause_button_meditations);
pause_ring = findViewById(R.id.ring_pause_button_meditations);
- snap_sound = MediaPlayer.create(MindfulnessMeditationGame_R.this,R.raw.snap_sound_meditation);
+ //snap_sound = MediaPlayer.create(MindfulnessMeditationGame_R.this,R.raw.snap_sound_meditation);---------------------------------------------
outer_most_ring = findViewById(R.id.most_outer_ring);
outer_ring = findViewById(R.id.outer_ring);
@@ -122,6 +130,9 @@ protected void onCreate(Bundle savedInstanceState) {
myVibrate = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
+ //Pollen values
+ pollenPayout = 15;
+
//Game Settings
Intent meditation_game = getIntent();
if(meditation_game.hasExtra("Theme"))
@@ -129,9 +140,9 @@ protected void onCreate(Bundle savedInstanceState) {
game_theme = meditation_game.getIntExtra("Theme", 1);
switch(game_theme){
case 4:
- theme_music = MediaPlayer.create(MindfulnessMeditationGame_R.this,R.raw.feather2);
+ theme_music = MediaPlayer.create(MindfulnessMeditationGame_R.this,R.raw.feather2export);
layout.setBackgroundResource(R.drawable.background_orange_ring);
- theme_image.setImageResource(R.drawable.mountain_orange_ring);
+ theme_image.setImageResource(R.drawable.orange_feather);
outer_most_ring.setImageResource(R.drawable.orange_ring_1);
outer_ring.setImageResource(R.drawable.orange_ring_2);
inner_ring.setImageResource(R.drawable.orange_ring_3);
@@ -141,9 +152,9 @@ protected void onCreate(Bundle savedInstanceState) {
arrow.setImageResource(R.drawable.orange_arrow);
break;
case 1:
- theme_music = MediaPlayer.create(MindfulnessMeditationGame_R.this,R.raw.feather4);
+ theme_music = MediaPlayer.create(MindfulnessMeditationGame_R.this,R.raw.feather4export);
layout.setBackgroundResource(R.drawable.background_white_ring);
- theme_image.setImageResource(R.drawable.white_theme);
+ theme_image.setImageResource(R.drawable.whiteish_feather);
outer_most_ring.setImageResource(R.drawable.white_ring_1);
outer_ring.setImageResource(R.drawable.white_ring_2);
inner_ring.setImageResource(R.drawable.white_ring_3);
@@ -153,9 +164,9 @@ protected void onCreate(Bundle savedInstanceState) {
arrow.setImageResource(R.drawable.white_arrow);
break;
case 2:
- theme_music = MediaPlayer.create(MindfulnessMeditationGame_R.this,R.raw.feather3);
+ theme_music = MediaPlayer.create(MindfulnessMeditationGame_R.this,R.raw.feather3export);
layout.setBackgroundResource(R.drawable.background_blue_ring);
- theme_image.setImageResource(R.drawable.blue_theme_ring);
+ theme_image.setImageResource(R.drawable.blue_feather);
outer_most_ring.setImageResource(R.drawable.blue_ring_1);
outer_ring.setImageResource(R.drawable.blue_ring_2);
inner_ring.setImageResource(R.drawable.blue_ring_3);
@@ -165,9 +176,9 @@ protected void onCreate(Bundle savedInstanceState) {
arrow.setImageResource(R.drawable.blue_arrow);
break;
case 3:
- theme_music = MediaPlayer.create(MindfulnessMeditationGame_R.this,R.raw.feather1);
+ theme_music = MediaPlayer.create(MindfulnessMeditationGame_R.this,R.raw.feather1export);
layout.setBackgroundResource(R.drawable.background_purple_ring);
- theme_image.setImageResource(R.drawable.purple_theme);
+ theme_image.setImageResource(R.drawable.purple_feather);
outer_most_ring.setImageResource(R.drawable.purple_ring_1);
outer_ring.setImageResource(R.drawable.purple_ring_2);
inner_ring.setImageResource(R.drawable.purple_ring_3);
@@ -179,7 +190,12 @@ protected void onCreate(Bundle savedInstanceState) {
}
}
- theme_music.start();
+ if(meditation_game.hasExtra("Duration"))
+ {
+ gameDuration = meditation_game.getIntExtra("Duration", 1);
+ }
+
+// theme_music.start();
exit_button.setOnClickListener(new View.OnClickListener() {
@Override
@@ -269,12 +285,11 @@ public void onAnimationRepeat(Animation animation) {
}
-
@Override
public void onClick(View v) {
if(animation_start)
{
- snap_sound.start();
+ //snap_sound.start();--------------------------------------------------------------------
theme_image.startAnimation(expand);
@@ -343,22 +358,9 @@ public Timer(long ms, long countdownInterval)
super(ms,countdownInterval);
//remaining = ms;
}
+
@Override
- public void onTick(long millisUntilFinished) {
- /*
- mins = (int) millisUntilFinished/60000;
- mod_sec = millisUntilFinished % 60000;
- sec = (int) mod_sec / 1000;
- remaining = millisUntilFinished;
- if(sec > 9) {
- countDownTimer.setText(mins + ":" + sec);
- }
- else
- {
- countDownTimer.setText(mins + ":0" + sec);
- }
- */
- //Log.e("ON TICK", "" + " TICK");
+ public void onTick(long l) {
}
@Override
@@ -370,19 +372,61 @@ public void onFinish() {
Intent to_navigate = new Intent(MindfulnessMeditationGame_R.this, ReceiptPage.class);
to_navigate.putExtra("NavigatedFrom", 2);
to_navigate.putExtra("Game Theme", game_theme);
- int user_points = user_info.getUser_pollen();
- NetworkCalls.updateUserCurrentPoints(user_info.getUser_id(), user_points + 5 , MindfulnessMeditationGame_R.this);
- NetworkCalls.updateDailyTaskM2(user_info.getUser_id(), 1, MindfulnessMeditationGame_R.this);
- NetworkCalls.createQuestReport(2, user_info.getUser_id(),MindfulnessMeditationGame_R.this);
- startActivity(to_navigate);
+ to_navigate.putExtra("PollenPayout", pollenPayout);
+ int new_user_pollen = user_info.getUser_pollen() + pollenPayout;
+ //First update our local userInfo instance
+ MainActivity.user_info.setUser_pollen(new_user_pollen);
+ Log.d("EndGame pollen", "onFinish current userpollen: " + new_user_pollen);
+ //Next communicate it to the backend via the appropriate NetworkCall function.
+ NetworkCalls.updateUserCurrentPoints(user_info.getUser_id(), pollenPayout, MindfulnessMeditationGame_R.this);
Log.e("ON FINISH", "" + " FINISH");
+ startActivity(to_navigate);
}
-/*
- public long onPause()
- {
- this.cancel();
- return remaining;
+ }
+
+ /**Tutorial pop-up that overlays the game's view*/
+ public void tutorialPopUp()
+ {
+ final AlertDialog myDialog = new AlertDialog.Builder(this).create();
+ myDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
+
+ //This allows us to use custom views instead of the basic AlertDialog
+ View dialogView = LayoutInflater.from(this)
+ .inflate(R.layout.custom_dialog_meditation_tutorial, null);
+
+ Button cont_button = dialogView.findViewById(R.id.continue_button);
+ cont_button.setOnClickListener(new View.OnClickListener() {
+ public void onClick(View v) {
+ // Change the number of ms to adjust it to length of meditation sound.
+ myTimer = new Timer(gameDuration, 1000);
+ myTimer.start();
+ myDialog.dismiss();
+ theme_music.start();
+ }
+ });
+
+ myDialog.setView(dialogView);
+ myDialog.show();
+ }
+
+ @Override
+ public void onBackPressed() {
+
+ if (pressedTime + 2000 > System.currentTimeMillis()) {
+ //Allow us to leave the Activity as normal, but we need to stop the recording like the x button does.
+ if(theme_music.isPlaying())
+ {
+ Log.e("MUSIC", " STOPPED");
+ theme_music.stop();
+ }
+ myTimer.cancel();
+ super.onBackPressed();
+ finish();
+
+ } else {
+ Toast.makeText(getBaseContext(), "Press back again to exit", Toast.LENGTH_SHORT).show();
}
- */
+ pressedTime = System.currentTimeMillis();
}
-}
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/PollenShopPage.java b/app/src/main/java/com/example/aorora/PollenShopPage.java
deleted file mode 100644
index ed81dbc..0000000
--- a/app/src/main/java/com/example/aorora/PollenShopPage.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package com.example.aorora;
-
-import android.content.Context;
-import android.content.Intent;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.support.v7.widget.RecyclerView;
-import android.view.View;
-import android.widget.ImageButton;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-
-public class PollenShopPage extends AppCompatActivity implements View.OnClickListener {
-
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
- Context pollenShopPage;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_pollen_shop_page);
- pollenShopPage = this;
-
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
-
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
-
- LinearLayout item2 = (LinearLayout)findViewById(R.id.include_item_row2);
- TextView item_title = (TextView)item2.findViewById(R.id.pollen_shop_item_name_tv);
- item_title.setText("Appeareance Token");
- TextView item_desc = (TextView)item2.findViewById(R.id.pollen_shop_item_desc_tv);
- item_desc.setText("This token can be used to unlock a new appearence variant of the desired butterfly");
- ImageView item_image = (ImageView)item2.findViewById(R.id.pollen_shop_item_image);
- item_image.setImageResource(R.drawable.token);
- }
-
- @Override
- public void onClick(View v) {
- int view_id = v.getId();
- Intent to_navigate;
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(pollenShopPage, ProfilePage.class );
- startActivity(to_navigate);
- }
- else if(view_id == quest_button_bottombar.getId())
- {
- to_navigate = new Intent(pollenShopPage, MindfullnessSelection.class);
- startActivity(to_navigate);
- }
- else if(view_id == home_button_bottombar.getId())
- {
- to_navigate = new Intent(pollenShopPage, HomeScreen.class);
- startActivity(to_navigate);
- }
- else if(view_id == community_button_bottombar.getId())
- {
- to_navigate = new Intent(pollenShopPage, CommunityPage.class);
- startActivity(to_navigate);
- }
-
- }
-}
diff --git a/app/src/main/java/com/example/aorora/PollenStoreDailyQuestPage.java b/app/src/main/java/com/example/aorora/PollenStoreDailyQuestPage.java
deleted file mode 100644
index f3c7b45..0000000
--- a/app/src/main/java/com/example/aorora/PollenStoreDailyQuestPage.java
+++ /dev/null
@@ -1,162 +0,0 @@
-package com.example.aorora;
-
-import android.content.Context;
-import android.content.Intent;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.support.v7.widget.LinearLayoutManager;
-import android.support.v7.widget.RecyclerView;
-import android.view.View;
-import android.widget.Button;
-import android.widget.ImageButton;
-import android.widget.ImageView;
-import android.widget.Toast;
-
-import com.example.aorora.model.RetroPhoto;
-
-import java.util.List;
-
-import retrofit2.Call;
-import retrofit2.Callback;
-import retrofit2.Response;
-
-public class PollenStoreDailyQuestPage extends AppCompatActivity implements View.OnClickListener{
-
- ImageButton home_button_bottombar;
- ImageButton profile_button_bottombar;
- ImageButton community_button_bottombar;
- ImageButton quest_button_bottombar;
- Context pollenStoreDailyQuestPage;
- RecyclerView pollen_recycler;
- private com.example.aorora.adapter.QuestAdapter questAdapter;
- private com.example.aorora.adapter.PollenShopAdapter shopAdapter;
-
- Button daily_quest_button;
- Button pollen_shop_button;
- ImageView daily_quest_underline;
- ImageView pollen_shop_underline;
-
- Intent currentIntent;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_pollen_store_daily_quest_page);
-
- pollenStoreDailyQuestPage = this;
- pollen_recycler = (RecyclerView) findViewById(R.id.pollenRecyclerView);
-
- home_button_bottombar = (ImageButton) findViewById(R.id.home_button_bottom_bar);
- profile_button_bottombar = (ImageButton) findViewById(R.id.profile_button_bottom_bar);
- community_button_bottombar = (ImageButton) findViewById(R.id.community_button_bottom_bar);
- quest_button_bottombar = (ImageButton) findViewById(R.id.quest_button_bottom_bar);
-
- home_button_bottombar.setOnClickListener(this);
- profile_button_bottombar.setOnClickListener(this);
- community_button_bottombar.setOnClickListener(this);
- quest_button_bottombar.setOnClickListener(this);
-
- daily_quest_button = (Button) findViewById(R.id.daily_quests_tabs_button);
- pollen_shop_button = (Button) findViewById(R.id.pollen_shop_tabs_button);
- daily_quest_underline = (ImageView) findViewById(R.id.underline_daily_quests);
- pollen_shop_underline = (ImageView) findViewById(R.id.underline_pollen_shop);
-
- currentIntent = this.getIntent();
-
- daily_quest_button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
-
- pollen_shop_underline.setVisibility(View.INVISIBLE);
- daily_quest_underline.setVisibility(View.VISIBLE);
-
- com.example.aorora.network.GetDataService service = com.example.aorora.network.RetrofitClientInstance.getRetrofitInstance().create(com.example.aorora.network.GetDataService.class);
- Call> call = service.getAllPhotos();
- call.enqueue(new Callback>() {
-
- @Override
- public void onResponse(Call> call, Response> response) {
- generateDataListQuest(response.body());
- }
-
- @Override
- public void onFailure(Call> call, Throwable t) {
- Toast.makeText(pollenStoreDailyQuestPage, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
- }
- });
- }
- });
- pollen_shop_button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- pollen_shop_underline.setVisibility(View.VISIBLE);
- daily_quest_underline.setVisibility(View.INVISIBLE);
-
- com.example.aorora.network.GetDataService service = com.example.aorora.network.RetrofitClientInstance.getRetrofitInstance().create(com.example.aorora.network.GetDataService.class);
- Call> call = service.getAllPhotos();
- call.enqueue(new Callback>() {
- @Override
- public void onResponse(Call> call, Response> response) {
- generateDataListShop(response.body());
- }
-
- @Override
- public void onFailure(Call> call, Throwable t) {
- Toast.makeText(pollenStoreDailyQuestPage, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
- }
- });
- }
- });
-
- if(currentIntent.hasExtra("NavigatedFrom"))
- {
- int navigated_from = currentIntent.getIntExtra("NavigatedFrom",1);
- if(navigated_from == 1)
- {
- daily_quest_button.performClick();
- }
- else{
- pollen_shop_button.performClick();
- }
- }
- }
- /*Method to generate List of data using RecyclerView with custom adapter*/
- private void generateDataListQuest(List photoList) {
- questAdapter = new com.example.aorora.adapter.QuestAdapter(this,photoList);
- RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(pollenStoreDailyQuestPage);
- pollen_recycler.setLayoutManager(layoutManager);
- pollen_recycler.setAdapter(questAdapter);
- }
-
- private void generateDataListShop(List photoList) {
- shopAdapter = new com.example.aorora.adapter.PollenShopAdapter(this,photoList);
- RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(pollenStoreDailyQuestPage);
- pollen_recycler.setLayoutManager(layoutManager);
- pollen_recycler.setAdapter(shopAdapter);
- }
- @Override
- public void onClick(View v) {
- int view_id = v.getId();
- Intent to_navigate;
- if(view_id == profile_button_bottombar.getId())
- {
- to_navigate = new Intent(pollenStoreDailyQuestPage, ProfilePage.class );
- startActivity(to_navigate);
- }
- else if(view_id == quest_button_bottombar.getId())
- {
- to_navigate = new Intent(pollenStoreDailyQuestPage, MindfullnessSelection.class);
- startActivity(to_navigate);
- }
- else if(view_id == home_button_bottombar.getId())
- {
- to_navigate = new Intent(pollenStoreDailyQuestPage, HomeScreen.class);
- startActivity(to_navigate);
- }
- else if(view_id == community_button_bottombar.getId())
- {
- to_navigate = new Intent(pollenStoreDailyQuestPage, CommunityPage.class);
- startActivity(to_navigate);
- }
- }
-}
diff --git a/app/src/main/java/com/example/aorora/ReceiptPage.java b/app/src/main/java/com/example/aorora/ReceiptPage.java
index 80f4af9..ae47512 100644
--- a/app/src/main/java/com/example/aorora/ReceiptPage.java
+++ b/app/src/main/java/com/example/aorora/ReceiptPage.java
@@ -1,151 +1,119 @@
package com.example.aorora;
+import android.content.Context;
import android.content.Intent;
+import android.graphics.drawable.AnimationDrawable;
import android.os.CountDownTimer;
-import android.support.v7.app.AppCompatActivity;
+import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
+import android.os.Handler;
import android.util.Log;
import android.view.View;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
-import com.airbnb.lottie.LottieAnimationView;
-
-public class ReceiptPage extends AppCompatActivity implements View.OnClickListener{
-
- ImageView pollen_view_text_view_holder;
- ImageButton continue_button;
- ImageButton replay_button;
- ImageButton home_button;
- LottieAnimationView jar_button;
- TextView tap_me_text;
- TextView go_to_pollen_tore_text;
- TextView pollen_score_tv;
- TextView receipt_desc_tv;
- TextView receipt_desc_tv_2;
- TextView receipt_score_tv;
- TextView receipt_score_tv_2;
-
- int game_settings;
- int coming_from;
- int game_theme;
+import com.example.aorora.network.NetworkCalls;
+import com.example.aorora.ui.LearnFragment;
+
+import org.w3c.dom.Text;
+
+import org.w3c.dom.Text;
+
+/*
+This page is presented after a user completes the M1 - M3 mindfulness activities. The user is
+shown the amount of pollen they earned for this activity as well as their total amount of pollen
+tied to their account. We pass several extras to this activity. The first, NavigatedFrom,
+tells us the previous activity we navigated from in case the user wants to retry. The second,
+GAME, is used to reset the breathing activity based on the user's previous selection there.
+The third, Game Theme, is used
+ */
+public class ReceiptPage extends AppCompatActivity{
+ Context mContext;
+
+ ImageView pollenImage;
+ AnimationDrawable pollenAnimation;
+ TextView promptText;
+ CountDownTimer countDownTimer;
+
+ TextView pollenEarned;
+ TextView pollenEarnedCount;
+ TextView totalPollen;
+ TextView totalPollenCount;
+
+ ImageView closedPouch;
+
+ ImageButton homeButton;
+ TextView homeButtonText;
+
+ Integer userPollen;
+ Integer pollenPayout;
+
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_receipt_page);
+ mContext = this;
- pollen_view_text_view_holder = findViewById(R.id.receipt_page_pollen_point_holder);
- continue_button = findViewById(R.id.receipt_page_exit_activity_button);
- replay_button = findViewById(R.id.play_again_button_receipt_page);
- home_button = findViewById(R.id.receipt_page_home_button);
- pollen_score_tv = findViewById(R.id.receipt_page_pollen_points_tv);
- jar_button = findViewById(R.id.receipt_page_jar_button);
- go_to_pollen_tore_text = findViewById(R.id.tap_to_access_shop_tv);
- tap_me_text = findViewById(R.id.tap_to_collect_receipt_tv);
- receipt_desc_tv = findViewById(R.id.receipt_desc_text_view);
- receipt_desc_tv_2 = findViewById(R.id.receipt_desc_text_view_2);
- receipt_score_tv = findViewById(R.id.receipt_desc_score_text_view);
- receipt_score_tv_2 = findViewById(R.id.receipt_desc_score_text_view_1);
-
- continue_button.setOnClickListener(this);
- replay_button.setOnClickListener(this);
- home_button.setOnClickListener(this);
- jar_button.setOnClickListener(this);
- Intent current_intent = this.getIntent();
- if(current_intent.hasExtra("NavigatedFrom"))
- {
- coming_from = current_intent.getIntExtra("NavigatedFrom", 1);
- Log.e("NAVIGATED FROM", "" + coming_from);
- if(coming_from == 1)
- {
- if(current_intent.hasExtra("GAME"))
- {
- game_settings = current_intent.getIntExtra("GAME", 1);
- }
- }
- else if(coming_from == 2)
- {
- if(current_intent.hasExtra("Game Theme"))
- {
- game_theme = current_intent.getIntExtra("Game Theme",1);
- }
- }
- else
- {
- if(current_intent.hasExtra("Game Theme"))
- {
- game_theme = current_intent.getIntExtra("Game Theme",1);
- }
- }
- }
+ userPollen = MainActivity.user_info.getUser_pollen();
+ pollenImage = findViewById(R.id.pollenImage);
+ pollenImage.setBackgroundResource(R.drawable.pollen_collection_animation);
+ pollenAnimation = (AnimationDrawable) pollenImage.getBackground();
+ promptText = findViewById(R.id.press_text);
+ pollenEarned = findViewById(R.id.earnedTextView);
+ pollenEarnedCount = findViewById(R.id.pollenEarnedCount);
+ totalPollen = findViewById(R.id.totalTextView);
+ totalPollenCount = findViewById(R.id.totalPollenCount);
+ closedPouch = findViewById(R.id.closedPouch);
+ homeButton = findViewById(R.id.homeButton);
+ homeButtonText = findViewById(R.id.homeButtonText);
- }
- @Override
- public void onClick(View v) {
- int view_id = v.getId();
- Intent to_navigate;
- if(view_id == continue_button.getId())
- {
- to_navigate = new Intent(ReceiptPage.this, MindfullnessBreathing.class);
- startActivity(to_navigate);
- }
- else if(view_id == replay_button.getId())
- {
- switch (coming_from){
- case 1:
- to_navigate = new Intent(ReceiptPage.this, MindfullnessBreathingGame.class);
- to_navigate.putExtra("TimerValue", game_settings);
- startActivity(to_navigate);
- break;
- case 2:
- to_navigate = new Intent(ReceiptPage.this, MindfulnessMeditationGame_R.class);
- to_navigate.putExtra("Theme",game_theme);
- startActivity(to_navigate);
- break;
- case 3:
- to_navigate = new Intent(ReceiptPage.this, MindfullnessWalkingGame.class);
- to_navigate.putExtra("Game Theme", game_theme);
- startActivity(to_navigate);
- break;
- }
- }
- else if(view_id == home_button.getId())
- {
- to_navigate = new Intent(ReceiptPage.this, HomeScreen.class);
- startActivity(to_navigate);
- }
- else if(view_id == jar_button.getId())
- {
- jar_button.setClickable(false);
- jar_button.setAnimation(R.raw.jar_pop);
- jar_button.loop(false);
- jar_button.playAnimation();
- new CountDownTimer(3000, 100){
+ pollenImage.setOnClickListener(v -> {
+ pollenImage.setClickable(false);
+ pollenAnimation.start();
+ new Handler().postDelayed(new Runnable() {
@Override
- public void onTick(long millisUntilFinished) {
-
+ public void run() {
+ showReceiptInfo();
}
+ }, 3000);
- @Override
- public void onFinish() {
- receipt_score_tv.setVisibility(View.INVISIBLE);
- receipt_score_tv_2.setVisibility(View.INVISIBLE);
- receipt_desc_tv.setVisibility(View.INVISIBLE);
- receipt_desc_tv_2.setVisibility(View.INVISIBLE);
-
- go_to_pollen_tore_text.setVisibility(View.VISIBLE);
- tap_me_text.setVisibility(View.INVISIBLE);
- pollen_score_tv.setVisibility(View.VISIBLE);
- continue_button.setVisibility(View.VISIBLE);
- replay_button.setVisibility(View.VISIBLE);
- home_button.setVisibility(View.VISIBLE);
- jar_button.pauseAnimation();
- pollen_view_text_view_holder.setVisibility(View.VISIBLE);
- }
- }.start();
+ });
+
+ //Home button listener will send user to home screen and destroy this one.
+ homeButton.setOnClickListener(v -> {
+ finish();
+ });
+
+
+ //Init user pollen display values
+ //Total pollen in the account
+ userPollen = MainActivity.user_info.getUser_pollen();
+ //Make sure this is initialized so we don't display a null value without an extra.
+ pollenPayout = 0;
+
+ //Grab the actual payout value passed from the previous activity.
+ Intent current_intent = this.getIntent();
+ if (current_intent.hasExtra("PollenPayout")) {
+ pollenPayout = current_intent.getIntExtra("PollenPayout", 1);
+ NetworkCalls.updateUserCurrentPoints(MainActivity.user_info.getUser_id(), userPollen, this);
}
}
+
+ private void showReceiptInfo() {
+ pollenImage.setVisibility(View.GONE);
+ promptText.setVisibility(View.GONE);
+ pollenEarned.setVisibility(View.VISIBLE);
+ pollenEarnedCount.setVisibility(View.VISIBLE);
+ totalPollen.setVisibility(View.VISIBLE);
+ totalPollenCount.setVisibility(View.VISIBLE);
+ closedPouch.setVisibility(View.VISIBLE);
+ homeButton.setVisibility(View.VISIBLE);
+ homeButtonText.setVisibility(View.VISIBLE);
+
+ pollenEarnedCount.setText(Integer.toString(pollenPayout));
+ totalPollenCount.setText(Integer.toString(userPollen));
+ }
}
diff --git a/app/src/main/java/com/example/aorora/SuperflyInvites.java b/app/src/main/java/com/example/aorora/SuperflyInvites.java
new file mode 100644
index 0000000..24c1b0a
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/SuperflyInvites.java
@@ -0,0 +1,62 @@
+package com.example.aorora;
+
+import android.content.Intent;
+import androidx.appcompat.app.AppCompatActivity;
+import android.os.Bundle;
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.ImageButton;
+
+import com.example.aorora.adapter.InvitePageAdapter;
+import com.example.aorora.network.NetworkCalls;
+
+public class SuperflyInvites extends AppCompatActivity implements View.OnClickListener {
+
+ private RecyclerView inviteRecyclerView;
+ InvitePageAdapter inviteAdapter;
+ RecyclerView.LayoutManager layoutManager;
+ ImageButton backButton;
+ Button newSessionButton;
+
+ //TODO: Get this from the network/backend. Running counts of players in each invite.
+ int playerCounts[] = {3};
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_superfly_invites);
+ //Get button ids
+ backButton = findViewById(R.id.back_button_invite);
+ newSessionButton = findViewById(R.id.new_session_button);
+ backButton.setOnClickListener(this);
+ newSessionButton.setOnClickListener(this);
+ inviteRecyclerView = findViewById(R.id.invite_recycler);
+ inviteRecyclerView.setAdapter(new InvitePageAdapter(this, this.playerCounts));
+ layoutManager = new LinearLayoutManager(this);
+ inviteRecyclerView.setLayoutManager(layoutManager);
+ inviteRecyclerView.setHasFixedSize(true);
+ }
+
+ @Override
+ public void onClick(View v) {
+ int view_id = v.getId();
+ Intent to_navigate;
+ if(view_id == backButton.getId())
+ {
+ //Finish this activity and pop backwards
+ finish();
+ }
+ //New session button to create new lobby.
+ else if(view_id == newSessionButton.getId()){
+ //Init a new session with a network call
+ Log.d("CALL FROM INVITE", "Newsessionbutton clicked with id: " + MainActivity.user_info.getUser_id().toString());
+ NetworkCalls.createSuperflySession(MainActivity.user_info.getUser_id(), this);
+ //Navigate to the created lobby.
+ //GET the new lobby back
+
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/SuperflyLobby.java b/app/src/main/java/com/example/aorora/SuperflyLobby.java
new file mode 100644
index 0000000..04ec639
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/SuperflyLobby.java
@@ -0,0 +1,35 @@
+package com.example.aorora;
+
+import android.content.Intent;
+import android.os.Bundle;
+import androidx.annotation.Nullable;
+import androidx.appcompat.app.AppCompatActivity;
+import android.view.View;
+import android.widget.ImageButton;
+
+
+public class SuperflyLobby extends AppCompatActivity implements View.OnClickListener {
+
+ ImageButton backButton;
+ @Override
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_superfly_lobby);
+
+ backButton = (ImageButton) findViewById(R.id.back_button);
+
+ backButton.setOnClickListener(this);
+ }
+
+ @Override
+ public void onClick(View v) {
+ int view_id = v.getId();
+ Intent to_navigate;
+ if(view_id == backButton.getId())
+ {
+ //Finish this activity and pop backwards
+ finish();
+ }
+
+ }
+}
diff --git a/app/src/main/java/com/example/aorora/SurveyPage.java b/app/src/main/java/com/example/aorora/SurveyPage.java
deleted file mode 100644
index 71206e3..0000000
--- a/app/src/main/java/com/example/aorora/SurveyPage.java
+++ /dev/null
@@ -1,304 +0,0 @@
-package com.example.aorora;
-
-import android.animation.Animator;
-import android.animation.AnimatorListenerAdapter;
-import android.animation.ObjectAnimator;
-import android.animation.ValueAnimator;
-import android.content.Context;
-import android.content.Intent;
-import android.gesture.GestureOverlayView;
-import android.media.Image;
-import android.os.CountDownTimer;
-import android.support.v7.app.AppCompatActivity;
-import android.os.Bundle;
-import android.util.Log;
-import android.view.GestureDetector;
-import android.view.MotionEvent;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.view.animation.AccelerateDecelerateInterpolator;
-import android.view.animation.Animation;
-import android.view.animation.AnimationUtils;
-import android.widget.Button;
-import android.widget.ImageButton;
-import android.widget.LinearLayout;
-import android.widget.TextView;
-import android.widget.Toast;
-
-import com.example.aorora.network.NetworkCalls;
-
-public class SurveyPage extends AppCompatActivity implements OnClickListener {
- LinearLayout mood_desc_ll;
- Context surveyPage;
- Animation move_to_animation;
- Animation move_from_animation;
- ImageButton red_mood_button;
- ImageButton darkorange_mood_button;
- ImageButton orange_mood_button;
- ImageButton yellow_mood_button;
- ImageButton green_mood_button;
- TextView survey_question_tv;
- ImageButton exitButton;
- String[] questions = {"How is your mood today?","How is your health today?"};
- final int questions_array_size = 2;
- int question_order_count;
- Intent navigatedFrom;
- Boolean exitVisible;
- int from;
- @Override
- protected void onCreate (Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_survey_page);
-
- //Initialization
- red_mood_button = (ImageButton) findViewById(R.id.red_mood_button);
- darkorange_mood_button = (ImageButton) findViewById(R.id.darkorange_mood_button);
- orange_mood_button = (ImageButton) findViewById(R.id.orange_mood_button);
- yellow_mood_button = (ImageButton) findViewById(R.id.yellow_mood_button);
- green_mood_button = (ImageButton) findViewById(R.id.green_mood_button);
- survey_question_tv = findViewById(R.id.survey_question_tv);
- question_order_count = 0;
- survey_question_tv.setText(questions[question_order_count]);
- surveyPage = this;
- mood_desc_ll = findViewById(R.id.mood_desc_ll);
- exitButton = (ImageButton) findViewById(R.id.exit_button_survey);
-
- mood_desc_ll.setVisibility(View.INVISIBLE);
- survey_question_tv.setVisibility(View.INVISIBLE);
- red_mood_button.setVisibility(View.INVISIBLE);
- darkorange_mood_button.setVisibility(View.INVISIBLE);
- orange_mood_button.setVisibility(View.INVISIBLE);
- yellow_mood_button.setVisibility(View.INVISIBLE);
- green_mood_button.setVisibility(View.INVISIBLE);
-
- exitVisible = false;
-
- navigatedFrom = getIntent();
- if(navigatedFrom.hasExtra("NavigatedFrom"))
- {
- from = navigatedFrom.getIntExtra("NavigatedFrom", 0);
- if(from == -1 || from == -2 || from == -3)
- {
- exitButton.setVisibility(View.VISIBLE);
- exitVisible = true;
- }
- }
-
- //Delay for survey buttons
- new CountDownTimer(1500, 100) {
-
- public void onTick(long millisUntilFinished) {
- if(millisUntilFinished < 800 )
- {
- survey_question_tv.setVisibility(View.VISIBLE);
- }
-
- }
-
- public void onFinish() {
-
- red_mood_button.setVisibility(View.VISIBLE);
- darkorange_mood_button.setVisibility(View.VISIBLE);
- orange_mood_button.setVisibility(View.VISIBLE);
- yellow_mood_button.setVisibility(View.VISIBLE);
- green_mood_button.setVisibility(View.VISIBLE);
- mood_desc_ll.setVisibility(View.VISIBLE);
-
- }
- }.start();
-
- red_mood_button.setOnClickListener(this);
- darkorange_mood_button.setOnClickListener(this);
- orange_mood_button.setOnClickListener(this);
- yellow_mood_button.setOnClickListener(this);
- green_mood_button.setOnClickListener(this);
- exitButton.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- Intent to_navigate;
- switch (from){
- case -1:
- to_navigate = new Intent(surveyPage, MindfullnessBreathing.class);
- startActivity(to_navigate);
- break;
- case -2:
- to_navigate = new Intent(surveyPage, MindfullnessMeditation.class);
- startActivity(to_navigate);
- break;
- case -3:
- to_navigate = new Intent(surveyPage, MindfullnessWalking.class);
- startActivity(to_navigate);
- break;
- }
- }
- });
-
- move_to_animation =
- AnimationUtils.loadAnimation(getApplicationContext(),
- R.anim.blink);
- move_from_animation = AnimationUtils.loadAnimation(getApplicationContext(),
- R.anim.movefromnegative);
-
- move_from_animation.setAnimationListener(new Animation.AnimationListener() {
- @Override
- public void onAnimationStart(Animation animation) {
- }
-
- @Override
- public void onAnimationEnd(Animation animation) {
- red_mood_button.setVisibility(View.VISIBLE);
- darkorange_mood_button.setVisibility(View.VISIBLE);
- orange_mood_button.setVisibility(View.VISIBLE);
- yellow_mood_button.setVisibility(View.VISIBLE);
- green_mood_button.setVisibility(View.VISIBLE);
-
- red_mood_button.setClickable(true);
- darkorange_mood_button.setClickable(true);
- orange_mood_button.setClickable(true);
- yellow_mood_button.setClickable(true);
- green_mood_button.setClickable(true);
-
- }
-
- @Override
- public void onAnimationRepeat(Animation animation) {
-
- }
- });
-
- move_to_animation.setAnimationListener(new Animation.AnimationListener() {
- @Override
- public void onAnimationStart(Animation animation) {
- red_mood_button.setClickable(false);
- darkorange_mood_button.setClickable(false);
- orange_mood_button.setClickable(false);
- yellow_mood_button.setClickable(false);
- green_mood_button.setClickable(false);
- }
-
- @Override
- public void onAnimationEnd(Animation animation) {
- survey_question_tv.setText(questions[question_order_count]);
- survey_question_tv.startAnimation(move_from_animation);
- }
-
- @Override
- public void onAnimationRepeat(Animation animation) {
-
- }
- });
-
- }
-
- @Override
- public void onClick(View v) {
- // result will be considered on a scale of 1-5
- int q1_response = 0;
- int q2_response = 0;
- int result = 0;
- //v_id is the id of the view that is passed as a parameter
- int v_id = v.getId();
-
- if(exitVisible)
- {
- exitButton.setVisibility(View.INVISIBLE);
- exitVisible = false;
- }
- if(v_id == red_mood_button.getId())
- {
- red_mood_button.setVisibility(View.INVISIBLE);
- result = 1;
- }
- else if(v_id == darkorange_mood_button.getId())
- {
- darkorange_mood_button.setVisibility(View.INVISIBLE);
- result = 2;
- }
- else if(v_id == orange_mood_button.getId())
- {
- orange_mood_button.setVisibility(View.INVISIBLE);
- result =3;
- }
- else if(v_id == yellow_mood_button.getId())
- {
- yellow_mood_button.setVisibility(View.INVISIBLE);
- result = 4;
- }
- else if(v_id == green_mood_button.getId())
- {
- green_mood_button.setVisibility(View.INVISIBLE);
- result = 5;
- }
-
- if(question_order_count == 0)
- {
- q1_response = result;
- }
- else
- {
- q2_response = result;
- }
-
- question_order_count++;
-
- if(question_order_count < questions_array_size) {
- survey_question_tv.startAnimation(move_to_animation);
-
- }
- else
- {
- NetworkCalls.createMoodReport(MainActivity.user_info.getUser_id(), q1_response,q2_response, surveyPage);
-
- Intent navigated_from = getIntent();
- Intent to_navigate;
- int mindfullness = 0;
- if(navigated_from.hasExtra("NavigatedFrom"))
- {
- mindfullness = navigated_from.getIntExtra("NavigatedFrom", 0);
- if(mindfullness == -1)
- {
- int timer = navigated_from.getIntExtra("TimerValue", 1);
- to_navigate = new Intent(surveyPage, MindfullnessBreathingGame.class);
- to_navigate.putExtra("TimerValue", timer);
- startActivity(to_navigate);
- }
- else if(mindfullness == 1)
- {
- to_navigate = new Intent(surveyPage, MindfullnessBreathing.class);
- startActivity(to_navigate);
- }
- else if(mindfullness == -2 )
- {
- to_navigate = new Intent(surveyPage, MindfullnessFeatherSelection.class);
- startActivity(to_navigate);
- }
- else if(mindfullness == 2)
- {
- to_navigate = new Intent(surveyPage, MindfullnessMeditation.class);
- startActivity(to_navigate);
- }
- else if(mindfullness == -3)
- {
- to_navigate = new Intent(surveyPage, MindfullnessWalkingGame.class);
- startActivity(to_navigate);
- }
- else if(mindfullness == 3)
- {
- to_navigate = new Intent(surveyPage, MindfullnessWalking.class);
- startActivity(to_navigate);
- }
- }
- else{
- to_navigate = new Intent(surveyPage, HomeScreen.class);
- startActivity(to_navigate);
- overridePendingTransition(R.anim.blink_reverse,R.anim.blink);
- }
-
- }
-
-
- }
-
-
-
-}
diff --git a/app/src/main/java/com/example/aorora/adapter/AtriumAdapter.java b/app/src/main/java/com/example/aorora/adapter/AtriumAdapter.java
new file mode 100644
index 0000000..a052c87
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/adapter/AtriumAdapter.java
@@ -0,0 +1,85 @@
+package com.example.aorora.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.content.Intent;
+import androidx.annotation.NonNull;
+import androidx.cardview.widget.CardView;
+import androidx.recyclerview.widget.RecyclerView;
+
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+
+import com.example.aorora.AtriumDetail;
+import com.example.aorora.R;
+import com.example.aorora.butterflyGame.Butterfly;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+
+public class AtriumAdapter extends RecyclerView.Adapter {
+ Context context;
+ LinkedHashMap atrium;
+ ArrayList keyList;
+
+ //This will take in the names, descs, and images to be held in our recyclerview.
+ public AtriumAdapter(Context ct, LinkedHashMapatrium){
+ this.atrium = atrium;
+ keyList = new ArrayList<>(atrium.keySet());
+ context = ct;
+ }
+
+
+ @NonNull
+ @Override
+ public AtriumViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int position) {
+ LayoutInflater inflater = LayoutInflater.from(context);
+ View view = inflater.inflate(R.layout.atrium_card, parent, false);
+ AtriumViewHolder atriumViewHolder = new AtriumViewHolder(view);
+ return atriumViewHolder;
+ }
+ //TODO: Why is this position flag giving so much trouble? I suppressed unnecessary warnings and
+ //declared final to use in the onclicklistener.
+ @Override
+ public void onBindViewHolder(@NonNull AtriumViewHolder atriumAdapterHolder, @SuppressLint("RecyclerView") final int position) {
+ String key = keyList.get(position);
+ int image = Butterfly.Type.dbValueOf(key).getImageResource(0);
+ int count = atrium.get(key);
+
+ atriumAdapterHolder.butterflyImage.setImageResource(image);
+ atriumAdapterHolder.butterflyCount.setText(Integer.toString(count));
+ atriumAdapterHolder.cardView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Log.d("CLICKIGN ATRIUM", "Clicked imagebutton in atrium");
+
+ Intent intent = new Intent(context, AtriumDetail.class);
+ intent.putExtra("image", image);
+ context.startActivity(intent);
+ }
+ });
+ }
+
+ @Override
+ public int getItemCount() {
+ return atrium.size();
+ }
+
+ public class AtriumViewHolder extends RecyclerView.ViewHolder{
+ ImageView butterflyImage;
+ TextView butterflyCount;
+ CardView cardView;
+ public AtriumViewHolder(@NonNull View itemView) {
+ super(itemView);
+ butterflyImage = itemView.findViewById(R.id.butterfly_img);
+ butterflyCount = itemView.findViewById(R.id.butterfly_count);
+ cardView = itemView.findViewById(R.id.card_view);
+ }
+ }
+}
diff --git a/app/src/main/java/com/example/aorora/adapter/CustomAdapter.java b/app/src/main/java/com/example/aorora/adapter/CustomAdapter.java
deleted file mode 100644
index a96b555..0000000
--- a/app/src/main/java/com/example/aorora/adapter/CustomAdapter.java
+++ /dev/null
@@ -1,110 +0,0 @@
-package com.example.aorora.adapter;
-
-import android.content.Context;
-import android.support.v7.widget.RecyclerView;
-import android.util.Log;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import com.example.aorora.MainActivity;
-import com.example.aorora.R;
-import com.example.aorora.model.QuestReport;
-import com.jakewharton.picasso.OkHttp3Downloader;
-import com.squareup.picasso.Picasso;
-import com.example.aorora.R;
-import com.example.aorora.model.RetroPhoto;
-
-import java.util.List;
-
-import static java.lang.Math.min;
-
-public class CustomAdapter extends RecyclerView.Adapter {
-
- private List dataList;
- private Context context;
- List quest_type_ids;
- List usernames;
- List user_butterfly_types;
- String[] accomplishment_description;
-
- public CustomAdapter(Context context,List dataList,
- List quest_type_ids,
- List usernames,
- List user_butterfly_types,
- String[] accomplishment_description){
- this.context = context;
- this.dataList = dataList;
- this.quest_type_ids = quest_type_ids;
- this.usernames = usernames;
- this.user_butterfly_types = user_butterfly_types;
- this.accomplishment_description = accomplishment_description;
- }
-
- class CustomViewHolder extends RecyclerView.ViewHolder {
-
- public final View mView;
-
- TextView txtTitle;
- private TextView username_tv;
- private TextView time_published;
- private ImageView coverImage;
-
- CustomViewHolder(View itemView) {
- super(itemView);
- mView = itemView;
-
- txtTitle = mView.findViewById(R.id.notification_content_tv);
- username_tv = mView.findViewById(R.id.user_name_notification_tv);
- time_published = mView.findViewById(R.id.time_published_tv);
- coverImage = mView.findViewById(R.id.coverImage);
- }
- }
-
- @Override
- public CustomViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
- LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext());
- View view = layoutInflater.inflate(R.layout.custom_comments_row, parent, false);
- return new CustomViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(CustomViewHolder holder, int position) {
- String desc = accomplishment_description[quest_type_ids.get(position)-1];
- holder.txtTitle.setText(desc);
- holder.username_tv.setText(usernames.get(position));
- int butterfly_id = user_butterfly_types.get(position);
- Log.e("Butterfly ID : " , " " + butterfly_id);
- switch (butterfly_id){
- case 0:
- holder.coverImage.setImageResource(R.drawable.orange_butterfly_image);
- break;
- case 1:
- holder.coverImage.setImageResource(R.drawable.blue_butterfly_image);
- break;
- case 2:
- holder.coverImage.setImageResource(R.drawable.red_butterfly_image);
- break;
- case 3:
- holder.coverImage.setImageResource(R.drawable.green_butterfly_image);
- break;
- case 4:
- holder.coverImage.setImageResource(R.drawable.yellow_butterfly_image);
- break;
- case 5:
- holder.coverImage.setImageResource(R.drawable.purple_butterfly_image);
- break;
- default:
- holder.coverImage.setImageResource(R.drawable.purple_butterfly_image);
- break;
- }
- }
-
- @Override
- public int getItemCount() {
-
- return min(dataList.size(),20);
- }
-}
diff --git a/app/src/main/java/com/example/aorora/adapter/GridViewAdapter.java b/app/src/main/java/com/example/aorora/adapter/GridViewAdapter.java
deleted file mode 100644
index 555e092..0000000
--- a/app/src/main/java/com/example/aorora/adapter/GridViewAdapter.java
+++ /dev/null
@@ -1,99 +0,0 @@
-package com.example.aorora.adapter;
-
-import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.RecyclerView;
-import android.util.Log;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.TextView;
-
-import com.example.aorora.R;
-import com.example.aorora.interfaces.OnItemClickListener;
-import com.example.aorora.model.RetroPhoto;
-import com.example.aorora.model.UserInfo;
-
-import java.util.List;
-
-import static java.lang.Math.min;
-
-public class GridViewAdapter extends RecyclerView.Adapter {
- private List dataList;
- private Context context;
- private OnItemClickListener onItemClickListener;
-
- public GridViewAdapter(Context context, List dataList, OnItemClickListener clickListener){
- this.context = context;
- this.dataList = dataList;
- onItemClickListener = clickListener;
- }
-
-
- class GridViewHolder extends RecyclerView.ViewHolder {
-
- public final View mView;
-
- TextView userName;
- ImageView coverImage;
-
- GridViewHolder(View itemView) {
- super(itemView);
- mView = itemView;
-
- userName = mView.findViewById(R.id.friends_user_name_tv);
- coverImage = mView.findViewById(R.id.cover_image_friends);
- }
- }
-
- @NonNull
- @Override
- public GridViewAdapter.GridViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int i) {
-
- LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext());
- View view = layoutInflater.inflate(R.layout.custom_friends_grid, parent, false);
- return new GridViewAdapter.GridViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull final GridViewAdapter.GridViewHolder customViewHolder, final int position) {
- customViewHolder.userName.setText(dataList.get(position).getUser_name());
- int user_butterfly = dataList.get(position).getUser_current_butterfly();
- switch (user_butterfly){
- case 0:
- customViewHolder.coverImage.setImageResource(R.drawable.orange_butterfly_image);
- break;
- case 1:
- customViewHolder.coverImage.setImageResource(R.drawable.blue_butterfly_image);
- break;
- case 2:
- customViewHolder.coverImage.setImageResource(R.drawable.red_butterfly_image);
- break;
- case 3:
- customViewHolder.coverImage.setImageResource(R.drawable.green_butterfly_image);
- break;
- case 4:
- customViewHolder.coverImage.setImageResource(R.drawable.yellow_butterfly_image);
- break;
- case 5:
- customViewHolder.coverImage.setImageResource(R.drawable.purple_butterfly_image);
- break;
- default:
- customViewHolder.coverImage.setImageResource(R.drawable.orange_butterfly_image);
- break;
- }
- customViewHolder.coverImage.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- onItemClickListener.onItemClick(v, position);
- }
- });
-
- }
-
- @Override
- public int getItemCount() {
- return min(dataList.size(),20);
- }
-}
diff --git a/app/src/main/java/com/example/aorora/adapter/HorizontalAdapter.java b/app/src/main/java/com/example/aorora/adapter/HorizontalAdapter.java
index 6a2caca..8e15c48 100644
--- a/app/src/main/java/com/example/aorora/adapter/HorizontalAdapter.java
+++ b/app/src/main/java/com/example/aorora/adapter/HorizontalAdapter.java
@@ -1,8 +1,9 @@
package com.example.aorora.adapter;
+import android.annotation.SuppressLint;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
@@ -12,9 +13,6 @@
import com.example.aorora.R;
import com.example.aorora.interfaces.OnItemClickListener;
-import com.example.aorora.model.RetroPhoto;
-
-import java.util.List;
public class HorizontalAdapter extends RecyclerView.Adapter {
@@ -48,7 +46,7 @@ public HorizontalViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int po
}
@Override
- public void onBindViewHolder(@NonNull HorizontalViewHolder horizontalViewHolder, final int position) {
+ public void onBindViewHolder(@NonNull HorizontalViewHolder horizontalViewHolder, @SuppressLint("RecyclerView") final int position) {
Log.e("POSITION", "" + position);
horizontalViewHolder.txtTitle.setVisibility(View.INVISIBLE);
horizontalViewHolder.coverImage.setAlpha(0.3f);
diff --git a/app/src/main/java/com/example/aorora/adapter/HorizontalMountainAdapter.java b/app/src/main/java/com/example/aorora/adapter/HorizontalMountainAdapter.java
index 625e917..66115a6 100644
--- a/app/src/main/java/com/example/aorora/adapter/HorizontalMountainAdapter.java
+++ b/app/src/main/java/com/example/aorora/adapter/HorizontalMountainAdapter.java
@@ -1,8 +1,9 @@
package com.example.aorora.adapter;
+ import android.annotation.SuppressLint;
import android.content.Context;
- import android.support.annotation.NonNull;
- import android.support.v7.widget.RecyclerView;
+ import androidx.annotation.NonNull;
+ import androidx.recyclerview.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
@@ -45,7 +46,7 @@ public HorizontalViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int po
}
@Override
- public void onBindViewHolder(@NonNull HorizontalViewHolder horizontalViewHolder, final int position) {
+ public void onBindViewHolder(@NonNull HorizontalViewHolder horizontalViewHolder, @SuppressLint("RecyclerView") final int position) {
Log.e("POSITION", "" + position);
horizontalViewHolder.txtTitle.setVisibility(View.INVISIBLE);
horizontalViewHolder.coverImage.setAlpha(0.3f);
diff --git a/app/src/main/java/com/example/aorora/adapter/HorizontalTimeAdapter.java b/app/src/main/java/com/example/aorora/adapter/HorizontalTimeAdapter.java
index 59a693d..b0c3d8c 100644
--- a/app/src/main/java/com/example/aorora/adapter/HorizontalTimeAdapter.java
+++ b/app/src/main/java/com/example/aorora/adapter/HorizontalTimeAdapter.java
@@ -1,8 +1,8 @@
package com.example.aorora.adapter;
import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.RecyclerView;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
diff --git a/app/src/main/java/com/example/aorora/adapter/InvitePageAdapter.java b/app/src/main/java/com/example/aorora/adapter/InvitePageAdapter.java
new file mode 100644
index 0000000..c0ea5f0
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/adapter/InvitePageAdapter.java
@@ -0,0 +1,67 @@
+package com.example.aorora.adapter;
+
+import android.annotation.SuppressLint;
+import android.content.Context;
+import android.content.Intent;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+
+import com.example.aorora.R;
+import com.example.aorora.SuperflyLobby;
+
+public class InvitePageAdapter extends RecyclerView.Adapter {
+ Context context;
+ //Number of current users out of 5
+ int playerCounts[];
+
+ //This will take in the names, descs, and images to be held in our recyclerview.
+ public InvitePageAdapter(Context ct, int inCounts[]){
+ playerCounts = inCounts;
+ context = ct;
+ }
+
+
+ @NonNull
+ @Override
+ public InvitePageViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int position) {
+ LayoutInflater inflater = LayoutInflater.from(context);
+ View view = inflater.inflate(R.layout.invite_row, parent, false);
+ InvitePageViewHolder invitePageViewHolder = new InvitePageViewHolder(view);
+ return invitePageViewHolder;
+ }
+ //TODO: Why is this position flag giving so much trouble? I suppressed unnecessary warnings and
+ //declared final to use in the onclicklistener.
+ @Override
+ public void onBindViewHolder(@NonNull InvitePageViewHolder invitePageViewHolder, @SuppressLint("RecyclerView") final int position) {
+ invitePageViewHolder.playerCount.setText(Integer.toString(playerCounts[position]));
+ invitePageViewHolder.rowLayout.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Intent intent = new Intent(context, SuperflyLobby.class);
+ context.startActivity(intent);
+ }
+ });
+ }
+
+ @Override
+ public int getItemCount() {
+ return playerCounts.length;
+ }
+
+ public class InvitePageViewHolder extends RecyclerView.ViewHolder{
+ TextView playerCount;
+ LinearLayout rowLayout;
+ public InvitePageViewHolder(@NonNull View itemView) {
+ super(itemView);
+ playerCount = itemView.findViewById(R.id.participants_tv);
+ rowLayout = itemView.findViewById(R.id.row_layout);
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/adapter/PollenShopAdapter.java b/app/src/main/java/com/example/aorora/adapter/PollenShopAdapter.java
deleted file mode 100644
index d9d90fb..0000000
--- a/app/src/main/java/com/example/aorora/adapter/PollenShopAdapter.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package com.example.aorora.adapter;
-
-import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.RecyclerView;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.LinearLayout;
-import android.widget.ProgressBar;
-import android.widget.TextView;
-
-import com.example.aorora.R;
-import com.example.aorora.model.RetroPhoto;
-
-import java.util.List;
-
-public class PollenShopAdapter extends RecyclerView.Adapter {
-
- private List dataList;
- private Context context;
-
- public PollenShopAdapter(Context context,List dataList){
- this.context = context;
- this.dataList = dataList;
- }
-
- class PollenShopItemHolder extends RecyclerView.ViewHolder {
-
- public final View mView;
-
- ImageView shop_item_image;
- TextView shop_item_desc;
- TextView item_name;
- TextView item_price;
-
- private ImageView coverImage;
-
- PollenShopItemHolder(View itemView) {
- super(itemView);
- mView = itemView;
-
- shop_item_image = (ImageView) mView.findViewById(R.id.pollen_shop_item_image);
- shop_item_desc = (TextView) mView.findViewById(R.id.pollen_shop_item_desc_tv);
- item_name = (TextView) mView.findViewById(R.id.pollen_shop_item_name_tv);
- item_price = (TextView) mView.findViewById(R.id.pollen_shop_item_price);
- }
- }
-
- @NonNull
- @Override
- public PollenShopAdapter.PollenShopItemHolder onCreateViewHolder(@NonNull ViewGroup parent, int position) {
- LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext());
- View view = layoutInflater.inflate(R.layout.pollen_shop_item_row, parent, false);
- return new PollenShopAdapter.PollenShopItemHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull PollenShopAdapter.PollenShopItemHolder holder, int position) {
- //holder.txtTitle.setText(dataList.get(position).getTitle());
- //holder.coverImage.setImageResource(R.drawable.orange_butterfly_image);
- if(position == 1)
- {
- holder.item_name.setText("Appeareance Token");
- holder.shop_item_desc.setText("This token can be used to unlock a new appearence variant of the desired butterfly");
- holder.shop_item_image.setImageResource(R.drawable.token);
- } /*
- Picasso.Builder builder = new Picasso.Builder(context);
- builder.downloader(new OkHttp3Downloader(context));
- builder.build().load(dataList.get(position).getThumbnailUrl())
- .placeholder((R.drawable.orange_butterfly_button))
- .error(R.drawable.ic_launcher_background)
- .into(holder.coverImage);
- */
- }
-
- @Override
- public int getItemCount() {
- return 2;
- }
-}
diff --git a/app/src/main/java/com/example/aorora/adapter/QuestAdapter.java b/app/src/main/java/com/example/aorora/adapter/QuestAdapter.java
deleted file mode 100644
index 9f066c6..0000000
--- a/app/src/main/java/com/example/aorora/adapter/QuestAdapter.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package com.example.aorora.adapter;
-
-import android.content.Context;
-import android.support.annotation.NonNull;
-import android.support.v7.widget.RecyclerView;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageView;
-import android.widget.ProgressBar;
-import android.widget.TextView;
-
-import com.example.aorora.R;
-import com.example.aorora.model.RetroPhoto;
-
-import org.w3c.dom.Text;
-
-import java.util.List;
-
-public class QuestAdapter extends RecyclerView.Adapter{
-
- private List dataList;
- private Context context;
-
- public QuestAdapter(Context context,List dataList){
- this.context = context;
- this.dataList = dataList;
- }
-
- class QuestViewHolder extends RecyclerView.ViewHolder {
-
- public final View mView;
-
- ImageView quest_image;
- TextView quest_desc_tv;
- TextView possible_pollens_tv;
- ProgressBar quest_progress_bar;
- TextView percentage_completed;
-
- private ImageView coverImage;
-
- QuestViewHolder(View itemView) {
- super(itemView);
- mView = itemView;
-
- quest_image = (ImageView) mView.findViewById(R.id.quest_image);
- quest_desc_tv = (TextView) mView.findViewById(R.id.quest_description_tv);
- possible_pollens_tv = (TextView) mView.findViewById(R.id.possible_pollens_from_quest_tv);
- quest_progress_bar= (ProgressBar) mView.findViewById(R.id.quest_progress_bar);
- percentage_completed = (TextView) mView.findViewById(R.id.completed_quest_percentage_tv);
- }
- }
-
- @Override
- public QuestAdapter.QuestViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
- LayoutInflater layoutInflater = LayoutInflater.from(parent.getContext());
- View view = layoutInflater.inflate(R.layout.custom_quest_layout, parent, false);
- return new QuestAdapter.QuestViewHolder(view);
- }
-
- @Override
- public void onBindViewHolder(@NonNull QuestViewHolder holder, int position) {
- //holder.txtTitle.setText(dataList.get(position).getTitle());
- //holder.coverImage.setImageResource(R.drawable.orange_butterfly_image);
- int max = holder.quest_progress_bar.getMax();
- double prog = Math.random()*max;
- holder.quest_progress_bar.setProgress((int)prog);
- /*
- Picasso.Builder builder = new Picasso.Builder(context);
- builder.downloader(new OkHttp3Downloader(context));
- builder.build().load(dataList.get(position).getThumbnailUrl())
- .placeholder((R.drawable.orange_butterfly_button))
- .error(R.drawable.ic_launcher_background)
- .into(holder.coverImage);
- */
- }
-
- @Override
- public int getItemCount() {
- return dataList.size();
- }
-}
diff --git a/app/src/main/java/com/example/aorora/butterflyGame/Basket.java b/app/src/main/java/com/example/aorora/butterflyGame/Basket.java
new file mode 100644
index 0000000..8e59f01
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/butterflyGame/Basket.java
@@ -0,0 +1,105 @@
+package com.example.aorora.butterflyGame;
+
+import android.animation.Animator;
+import android.animation.AnimatorListenerAdapter;
+import android.content.Context;
+import android.util.AttributeSet;
+import android.util.Log;
+
+import com.example.aorora.R;
+
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+/**
+ * Created by Darius Dumel on 2/10/2021. any questions? get help @ dtd66@nau.edu
+ */
+public class Basket extends androidx.appcompat.widget.AppCompatImageButton {
+
+ final private int IMAGE_RESOURCE = R.drawable.bfg_basket;
+
+ boolean isViewExpanding = false;
+
+ public LinkedHashMap basketContents;
+
+ float scaleX;
+ float scaleY;
+
+ public Basket(Context context) {
+ super(context);
+ innitBasket();
+ }
+
+ public Basket(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ innitBasket();
+ }
+
+ public Basket(Context context, AttributeSet attrs, int defStyle) {
+ super(context, attrs, defStyle);
+ innitBasket();
+ }
+
+ private void innitBasket() {
+ basketContents = new LinkedHashMap();
+ this.setImageResource(IMAGE_RESOURCE);
+ scaleX = this.getScaleX();
+ scaleY = this.getScaleY();
+
+ Log.println(Log.ASSERT, "start_scaleX", String.valueOf(scaleX));
+ Log.println(Log.ASSERT, "start_scaleY", String.valueOf(scaleY));
+
+ }
+
+ public void expandBasket(float scale) {
+
+ if (!isViewExpanding) {
+ isViewExpanding = true;
+ this.animate()
+ .scaleXBy(scale)
+ .scaleYBy(scale)
+ .setDuration(10)
+ .setListener(new AnimatorListenerAdapter() {
+
+ @Override
+ public void onAnimationEnd(Animator animation) {
+ super.onAnimationEnd(animation);
+ isViewExpanding = false;
+ }
+ });
+ }
+ }
+
+ public void collapseBasket(float scale) {
+
+ if (!isViewExpanding) {
+ isViewExpanding = true;
+ this.animate()
+ .scaleXBy(-scale)
+ .scaleYBy(-scale)
+ .setDuration(10)
+ .setListener(new AnimatorListenerAdapter() {
+
+ @Override
+ public void onAnimationEnd(Animator animation) {
+ super.onAnimationEnd(animation);
+ isViewExpanding = false;
+ }
+ });
+ }
+ }
+
+ public void addToBasket(String database_field, int item_count) {
+ int newCount = 0;
+
+ if (basketContents.containsKey(database_field)) {
+ newCount = basketContents.get(database_field);
+ }
+
+ newCount += item_count;
+
+ basketContents.put(database_field, newCount);
+ }
+
+}
diff --git a/app/src/main/java/com/example/aorora/butterflyGame/Butterfly.java b/app/src/main/java/com/example/aorora/butterflyGame/Butterfly.java
new file mode 100644
index 0000000..41851ca
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/butterflyGame/Butterfly.java
@@ -0,0 +1,232 @@
+package com.example.aorora.butterflyGame;
+
+import android.animation.AnimatorListenerAdapter;
+import android.annotation.SuppressLint;
+import android.content.Context;
+import androidx.annotation.NonNull;
+
+import android.util.AttributeSet;
+import android.view.View;
+
+import com.example.aorora.R;
+
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Random;
+import java.util.concurrent.ThreadPoolExecutor;
+
+/**
+ * Butterfly is a extension of a ImageView with predefined types each with unique
+ * names, imageResource and id. Butterflies also have built in animations
+ */
+@SuppressLint("ViewConstructor")
+public class Butterfly extends androidx.appcompat.widget.AppCompatImageView {
+
+ //TODO change the string name across this and back end for better readability
+ public enum Type {
+ RED(
+ "user_b0_count",
+ new int[]{
+ R.drawable.red_1,
+ R.drawable.red_2,
+ R.drawable.red_3},
+ 0),
+ YELLOW(
+ "user_b1_count",
+ new int[]{
+ R.drawable.yellow_1,
+ R.drawable.yellow_2,
+ R.drawable.yellow_3
+ },
+ 1),
+ VIOLET(
+ "user_b2_count",
+ new int[]{
+ R.drawable.violet_1,
+ R.drawable.violet_2,
+ R.drawable.violet_3
+ },
+ 2),
+ GREEN(
+ "user_b3_count",
+ new int[]{
+ R.drawable.green_1,
+ R.drawable.green_2,
+ R.drawable.green_3,
+
+ },
+ 3),
+ BLUE("user_b4_count",
+ new int[]{
+ R.drawable.blue_1,
+ R.drawable.blue_2,
+ R.drawable.blue_3,
+ },
+ 4);
+
+ final String dbField; //database string for backend fields | needed to update server
+ final int[] imageResources;
+ private int imageResource;
+ final int id;
+
+ final static Map idMap = new HashMap<>();
+ final static Map dbMap = new HashMap<>();
+
+ private Type(String dbField, int[] imageResources, int id)
+ {
+ this.dbField = dbField;
+ this.id = id;
+ this.imageResources = imageResources;
+ }
+
+ static {
+ for (Type type : Butterfly.Type.values())
+ {
+ idMap.put(type.id, type);
+ dbMap.put(type.dbField, type);
+ }
+ }
+
+ public static Type valueOf(int typeID)
+ {
+ return (Type) idMap.get(typeID);
+ }
+
+ public static Type dbValueOf(String dbField)
+ {
+ return (Type) dbMap.get(dbField);
+ }
+
+ public static int getCount()
+ {
+ return Type.values().length;
+ }
+
+ public int getImageResource(int index)
+ {
+ return imageResources[index];
+ }
+
+ public int getId(){
+ return id;
+ }
+
+ public String getDbField(){
+ return dbField;
+ }
+
+ @NonNull
+ @Override
+ public String toString() {
+ return "Type id:" + id + "database field: "
+ + dbField + " Image Resource: " + imageResource;
+ }
+
+ }
+
+ //flag to allow recursive animations to run.
+ private boolean animateFlag = true;
+
+ private Random seed;
+
+ public String typeString;
+ public int typeId;
+ public String dbField;
+
+
+ public Butterfly(Context context, Type type){
+ super(context);
+ initButterfly(type);
+ }
+
+ public Butterfly(Context context, AttributeSet attrs, Type type) {
+ super(context, attrs);
+ initButterfly(type);
+ }
+
+ public Butterfly(Context context, AttributeSet attrs, int defStyle, Type type) {
+ super(context, attrs, defStyle);
+ initButterfly(type);
+ }
+
+ private void initButterfly(Type type) {
+ seed = new Random();
+ typeId = type.getId();
+ dbField = type.getDbField();
+ typeString = type.toString();
+
+ int randomIndex = seed.nextInt(type.imageResources.length);
+ this.setImageResource(type.getImageResource(randomIndex));
+ }
+
+ //TODO: implement bounds better
+ /**
+ * animates a butterfly to translate to a random point within the Bounds
+ * if animateFlag is set to true.
+ * Is recursive.
+ * @param xBound non-inclusive max x value of translation
+ * @param yBound non-inclusive max y value of translation
+ */
+ public void animateToRandomPoints(final int xBound, final int yBound)
+ {
+ if(animateFlag)
+ {
+ int randX = seed.nextInt(xBound);
+ int randY = seed.nextInt(yBound);
+
+ //calculate distance for determining animation duration (v=d/t)
+ double distance = Math.hypot(randX - this.getX(), randY - this.getY());
+
+ this.animate()
+ .translationX(randX - xBound/4)
+ .translationY(randY - yBound/4)
+ .setDuration(Math.round(distance / 0.3) ) // t=d/v
+ .setListener(new AnimatorListenerAdapter() {
+
+ @Override
+ public void onAnimationEnd(android.animation.Animator animation) {
+ animateToRandomPoints(xBound, yBound);
+ super.onAnimationEnd(animation);
+ }
+ });
+ }
+ }
+
+ /**
+ * animation that shrinks view and makes invisible to then in an animation
+ * have the view pop back up.
+ */
+ public void spawnAnimation()
+ {
+ this.setAlpha(0f);
+ this.setScaleX(0.01f);
+ this.setScaleY(0.01f);
+
+ this.animate()
+ .alpha(1f)
+ .scaleX(1f)
+ .scaleY(1f)
+ .setDuration(450)
+ .start();
+ }
+
+ /**
+ * animates the view to shrink and then set the visibility to GONE
+ */
+ public void despawnAnimation(){
+ animateFlag = false;
+ this.animate()
+ .scaleX(0.02f)
+ .scaleY(0.02f)
+ .setDuration(80)
+ .setListener(new AnimatorListenerAdapter() {
+ @Override
+ public void onAnimationEnd(android.animation.Animator animation) {
+ setVisibility(View.GONE);
+ super.onAnimationEnd(animation);
+ }
+ });
+ }
+
+
+}
diff --git a/app/src/main/java/com/example/aorora/butterflyGame/ButterflyBasketOnDragListener.java b/app/src/main/java/com/example/aorora/butterflyGame/ButterflyBasketOnDragListener.java
new file mode 100644
index 0000000..92bbb70
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/butterflyGame/ButterflyBasketOnDragListener.java
@@ -0,0 +1,215 @@
+package com.example.aorora.butterflyGame;
+
+import android.view.MotionEvent;
+import android.view.View;
+
+/**
+ * Created by Darius Dumel on 1/11/2021. any questions? get help @ dtd66@nau.edu
+ */
+
+public class ButterflyBasketOnDragListener implements View.OnTouchListener{
+
+ public interface OnDragActionListener {
+ void onDragStart(View view);
+ void onDragEnd(View view);
+ }
+
+ final float SCALE = 0.3f;
+
+ private Butterfly butterfly;
+ private Basket basket;
+ private View mParent;
+ private boolean isDragging;
+ private boolean isInitialized = false;
+ private boolean viewOnTarget = false;
+
+ private int width;
+ private float xWhenAttached;
+ private float maxLeft;
+ private float maxRight;
+ private float dX;
+
+ private int height;
+ private float yWhenAttached;
+ private float maxTop;
+ private float maxBottom;
+ private float dY;
+
+ private int targetWidth;
+ private int targetHeight;
+ private boolean isTargetExpanded = false;
+ private float tX;
+ private float tY;
+
+ private OnDragActionListener mOnDragActionListener;
+
+ public ButterflyBasketOnDragListener(Butterfly butterfly, Basket basket) {
+ this(butterfly, basket, (View) butterfly.getParent(), null);
+ }
+
+ public ButterflyBasketOnDragListener(Butterfly butterfly, Basket targetView, View parent) {
+ this(butterfly, targetView, parent, null);
+ }
+
+ public ButterflyBasketOnDragListener(Butterfly butterfly, Basket basket, OnDragActionListener onDragActionListener) {
+ this(butterfly, basket, (View) butterfly.getParent(), onDragActionListener);
+ }
+
+ public ButterflyBasketOnDragListener(Butterfly butterfly, Basket basket, View parent, OnDragActionListener onDragActionListener) {
+ initListener(butterfly, basket, parent);
+ setOnDragActionListener(mOnDragActionListener);
+ }
+
+ private void initListener(Butterfly butterfly, Basket targetView, View parent) {
+ this.butterfly = butterfly;
+ this.basket = targetView;
+ mParent = parent;
+ isDragging = false;
+ isInitialized = false;
+ }
+
+ private void setOnDragActionListener(OnDragActionListener OnDragActionListener) {
+ mOnDragActionListener = OnDragActionListener;
+ }
+
+ public void updateBounds() {
+ updateViewBounds();
+ updateTargetBounds();
+ updateParentBounds();
+ isInitialized = true;
+ }
+
+ public void updateViewBounds() {
+ width = butterfly.getWidth();
+ xWhenAttached = butterfly.getX();
+ dX = 0;
+
+ height = butterfly.getHeight();
+ yWhenAttached = butterfly.getY();
+ dY = 0;
+ }
+
+ public void updateTargetBounds(){
+ targetWidth = basket.getWidth();
+ tX = basket.getX();
+
+ targetHeight = basket.getHeight();
+ tY = basket.getY();
+ }
+
+ public void updateParentBounds() {
+ maxLeft = 0;
+ maxRight = maxLeft + mParent.getWidth();
+
+ maxTop = 0;
+ maxBottom = maxTop + mParent.getHeight();
+ }
+
+ private boolean isViewOnTarget() {
+
+ double dragViewCenterX = butterfly.getX() + (width/2.0);
+ double dragViewCenterY = butterfly.getY() + (width/2.0);
+
+ if(
+ tX < dragViewCenterX
+ && dragViewCenterX < (tX + targetWidth)
+ && tY < dragViewCenterY
+ && dragViewCenterY < (tY + targetHeight)
+ ) {
+ viewOnTarget = true;
+ return true;
+ };
+
+ viewOnTarget = false;
+ return false;
+ }
+
+ @Override
+ public boolean onTouch(View view, MotionEvent motionEvent) {
+ if(isDragging) {
+
+ float[] bounds = new float[4];
+
+ //LEFT
+ bounds[0] = motionEvent.getRawX() + dX;
+ if (bounds[0] < maxLeft) {
+ bounds[0] = maxLeft;
+ }
+ //RIGHT
+ bounds[2] = bounds[0] + width;
+ if (bounds[2] > maxRight) {
+ bounds[2] = maxRight;
+ bounds[0] = bounds[2] - width;
+ }
+ //TOP
+ bounds[1] = motionEvent.getRawY() + dY;
+ if (bounds[1] < maxTop) {
+ bounds[1] = maxTop;
+ }
+ //BOTTOM
+ bounds[3] = bounds[1] + height;
+ if (bounds[3] > maxBottom) {
+ bounds[3] = maxBottom;
+ bounds[1] = bounds[3] - height;
+ }
+
+ switch (motionEvent.getAction()) {
+ case MotionEvent.ACTION_CANCEL:
+ case MotionEvent.ACTION_UP:
+ onDragFinish();
+ break;
+ case MotionEvent.ACTION_MOVE:
+ butterfly.animate().x(bounds[0]).y(bounds[1]).setDuration(0).start();
+
+ if(viewOnTarget)
+ {
+ if(!isViewOnTarget()) {
+ basket.collapseBasket(SCALE);
+ }
+ }else
+ {
+ if(isViewOnTarget()){
+ basket.expandBasket(SCALE);
+ }
+ }
+
+ break;
+ }
+ return true;
+ } else {
+ switch (motionEvent.getAction()) {
+ case MotionEvent.ACTION_DOWN:
+ isDragging = true;
+ if (!isInitialized) {
+ updateBounds();
+ }
+ dX = view.getX() - motionEvent.getRawX();
+ dY = view.getY() - motionEvent.getRawY();
+ if (mOnDragActionListener != null) {
+ mOnDragActionListener.onDragStart(butterfly);
+ }
+
+ //animation
+
+ return true;
+ }
+ }
+ return false;
+ }
+
+ private void onDragFinish() {
+ if(mOnDragActionListener != null) {
+ mOnDragActionListener.onDragEnd(butterfly);
+ }
+
+ dX = 0;
+ dY = 0;
+
+ if(isViewOnTarget())
+ {
+ butterfly.despawnAnimation();
+ basket.collapseBasket(SCALE);
+ basket.addToBasket(butterfly.dbField, 1);
+ }
+ }
+}
diff --git a/app/src/main/java/com/example/aorora/interfaces/GeoCoordsCallback.java b/app/src/main/java/com/example/aorora/interfaces/GeoCoordsCallback.java
new file mode 100644
index 0000000..516d4f5
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/interfaces/GeoCoordsCallback.java
@@ -0,0 +1,7 @@
+package com.example.aorora.interfaces;
+
+import android.location.Location;
+
+public interface GeoCoordsCallback {
+ void onCallBack(Location returnedLocation);
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/interfaces/OnItemClickListener.java b/app/src/main/java/com/example/aorora/interfaces/OnItemClickListener.java
index 3c5de28..4ee0a19 100644
--- a/app/src/main/java/com/example/aorora/interfaces/OnItemClickListener.java
+++ b/app/src/main/java/com/example/aorora/interfaces/OnItemClickListener.java
@@ -2,6 +2,7 @@
import android.view.View;
-public interface OnItemClickListener {
- void onItemClick(View v, int position );
+public interface OnItemClickListener {
+ void onItemClick(View v, int position);
+
}
diff --git a/app/src/main/java/com/example/aorora/interfaces/OnLikeListener.java b/app/src/main/java/com/example/aorora/interfaces/OnLikeListener.java
new file mode 100644
index 0000000..4518af8
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/interfaces/OnLikeListener.java
@@ -0,0 +1,7 @@
+package com.example.aorora.interfaces;
+
+import android.view.View;
+
+public interface OnLikeListener {
+ boolean onLikeClick( View v, int position );
+}
diff --git a/app/src/main/java/com/example/aorora/mMainActivity.java b/app/src/main/java/com/example/aorora/mMainActivity.java
new file mode 100644
index 0000000..ffcca2d
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/mMainActivity.java
@@ -0,0 +1,37 @@
+package com.example.aorora;
+
+import androidx.appcompat.app.ActionBar;
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.navigation.NavController;
+import androidx.navigation.Navigation;
+import androidx.navigation.ui.NavigationUI;
+
+import android.os.Bundle;
+
+import com.google.android.material.bottomnavigation.BottomNavigationView;
+
+public class mMainActivity extends AppCompatActivity {
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_mmain);
+
+ BottomNavigationView navView = findViewById(R.id.bottom_nav_view);
+ NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
+ NavigationUI.setupWithNavController(navView, navController);
+
+// AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(R.id.navigation_profile, R.id.navigation_practice, R.id.navigation_learn, R.id.navigation_community).build();
+// NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
+// NavigationUI.setupWithNavController(navView, navController);
+ }
+
+ @Override
+ public void onResume() {
+ super.onResume();
+ ActionBar supportActionBar = ((AppCompatActivity) mMainActivity.this).getSupportActionBar();
+ if (supportActionBar != null)
+ supportActionBar.hide();
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/model/ButterflyLike.java b/app/src/main/java/com/example/aorora/model/ButterflyLike.java
index 9f72d2f..5d91eab 100644
--- a/app/src/main/java/com/example/aorora/model/ButterflyLike.java
+++ b/app/src/main/java/com/example/aorora/model/ButterflyLike.java
@@ -16,24 +16,26 @@ public class ButterflyLike {
private Integer butterfly_id;
@SerializedName("user_id")
private Integer user_id;
+ @SerializedName("quest_report_id")
+ private Integer quest_report_id;
@SerializedName("like_created_at")
private String like_created_at;
- public ButterflyLike(Integer butteefly_like_id, Integer butterfly_id, Integer user_id, String like_created_at) {
- this.butterfly_like_id = butteefly_like_id;
+ public ButterflyLike(Integer butterfly_like_id, Integer butterfly_id, Integer user_id, String like_created_at) {
+ this.butterfly_like_id = butterfly_like_id;
this.butterfly_id = butterfly_id;
this.user_id = user_id;
this.like_created_at = like_created_at;
}
- public Integer getButteefly_like_id() {
+ public Integer getButterfly_like_id() {
return butterfly_like_id;
}
- public void setButteefly_like_id(Integer butteefly_like_id) {
- this.butterfly_like_id = butteefly_like_id;
+ public void setButterfly_like_id(Integer butterfly_like_id) {
+ this.butterfly_like_id = butterfly_like_id;
}
public Integer getButterfly_id() {
@@ -52,6 +54,10 @@ public void setUser_id(Integer user_id) {
this.user_id = user_id;
}
+ public Integer getQuestReportId( ){ return this.quest_report_id; }
+
+ public void setQuestReportId( Integer quest_report_id){ this.quest_report_id = quest_report_id; }
+
public String getLike_created_at() {
return like_created_at;
}
diff --git a/app/src/main/java/com/example/aorora/model/ButterflyLikeCreateReturn.java b/app/src/main/java/com/example/aorora/model/ButterflyLikeCreateReturn.java
new file mode 100644
index 0000000..7898c6b
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/model/ButterflyLikeCreateReturn.java
@@ -0,0 +1,25 @@
+package com.example.aorora.model;
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class ButterflyLikeCreateReturn
+{
+ @SerializedName("quest_report_id")
+ @Expose
+ private Integer quest_report_id;
+
+ public ButterflyLikeCreateReturn(Integer quest_report_id) {
+ this.quest_report_id = quest_report_id;
+ }
+
+ public Integer getButterfly_like_id() {
+ return quest_report_id;
+ }
+
+ public void setButterfly_like_id(Integer quest_report_id) {
+ this.quest_report_id = quest_report_id;
+ }
+
+
+}
diff --git a/app/src/main/java/com/example/aorora/model/DailyTask.java b/app/src/main/java/com/example/aorora/model/DailyTask.java
index 3536f8f..851052b 100644
--- a/app/src/main/java/com/example/aorora/model/DailyTask.java
+++ b/app/src/main/java/com/example/aorora/model/DailyTask.java
@@ -1,7 +1,8 @@
package com.example.aorora.model;
import com.google.gson.annotations.SerializedName;
-
+//This class serves to embody an entire daily task and uses SerializedName to access the Django
+//backend fields via JSON format?
public class DailyTask {
/*
"daily_task_id": 3,
diff --git a/app/src/main/java/com/example/aorora/model/LocalUpdate.java b/app/src/main/java/com/example/aorora/model/LocalUpdate.java
new file mode 100644
index 0000000..7cb888b
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/model/LocalUpdate.java
@@ -0,0 +1,37 @@
+package com.example.aorora.model;
+import com.example.aorora.MainActivity;
+import com.google.gson.annotations.SerializedName;
+import java.io.Serializable;
+import java.util.Map;
+
+/*This class houses the updated values that are to be serialized to the local json file for when
+the user loses connection when trying to push values to the backend. If more values are desired to
+be saved, add them to this class so they can be serialized.
+ */
+public class LocalUpdate implements Serializable {
+ @SerializedName("pollenScore")
+ private Integer pollenScore;
+ @SerializedName("userAtrium")
+ private Map userAtrium;
+
+ public LocalUpdate(){
+ this.pollenScore = MainActivity.user_info.getUser_pollen();
+ this.userAtrium = MainActivity.user_info.get_local_atrium();
+ }
+
+ public Integer getPollenScore() {
+ return pollenScore;
+ }
+
+ public Map getUserAtrium() {
+ return userAtrium;
+ }
+
+ @Override
+ public String toString() {
+ return "LocalUpdate{" +
+ "pollenScore=" + pollenScore +
+ "UserAtrium=" + userAtrium.toString() +
+ '}';
+ }
+}
diff --git a/app/src/main/java/com/example/aorora/model/Notification.java b/app/src/main/java/com/example/aorora/model/Notification.java
new file mode 100644
index 0000000..af12518
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/model/Notification.java
@@ -0,0 +1,53 @@
+package com.example.aorora.model;
+
+import com.google.gson.annotations.SerializedName;
+import com.google.gson.annotations.Expose;
+
+public class Notification
+{
+
+ @SerializedName("user_notification_id")
+ private Integer user_notification_id;
+ @SerializedName("user_notification_type_id")
+ private Integer user_notification_type_id;
+ @SerializedName("notification_user_id")
+ private Integer notification_user_id;
+ @SerializedName("user_interaction_created_at")
+ private String user_interaction_created_at;
+
+ public Notification(Integer user_interaction_id, Integer user_interaction_type_id,
+ Integer initiator_user_id, Integer receiver_user_id, Integer quest_record_id,
+ String user_interaction_content, String user_interaction_created_at)
+ {
+ this.user_notification_id = user_interaction_id;
+ this.user_notification_type_id = user_interaction_type_id;
+ this.notification_user_id = initiator_user_id;
+ this.user_interaction_created_at = user_interaction_created_at;
+ }
+
+ public Integer getNotification_id() {return user_notification_id;}
+ public Integer getNotification_type_id() {return user_notification_type_id;}
+ public Integer getNotification_user_id() {return notification_user_id;}
+ public String getNotification_created_at() {return user_interaction_created_at;}
+
+ public void setNotification_id(Integer user_interaction_id)
+ {
+ this.user_notification_id = user_interaction_id;
+ }
+
+ public void setNotification_type_id(Integer user_interaction_type_id)
+ {
+ this.user_notification_type_id = user_interaction_type_id;
+ }
+
+ public void setNotification_user_id(Integer initiator_user_id)
+ {
+ this.notification_user_id = initiator_user_id;
+ }
+
+ public void setNotification_created_at(String user_interaction_created_at)
+ {
+ this.user_interaction_created_at = user_interaction_created_at;
+ }
+
+}
diff --git a/app/src/main/java/com/example/aorora/model/NotificationCreateReturn.java b/app/src/main/java/com/example/aorora/model/NotificationCreateReturn.java
new file mode 100644
index 0000000..71e13e3
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/model/NotificationCreateReturn.java
@@ -0,0 +1,27 @@
+package com.example.aorora.model;
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class NotificationCreateReturn {
+
+ @SerializedName("notificaiton_id")
+ @Expose
+ private Integer notification_id;
+
+ public NotificationCreateReturn(Integer notification_id)
+ {
+ this.notification_id = notification_id;
+ }
+
+ public Integer getNotification_id() {
+ return notification_id;
+ }
+
+ public void setNotification_id(Integer notification_id)
+ {
+ this.notification_id = notification_id;
+ }
+
+
+}
diff --git a/app/src/main/java/com/example/aorora/model/QuestReport.java b/app/src/main/java/com/example/aorora/model/QuestReport.java
index e0f7a26..f809634 100644
--- a/app/src/main/java/com/example/aorora/model/QuestReport.java
+++ b/app/src/main/java/com/example/aorora/model/QuestReport.java
@@ -4,7 +4,7 @@
public class QuestReport {
@SerializedName("quest_report_id")
- private Integer quest_report_id;
+ public Integer quest_report_id;
@SerializedName("quest_type_id")
private Integer quest_type_id;
@@ -47,7 +47,7 @@ public void setQuest_status_id(Integer quest_status_id) {
}
public Integer getQuest_report_id() {
- return quest_report_id;
+ return this.quest_report_id;
}
public void setQuest_report_id(Integer quest_report_id) {
diff --git a/app/src/main/java/com/example/aorora/model/QuesrtReportCreateReturn.java b/app/src/main/java/com/example/aorora/model/QuestReportCreateReturn.java
similarity index 82%
rename from app/src/main/java/com/example/aorora/model/QuesrtReportCreateReturn.java
rename to app/src/main/java/com/example/aorora/model/QuestReportCreateReturn.java
index d997e96..6edf6db 100644
--- a/app/src/main/java/com/example/aorora/model/QuesrtReportCreateReturn.java
+++ b/app/src/main/java/com/example/aorora/model/QuestReportCreateReturn.java
@@ -3,12 +3,12 @@
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
-public class QuesrtReportCreateReturn {
+public class QuestReportCreateReturn {
@SerializedName("quest_report_id")
@Expose
private Integer quest_report_id;
- public QuesrtReportCreateReturn(Integer quest_report_id) {
+ public QuestReportCreateReturn(Integer quest_report_id) {
this.quest_report_id = quest_report_id;
}
diff --git a/app/src/main/java/com/example/aorora/model/Superfly.java b/app/src/main/java/com/example/aorora/model/Superfly.java
new file mode 100644
index 0000000..5ee1afc
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/model/Superfly.java
@@ -0,0 +1,5 @@
+package com.example.aorora.model;
+
+public class Superfly {
+
+}
diff --git a/app/src/main/java/com/example/aorora/model/SuperflyInvite.java b/app/src/main/java/com/example/aorora/model/SuperflyInvite.java
new file mode 100644
index 0000000..c6b8b41
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/model/SuperflyInvite.java
@@ -0,0 +1,4 @@
+package com.example.aorora.model;
+
+public class SuperflyInvite {
+}
diff --git a/app/src/main/java/com/example/aorora/model/SuperflySession.java b/app/src/main/java/com/example/aorora/model/SuperflySession.java
new file mode 100644
index 0000000..151adb3
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/model/SuperflySession.java
@@ -0,0 +1,36 @@
+package com.example.aorora.model;
+
+import com.google.gson.annotations.SerializedName;
+
+/*This is an instance of the superfly creation game. This groups users together to create
+* superflies by contributing to the current butterfly counts until the recipe is made.*/
+public class SuperflySession {
+ //Participants in the superfly session.
+ @SerializedName("participant_1")
+ private UserInfo participant_1;
+ @SerializedName("participant_2")
+ private UserInfo participant_2;
+ @SerializedName("participant_3")
+ private UserInfo participant_3;
+ @SerializedName("participant_4")
+ private UserInfo participant_4;
+ @SerializedName("participant_5")
+ private UserInfo participant_5;
+ @SerializedName("superfly_recipe")
+ private Superfly superfly_recipe;
+
+ //Current progress and counts of butterflies for the recipe.
+ @SerializedName("current_b0_count")
+ private Integer current_b0_count;
+ @SerializedName("current_b1_count")
+ private Integer current_b1_count;
+ @SerializedName("current_b2_count")
+ private Integer current_b2_count;
+ @SerializedName("current_b3_count")
+ private Integer current_b3_count;
+ @SerializedName("current_b4_count")
+ private Integer current_b4_count;
+
+
+
+}
diff --git a/app/src/main/java/com/example/aorora/model/UserInfo.java b/app/src/main/java/com/example/aorora/model/UserInfo.java
index 3eb5a2c..0c18bbd 100644
--- a/app/src/main/java/com/example/aorora/model/UserInfo.java
+++ b/app/src/main/java/com/example/aorora/model/UserInfo.java
@@ -1,7 +1,16 @@
package com.example.aorora.model;
+import android.util.Log;
+
import com.google.gson.annotations.SerializedName;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+
public class UserInfo {
@SerializedName("user_info_id")
private Integer user_info_id;
@@ -27,6 +36,20 @@ public class UserInfo {
private Integer user_pollen;
@SerializedName("user_points")
private Integer user_points;
+ //Counts of the first 5 types of butterflies.
+ @SerializedName("user_b0_count")
+ private Integer user_b0_count;
+ @SerializedName("user_b1_count")
+ private Integer user_b1_count;
+ @SerializedName("user_b2_count")
+ private Integer user_b2_count;
+ @SerializedName("user_b3_count")
+ private Integer user_b3_count;
+ @SerializedName("user_b4_count")
+ private Integer user_b4_count;
+ //Non-serialzed value for use in storing each count locally.
+ private LinkedHashMap local_atrium;
+
@SerializedName("user_name")
private String user_name;
@SerializedName("email")
@@ -46,6 +69,11 @@ public UserInfo(Integer user_info_id,
Integer user_current_butterfly,
Integer user_pollen,
Integer user_points,
+ Integer user_b0_count,
+ Integer user_b1_count,
+ Integer user_b2_count,
+ Integer user_b3_count,
+ Integer user_b4_count,
String username,
String user_name, String email,
String password) {
@@ -61,6 +89,12 @@ public UserInfo(Integer user_info_id,
this.user_current_butterfly = user_current_butterfly;
this.user_pollen = user_pollen;
this.user_points = user_points;
+ this.user_b0_count = user_b0_count;
+ this.user_b1_count = user_b1_count;
+ this.user_b2_count = user_b2_count;
+ this.user_b3_count = user_b3_count;
+ this.user_b4_count = user_b4_count;
+
this.user_name = user_name;
this.email = email;
this.password = password;
@@ -185,4 +219,112 @@ public String getPassword() {
public void setPassword(String password) {
this.password = password;
}
+
+ //Inventory for butterfly counts
+ public Integer getUser_b0_count() {
+ return user_b0_count;
+ }
+
+ public void setUser_b0_count(Integer user_b0_count) {
+ this.user_b0_count = user_b0_count;
+ }
+
+ public Integer getUser_b1_count() {
+ return user_b1_count;
+ }
+
+ public void setUser_b1_count(Integer user_b1_count) {
+ this.user_b1_count = user_b1_count;
+ }
+
+ public Integer getUser_b2_count() {
+ return user_b2_count;
+ }
+
+ public void setUser_b2_count(Integer user_b2_count) {
+ this.user_b2_count = user_b2_count;
+ }
+
+ public Integer getUser_b3_count() {
+ return user_b3_count;
+ }
+
+ public void setUser_b3_count(Integer user_b3_count) {
+ this.user_b3_count = user_b3_count;
+ }
+
+ public Integer getUser_b4_count() {
+ return user_b4_count;
+ }
+
+ //Might not be what I want to do, but good in case. Will refactor later if needed.
+ public LinkedHashMap get_local_atrium(){return local_atrium;}
+
+
+ public void setUser_b4_count(Integer user_b4_count) {
+ this.user_b4_count = user_b4_count;
+ }
+
+ public int get_butterflytype_count(){return local_atrium.keySet().size();}
+
+ public void build_atrium(){
+ //Init local inventory hashmap
+ local_atrium = new LinkedHashMap<>();
+ //Populate our local HashMap, looks ugly for now, will need to make this a map in the backend likely.
+ local_atrium.put("user_b0_count", this.user_b0_count);
+ local_atrium.put("user_b1_count", this.user_b1_count);
+ local_atrium.put("user_b2_count", this.user_b2_count);
+ local_atrium.put("user_b3_count", this.user_b3_count);
+ local_atrium.put("user_b4_count", this.user_b4_count);
+ }
+ //This will update the local atrium mappings to be used without getting new user_info data from the backend.
+ public void update_local_atrium(Map atriumUpdates){
+ //Refresh our local atrium with the proper counts.
+ Log.d("Atrium update", "Setting local atrium to new map with keyset" + Arrays.asList(atriumUpdates));
+ Iterator it = atriumUpdates.entrySet().iterator();
+ for(Map.Entry currEntry : atriumUpdates.entrySet()) {
+ String currKey = currEntry.getKey();
+ Integer currVal = currEntry.getValue();
+
+ //if key is already initialized then add previous value
+ if(local_atrium.containsKey(currKey))
+ {
+ currVal += local_atrium.get(currKey);
+ }
+
+ this.local_atrium.put(currKey, currVal);
+ }
+ //Log.d("USERINFO ATRIUM UPDATE", "update_local_atrium: Current UserInfo atrium: " + Arrays.asList(this.local_atrium) );
+ //Reflect the local atrium mapping to the count variables stored in the local model to push to the backend.
+ update_counts();
+ }
+ //This will take translate the atrium mappings to the userinfo counts that are pushed to the
+ //backend, i.e. the user_b0_count through user_b4_count.
+ public void update_counts(){
+ for(Map.Entry currEntry : this.local_atrium.entrySet()){
+ String currKey = currEntry.getKey();
+ Integer currVal = currEntry.getValue();
+ switch(currKey){
+ case "user_b0_count":
+ setUser_b0_count(currVal);
+ break;
+ case "user_b1_count":
+ setUser_b1_count(currVal);
+ break;
+ case "user_b2_count":
+ setUser_b2_count(currVal);
+ break;
+ case "user_b3_count":
+ setUser_b3_count(currVal);
+ break;
+ case "user_b4_count":
+ setUser_b4_count(currVal);
+ break;
+ }
+ }
+ }
+
+ public Integer getTotalButterflyCount(){
+ return (this.user_b0_count+this.user_b1_count+this.user_b2_count+this.user_b3_count+this.user_b4_count);
+ }
}
diff --git a/app/src/main/java/com/example/aorora/model/UserInteraction.java b/app/src/main/java/com/example/aorora/model/UserInteraction.java
index cf9070a..d3ff17a 100644
--- a/app/src/main/java/com/example/aorora/model/UserInteraction.java
+++ b/app/src/main/java/com/example/aorora/model/UserInteraction.java
@@ -3,21 +3,79 @@
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
-public class UserInteraction {
+public class UserInteraction
+{
@SerializedName("user_interaction_id")
- @Expose
private Integer user_interaction_id;
+ @SerializedName("user_interaction_type_id")
+ private Integer user_interaction_type_id;
+ @SerializedName("initiator_user_id")
+ private Integer initiator_user_id;
+ @SerializedName("receiver_user_id")
+ private Integer receiver_user_id;
+ @SerializedName("quest_record_id")
+ private Integer quest_record_id;
+ @SerializedName("user_interaction_content")
+ private String user_interaction_content;
+ @SerializedName("user_interaction_created_at")
+ private String user_interaction_created_at;
- public UserInteraction(Integer user_interaction_id) {
+ public UserInteraction(Integer user_interaction_id, Integer user_interaction_type_id,
+ Integer initiator_user_id, Integer receiver_user_id, Integer quest_record_id,
+ String user_interaction_content, String user_interaction_created_at)
+ {
this.user_interaction_id = user_interaction_id;
+ this.user_interaction_type_id = user_interaction_type_id;
+ this.initiator_user_id = initiator_user_id;
+ this.receiver_user_id = receiver_user_id;
+ this.quest_record_id = quest_record_id;
+ this.user_interaction_content = user_interaction_content;
+ this.user_interaction_created_at = user_interaction_created_at;
}
- public Integer getUser_interaction_id() {
- return user_interaction_id;
- }
+ public Integer getUser_interaction_id() {return user_interaction_id;}
+ public Integer getUser_interaction_type_id() {return user_interaction_type_id;}
+ public Integer getUser_initiator_id() {return initiator_user_id;}
+ public Integer getUser_receiver_id() {return receiver_user_id;}
+ public Integer getQuest_record_id() {return quest_record_id;}
+ public String getUser_interaction_content() {return user_interaction_content;}
+ public String getUser_interaction_created_at() {return user_interaction_created_at;}
- public void setUser_interaction_id(Integer user_interaction_id) {
+ public void setUser_interaction_id(Integer user_interaction_id)
+ {
this.user_interaction_id = user_interaction_id;
}
+
+ public void setUser_interaction_type_id(Integer user_interaction_type_id)
+ {
+ this.user_interaction_type_id = user_interaction_type_id;
+ }
+
+ public void setUser_initiator_id(Integer initiator_user_id)
+ {
+ this.initiator_user_id = initiator_user_id;
+ }
+
+ public void setUser_receiver_id(Integer receiver_user_id)
+ {
+ this.receiver_user_id = receiver_user_id;
+ }
+
+ public void setQuest_record_id(Integer quest_record_id)
+ {
+ this.quest_record_id = quest_record_id;
+ }
+
+ public void setUser_interaction_content(String user_interaction_content)
+ {
+ this.user_interaction_content = user_interaction_content;
+ }
+
+ public void setUser_interaction_created_at(String user_interaction_created_at)
+ {
+ this.user_interaction_created_at = user_interaction_created_at;
+ }
+
+
}
diff --git a/app/src/main/java/com/example/aorora/model/UserInteractionCreateReturn.java b/app/src/main/java/com/example/aorora/model/UserInteractionCreateReturn.java
new file mode 100644
index 0000000..22d726b
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/model/UserInteractionCreateReturn.java
@@ -0,0 +1,25 @@
+package com.example.aorora.model;
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class UserInteractionCreateReturn
+{
+ @SerializedName("user_interaction_id")
+ @Expose
+ private Integer user_interaction_id;
+
+ public UserInteractionCreateReturn(Integer user_interaction_id) {
+ this.user_interaction_id = user_interaction_id;
+ }
+
+ public Integer getUser_interaction_id() {
+ return user_interaction_id;
+ }
+
+ public void setUser_interaction_id(Integer user_interaction_id) {
+ this.user_interaction_id = user_interaction_id;
+ }
+
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/network/CheckConnectivity.java b/app/src/main/java/com/example/aorora/network/CheckConnectivity.java
new file mode 100644
index 0000000..757f3d5
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/network/CheckConnectivity.java
@@ -0,0 +1,46 @@
+package com.example.aorora.network;
+
+import android.os.AsyncTask;
+import android.util.Log;
+
+import java.io.IOException;
+import java.net.InetSocketAddress;
+import java.net.Socket;
+import java.net.SocketAddress;
+
+/*
+This AsyncTask will check if we can reach the hosting ARORA-Server in order to ensure we can
+still update the backend via a network connection.
+ */
+public class CheckConnectivity extends AsyncTask {
+ //Instance of GetConnInfo interface to communicate back to calling activity.
+ public GetConnInfo connInfoCheck = null;
+
+ /*
+ Defines what this thread should do in the background when called
+ */
+ @Override
+ protected Boolean doInBackground(Void... voids) {
+ try{
+ //Timeout of the request, in milliseconds
+ int timeoutMs = 1500;
+ Socket testSock = new Socket();
+ //Create the address that our socket will connect to using the ARORA-Server IP and PORT set.
+ SocketAddress sockAddress = new InetSocketAddress(RetrofitClientInstance.IP, RetrofitClientInstance.PORT);
+ //This will throw an ioException if we cannot connect to the address in the timeout period.
+ testSock.connect(sockAddress, timeoutMs);
+ //Otherwise, we connected, so close the socket and return true.
+ testSock.close();
+ return true;
+ }
+ catch(IOException e){
+ Log.d("Connectivity Check", e.getMessage());
+ return false;
+ }
+ }
+
+ @Override
+ protected void onPostExecute(Boolean output){
+ connInfoCheck.getConnInfo(output);
+ }
+}
diff --git a/app/src/main/java/com/example/aorora/network/GetConnInfo.java b/app/src/main/java/com/example/aorora/network/GetConnInfo.java
new file mode 100644
index 0000000..4efe71e
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/network/GetConnInfo.java
@@ -0,0 +1,5 @@
+package com.example.aorora.network;
+
+public interface GetConnInfo {
+ void getConnInfo(Boolean isConnected);
+}
diff --git a/app/src/main/java/com/example/aorora/network/GetDataService.java b/app/src/main/java/com/example/aorora/network/GetDataService.java
index 3fe0636..bd731e9 100644
--- a/app/src/main/java/com/example/aorora/network/GetDataService.java
+++ b/app/src/main/java/com/example/aorora/network/GetDataService.java
@@ -1,29 +1,43 @@
package com.example.aorora.network;
import com.example.aorora.model.Butterfly;
+import com.example.aorora.model.ButterflyLike;
import com.example.aorora.model.DailyTask;
import com.example.aorora.model.DailyTaskReturn;
import com.example.aorora.model.MoodReportIdReturn;
-import com.example.aorora.model.QuesrtReportCreateReturn;
+import com.example.aorora.model.NotificationCreateReturn;
+import com.example.aorora.model.QuestReportCreateReturn;
import com.example.aorora.model.Quest;
import com.example.aorora.model.QuestReport;
import com.example.aorora.model.RetroPhoto;
+import com.example.aorora.model.SuperflySession;
import com.example.aorora.model.UserAuth;
import com.example.aorora.model.UserIdReturn;
import com.example.aorora.model.UserInfo;
import com.example.aorora.model.UserInteraction;
+import com.example.aorora.model.Notification;
import java.util.List;
+import java.util.Map;
import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.Field;
+import retrofit2.http.FieldMap;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
+import retrofit2.http.PATCH;
import retrofit2.http.POST;
import retrofit2.http.PUT;
import retrofit2.http.Path;
+
+/*
+This interface defines all of the HTTP requests necessary to access, update, and view contents of
+the Django2 backend database. These are to be called as functions within your code elsewhere, these
+interfaces are populated with code via Retrofit automatically when used with Gson and Retrofit
+functions. See the ARORA-Server repo readme for more information.
+ */
public interface GetDataService {
@GET("/photos")
@@ -32,6 +46,21 @@ public interface GetDataService {
@GET("/butterflies?format=json")
Call> getButterflyInfo();
+ @POST("/notification")
+ @FormUrlEncoded
+ Call createLike(@Field("initiator_user_id") Integer sender,
+ @Field("receiver_user_id") Integer receiver,
+ @Field("user_interaction_type_id") Integer interaction_type_id,
+ @Field("quest_report_id") Integer quest_report_id,
+ @Field("user_interaction_content") String content);
+ /*
+ @DELETE("/butterflylike/{butterfly_like_id}/")
+ Call removeLike(@Path("butterfly_like_id") Integer butterfly_like_id);
+ */
+
+ @GET("/butterflylikes")
+ Call> getAllLikes();
+
@POST("/butterflies")
Call createButterfly(@Field("butterfly_id") Integer butterfly_id,
@@ -45,7 +74,7 @@ Call createButterfly(@Field("butterfly_id") Integer butterfly_id,
@FormUrlEncoded
Call createMoodReport(@Field("user_id") Integer user_id,
@Field("q1_response") Integer q1_response,
- @Field("q1_response") Integer q2_response);
+ @Field("q2_response") Integer q2_response);
// WORKS
@@ -58,10 +87,31 @@ Call createMoodReport(@Field("user_id") Integer user_id,
Call userInteract(@Field("initiator_user_id") Integer sender,
@Field("receiver_user_id") Integer receiver,
@Field("user_interaction_type_id") Integer interaction_type_id,
+ @Field("quest_report_id") Integer quest_report_id,
@Field("user_interaction_content") String content);
- @GET("/questreports")
- Call> getAllQuestsInCommunity();
+ //Superfly session Calls
+ //Call to create an initial superfly session by a user with the passed id.
+ @POST("/superflysession")
+ @FormUrlEncoded
+ Call createSession(@Field("participant_0") Integer participant_0);
+
+
+ //Uses server side filtering to get the notifications for the specific user and public notifications
+ @GET("/userinteraction_get_notif/{receiver_user_id}")
+ Call> getAllNotifications(@Path("receiver_user_id") Integer receiver_user_id);
+
+ //Retrieves the user interactions that are visible notifications (which are not likes)
+ @GET("/userinteraction_get_vis/{receiver_user_id}")
+ Call> getVisibleNotifs(@Path("receiver_user_id") Integer receiver_user_id);
+
+
+ @GET("/notification/{notification_id}")
+ Call getNotificationTypeById(@Path("notification_id") Integer notification_id);
+
+ //A UserInteraction with a type of 3 is a like, but we only want the like that the user has done.
+ @GET("/userinteraction/{initiator_user_id}")
+ Call> getUserLikes(@Path("initiator_user_id") Integer user_id);
@GET("/quest/{quest_id}")
Call getQuestInfo(@Path("quest_id") Integer quest_id);
@@ -69,15 +119,23 @@ Call userInteract(@Field("initiator_user_id") Integer sender,
@GET("/userinfo/{user_id}")
Call getUserInfo(@Path("user_id") Integer user_id);
+ //Possible refactor into PATCH??
@PUT("/userinfo/{user_id}")
@FormUrlEncoded
Call updateUserCurrentButterfly(@Path("user_id") Integer user_id,
@Field("user_current_butterfly") Integer user_current_butterfly);
-
- @PUT("/userinfo/{user_id}")
+ //This needed to be a PATCH, not a PUT!
+ @PATCH("/userinfo/{user_id}")
@FormUrlEncoded
Call updateUserPollen(@Path("user_id") Integer user_id,
@Field("user_pollen") Integer user_pollen);
+
+ //Patch request to update user_b0_count through user_b4_count in the backend.
+ @PATCH("/userinfo/{user_id}")
+ @FormUrlEncoded
+ Call updateUserAtrium(@Path("user_id") Integer user_id,
+ @FieldMap Map butterflyCounts);
+
@GET("/userinfos")
Call> getCommunity();
@@ -103,6 +161,6 @@ Call updateDailyTaskM3(@Path("user_id") Integer user_id,
@Field("daily_task_m3_achieved") Integer daily_task_m3_achieved);
@POST("/questreport")
@FormUrlEncoded
- Call createQuestReport(@Field("quest_id") Integer quest_id,
- @Field("user_id") Integer user_id);
+ Call createQuestReport(@Field("quest_id") Integer quest_id,
+ @Field("user_id") Integer user_id);
}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/network/NetworkCalls.java b/app/src/main/java/com/example/aorora/network/NetworkCalls.java
index cb9eb43..eef34e4 100644
--- a/app/src/main/java/com/example/aorora/network/NetworkCalls.java
+++ b/app/src/main/java/com/example/aorora/network/NetworkCalls.java
@@ -1,27 +1,40 @@
package com.example.aorora.network;
import android.content.Context;
-import android.content.Intent;
-import android.widget.ListAdapter;
+import android.os.Build;
+import androidx.annotation.RequiresApi;
+import android.util.Log;
import android.widget.Toast;
-import com.example.aorora.CommunityPage;
import com.example.aorora.MainActivity;
-import com.example.aorora.ProfilePage;
-import com.example.aorora.SurveyPage;
import com.example.aorora.model.DailyTask;
import com.example.aorora.model.DailyTaskReturn;
+import com.example.aorora.model.LocalUpdate;
import com.example.aorora.model.MoodReportIdReturn;
-import com.example.aorora.model.QuesrtReportCreateReturn;
+import com.example.aorora.model.NotificationCreateReturn;
+import com.example.aorora.model.QuestReportCreateReturn;
+import com.example.aorora.model.SuperflySession;
import com.example.aorora.model.UserInfo;
+import com.google.gson.GsonBuilder;
+import com.google.gson.Gson;
+import com.google.gson.reflect.TypeToken;
-import java.util.List;
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.FileNotFoundException;
+import java.io.FileReader;
+import java.io.IOException;
+import java.lang.reflect.Type;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.Map;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
-import static com.example.aorora.MainActivity.user_info;
+import static com.example.aorora.network.NetworkCallsInternal.writeLocalUpdate;
public class NetworkCalls {
@@ -51,33 +64,70 @@ public void onFailure(Call call, Throwable t) {
}
});
}
- public static void updateUserCurrentPoints(int user_id, int user_pollen, final Context context) {
+ public static void updateUserCurrentPoints(int user_id, int user_pollen, final Context context) {
Call call = service.updateUserPollen(user_id, user_pollen);
call.enqueue(new Callback() {
@Override
public void onResponse(Call call, Response response) {
if(response.isSuccess())
- //response.body().getUsername()
{
- //Toast.makeText(context, " POLLEN UPDATED Updated Successfuly", Toast.LENGTH_SHORT).show();
+ Toast.makeText(context, " POLLEN UPDATED Updated Successfuly", Toast.LENGTH_SHORT).show();
+ }
+ else
+ {
+ Toast.makeText(context, "Something went wrong", Toast.LENGTH_SHORT).show();
+ }
+ }
+
+ @Override
+ public void onFailure(Call call, Throwable t) {
+ Toast.makeText(context, "Points update failed, writing to file.", Toast.LENGTH_SHORT).show();
+ //Call the internal json file writing function to store this update locally
+ writeLocalUpdate(context);
+ try {
+ throw t;
+ } catch (Throwable throwable) {
+ throwable.printStackTrace();
+ }
+ }
+ });
+ }
+
+
+ public static void updateUserAtrium(int user_id, Map counts, final Context context) {
+ Call call = service.updateUserAtrium(user_id, counts);
+ call.enqueue(new Callback() {
+ @Override
+ public void onResponse(Call call, Response response) {
+ if(response.isSuccess())
+ {
+ Toast.makeText(context, " Atrium Counts Updated Successfully", Toast.LENGTH_SHORT).show();
}
else
{
- //Toast.makeText(context, "Something went wrong", Toast.LENGTH_SHORT).show();
+ Toast.makeText(context, "Atrium Update FAILED!", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onFailure(Call call, Throwable t) {
- Toast.makeText(context, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
+ Toast.makeText(context, "Points update failed, writing to file.", Toast.LENGTH_SHORT).show();
+ //Call the internal json file writing function to store this update locally
+ writeLocalUpdate(context);
+ try {
+ throw t;
+ } catch (Throwable throwable) {
+ throwable.printStackTrace();
+ }
}
});
}
public static void getUserInfo(int user_id, final Context context)
{
+ //Find these services in the interface GetDataService. Create a UserInfo object
Call call = service.getUserInfo(user_id);
call.enqueue(new Callback() {
@Override
@@ -85,7 +135,13 @@ public void onResponse(Call call, Response response) {
if(response.isSuccess())
//response.body().getUsername()
{
- user_info = response.body();
+ //Use static variable exposed from MainActivity to store the user_info and access
+ //Across all activities.
+ MainActivity.user_info = response.body();
+ //Since the user's atrium map is not a serialized value from the backend, we must initialize
+ //it manually with this function.
+ MainActivity.user_info.build_atrium();
+ Log.d("RESPONSESTR", new GsonBuilder().setPrettyPrinting().create().toJson(response.body()));
//Toast.makeText(context, "User Info Gathered", Toast.LENGTH_SHORT).show();
}
else
@@ -178,7 +234,6 @@ public void onFailure(Call call, Throwable t) {
public static void updateDailyTaskM3(int user_id, int update, final Context context)
{
-
Call call = service.updateDailyTaskM3(user_id,user_id,update);
call.enqueue(new Callback() {
@Override
@@ -194,16 +249,179 @@ public void onFailure(Call call, Throwable t) {
public static void createQuestReport(int quest_id, int user_id, final Context context)
{
- Call call = service.createQuestReport(quest_id,user_id);
- call.enqueue(new Callback() {
+ Call call = service.createQuestReport(quest_id,user_id);
+ call.enqueue(new Callback() {
@Override
- public void onResponse(Call call, Response response) {
+ public void onResponse(Call call, Response response) {
//Toast.makeText(context, "Quest Report Created ID: " + response.body(), Toast.LENGTH_SHORT).show();
}
@Override
- public void onFailure(Call call, Throwable t) {
+ public void onFailure(Call call, Throwable t) {
Toast.makeText(context, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
}
});
}
+
+ /**
+ * Call to post a new superfly session. This is not for when invites are accepted, use PATCH!
+ */
+ public static void createSuperflySession(int participant_0, final Context context){
+ Call call = service.createSession(participant_0);
+ call.enqueue(new Callback() {
+ @Override
+ public void onResponse(Call call, Response response) {
+ Toast.makeText(context, "Superfly session created successfully!", Toast.LENGTH_SHORT).show();
+ Log.d("RESPONSESTR", new GsonBuilder().setPrettyPrinting().create().toJson(response.body()));
+ }
+
+ @Override
+ public void onFailure(Call call, Throwable t) {
+ Toast.makeText(context, "Superfly session did not work!", Toast.LENGTH_SHORT).show();
+ }
+ });
+
+ }
+
+ /**
+ * Call to get the current status of a superfly session
+ */
+ public static void getSuperflySession(Integer session_id, final Context context){
+ //TODO: GET request.
+ }
+
+ /**
+ * PATCHES a user into the new session
+ * @param session_id Session primary key for the target session to join
+ * @param new_participant The user who seeks to join the superfly session
+ * @param context Where this call came from.
+ */
+ public static void joinSession(Integer session_id, Integer new_participant, final Context context){
+
+ }
+
+ /**
+ * To be used for when the user hits the like button on a notification
+ * @param sender_id
+ * @param receiver_id
+ * //@param context
+ */
+ public static void createLike( int sender_id, int receiver_id , int interaction_type, int quest_report_id, String context)
+ {
+
+ Call call = service.createLike( sender_id, receiver_id, interaction_type, quest_report_id, context);
+ call.enqueue(new Callback() {
+ @Override
+ public void onResponse(Call call, Response response) {
+ //Toast.makeText(context, "Quest Report Created ID: " + response.body(), Toast.LENGTH_SHORT).show();
+ }
+ @Override
+ public void onFailure(Call call, Throwable t) {
+ // Toast.makeText(context, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
+ }
+ });
+ }
+
+ /**
+ * To be used for when the user hits the like button on a notification
+ * @param user_interaction_id
+ */
+ public static void removeLike(final int user_interaction_id)
+ {/**
+ Call call = service.removeLike( user_interaction_id);
+ call.enqueue(new Callback() {
+ @Override
+ public void onResponse(Call call, Response response) {
+ //Toast.makeText(context, "Quest Report Created ID: " + response.body(), Toast.LENGTH_SHORT).show();
+ Log.i("LIKE REMOVED", "Like #"+user_interaction_id);
+ }
+ @Override
+ public void onFailure(Call call, Throwable t) {
+ // Toast.makeText(context, "Something went wrong...Please try later!", Toast.LENGTH_SHORT).show();
+ Log.e("LIKE REMOVED", "Like #"+user_interaction_id+" could not be removed.\n", t);
+ }
+ });*/
+ }
+
+
+ /**/
+
+ /**
+ * Local Update Check to update the backend if a network connection
+ * is detected using the locally stored json file holding updates to the user info
+ * model since the last network connection.
+ * @param context Context of the calling activity.
+ */
+ @RequiresApi(api = Build.VERSION_CODES.O)
+ public static void checkLocalUpdates(final Context context){
+ String updateFileName = "localupdate.json";
+ //Use the passed context to find the location to write the json file.
+ File localFilesDir = context.getFilesDir();
+ String pathStr = localFilesDir + "/" + updateFileName;
+ final Path pathObj = Paths.get(pathStr);
+
+ //If we have no JSON file stored, do nothing.
+ if(!Files.exists(pathObj)){
+ Toast.makeText(context, "Local Update NOT Detected!", Toast.LENGTH_SHORT).show();
+ Log.d("CheckLocalUpdates", "No update detected");
+ return;
+ }
+ //Otherwise there is a local update ready to parse.
+ Toast.makeText(context, "Local Update Detected!", Toast.LENGTH_SHORT).show();
+
+ //Init gson to read to object
+ Gson gson = new GsonBuilder()
+ .setPrettyPrinting()
+ .create();
+ //Init buffered reader to read json file.
+ BufferedReader brJson = null;
+ try {
+ //Open up a reader to be used by gson to parse the file to the LocalUpdate object.
+ brJson = new BufferedReader(new FileReader(pathStr));
+ //This type token tells gson that we want to parse JSON into a LocalUpdate object.
+ Type type = new TypeToken(){}.getType();
+ //Create a LocalUpdate object using gson and our reader and type fields.
+ final LocalUpdate newUpdate = gson.fromJson(brJson, type);
+ final boolean finished = false;
+ Log.d("LOCALUPDATEOBJ Network", "LocalUpdate object from json: " + newUpdate.toString());
+ //Now that we have the local updates, lets push the values to the backend.
+ NetworkCallsInternal.updateUserCurrentPoints(MainActivity.user_info.getUser_id(), newUpdate.getPollenScore(), context, new RetrofitResponseListener() {
+ @Override
+ public void onSuccess() {
+ //Update local model values as well.
+ MainActivity.user_info.setUser_pollen(newUpdate.getPollenScore());
+
+ //That worked, now update the Atrium too.
+ NetworkCallsInternal.updateUserAtrium(MainActivity.user_info.getUser_id(), newUpdate.getUserAtrium(), context, new RetrofitResponseListener() {
+ @Override
+ public void onSuccess() {
+ MainActivity.user_info.update_local_atrium(newUpdate.getUserAtrium());
+ //Since both calls have succeeded, delete our local file.
+ try {
+ Files.deleteIfExists(pathObj);
+ Toast.makeText(context, "All updates successful, deleting json.", Toast.LENGTH_SHORT).show();
+ } catch (IOException e) {
+ Log.d("checkLocalUpdates", "Couldn't find json to delete????");
+ e.printStackTrace();
+ }
+ }
+
+ @Override
+ public void onFailure() {
+ Log.d("Pollen Local Update", "NETWORK UPDATE OF ATRIUM FAILED FROM LOCAL FILE.");
+ return;
+ }
+ });
+ }
+
+ @Override
+ public void onFailure() {
+ Log.d("Pollen Local Update", "NETWORK UPDATE OF POLLEN FAILED FROM LOCAL FILE.");
+ return;
+ }
+ });
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ }
+
+ }
}
diff --git a/app/src/main/java/com/example/aorora/network/NetworkCallsInternal.java b/app/src/main/java/com/example/aorora/network/NetworkCallsInternal.java
new file mode 100644
index 0000000..c7deda5
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/network/NetworkCallsInternal.java
@@ -0,0 +1,146 @@
+package com.example.aorora.network;
+
+import android.content.Context;
+import android.os.Build;
+import androidx.annotation.RequiresApi;
+import android.util.Log;
+import android.widget.Toast;
+
+import com.example.aorora.model.LocalUpdate;
+import com.google.gson.Gson;
+import com.google.gson.GsonBuilder;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.Writer;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.util.Map;
+
+import retrofit2.Call;
+import retrofit2.Callback;
+import retrofit2.Response;
+
+/*These network calls are NOT meant to be called by any activity. They will be called from NetworkCalls.java
+as supporting utilities such as writing local updates and communicating those updates to the backend after
+the user reconnects to a network. Thus this class is package private.
+Questions? Email Joe Vargovich: jrv233@nau.edu */
+
+class NetworkCallsInternal {
+ //Service interface for network calls via retrofit
+ public static GetDataService service = RetrofitClientInstance.getRetrofitInstance().create(GetDataService.class);
+
+ /**
+ * This function is used to create a new json file with the local updates we want to keep to push
+ * to the backend due to network failure.
+ * @param context The context of the calling Activity viewcontroller class.
+ */
+ @RequiresApi(api = Build.VERSION_CODES.O)
+ public static void writeLocalUpdate(final Context context){
+ Log.d("LOCAL UPDATE", "Writing Local update as network failed");
+ //Make local update object file, holds pollen and atrium from UserInfo locally.
+ LocalUpdate localUpdate = new LocalUpdate();
+
+ //Init gson instance
+ Gson gson = new GsonBuilder()
+ .setPrettyPrinting()
+ .create();
+
+ String fileName = "localupdate.json";
+ //Use the passed context to find the location to write the json file.
+ File localFilesDir = context.getFilesDir();
+ //String localFilesPath = localFilesDir.toString() + "/";
+
+ //Make buffered writer for efficient writing
+ try {
+ //Get a writer to the desired location to write our file named above.
+ String pathStr = localFilesDir + "/" + fileName;
+ Path pathObj = Paths.get(pathStr);
+
+ Writer writer = Files.newBufferedWriter(pathObj);
+ Log.d("path", pathStr);
+ Log.d("FILE WRITING", "Wrote file at path" + pathStr);
+ //Convert to json and write the file
+ Log.d("GSON json printed", gson.toJson(localUpdate));
+ gson.toJson(localUpdate, writer);
+ //Close our writer
+ writer.close();
+ }
+ //Couldn't open or write to the file.
+ catch (IOException e) {
+ e.printStackTrace();
+ //TODO retry here using recursion and count parameter.
+ }
+ }
+
+ /**
+ * This will be called internally from CheckLocalUpdates to see if we can communicate our locally
+ * stored pollen update values to the backend sucessfully.
+ * @param user_id The user id to be updated
+ * @param user_pollen The amount of pollen stored locally.
+ * @param context A context, specifically passed from the calling viewcontroller.
+ * @param retrofitResponseListener Will be used to communicate if we were sucessful or not
+ * to the calling function.
+ */
+ public static void updateUserCurrentPoints( int user_id, int user_pollen, final Context context, final RetrofitResponseListener retrofitResponseListener) {
+
+ Call call = service.updateUserPollen(user_id, user_pollen);
+ call.enqueue(new Callback() {
+ @Override
+ public void onResponse(Call call, Response response) {
+ if(response.isSuccess())
+ {
+ Toast.makeText(context, " POLLEN UPDATED Updated Successfuly", Toast.LENGTH_SHORT).show();
+ retrofitResponseListener.onSuccess();
+ }
+ else
+ {
+ Toast.makeText(context, "Something went wrong", Toast.LENGTH_SHORT).show();
+ }
+ }
+
+ @Override
+ public void onFailure(Call call, Throwable t) {
+ Toast.makeText(context, "Points update failed again, keeping json.", Toast.LENGTH_SHORT).show();
+ retrofitResponseListener.onFailure();
+ }
+ });
+ }
+
+ //This method will use the retrofitResponseListener to communicate the status of the request back to the calling function.
+
+ /**
+ * This will be called internally from CheckLocalUpdates to see if we can communicate our locally
+ * stored atrium update values to the backend sucessfully.
+ * @param user_id The user id to be updated
+ * @param counts The counts of each type of butterfly in the atrium mapping
+ * @param context A context, specifically passed from the calling viewcontroller.
+ * @param retrofitResponseListener Will be used to communicate if we were sucessful or not
+ * to the calling function.
+ */
+ public static void updateUserAtrium(int user_id, Map counts, final Context context, final RetrofitResponseListener retrofitResponseListener) {
+ Call call = service.updateUserAtrium(user_id, counts);
+ call.enqueue(new Callback() {
+ @Override
+ public void onResponse(Call call, Response response) {
+ if(response.isSuccess())
+ {
+ Toast.makeText(context, " Atrium Counts Updated Successfuly", Toast.LENGTH_SHORT).show();
+ retrofitResponseListener.onSuccess();
+
+ }
+ else
+ {
+ Toast.makeText(context, "Atrium Update FAILED!", Toast.LENGTH_SHORT).show();
+ }
+ }
+
+ @Override
+ public void onFailure(Call call, Throwable t) {
+ Toast.makeText(context, "Atrium update failed again, keeping local json.", Toast.LENGTH_SHORT).show();
+ retrofitResponseListener.onFailure();
+ }
+ });
+ }
+}
diff --git a/app/src/main/java/com/example/aorora/network/RetrofitClientInstance.java b/app/src/main/java/com/example/aorora/network/RetrofitClientInstance.java
index ab42b22..92ac1a0 100644
--- a/app/src/main/java/com/example/aorora/network/RetrofitClientInstance.java
+++ b/app/src/main/java/com/example/aorora/network/RetrofitClientInstance.java
@@ -1,5 +1,7 @@
package com.example.aorora.network;
+import java.util.Locale;
+
import retrofit2.Retrofit;
import retrofit2.converter.gson.GsonConverterFactory;
@@ -9,7 +11,10 @@ public class RetrofitClientInstance {
//"https://jsonplaceholder.typicode.com";
//"https://aroraserver.com" ip adress :8000
//"http://104.248.178.78:8000"
- private static final String BASE_URL = "http://104.248.178.78:8000";
+ public static final String IP = "104.248.178.78";
+ public static final Integer PORT = 8000;
+ private static final String BASE_URL = String.format(Locale.ENGLISH,"http://%s:%d", IP, PORT);
+
public static Retrofit getRetrofitInstance() {
if (retrofit == null) {
diff --git a/app/src/main/java/com/example/aorora/network/RetrofitResponseListener.java b/app/src/main/java/com/example/aorora/network/RetrofitResponseListener.java
new file mode 100644
index 0000000..4ab0d9f
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/network/RetrofitResponseListener.java
@@ -0,0 +1,7 @@
+package com.example.aorora.network;
+
+public interface RetrofitResponseListener {
+ void onSuccess();
+
+ void onFailure();
+}
diff --git a/app/src/main/java/com/example/aorora/slider_survey_page.java b/app/src/main/java/com/example/aorora/slider_survey_page.java
new file mode 100644
index 0000000..06317f9
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/slider_survey_page.java
@@ -0,0 +1,146 @@
+package com.example.aorora;
+
+import android.content.Intent;
+import android.os.Bundle;
+import androidx.appcompat.app.AppCompatActivity;
+import android.util.Log;
+import android.view.View;
+import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.SeekBar;
+import android.widget.TextView;
+
+import com.example.aorora.network.NetworkCalls;
+
+public class slider_survey_page extends AppCompatActivity {
+
+ TextView textview_question_1, textview_question_1_value_seekbar;
+ SeekBar seekbar_butterfly_1;
+ ImageView imageview_butterfly_question_1, imageview_butterfly_question_1_black;
+
+ TextView textview_question_2, textview_question_2_value_seekbar;
+ SeekBar seekbar_butterfly_2;
+ ImageView imageview_butterfly_question_2, imageview_butterfly_question_2_black;
+
+ Button skip, submit;
+
+// String[] moodsArrayPleasent_Unpleasent = new String[]{ "Very Unpleasent", "Unpleasent", "Neutral", "Pleasent", "Very Pleasent" };
+// String[] moodsArrayHappy_sad = new String[]{ "Very Sad", "sad", "okay", "happy", "Very happy" };
+
+// String[] moodsArrayPleasent_Unpleasent = getResources().getStringArray(R.array.mood_array_pleasent_unpleasent);
+// String[] moodsArrayHappy_sad = getResources().getStringArray(R.array.mood_array_pleasent_unpleasent);
+ int q1_response = 3, q2_response = 3 ;
+ int initial_location = 3;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_slider_survey_page);
+ skip = findViewById(R.id.skip_survey);
+ submit = findViewById(R.id.submit_survey);
+
+ initialize_butterfly_1();
+ initialize_butterfly_2();
+
+ seekbar_butterfly_1.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
+ @Override
+ public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
+// textview_question_1_value_seekbar.setText(moodsArrayPleasent_Unpleasent[progress-1]);
+ textview_question_1_value_seekbar.setText(getResources().getStringArray(R.array.mood_array_pleasent_unpleasent)[progress-1]);
+ imageview_butterfly_question_1.setImageAlpha(getImageAlpha(progress));
+ imageview_butterfly_question_1_black.setImageAlpha(getImageAlpha(5-progress));
+ q1_response = progress;
+ }
+
+ @Override
+ public void onStartTrackingTouch(SeekBar seekBar) {
+
+ }
+
+ @Override
+ public void onStopTrackingTouch(SeekBar seekBar) {
+
+ }
+ });
+
+ seekbar_butterfly_2.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
+ @Override
+ public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
+// textview_question_2_value_seekbar.setText(moodsArrayHappy_sad[progress-1]);
+ textview_question_2_value_seekbar.setText(getResources().getStringArray(R.array.mood_array_calm_tense)[progress-1]);
+ imageview_butterfly_question_2.setImageAlpha(getImageAlpha(progress));
+ imageview_butterfly_question_2_black.setImageAlpha(getImageAlpha(5-progress));
+ q2_response = progress;
+ }
+
+ @Override
+ public void onStartTrackingTouch(SeekBar seekBar) {
+
+ }
+
+ @Override
+ public void onStopTrackingTouch(SeekBar seekBar) {
+
+ }
+ });
+
+ skip.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent homeAcivity = new Intent(slider_survey_page.this, mMainActivity.class);
+ startActivity(homeAcivity);
+ }
+ });
+
+ submit.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Log.v("RESPONSE INTEGER 1", String.valueOf(q1_response));
+ Log.v("RESPONSE INTEGER 2", String.valueOf(q2_response));
+ NetworkCalls.createMoodReport(MainActivity.user_info.getUser_id(), q1_response, q2_response, slider_survey_page.this);
+ Intent homeAcivity = new Intent(slider_survey_page.this, mMainActivity.class);
+ startActivity(homeAcivity);
+ }
+ });
+ }
+
+ private void initialize_butterfly_1() {
+ textview_question_1 = findViewById(R.id.textview_question_1);
+ textview_question_1_value_seekbar = findViewById(R.id.textview_question_1_value_seekbar);
+
+ imageview_butterfly_question_1 = findViewById(R.id.imageview_butterfly_question_1);
+ imageview_butterfly_question_1_black = findViewById(R.id.imageview_butterfly_question_1_black);
+
+ seekbar_butterfly_1 = findViewById(R.id.seekbar_question_1);
+
+ textview_question_1.setText(R.string.survey_question_1);
+ textview_question_1_value_seekbar.setText(getResources().getStringArray(R.array.mood_array_pleasent_unpleasent)[initial_location-1]);
+
+ seekbar_butterfly_1.setProgress(initial_location);
+
+ imageview_butterfly_question_1.setImageAlpha(getImageAlpha(initial_location));
+ imageview_butterfly_question_1_black.setImageAlpha(getImageAlpha(initial_location));
+ }
+
+ private void initialize_butterfly_2() {
+ textview_question_2 = (TextView) findViewById(R.id.textview_question_2);
+ textview_question_2_value_seekbar = (TextView) findViewById(R.id.textview_question_2_value_seekbar);
+
+ imageview_butterfly_question_2 = (ImageView) findViewById(R.id.imageview_butterfly_question_2) ;
+ imageview_butterfly_question_2_black = (ImageView) findViewById(R.id.imageview_butterfly_question_2_black);
+
+ seekbar_butterfly_2 = (SeekBar) findViewById(R.id.seekbar_question_2);
+
+ textview_question_2.setText(R.string.survey_question_2);
+ textview_question_2_value_seekbar.setText(getResources().getStringArray(R.array.mood_array_calm_tense)[initial_location-1]);
+
+ seekbar_butterfly_2.setProgress(initial_location);
+
+ imageview_butterfly_question_2.setImageAlpha(getImageAlpha(initial_location));
+ imageview_butterfly_question_2_black.setImageAlpha(getImageAlpha(initial_location));
+ }
+
+ private int getImageAlpha(int i) {
+ return ((i*2*10)*(255))/100;
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/ui/CommunityFragment.java b/app/src/main/java/com/example/aorora/ui/CommunityFragment.java
new file mode 100644
index 0000000..e54a884
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/ui/CommunityFragment.java
@@ -0,0 +1,65 @@
+package com.example.aorora.ui;
+
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.fragment.app.Fragment;
+
+import com.example.aorora.R;
+
+/**
+ * A simple {@link Fragment} subclass.
+ * Use the {@link CommunityFragment#newInstance} factory method to
+ * create an instance of this fragment.
+ */
+public class CommunityFragment extends Fragment {
+
+ // TODO: Rename parameter arguments, choose names that match
+ // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER
+ private static final String ARG_PARAM1 = "param1";
+ private static final String ARG_PARAM2 = "param2";
+
+ // TODO: Rename and change types of parameters
+ private String mParam1;
+ private String mParam2;
+
+ public CommunityFragment() {
+ // Required empty public constructor
+ }
+
+ /**
+ * Use this factory method to create a new instance of
+ * this fragment using the provided parameters.
+ *
+ * @param param1 Parameter 1.
+ * @param param2 Parameter 2.
+ * @return A new instance of fragment CommunityFragment.
+ */
+ // TODO: Rename and change types and number of parameters
+ public static CommunityFragment newInstance(String param1, String param2) {
+ CommunityFragment fragment = new CommunityFragment();
+ Bundle args = new Bundle();
+ args.putString(ARG_PARAM1, param1);
+ args.putString(ARG_PARAM2, param2);
+ fragment.setArguments(args);
+ return fragment;
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ if (getArguments() != null) {
+ mParam1 = getArguments().getString(ARG_PARAM1);
+ mParam2 = getArguments().getString(ARG_PARAM2);
+ }
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
+ // Inflate the layout for this fragment
+ return inflater.inflate(R.layout.fragment_community, container, false);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/ui/LearnFragment.java b/app/src/main/java/com/example/aorora/ui/LearnFragment.java
new file mode 100644
index 0000000..ad8222b
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/ui/LearnFragment.java
@@ -0,0 +1,117 @@
+package com.example.aorora.ui;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.Toast;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.cardview.widget.CardView;
+import androidx.fragment.app.Fragment;
+
+import com.example.aorora.ARScreen;
+import com.example.aorora.MindfullnessBreathing;
+import com.example.aorora.MindfullnessMeditation;
+import com.example.aorora.MindfullnessWalking;
+import com.example.aorora.R;
+
+public class LearnFragment extends Fragment {
+
+ CardView mindfulness_breathing, mindfulness_meditation, mindfulness_walking;
+
+ public LearnFragment() {
+ // Required empty public constructor
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
+
+ View rootView = inflater.inflate(R.layout.fragment_learn, container, false);
+
+ mindfulness_breathing = (CardView) rootView.findViewById(R.id.mindfulness_breathing);
+ mindfulness_meditation = (CardView) rootView.findViewById(R.id.mindfulness_meditation);
+ mindfulness_walking = (CardView) rootView.findViewById(R.id.mindfulness_walking);
+
+ return rootView;
+ }
+
+ @Override
+ public void onStart() {
+ super.onStart();
+ }
+
+ @Override
+ public void onResume() {
+ super.onResume();
+
+ mindfulness_breathing.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent toNavigate = new Intent(getContext(), MindfullnessBreathing.class);
+ startActivity(toNavigate);
+ }
+ });
+
+ mindfulness_breathing.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ android.widget.Toast.makeText(getContext(), "Relieve your stress, Breath In - Breath Out", Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+
+ mindfulness_meditation.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent toNavigate = new Intent(getContext(), MindfullnessMeditation.class);
+ startActivity(toNavigate);
+ }
+ });
+
+ mindfulness_meditation.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ android.widget.Toast.makeText(getContext(), "Practice Meditation", Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+
+ mindfulness_walking.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent toNavigate = new Intent(getContext(), MindfullnessWalking.class);
+ startActivity(toNavigate);
+ }
+ });
+
+ mindfulness_walking.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ android.widget.Toast.makeText(getContext(), "Exercise Walking", Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+
+ }
+
+ @Override
+ public void onPause() {
+ super.onPause();
+ }
+
+ @Override
+ public void onStop() {
+ super.onStop();
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/ui/PracticeFragment.java b/app/src/main/java/com/example/aorora/ui/PracticeFragment.java
new file mode 100644
index 0000000..59ee5cd
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/ui/PracticeFragment.java
@@ -0,0 +1,143 @@
+package com.example.aorora.ui;
+
+import android.content.DialogInterface;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import androidx.appcompat.app.AlertDialog;
+import androidx.cardview.widget.CardView;
+import androidx.fragment.app.Fragment;
+
+import com.example.aorora.ARScreen;
+import com.example.aorora.ButterflyGameActivity;
+import com.example.aorora.MainActivity;
+import com.example.aorora.R;
+import com.example.aorora.network.NetworkCalls;
+
+import com.example.aorora.ARScreen.*;
+
+public class PracticeFragment extends Fragment {
+
+ final int TEN_POLLEN = 10;
+
+ CardView catch_butterfly, superfly;
+ AlertDialog.Builder builder;
+ Integer userPollen;
+
+ public PracticeFragment() {
+ // Required empty public constructor
+ }
+
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+// NetworkCalls.getUserInfo(MainActivity.user_info.getUser_id(), getContext());
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
+
+ View rootView = inflater.inflate(R.layout.fragment_practice, container, false);
+ catch_butterfly = (CardView) rootView.findViewById(R.id.catch_butterfly);
+ superfly = (CardView) rootView.findViewById(R.id.superfly);
+
+ builder = new AlertDialog.Builder(getContext());
+ return rootView;
+ }
+
+ @Override
+ public void onStart() {
+ super.onStart();
+ }
+
+ @Override
+ public void onResume() {
+ super.onResume();
+ catch_butterfly.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ userPollen = MainActivity.user_info.getUser_pollen();
+
+ //check if user has enough pollen to spend. if not send toast message
+ if (!hasEnoughPollen(TEN_POLLEN)) {
+ Toast.makeText(getContext(), "\"Sorry! Not enough pollen! Complete some quests!\"", Toast.LENGTH_SHORT).show();
+ } else {
+ //display pollen spend confirmation
+ builder
+ .setMessage("Spend 10 pollen to Play?")
+ .setIcon(R.drawable.orange_butterfly_image)
+ .setPositiveButton("10 Pollen", new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ //we have enough pollen, decrement it and update the backend.
+ userPollen -= 10;
+ //Finally do the PUT request with the new pollen value. May need to refresh the UI.
+ MainActivity.user_info.setUser_pollen(userPollen);
+ //This will update the backend and set the current pollen to our decremented value.
+ NetworkCalls.updateUserCurrentPoints(MainActivity.user_info.getUser_id(), userPollen, getContext());
+
+ //intent to butterfly game
+ startActivity(new Intent(getContext(), ButterflyGameActivity.class));
+
+ }
+ })
+ .setNegativeButton("Cancel", null)
+ .show();
+ }
+
+// Intent toNavigate = new Intent(getContext(), ARScreen.class);
+// startActivity(toNavigate);
+ //android.widget.Toast.makeText(getContext(), "Game under development", Toast.LENGTH_SHORT).show();
+ }
+ });
+
+ catch_butterfly.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ android.widget.Toast.makeText(getContext(), "Play this game to catch more butterflies", Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+
+ superfly.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+// Intent toNavigate = new Intent(getContext(), ARScreen.class);
+// startActivity(toNavigate);
+ android.widget.Toast.makeText(getContext(), "Game under development", Toast.LENGTH_SHORT).show();
+ }
+ });
+
+ superfly.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ android.widget.Toast.makeText(getContext(), "Create super butterflies", Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+ }
+
+ @Override
+ public void onPause() {
+ super.onPause();
+ }
+
+ @Override
+ public void onStop() {
+ super.onStop();
+ }
+
+ //Check called before launching the game.
+ public boolean hasEnoughPollen(int requiredPollenCount) {
+ return userPollen >= requiredPollenCount;
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/ui/ProfileFragment.java b/app/src/main/java/com/example/aorora/ui/ProfileFragment.java
new file mode 100644
index 0000000..11a8563
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/ui/ProfileFragment.java
@@ -0,0 +1,177 @@
+package com.example.aorora.ui;
+
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ImageView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import android.widget.Toast;
+
+import androidx.cardview.widget.CardView;
+import androidx.fragment.app.Fragment;
+
+import com.example.aorora.AtriumScreen;
+import com.example.aorora.MainActivity;
+import com.example.aorora.R;
+
+
+public class ProfileFragment extends Fragment {
+
+ TextView userPollenTv, userAtriumCountTv, userNameTextView;
+ Integer userPollenCount, userButterflyCount;
+ LayoutInflater inflater;
+
+ LinearLayout pollen_count, atrium_count, userNameLayout;
+
+ CardView pollen_score_card_view, atrium_count_card_view;
+ ImageView userButterflyImgView;
+ public ProfileFragment() {
+ // Required empty public constructor
+ }
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+// NetworkCalls.getUserInfo(getUserId(), getContext());
+// android.widget.Toast.makeText(getContext(), "1. OnCreate", Toast.LENGTH_SHORT).show();
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container,
+ Bundle savedInstanceState) {
+// android.widget.Toast.makeText(getContext(), "2. OnCreate", Toast.LENGTH_SHORT).show();
+// NetworkCalls.getUserInfo(getUserId(), getContext());
+
+ View rootView = inflater.inflate(R.layout.fragment_profile, container, false);
+ userPollenTv = (TextView) rootView.findViewById(R.id.pollen_score_layout_tv_2);
+ userAtriumCountTv = (TextView) rootView.findViewById(R.id.atirum_count);
+ pollen_count = (LinearLayout) rootView.findViewById(R.id.pollen_view_count_LL);
+ atrium_count = (LinearLayout) rootView.findViewById(R.id.atrium_butterfly_count_LL);
+ atrium_count_card_view = (CardView) rootView.findViewById(R.id.atrium_count_card_view);
+ pollen_score_card_view = (CardView) rootView.findViewById(R.id.pollen_score_card_view);
+ userButterflyImgView = (ImageView) rootView.findViewById(R.id.user_butterfly_imageView);
+ userNameLayout = (LinearLayout) rootView.findViewById(R.id.user_name_layout);
+ userNameTextView = (TextView) rootView.findViewById(R.id.user_name_text_view);
+
+ return rootView;
+ }
+
+ @Override
+ public void onStop() {
+ super.onStop();
+// Toast.makeText(this, 'Hello switching out', 1).show();
+// android.widget.Toast.makeText(getContext(), "5. OnStop", Toast.LENGTH_SHORT).show();
+ }
+
+
+ @Override
+ public void onStart() {
+ super.onStart();
+// android.widget.Toast.makeText(getContext(), "3. OnStart", Toast.LENGTH_SHORT).show();
+ }
+
+ @Override
+ public void onResume() {
+// android.widget.Toast.makeText(getContext(), "4. OnResume", Toast.LENGTH_SHORT).show();
+ super.onResume();
+// android.widget.Toast.makeText(getContext(), "switching in", Toast.LENGTH_SHORT).show();
+
+// //This UserAuth object is initialized using the very first login object, UserAuth,
+// //that is generated from this login form. It gives us a userId, which we need.
+// UserAuth user = (UserAuth) response.body();
+ //NetworkCalls.getDailyTaskOfUser(user.getUser_id(),MainActivity.this);
+ //This will build and assign a UserInfo instance to the user_info variable above
+ //for package-wide use.
+
+ setName();
+
+ userPollenCount = getUserPollenCount();
+// setCount(userPollenTv, userPollenCount);
+
+ userPollenTv.setText(String.valueOf(userPollenCount));
+
+ userButterflyCount = getUserAtriumCount();
+ setCount(userAtriumCountTv, userButterflyCount);
+
+ pollen_score_card_view.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ android.widget.Toast.makeText(getContext(), "This is Pollen Count", Toast.LENGTH_SHORT).show();
+ }
+ });
+
+ pollen_score_card_view.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ android.widget.Toast.makeText(getContext(), "This is Pollen Count", Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+
+ atrium_count_card_view.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ android.widget.Toast.makeText(getContext(), "This is Count of all your butterflies", Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+
+ atrium_count_card_view.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent to_navigate = new Intent(getContext(), AtriumScreen.class);
+ startActivity(to_navigate);
+
+ }
+ });
+
+ userButterflyImgView.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ android.widget.Toast.makeText(getContext(), "Superfly Butterfly, Play the AR Game to find more", Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+
+ userButterflyImgView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ android.widget.Toast.makeText(getContext(), "Superfly Butterfly, Play the AR Game to find more", Toast.LENGTH_SHORT).show();
+ }
+ });
+
+ userNameLayout.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ android.widget.Toast.makeText(getContext(), "Hello "+MainActivity.user_info.getUser_name(), Toast.LENGTH_SHORT).show();
+ return true;
+ }
+ });
+
+ }
+
+ private void setName() {
+ userNameTextView.setText(MainActivity.user_info.getUser_name());
+ }
+
+ private void setCount(TextView tv, Integer count) {
+ tv.setText(String.valueOf(count));
+
+ }
+
+ private Integer getUserPollenCount() {
+ return MainActivity.user_info.getUser_pollen();
+ }
+
+ private Integer getUserAtriumCount(){
+ return MainActivity.user_info.getTotalButterflyCount() ;
+ }
+
+ private Integer getUserId(){
+ return MainActivity.user_info.getUser_id();
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/aorora/utils/ButterflyStops.java b/app/src/main/java/com/example/aorora/utils/ButterflyStops.java
new file mode 100644
index 0000000..b283da2
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/utils/ButterflyStops.java
@@ -0,0 +1,44 @@
+package com.example.aorora.utils;
+import android.location.*;
+import android.util.Log;
+import android.widget.Toast;
+
+
+import java.util.HashMap;
+import java.util.Hashtable;
+import java.util.Map;
+
+/*
+This is a currently hardcoded list of butterfly locations to be referenced and used to spawn certain
+butterflies based on a user's geolocation.
+ */
+public class ButterflyStops {
+ Map coordinateMap;
+
+ public ButterflyStops() {
+ coordinateMap = new HashMap<>();
+ coordinateMap.put("Home", createLocation(33.3441741,-111.5888014));
+ coordinateMap.put("Union", createLocation(35.18885857101099, -111.65491450017184));
+ }
+ public Map getCoordinateMap(){return coordinateMap;}
+
+ //Create a location to be added to the CoordinateMap.
+ private Location createLocation(double lat, double lon){
+ Location newLocation = new Location("");
+ newLocation.setLatitude(lat);
+ newLocation.setLongitude(lon);
+ return newLocation;
+ }
+
+ public Location getLocation(String location){
+ //If we have the coordinate registered, return it.
+ if(coordinateMap.get(location) != null){
+ return coordinateMap.get(location);
+ }
+ //Otherwise there is not a mapping to that stop.
+ Log.d("Coord not registered", "COORDINATE NOT FOUND IN LOCATIONINFO COORDINATEMAP");
+ return new Location("");
+
+ }
+}
+
diff --git a/app/src/main/java/com/example/aorora/utils/MapWrapper.java b/app/src/main/java/com/example/aorora/utils/MapWrapper.java
new file mode 100644
index 0000000..009c759
--- /dev/null
+++ b/app/src/main/java/com/example/aorora/utils/MapWrapper.java
@@ -0,0 +1,73 @@
+package com.example.aorora.utils;
+
+import android.content.Intent;
+
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
+
+import java.io.Serializable;
+import java.util.Map;
+
+/**
+ * Provides a way to wrap a serializable {@link Map} in order to preserve its class
+ * during serialization inside an {@link Intent}, otherwise it would be "flattened"
+ * in a {@link android.os.Parcel} and unparceled as a {@link java.util.HashMap}.
+ */
+public class MapWrapper implements Serializable {
+
+ private final T map;
+
+ public MapWrapper(@NotNull T map) {
+ this.map = map;
+ }
+
+ public T getMap() {
+ return map;
+ }
+
+ /**
+ * Add extra map data to the intent. The name must include a package prefix, for example
+ * the app com.android.contacts would use names like "com.android.contacts.ShowAll".
+ *
+ * The provided map will be wrapped to preserve its class during serialization.
+ * Use {@link #getMapExtra(Intent, String)} to deserialize it.
+ *
+ * @param intent The intent to add data to.
+ * @param name The name of the extra data, with package prefix.
+ * @param map The map data value.
+ *
+ * @return The same {@link Intent} object, for chaining multiple calls into a single statement.
+ *
+ * @see Intent#putExtra(String, Serializable)
+ */
+ @NotNull
+ public static Intent putMapExtra(
+ @NotNull Intent intent, @NotNull String name, @NotNull T map) {
+ return intent.putExtra(name, new MapWrapper<>(map));
+ }
+
+ /**
+ * Retrieve extra map data from the intent.
+ *
+ * @param intent The intent to retrieve data from.
+ * @param name The name of the desired extra item.
+ *
+ * @return The value of an extra map item that was previously added with
+ * {@link #putMapExtra(Intent, String, Map)} or {@code null} if no data was found.
+ *
+ * @throws ClassCastException
+ * If the {@link Serializable} object with the specified name is not of type
+ * {@link MapWrapper} or if the wrapped {@code Map} is not of type {@link T}.
+ *
+ * @see Intent#getSerializableExtra(String)
+ */
+ @Nullable
+ public static T getMapExtra(
+ @NotNull Intent intent, @NotNull String name)
+ throws ClassCastException {
+ final Serializable s = intent.getSerializableExtra(name);
+ //noinspection unchecked
+ return s == null ? null : ((MapWrapper)s).getMap();
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/res/color/background.xml b/app/src/main/res/color/background.xml
new file mode 100644
index 0000000..2f40cc6
--- /dev/null
+++ b/app/src/main/res/color/background.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable-anydpi/ic_action_name.xml b/app/src/main/res/drawable-anydpi/ic_action_name.xml
new file mode 100644
index 0000000..2aae23f
--- /dev/null
+++ b/app/src/main/res/drawable-anydpi/ic_action_name.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable-hdpi/ic_action_name.png b/app/src/main/res/drawable-hdpi/ic_action_name.png
new file mode 100644
index 0000000..a6dfae5
Binary files /dev/null and b/app/src/main/res/drawable-hdpi/ic_action_name.png differ
diff --git a/app/src/main/res/drawable-mdpi/ic_action_name.png b/app/src/main/res/drawable-mdpi/ic_action_name.png
new file mode 100644
index 0000000..dc30254
Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_name.png differ
diff --git a/app/src/main/res/drawable-v24/atrium_background.JPG b/app/src/main/res/drawable-v24/atrium_background.JPG
new file mode 100644
index 0000000..636d36a
Binary files /dev/null and b/app/src/main/res/drawable-v24/atrium_background.JPG differ
diff --git a/app/src/main/res/drawable-v24/atrium_web_bg.JPG b/app/src/main/res/drawable-v24/atrium_web_bg.JPG
new file mode 100644
index 0000000..b3702c7
Binary files /dev/null and b/app/src/main/res/drawable-v24/atrium_web_bg.JPG differ
diff --git a/app/src/main/res/drawable-v24/atrium_web_bg_1.JPG b/app/src/main/res/drawable-v24/atrium_web_bg_1.JPG
new file mode 100644
index 0000000..c6db978
Binary files /dev/null and b/app/src/main/res/drawable-v24/atrium_web_bg_1.JPG differ
diff --git a/app/src/main/res/drawable-v24/b_frame1.png b/app/src/main/res/drawable-v24/b_frame1.png
new file mode 100644
index 0000000..3b21f47
Binary files /dev/null and b/app/src/main/res/drawable-v24/b_frame1.png differ
diff --git a/app/src/main/res/drawable-v24/b_frame2.png b/app/src/main/res/drawable-v24/b_frame2.png
new file mode 100644
index 0000000..5ce6252
Binary files /dev/null and b/app/src/main/res/drawable-v24/b_frame2.png differ
diff --git a/app/src/main/res/drawable-v24/b_frame3.png b/app/src/main/res/drawable-v24/b_frame3.png
new file mode 100644
index 0000000..51ad68e
Binary files /dev/null and b/app/src/main/res/drawable-v24/b_frame3.png differ
diff --git a/app/src/main/res/drawable-v24/b_frame4.png b/app/src/main/res/drawable-v24/b_frame4.png
new file mode 100644
index 0000000..6fd20d5
Binary files /dev/null and b/app/src/main/res/drawable-v24/b_frame4.png differ
diff --git a/app/src/main/res/drawable-v24/b_frame5.png b/app/src/main/res/drawable-v24/b_frame5.png
new file mode 100644
index 0000000..46707a3
Binary files /dev/null and b/app/src/main/res/drawable-v24/b_frame5.png differ
diff --git a/app/src/main/res/drawable-v24/b_frame6.png b/app/src/main/res/drawable-v24/b_frame6.png
new file mode 100644
index 0000000..9cb15f5
Binary files /dev/null and b/app/src/main/res/drawable-v24/b_frame6.png differ
diff --git a/app/src/main/res/drawable-v24/b_frame7.png b/app/src/main/res/drawable-v24/b_frame7.png
new file mode 100644
index 0000000..8c78e67
Binary files /dev/null and b/app/src/main/res/drawable-v24/b_frame7.png differ
diff --git a/app/src/main/res/drawable-v24/background_blue_ring.png b/app/src/main/res/drawable-v24/background_blue_ring.png
new file mode 100644
index 0000000..8b05b4f
Binary files /dev/null and b/app/src/main/res/drawable-v24/background_blue_ring.png differ
diff --git a/app/src/main/res/drawable-v24/background_orange_ring.png b/app/src/main/res/drawable-v24/background_orange_ring.png
new file mode 100644
index 0000000..6b2c27f
Binary files /dev/null and b/app/src/main/res/drawable-v24/background_orange_ring.png differ
diff --git a/app/src/main/res/drawable-v24/background_purple_ring.png b/app/src/main/res/drawable-v24/background_purple_ring.png
new file mode 100644
index 0000000..76ac16a
Binary files /dev/null and b/app/src/main/res/drawable-v24/background_purple_ring.png differ
diff --git a/app/src/main/res/drawable-v24/background_white_ring.png b/app/src/main/res/drawable-v24/background_white_ring.png
new file mode 100644
index 0000000..a463f6f
Binary files /dev/null and b/app/src/main/res/drawable-v24/background_white_ring.png differ
diff --git a/app/src/main/res/drawable-v24/bfg_basket.png b/app/src/main/res/drawable-v24/bfg_basket.png
new file mode 100644
index 0000000..ddba7d9
Binary files /dev/null and b/app/src/main/res/drawable-v24/bfg_basket.png differ
diff --git a/app/src/main/res/drawable-v24/blue_1.png b/app/src/main/res/drawable-v24/blue_1.png
new file mode 100644
index 0000000..3568766
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_1.png differ
diff --git a/app/src/main/res/drawable-v24/blue_2.png b/app/src/main/res/drawable-v24/blue_2.png
new file mode 100644
index 0000000..b472bd9
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_2.png differ
diff --git a/app/src/main/res/drawable-v24/blue_3.png b/app/src/main/res/drawable-v24/blue_3.png
new file mode 100644
index 0000000..5d67536
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_3.png differ
diff --git a/app/src/main/res/drawable-v24/blue_arrow.png b/app/src/main/res/drawable-v24/blue_arrow.png
new file mode 100644
index 0000000..f6a30ee
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_arrow.png differ
diff --git a/app/src/main/res/drawable-v24/blue_butterfly.png b/app/src/main/res/drawable-v24/blue_butterfly.png
new file mode 100644
index 0000000..48caba9
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_butterfly.png differ
diff --git a/app/src/main/res/drawable-v24/blue_button.png b/app/src/main/res/drawable-v24/blue_button.png
new file mode 100644
index 0000000..44b6065
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_button.png differ
diff --git a/app/src/main/res/drawable-v24/blue_button_ring.png b/app/src/main/res/drawable-v24/blue_button_ring.png
new file mode 100644
index 0000000..02904e5
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_button_ring.png differ
diff --git a/app/src/main/res/drawable-v24/blue_feather.png b/app/src/main/res/drawable-v24/blue_feather.png
index a8b7f7a..40db0e0 100644
Binary files a/app/src/main/res/drawable-v24/blue_feather.png and b/app/src/main/res/drawable-v24/blue_feather.png differ
diff --git a/app/src/main/res/drawable-v24/blue_mountain.png b/app/src/main/res/drawable-v24/blue_mountain.png
new file mode 100644
index 0000000..c420d62
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_mountain.png differ
diff --git a/app/src/main/res/drawable-v24/blue_mountain_background.png b/app/src/main/res/drawable-v24/blue_mountain_background.png
new file mode 100644
index 0000000..a079559
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_mountain_background.png differ
diff --git a/app/src/main/res/drawable-v24/blue_ring_1.png b/app/src/main/res/drawable-v24/blue_ring_1.png
new file mode 100644
index 0000000..ddb4842
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_ring_1.png differ
diff --git a/app/src/main/res/drawable-v24/blue_ring_2.png b/app/src/main/res/drawable-v24/blue_ring_2.png
new file mode 100644
index 0000000..d676314
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_ring_2.png differ
diff --git a/app/src/main/res/drawable-v24/blue_ring_3.png b/app/src/main/res/drawable-v24/blue_ring_3.png
new file mode 100644
index 0000000..504299d
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_ring_3.png differ
diff --git a/app/src/main/res/drawable-v24/blue_ring_4.png b/app/src/main/res/drawable-v24/blue_ring_4.png
new file mode 100644
index 0000000..80123cc
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_ring_4.png differ
diff --git a/app/src/main/res/drawable-v24/blue_theme_ring.png b/app/src/main/res/drawable-v24/blue_theme_ring.png
new file mode 100644
index 0000000..92711ed
Binary files /dev/null and b/app/src/main/res/drawable-v24/blue_theme_ring.png differ
diff --git a/app/src/main/res/drawable-v24/breathing_game_snapshot.png b/app/src/main/res/drawable-v24/breathing_game_snapshot.png
new file mode 100644
index 0000000..e86c0fe
Binary files /dev/null and b/app/src/main/res/drawable-v24/breathing_game_snapshot.png differ
diff --git a/app/src/main/res/drawable-v24/butterfly_catching_bg.JPG b/app/src/main/res/drawable-v24/butterfly_catching_bg.JPG
new file mode 100644
index 0000000..e15fa99
Binary files /dev/null and b/app/src/main/res/drawable-v24/butterfly_catching_bg.JPG differ
diff --git a/app/src/main/res/drawable-v24/darkorange_butterfly_button.png b/app/src/main/res/drawable-v24/darkorange_butterfly_button.png
old mode 100755
new mode 100644
index 846d4be..c7a5830
Binary files a/app/src/main/res/drawable-v24/darkorange_butterfly_button.png and b/app/src/main/res/drawable-v24/darkorange_butterfly_button.png differ
diff --git a/app/src/main/res/drawable-v24/green_1.png b/app/src/main/res/drawable-v24/green_1.png
new file mode 100644
index 0000000..f5a17bc
Binary files /dev/null and b/app/src/main/res/drawable-v24/green_1.png differ
diff --git a/app/src/main/res/drawable-v24/green_2.png b/app/src/main/res/drawable-v24/green_2.png
new file mode 100644
index 0000000..684ba9c
Binary files /dev/null and b/app/src/main/res/drawable-v24/green_2.png differ
diff --git a/app/src/main/res/drawable-v24/green_3.png b/app/src/main/res/drawable-v24/green_3.png
new file mode 100644
index 0000000..7fb72e6
Binary files /dev/null and b/app/src/main/res/drawable-v24/green_3.png differ
diff --git a/app/src/main/res/drawable-v24/green_butterfly.png b/app/src/main/res/drawable-v24/green_butterfly.png
new file mode 100644
index 0000000..0444775
Binary files /dev/null and b/app/src/main/res/drawable-v24/green_butterfly.png differ
diff --git a/app/src/main/res/drawable-v24/green_butterfly_button.png b/app/src/main/res/drawable-v24/green_butterfly_button.png
old mode 100755
new mode 100644
index 20826ab..6debc2c
Binary files a/app/src/main/res/drawable-v24/green_butterfly_button.png and b/app/src/main/res/drawable-v24/green_butterfly_button.png differ
diff --git a/app/src/main/res/drawable-v24/green_mountain.png b/app/src/main/res/drawable-v24/green_mountain.png
new file mode 100644
index 0000000..0d2e1b5
Binary files /dev/null and b/app/src/main/res/drawable-v24/green_mountain.png differ
diff --git a/app/src/main/res/drawable-v24/green_mountain_background.png b/app/src/main/res/drawable-v24/green_mountain_background.png
new file mode 100644
index 0000000..426eff6
Binary files /dev/null and b/app/src/main/res/drawable-v24/green_mountain_background.png differ
diff --git a/app/src/main/res/drawable-v24/ic_learn.xml b/app/src/main/res/drawable-v24/ic_learn.xml
new file mode 100644
index 0000000..a5add67
--- /dev/null
+++ b/app/src/main/res/drawable-v24/ic_learn.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/app/src/main/res/drawable-v24/meditation_tutorial.png b/app/src/main/res/drawable-v24/meditation_tutorial.png
new file mode 100644
index 0000000..720aad4
Binary files /dev/null and b/app/src/main/res/drawable-v24/meditation_tutorial.png differ
diff --git a/app/src/main/res/drawable-v24/mindfulness_meditation_alpha.png b/app/src/main/res/drawable-v24/mindfulness_meditation_alpha.png
new file mode 100644
index 0000000..01b3b7c
Binary files /dev/null and b/app/src/main/res/drawable-v24/mindfulness_meditation_alpha.png differ
diff --git a/app/src/main/res/drawable-v24/mindfulness_meditation_button.png b/app/src/main/res/drawable-v24/mindfulness_meditation_button.png
new file mode 100644
index 0000000..af801dc
Binary files /dev/null and b/app/src/main/res/drawable-v24/mindfulness_meditation_button.png differ
diff --git a/app/src/main/res/drawable-v24/mindfulness_meditation_icon.png b/app/src/main/res/drawable-v24/mindfulness_meditation_icon.png
new file mode 100644
index 0000000..b921725
Binary files /dev/null and b/app/src/main/res/drawable-v24/mindfulness_meditation_icon.png differ
diff --git a/app/src/main/res/drawable-v24/mountain_orange_ring.png b/app/src/main/res/drawable-v24/mountain_orange_ring.png
new file mode 100644
index 0000000..65f59b9
Binary files /dev/null and b/app/src/main/res/drawable-v24/mountain_orange_ring.png differ
diff --git a/app/src/main/res/drawable-v24/orange_arrow.png b/app/src/main/res/drawable-v24/orange_arrow.png
new file mode 100644
index 0000000..f531af0
Binary files /dev/null and b/app/src/main/res/drawable-v24/orange_arrow.png differ
diff --git a/app/src/main/res/drawable-v24/orange_butterfly.png b/app/src/main/res/drawable-v24/orange_butterfly.png
new file mode 100644
index 0000000..254a03c
Binary files /dev/null and b/app/src/main/res/drawable-v24/orange_butterfly.png differ
diff --git a/app/src/main/res/drawable-v24/orange_butterfly_button.png b/app/src/main/res/drawable-v24/orange_butterfly_button.png
old mode 100755
new mode 100644
index d6350c4..f149550
Binary files a/app/src/main/res/drawable-v24/orange_butterfly_button.png and b/app/src/main/res/drawable-v24/orange_butterfly_button.png differ
diff --git a/app/src/main/res/drawable-v24/orange_button.png b/app/src/main/res/drawable-v24/orange_button.png
new file mode 100644
index 0000000..182dc50
Binary files /dev/null and b/app/src/main/res/drawable-v24/orange_button.png differ
diff --git a/app/src/main/res/drawable-v24/orange_button_ring.png b/app/src/main/res/drawable-v24/orange_button_ring.png
new file mode 100644
index 0000000..9eaa5e7
Binary files /dev/null and b/app/src/main/res/drawable-v24/orange_button_ring.png differ
diff --git a/app/src/main/res/drawable-v24/orange_feather.png b/app/src/main/res/drawable-v24/orange_feather.png
new file mode 100644
index 0000000..7fba597
Binary files /dev/null and b/app/src/main/res/drawable-v24/orange_feather.png differ
diff --git a/app/src/main/res/drawable-v24/orange_mountain.png b/app/src/main/res/drawable-v24/orange_mountain.png
new file mode 100644
index 0000000..a7dee12
Binary files /dev/null and b/app/src/main/res/drawable-v24/orange_mountain.png differ
diff --git a/app/src/main/res/drawable-v24/orange_mountain_background.png b/app/src/main/res/drawable-v24/orange_mountain_background.png
new file mode 100644
index 0000000..459265f
Binary files /dev/null and b/app/src/main/res/drawable-v24/orange_mountain_background.png differ
diff --git a/app/src/main/res/drawable-v24/orange_ring_1.png b/app/src/main/res/drawable-v24/orange_ring_1.png
new file mode 100644
index 0000000..7840266
Binary files /dev/null and b/app/src/main/res/drawable-v24/orange_ring_1.png differ
diff --git a/app/src/main/res/drawable-v24/orange_ring_2.png b/app/src/main/res/drawable-v24/orange_ring_2.png
new file mode 100644
index 0000000..2d76fb8
Binary files /dev/null and b/app/src/main/res/drawable-v24/orange_ring_2.png differ
diff --git a/app/src/main/res/drawable-v24/orange_ring_3.png b/app/src/main/res/drawable-v24/orange_ring_3.png
new file mode 100644
index 0000000..4cd985e
Binary files /dev/null and b/app/src/main/res/drawable-v24/orange_ring_3.png differ
diff --git a/app/src/main/res/drawable-v24/orange_ring_4.png b/app/src/main/res/drawable-v24/orange_ring_4.png
new file mode 100644
index 0000000..393738a
Binary files /dev/null and b/app/src/main/res/drawable-v24/orange_ring_4.png differ
diff --git a/app/src/main/res/drawable-v24/pleasant.png b/app/src/main/res/drawable-v24/pleasant.png
new file mode 100644
index 0000000..707a1c9
Binary files /dev/null and b/app/src/main/res/drawable-v24/pleasant.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00000.png b/app/src/main/res/drawable-v24/pollen2_00000.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00000.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00001.png b/app/src/main/res/drawable-v24/pollen2_00001.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00001.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00002.png b/app/src/main/res/drawable-v24/pollen2_00002.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00002.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00003.png b/app/src/main/res/drawable-v24/pollen2_00003.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00003.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00004.png b/app/src/main/res/drawable-v24/pollen2_00004.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00004.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00005.png b/app/src/main/res/drawable-v24/pollen2_00005.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00005.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00006.png b/app/src/main/res/drawable-v24/pollen2_00006.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00006.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00007.png b/app/src/main/res/drawable-v24/pollen2_00007.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00007.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00008.png b/app/src/main/res/drawable-v24/pollen2_00008.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00008.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00009.png b/app/src/main/res/drawable-v24/pollen2_00009.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00009.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00010.png b/app/src/main/res/drawable-v24/pollen2_00010.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00010.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00011.png b/app/src/main/res/drawable-v24/pollen2_00011.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00011.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00012.png b/app/src/main/res/drawable-v24/pollen2_00012.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00012.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00013.png b/app/src/main/res/drawable-v24/pollen2_00013.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00013.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00014.png b/app/src/main/res/drawable-v24/pollen2_00014.png
new file mode 100644
index 0000000..1b911ce
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00014.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00015.png b/app/src/main/res/drawable-v24/pollen2_00015.png
new file mode 100644
index 0000000..abedb71
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00015.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00016.png b/app/src/main/res/drawable-v24/pollen2_00016.png
new file mode 100644
index 0000000..0bec50e
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00016.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00017.png b/app/src/main/res/drawable-v24/pollen2_00017.png
new file mode 100644
index 0000000..f0c9b02
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00017.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00018.png b/app/src/main/res/drawable-v24/pollen2_00018.png
new file mode 100644
index 0000000..0662792
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00018.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00019.png b/app/src/main/res/drawable-v24/pollen2_00019.png
new file mode 100644
index 0000000..4b52afe
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00019.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00020.png b/app/src/main/res/drawable-v24/pollen2_00020.png
new file mode 100644
index 0000000..03c45b5
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00020.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00021.png b/app/src/main/res/drawable-v24/pollen2_00021.png
new file mode 100644
index 0000000..d3b6c72
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00021.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00022.png b/app/src/main/res/drawable-v24/pollen2_00022.png
new file mode 100644
index 0000000..f8ff04d
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00022.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00023.png b/app/src/main/res/drawable-v24/pollen2_00023.png
new file mode 100644
index 0000000..b19df17
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00023.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00024.png b/app/src/main/res/drawable-v24/pollen2_00024.png
new file mode 100644
index 0000000..87b7a42
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00024.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00025.png b/app/src/main/res/drawable-v24/pollen2_00025.png
new file mode 100644
index 0000000..4e66513
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00025.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00026.png b/app/src/main/res/drawable-v24/pollen2_00026.png
new file mode 100644
index 0000000..808ec1c
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00026.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00027.png b/app/src/main/res/drawable-v24/pollen2_00027.png
new file mode 100644
index 0000000..028b26d
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00027.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00028.png b/app/src/main/res/drawable-v24/pollen2_00028.png
new file mode 100644
index 0000000..1571aa8
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00028.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00029.png b/app/src/main/res/drawable-v24/pollen2_00029.png
new file mode 100644
index 0000000..417a1e7
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00029.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00030.png b/app/src/main/res/drawable-v24/pollen2_00030.png
new file mode 100644
index 0000000..286a28d
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00030.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00031.png b/app/src/main/res/drawable-v24/pollen2_00031.png
new file mode 100644
index 0000000..479178e
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00031.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00032.png b/app/src/main/res/drawable-v24/pollen2_00032.png
new file mode 100644
index 0000000..86cf0c9
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00032.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00033.png b/app/src/main/res/drawable-v24/pollen2_00033.png
new file mode 100644
index 0000000..940c572
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00033.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00034.png b/app/src/main/res/drawable-v24/pollen2_00034.png
new file mode 100644
index 0000000..bb98ddd
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00034.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00035.png b/app/src/main/res/drawable-v24/pollen2_00035.png
new file mode 100644
index 0000000..d2be540
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00035.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00036.png b/app/src/main/res/drawable-v24/pollen2_00036.png
new file mode 100644
index 0000000..e1d2d21
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00036.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00037.png b/app/src/main/res/drawable-v24/pollen2_00037.png
new file mode 100644
index 0000000..1f1e6c5
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00037.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00038.png b/app/src/main/res/drawable-v24/pollen2_00038.png
new file mode 100644
index 0000000..808c8e7
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00038.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00039.png b/app/src/main/res/drawable-v24/pollen2_00039.png
new file mode 100644
index 0000000..166bc81
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00039.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00040.png b/app/src/main/res/drawable-v24/pollen2_00040.png
new file mode 100644
index 0000000..a454825
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00040.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00041.png b/app/src/main/res/drawable-v24/pollen2_00041.png
new file mode 100644
index 0000000..baf1dfd
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00041.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00042.png b/app/src/main/res/drawable-v24/pollen2_00042.png
new file mode 100644
index 0000000..04e94e6
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00042.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00043.png b/app/src/main/res/drawable-v24/pollen2_00043.png
new file mode 100644
index 0000000..796e947
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00043.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00044.png b/app/src/main/res/drawable-v24/pollen2_00044.png
new file mode 100644
index 0000000..b392424
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00044.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00049.png b/app/src/main/res/drawable-v24/pollen2_00049.png
new file mode 100644
index 0000000..7469134
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00049.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00050.png b/app/src/main/res/drawable-v24/pollen2_00050.png
new file mode 100644
index 0000000..706af14
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00050.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00051.png b/app/src/main/res/drawable-v24/pollen2_00051.png
new file mode 100644
index 0000000..70c7255
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00051.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00052.png b/app/src/main/res/drawable-v24/pollen2_00052.png
new file mode 100644
index 0000000..14c5551
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00052.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00062.png b/app/src/main/res/drawable-v24/pollen2_00062.png
new file mode 100644
index 0000000..b0295ea
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00062.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00063.png b/app/src/main/res/drawable-v24/pollen2_00063.png
new file mode 100644
index 0000000..297af1c
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00063.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00064.png b/app/src/main/res/drawable-v24/pollen2_00064.png
new file mode 100644
index 0000000..2c9e030
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00064.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00065.png b/app/src/main/res/drawable-v24/pollen2_00065.png
new file mode 100644
index 0000000..3ffa5a1
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00065.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00066.png b/app/src/main/res/drawable-v24/pollen2_00066.png
new file mode 100644
index 0000000..0eb4f1c
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00066.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00067.png b/app/src/main/res/drawable-v24/pollen2_00067.png
new file mode 100644
index 0000000..611b431
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00067.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00068.png b/app/src/main/res/drawable-v24/pollen2_00068.png
new file mode 100644
index 0000000..b9e7f91
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00068.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00069.png b/app/src/main/res/drawable-v24/pollen2_00069.png
new file mode 100644
index 0000000..fcf1b5a
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00069.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00070.png b/app/src/main/res/drawable-v24/pollen2_00070.png
new file mode 100644
index 0000000..425d056
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00070.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00071.png b/app/src/main/res/drawable-v24/pollen2_00071.png
new file mode 100644
index 0000000..711bd3c
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00071.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00072.png b/app/src/main/res/drawable-v24/pollen2_00072.png
new file mode 100644
index 0000000..3906252
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00072.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00073.png b/app/src/main/res/drawable-v24/pollen2_00073.png
new file mode 100644
index 0000000..2dfaaaf
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00073.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00074.png b/app/src/main/res/drawable-v24/pollen2_00074.png
new file mode 100644
index 0000000..341dbd1
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00074.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00075.png b/app/src/main/res/drawable-v24/pollen2_00075.png
new file mode 100644
index 0000000..1e2100b
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00075.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00076.png b/app/src/main/res/drawable-v24/pollen2_00076.png
new file mode 100644
index 0000000..51ce6d1
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00076.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00077.png b/app/src/main/res/drawable-v24/pollen2_00077.png
new file mode 100644
index 0000000..a3a06d8
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00077.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00078.png b/app/src/main/res/drawable-v24/pollen2_00078.png
new file mode 100644
index 0000000..8817b75
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00078.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00079.png b/app/src/main/res/drawable-v24/pollen2_00079.png
new file mode 100644
index 0000000..722c9f2
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00079.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00080.png b/app/src/main/res/drawable-v24/pollen2_00080.png
new file mode 100644
index 0000000..74cc152
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00080.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00081.png b/app/src/main/res/drawable-v24/pollen2_00081.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00081.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00082.png b/app/src/main/res/drawable-v24/pollen2_00082.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00082.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00083.png b/app/src/main/res/drawable-v24/pollen2_00083.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00083.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00084.png b/app/src/main/res/drawable-v24/pollen2_00084.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00084.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00085.png b/app/src/main/res/drawable-v24/pollen2_00085.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00085.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00086.png b/app/src/main/res/drawable-v24/pollen2_00086.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00086.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00087.png b/app/src/main/res/drawable-v24/pollen2_00087.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00087.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00088.png b/app/src/main/res/drawable-v24/pollen2_00088.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00088.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00089.png b/app/src/main/res/drawable-v24/pollen2_00089.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00089.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00090.png b/app/src/main/res/drawable-v24/pollen2_00090.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00090.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00091.png b/app/src/main/res/drawable-v24/pollen2_00091.png
new file mode 100644
index 0000000..370a547
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00091.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00092.png b/app/src/main/res/drawable-v24/pollen2_00092.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00092.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00093.png b/app/src/main/res/drawable-v24/pollen2_00093.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00093.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00094.png b/app/src/main/res/drawable-v24/pollen2_00094.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00094.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00095.png b/app/src/main/res/drawable-v24/pollen2_00095.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00095.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00096.png b/app/src/main/res/drawable-v24/pollen2_00096.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00096.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00097.png b/app/src/main/res/drawable-v24/pollen2_00097.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00097.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00098.png b/app/src/main/res/drawable-v24/pollen2_00098.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00098.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00099.png b/app/src/main/res/drawable-v24/pollen2_00099.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00099.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00100.png b/app/src/main/res/drawable-v24/pollen2_00100.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00100.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00101.png b/app/src/main/res/drawable-v24/pollen2_00101.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00101.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00102.png b/app/src/main/res/drawable-v24/pollen2_00102.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00102.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00103.png b/app/src/main/res/drawable-v24/pollen2_00103.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00103.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00104.png b/app/src/main/res/drawable-v24/pollen2_00104.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00104.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00105.png b/app/src/main/res/drawable-v24/pollen2_00105.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00105.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00106.png b/app/src/main/res/drawable-v24/pollen2_00106.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00106.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00107.png b/app/src/main/res/drawable-v24/pollen2_00107.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00107.png differ
diff --git a/app/src/main/res/drawable-v24/pollen2_00108.png b/app/src/main/res/drawable-v24/pollen2_00108.png
new file mode 100644
index 0000000..95da654
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen2_00108.png differ
diff --git a/app/src/main/res/drawable-v24/pollen_pouch.png b/app/src/main/res/drawable-v24/pollen_pouch.png
new file mode 100644
index 0000000..07baf60
Binary files /dev/null and b/app/src/main/res/drawable-v24/pollen_pouch.png differ
diff --git a/app/src/main/res/drawable-v24/purple_arrow.png b/app/src/main/res/drawable-v24/purple_arrow.png
new file mode 100644
index 0000000..89094c7
Binary files /dev/null and b/app/src/main/res/drawable-v24/purple_arrow.png differ
diff --git a/app/src/main/res/drawable-v24/purple_button.png b/app/src/main/res/drawable-v24/purple_button.png
new file mode 100644
index 0000000..bba8ab7
Binary files /dev/null and b/app/src/main/res/drawable-v24/purple_button.png differ
diff --git a/app/src/main/res/drawable-v24/purple_button_ring.png b/app/src/main/res/drawable-v24/purple_button_ring.png
new file mode 100644
index 0000000..4854ff3
Binary files /dev/null and b/app/src/main/res/drawable-v24/purple_button_ring.png differ
diff --git a/app/src/main/res/drawable-v24/purple_feather.png b/app/src/main/res/drawable-v24/purple_feather.png
index 5e9ab50..24afa00 100644
Binary files a/app/src/main/res/drawable-v24/purple_feather.png and b/app/src/main/res/drawable-v24/purple_feather.png differ
diff --git a/app/src/main/res/drawable-v24/purple_ring_1.png b/app/src/main/res/drawable-v24/purple_ring_1.png
new file mode 100644
index 0000000..122013b
Binary files /dev/null and b/app/src/main/res/drawable-v24/purple_ring_1.png differ
diff --git a/app/src/main/res/drawable-v24/purple_ring_2.png b/app/src/main/res/drawable-v24/purple_ring_2.png
new file mode 100644
index 0000000..439a00d
Binary files /dev/null and b/app/src/main/res/drawable-v24/purple_ring_2.png differ
diff --git a/app/src/main/res/drawable-v24/purple_ring_3.png b/app/src/main/res/drawable-v24/purple_ring_3.png
new file mode 100644
index 0000000..1a85897
Binary files /dev/null and b/app/src/main/res/drawable-v24/purple_ring_3.png differ
diff --git a/app/src/main/res/drawable-v24/purple_ring_4.png b/app/src/main/res/drawable-v24/purple_ring_4.png
new file mode 100644
index 0000000..68f140f
Binary files /dev/null and b/app/src/main/res/drawable-v24/purple_ring_4.png differ
diff --git a/app/src/main/res/drawable-v24/purple_theme.png b/app/src/main/res/drawable-v24/purple_theme.png
new file mode 100644
index 0000000..373fda9
Binary files /dev/null and b/app/src/main/res/drawable-v24/purple_theme.png differ
diff --git a/app/src/main/res/drawable-v24/quest_recipt_panel.png b/app/src/main/res/drawable-v24/quest_receipt_panel.png
similarity index 100%
rename from app/src/main/res/drawable-v24/quest_recipt_panel.png
rename to app/src/main/res/drawable-v24/quest_receipt_panel.png
diff --git a/app/src/main/res/drawable-v24/red_1.png b/app/src/main/res/drawable-v24/red_1.png
new file mode 100644
index 0000000..b6e8fee
Binary files /dev/null and b/app/src/main/res/drawable-v24/red_1.png differ
diff --git a/app/src/main/res/drawable-v24/red_2.png b/app/src/main/res/drawable-v24/red_2.png
new file mode 100644
index 0000000..ac1706f
Binary files /dev/null and b/app/src/main/res/drawable-v24/red_2.png differ
diff --git a/app/src/main/res/drawable-v24/red_3.png b/app/src/main/res/drawable-v24/red_3.png
new file mode 100644
index 0000000..69727f5
Binary files /dev/null and b/app/src/main/res/drawable-v24/red_3.png differ
diff --git a/app/src/main/res/drawable-v24/red_butterfly.png b/app/src/main/res/drawable-v24/red_butterfly.png
new file mode 100644
index 0000000..e85c16f
Binary files /dev/null and b/app/src/main/res/drawable-v24/red_butterfly.png differ
diff --git a/app/src/main/res/drawable-v24/red_butterfly_button.png b/app/src/main/res/drawable-v24/red_butterfly_button.png
old mode 100755
new mode 100644
index 2d3ef8a..949be5c
Binary files a/app/src/main/res/drawable-v24/red_butterfly_button.png and b/app/src/main/res/drawable-v24/red_butterfly_button.png differ
diff --git a/app/src/main/res/drawable-v24/violet_1.png b/app/src/main/res/drawable-v24/violet_1.png
new file mode 100644
index 0000000..09cb232
Binary files /dev/null and b/app/src/main/res/drawable-v24/violet_1.png differ
diff --git a/app/src/main/res/drawable-v24/violet_2.png b/app/src/main/res/drawable-v24/violet_2.png
new file mode 100644
index 0000000..7bd2951
Binary files /dev/null and b/app/src/main/res/drawable-v24/violet_2.png differ
diff --git a/app/src/main/res/drawable-v24/violet_3.png b/app/src/main/res/drawable-v24/violet_3.png
new file mode 100644
index 0000000..d026b89
Binary files /dev/null and b/app/src/main/res/drawable-v24/violet_3.png differ
diff --git a/app/src/main/res/drawable-v24/walking_background.png b/app/src/main/res/drawable-v24/walking_background.png
new file mode 100644
index 0000000..426eff6
Binary files /dev/null and b/app/src/main/res/drawable-v24/walking_background.png differ
diff --git a/app/src/main/res/drawable-v24/walking_loading_100.png b/app/src/main/res/drawable-v24/walking_loading_100.png
new file mode 100644
index 0000000..35a46af
Binary files /dev/null and b/app/src/main/res/drawable-v24/walking_loading_100.png differ
diff --git a/app/src/main/res/drawable-v24/walking_loading_25.png b/app/src/main/res/drawable-v24/walking_loading_25.png
new file mode 100644
index 0000000..8d0cd4f
Binary files /dev/null and b/app/src/main/res/drawable-v24/walking_loading_25.png differ
diff --git a/app/src/main/res/drawable-v24/walking_loading_50.png b/app/src/main/res/drawable-v24/walking_loading_50.png
new file mode 100644
index 0000000..59fd320
Binary files /dev/null and b/app/src/main/res/drawable-v24/walking_loading_50.png differ
diff --git a/app/src/main/res/drawable-v24/walking_loading_75.png b/app/src/main/res/drawable-v24/walking_loading_75.png
new file mode 100644
index 0000000..de49792
Binary files /dev/null and b/app/src/main/res/drawable-v24/walking_loading_75.png differ
diff --git a/app/src/main/res/drawable-v24/walking_loading_finish.png b/app/src/main/res/drawable-v24/walking_loading_finish.png
new file mode 100644
index 0000000..b5a7d5c
Binary files /dev/null and b/app/src/main/res/drawable-v24/walking_loading_finish.png differ
diff --git a/app/src/main/res/drawable-v24/walking_loading_zero.png b/app/src/main/res/drawable-v24/walking_loading_zero.png
new file mode 100644
index 0000000..b0a7342
Binary files /dev/null and b/app/src/main/res/drawable-v24/walking_loading_zero.png differ
diff --git a/app/src/main/res/drawable-v24/white_arrow.png b/app/src/main/res/drawable-v24/white_arrow.png
new file mode 100644
index 0000000..0575f8a
Binary files /dev/null and b/app/src/main/res/drawable-v24/white_arrow.png differ
diff --git a/app/src/main/res/drawable-v24/white_button.png b/app/src/main/res/drawable-v24/white_button.png
new file mode 100644
index 0000000..32d7ef5
Binary files /dev/null and b/app/src/main/res/drawable-v24/white_button.png differ
diff --git a/app/src/main/res/drawable-v24/white_button_ring.png b/app/src/main/res/drawable-v24/white_button_ring.png
new file mode 100644
index 0000000..997bc09
Binary files /dev/null and b/app/src/main/res/drawable-v24/white_button_ring.png differ
diff --git a/app/src/main/res/drawable-v24/white_ring_1.png b/app/src/main/res/drawable-v24/white_ring_1.png
new file mode 100644
index 0000000..0818eac
Binary files /dev/null and b/app/src/main/res/drawable-v24/white_ring_1.png differ
diff --git a/app/src/main/res/drawable-v24/white_ring_2.png b/app/src/main/res/drawable-v24/white_ring_2.png
new file mode 100644
index 0000000..6307aca
Binary files /dev/null and b/app/src/main/res/drawable-v24/white_ring_2.png differ
diff --git a/app/src/main/res/drawable-v24/white_ring_3.png b/app/src/main/res/drawable-v24/white_ring_3.png
new file mode 100644
index 0000000..db56cd3
Binary files /dev/null and b/app/src/main/res/drawable-v24/white_ring_3.png differ
diff --git a/app/src/main/res/drawable-v24/white_ring_4.png b/app/src/main/res/drawable-v24/white_ring_4.png
new file mode 100644
index 0000000..e3f4efc
Binary files /dev/null and b/app/src/main/res/drawable-v24/white_ring_4.png differ
diff --git a/app/src/main/res/drawable-v24/white_theme.png b/app/src/main/res/drawable-v24/white_theme.png
new file mode 100644
index 0000000..57b8eca
Binary files /dev/null and b/app/src/main/res/drawable-v24/white_theme.png differ
diff --git a/app/src/main/res/drawable-v24/whiteish_feather.png b/app/src/main/res/drawable-v24/whiteish_feather.png
index 5eaf52a..4889623 100644
Binary files a/app/src/main/res/drawable-v24/whiteish_feather.png and b/app/src/main/res/drawable-v24/whiteish_feather.png differ
diff --git a/app/src/main/res/drawable-v24/yellow_1.png b/app/src/main/res/drawable-v24/yellow_1.png
new file mode 100644
index 0000000..a27770d
Binary files /dev/null and b/app/src/main/res/drawable-v24/yellow_1.png differ
diff --git a/app/src/main/res/drawable-v24/yellow_2.png b/app/src/main/res/drawable-v24/yellow_2.png
new file mode 100644
index 0000000..2c298dc
Binary files /dev/null and b/app/src/main/res/drawable-v24/yellow_2.png differ
diff --git a/app/src/main/res/drawable-v24/yellow_3.png b/app/src/main/res/drawable-v24/yellow_3.png
new file mode 100644
index 0000000..4819017
Binary files /dev/null and b/app/src/main/res/drawable-v24/yellow_3.png differ
diff --git a/app/src/main/res/drawable-v24/yellow_butterflu_button.png b/app/src/main/res/drawable-v24/yellow_butterflu_button.png
deleted file mode 100755
index 9f23ea4..0000000
Binary files a/app/src/main/res/drawable-v24/yellow_butterflu_button.png and /dev/null differ
diff --git a/app/src/main/res/drawable-v24/yellow_butterfly.png b/app/src/main/res/drawable-v24/yellow_butterfly.png
new file mode 100644
index 0000000..b26495f
Binary files /dev/null and b/app/src/main/res/drawable-v24/yellow_butterfly.png differ
diff --git a/app/src/main/res/drawable-v24/yellow_butterfly_button.png b/app/src/main/res/drawable-v24/yellow_butterfly_button.png
new file mode 100644
index 0000000..5efd7c8
Binary files /dev/null and b/app/src/main/res/drawable-v24/yellow_butterfly_button.png differ
diff --git a/app/src/main/res/drawable-xhdpi/ic_action_name.png b/app/src/main/res/drawable-xhdpi/ic_action_name.png
new file mode 100644
index 0000000..1de8e5a
Binary files /dev/null and b/app/src/main/res/drawable-xhdpi/ic_action_name.png differ
diff --git a/app/src/main/res/drawable-xxhdpi/ic_action_name.png b/app/src/main/res/drawable-xxhdpi/ic_action_name.png
new file mode 100644
index 0000000..e769374
Binary files /dev/null and b/app/src/main/res/drawable-xxhdpi/ic_action_name.png differ
diff --git a/app/src/main/res/drawable/atrium_new_basket.png b/app/src/main/res/drawable/atrium_new_basket.png
new file mode 100644
index 0000000..ca9db81
Binary files /dev/null and b/app/src/main/res/drawable/atrium_new_basket.png differ
diff --git a/app/src/main/res/drawable/black_butterfly.png b/app/src/main/res/drawable/black_butterfly.png
new file mode 100644
index 0000000..949be5c
Binary files /dev/null and b/app/src/main/res/drawable/black_butterfly.png differ
diff --git a/app/src/main/res/drawable/catch_butterfly.png b/app/src/main/res/drawable/catch_butterfly.png
new file mode 100644
index 0000000..de5908b
Binary files /dev/null and b/app/src/main/res/drawable/catch_butterfly.png differ
diff --git a/app/src/main/res/drawable/dusk_background.jpg b/app/src/main/res/drawable/dusk_background.jpg
new file mode 100644
index 0000000..1b7ccc7
Binary files /dev/null and b/app/src/main/res/drawable/dusk_background.jpg differ
diff --git a/app/src/main/res/drawable/ic_learn_new.png b/app/src/main/res/drawable/ic_learn_new.png
new file mode 100644
index 0000000..9417b6a
Binary files /dev/null and b/app/src/main/res/drawable/ic_learn_new.png differ
diff --git a/app/src/main/res/drawable/ic_practice.png b/app/src/main/res/drawable/ic_practice.png
new file mode 100644
index 0000000..ba01fd5
Binary files /dev/null and b/app/src/main/res/drawable/ic_practice.png differ
diff --git a/app/src/main/res/drawable/pollen_collection_animation.xml b/app/src/main/res/drawable/pollen_collection_animation.xml
new file mode 100644
index 0000000..a8a0551
--- /dev/null
+++ b/app/src/main/res/drawable/pollen_collection_animation.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/superfly.png b/app/src/main/res/drawable/superfly.png
new file mode 100644
index 0000000..f1eb764
Binary files /dev/null and b/app/src/main/res/drawable/superfly.png differ
diff --git a/app/src/main/res/drawable/white_butterfly.png b/app/src/main/res/drawable/white_butterfly.png
new file mode 100644
index 0000000..ed1b951
Binary files /dev/null and b/app/src/main/res/drawable/white_butterfly.png differ
diff --git a/app/src/main/res/layout/activity_ar_screen.xml b/app/src/main/res/layout/activity_ar_screen.xml
new file mode 100644
index 0000000..5ccff12
--- /dev/null
+++ b/app/src/main/res/layout/activity_ar_screen.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_atrium.xml b/app/src/main/res/layout/activity_atrium.xml
new file mode 100644
index 0000000..1dd94a4
--- /dev/null
+++ b/app/src/main/res/layout/activity_atrium.xml
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_atrium_detail.xml b/app/src/main/res/layout/activity_atrium_detail.xml
new file mode 100644
index 0000000..0a2c84f
--- /dev/null
+++ b/app/src/main/res/layout/activity_atrium_detail.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_backend_test.xml b/app/src/main/res/layout/activity_backend_test.xml
deleted file mode 100644
index 1a05440..0000000
--- a/app/src/main/res/layout/activity_backend_test.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_butterfly_collection_page.xml b/app/src/main/res/layout/activity_butterfly_collection_page.xml
deleted file mode 100644
index 6f14ad1..0000000
--- a/app/src/main/res/layout/activity_butterfly_collection_page.xml
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_butterfly_details_page.xml b/app/src/main/res/layout/activity_butterfly_details_page.xml
deleted file mode 100644
index b11b397..0000000
--- a/app/src/main/res/layout/activity_butterfly_details_page.xml
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_butterfly_game.xml b/app/src/main/res/layout/activity_butterfly_game.xml
new file mode 100644
index 0000000..e1cc472
--- /dev/null
+++ b/app/src/main/res/layout/activity_butterfly_game.xml
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_community_page.xml b/app/src/main/res/layout/activity_community_page.xml
deleted file mode 100644
index e800fdd..0000000
--- a/app/src/main/res/layout/activity_community_page.xml
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_daily_quest_page.xml b/app/src/main/res/layout/activity_daily_quest_page.xml
deleted file mode 100644
index 440715c..0000000
--- a/app/src/main/res/layout/activity_daily_quest_page.xml
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_end_of_mindfulness_game_page.xml b/app/src/main/res/layout/activity_end_of_mindfulness_game_page.xml
deleted file mode 100644
index c0a2610..0000000
--- a/app/src/main/res/layout/activity_end_of_mindfulness_game_page.xml
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_home_screen.xml b/app/src/main/res/layout/activity_home_screen.xml
deleted file mode 100644
index bd79ab2..0000000
--- a/app/src/main/res/layout/activity_home_screen.xml
+++ /dev/null
@@ -1,179 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 580891a..30255c7 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -1,93 +1,82 @@
-
-
-
-
-
-
-
-
+ android:layout_height="300dp"
+ android:src="@drawable/orange_butterfly_image"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
\ No newline at end of file
+ android:text="@string/arora"
+ style="@style/inverse_page_header_text_views"/>
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_mindfullness_breathing.xml b/app/src/main/res/layout/activity_mindfullness_breathing.xml
index ade5c14..30facdc 100644
--- a/app/src/main/res/layout/activity_mindfullness_breathing.xml
+++ b/app/src/main/res/layout/activity_mindfullness_breathing.xml
@@ -1,138 +1,99 @@
-
+ android:background="@drawable/dusk_background">
-
-
-
+ app:layout_constraintTop_toTopOf="parent" />
+ android:layout_below="@id/breathing_page_header"
-
+ android:layout_centerHorizontal="true"
+ android:scaleType="fitXY"
-
+ app:layout_constraintBottom_toBottomOf="@+id/alpha_channel_breathing_icon"
+ app:layout_constraintEnd_toEndOf="@+id/alpha_channel_breathing_icon"
+ app:layout_constraintStart_toStartOf="@+id/alpha_channel_breathing_icon"
+ app:layout_constraintTop_toTopOf="@+id/alpha_channel_breathing_icon"
+ app:srcCompat="@drawable/breathing_button" />
-
-
+ app:layout_constraintTop_toBottomOf="@+id/imageView_meditation_mindfullness"
+ app:layout_constraintVertical_bias="0.0">
+
+
+
+ app:layout_constraintStart_toStartOf="parent"
+ app:srcCompat="@drawable/play_button" />
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_mindfullness_breathing_game.xml b/app/src/main/res/layout/activity_mindfullness_breathing_game.xml
index 386f402..8c61cd6 100644
--- a/app/src/main/res/layout/activity_mindfullness_breathing_game.xml
+++ b/app/src/main/res/layout/activity_mindfullness_breathing_game.xml
@@ -1,49 +1,51 @@
-
+ android:background="@drawable/dusk_background"
+ tools:context=".MindfullnessBreathingGame">
+ app:lottie_loop="true"
+ app:lottie_rawRes="@raw/river" />
+ app:layout_constraintVertical_bias="0.022"
+ app:srcCompat="@drawable/exit_button_breathing"
+ android:visibility="gone"/>
+
-
-
+ app:srcCompat="@drawable/b_frame1" />
+ app:layout_constraintTop_toBottomOf="@+id/butterfly_image_breathinggame" />
+
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_mindfullness_feather_selection.xml b/app/src/main/res/layout/activity_mindfullness_feather_selection.xml
deleted file mode 100644
index 9d6e218..0000000
--- a/app/src/main/res/layout/activity_mindfullness_feather_selection.xml
+++ /dev/null
@@ -1,211 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_mindfullness_meditation.xml b/app/src/main/res/layout/activity_mindfullness_meditation.xml
index 0f992ce..4471408 100644
--- a/app/src/main/res/layout/activity_mindfullness_meditation.xml
+++ b/app/src/main/res/layout/activity_mindfullness_meditation.xml
@@ -1,156 +1,162 @@
-
+ android:background="@drawable/dusk_background"
+ tools:context=".MindfullnessMeditation">
-
+ app:layout_constraintTop_toTopOf="parent" />
-
+ app:layout_constraintTop_toBottomOf="@+id/meditation_page_header"
+ app:srcCompat="@drawable/mindfulness_meditation_alpha" />
-
+
+
+
-
-
+ app:layout_constraintTop_toBottomOf="@+id/alpha_channel_meditation_icon"
+ app:layout_constraintVertical_bias="0.055">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ android:id="@+id/play_button_walking"
+ android:layout_width="60dp"
+ android:layout_height="60dp"
-
-
-
+ android:layout_alignParentBottom="true"
+ android:layout_centerHorizontal="true"
-
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintVertical_bias="0.987"
+ app:srcCompat="@drawable/play_button" />
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_mindfullness_meditation_game.xml b/app/src/main/res/layout/activity_mindfullness_meditation_game.xml
deleted file mode 100644
index 478e852..0000000
--- a/app/src/main/res/layout/activity_mindfullness_meditation_game.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_mindfullness_selection.xml b/app/src/main/res/layout/activity_mindfullness_selection.xml
deleted file mode 100644
index 9535e08..0000000
--- a/app/src/main/res/layout/activity_mindfullness_selection.xml
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_mindfullness_walking.xml b/app/src/main/res/layout/activity_mindfullness_walking.xml
index 381b517..ba212ea 100644
--- a/app/src/main/res/layout/activity_mindfullness_walking.xml
+++ b/app/src/main/res/layout/activity_mindfullness_walking.xml
@@ -1,132 +1,91 @@
-
+ android:background="@drawable/dusk_background"
+ tools:context=".MindfullnessWalking">
+ android:id="@+id/walking_page_header"
+
+ style="@style/inverse_page_header_text_views"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:layout_marginTop="16dp"
+ android:text="Mindfulness Walking"
+ android:textAlignment="center"
+ app:layout_constraintTop_toTopOf="parent"
+
+ />
-
-
+ app:layout_constraintTop_toBottomOf="@+id/alpha_channel_walking_icon" />
+ app:layout_constraintBottom_toBottomOf="@+id/alpha_channel_walking_icon"
+ app:layout_constraintEnd_toEndOf="@+id/alpha_channel_walking_icon"
+ app:layout_constraintStart_toStartOf="@+id/alpha_channel_walking_icon"
+ app:layout_constraintTop_toBottomOf="@+id/walking_page_header"
+ app:layout_constraintVertical_bias="0.63"
+ app:srcCompat="@drawable/mindfulness_meditation_button" />
-
-
+ app:layout_constraintBottom_toTopOf="@+id/play_button_walking"
+ app:layout_constraintEnd_toEndOf="@+id/textView3"
+ app:layout_constraintStart_toStartOf="@+id/textView3"
+ app:layout_constraintTop_toBottomOf="@+id/textView3"
+ app:layout_constraintVertical_bias="0.053" />
-
-
+ app:layout_constraintTop_toBottomOf="@+id/walking_page_header"
+ app:srcCompat="@drawable/mindfulness_meditation_button" />
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_mindfullness_walking_game.xml b/app/src/main/res/layout/activity_mindfullness_walking_game.xml
index 656c271..aceff8f 100644
--- a/app/src/main/res/layout/activity_mindfullness_walking_game.xml
+++ b/app/src/main/res/layout/activity_mindfullness_walking_game.xml
@@ -1,15 +1,15 @@
-
-
+ app:lottie_rawRes="@raw/stage_1" />-->
+ app:srcCompat="@drawable/exit_button_breathing"
+ android:visibility="gone"/>
-
+ style="@style/buttons"
+ android:visibility="invisible"
+ />
+
+
+
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_mindfulness_meditation_game__r.xml b/app/src/main/res/layout/activity_mindfulness_meditation_game__r.xml
index 39e10d8..eeca5e7 100644
--- a/app/src/main/res/layout/activity_mindfulness_meditation_game__r.xml
+++ b/app/src/main/res/layout/activity_mindfulness_meditation_game__r.xml
@@ -1,5 +1,5 @@
-
+ app:srcCompat="@drawable/mountain_feather" />
+ app:srcCompat="@drawable/exit_button_breathing"
+ android:visibility="gone"/>
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_mmain.xml b/app/src/main/res/layout/activity_mmain.xml
new file mode 100644
index 0000000..2beb828
--- /dev/null
+++ b/app/src/main/res/layout/activity_mmain.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_pollen_shop_page.xml b/app/src/main/res/layout/activity_pollen_shop_page.xml
deleted file mode 100644
index a2bcaba..0000000
--- a/app/src/main/res/layout/activity_pollen_shop_page.xml
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_pollen_store_daily_quest_page.xml b/app/src/main/res/layout/activity_pollen_store_daily_quest_page.xml
deleted file mode 100644
index dc62536..0000000
--- a/app/src/main/res/layout/activity_pollen_store_daily_quest_page.xml
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_profile_page.xml b/app/src/main/res/layout/activity_profile_page.xml
deleted file mode 100644
index dab4387..0000000
--- a/app/src/main/res/layout/activity_profile_page.xml
+++ /dev/null
@@ -1,167 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_receipt_page.xml b/app/src/main/res/layout/activity_receipt_page.xml
index ec9713f..6dbdd01 100644
--- a/app/src/main/res/layout/activity_receipt_page.xml
+++ b/app/src/main/res/layout/activity_receipt_page.xml
@@ -1,182 +1,158 @@
-
+ android:background="@drawable/dusk_background"
+ tools:context=".ReceiptPage">
+ android:textSize="14pt"
+ android:textStyle="bold"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
+ app:layout_constraintVertical_bias="0.466" />
-
-
-
-
-
+ app:layout_constraintTop_toBottomOf="@+id/textView10"
+ app:layout_constraintVertical_bias="0.86" />
-
-
-
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintVertical_bias="0.942"
+ app:srcCompat="@drawable/orange_butterfly_image" />
+
+
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintVertical_bias="0.65"
+ app:srcCompat="@drawable/pollen_pouch" />
+ app:layout_constraintTop_toBottomOf="@+id/textView10"
+ app:layout_constraintVertical_bias="0.025" />
+ app:layout_constraintHorizontal_bias="0.098"
+ app:layout_constraintStart_toEndOf="@+id/earnedTextView"
+ app:layout_constraintTop_toBottomOf="@+id/textView10"
+ app:layout_constraintVertical_bias="1.0" />
+ android:text="-1"
+ android:textAlignment="textEnd"
+ android:textColor="#FFFFFF"
+ android:textSize="18sp"
+ android:visibility="gone"
+ app:layout_constraintBottom_toTopOf="@+id/closedPouch"
+ app:layout_constraintEnd_toEndOf="@+id/pollenEarnedCount"
+ app:layout_constraintStart_toStartOf="@+id/pollenEarnedCount"
+ app:layout_constraintTop_toBottomOf="@+id/earnedTextView"
+ app:layout_constraintVertical_bias="0.571" />
+ android:layout_marginStart="3dp"
+ android:layout_marginTop="64dp"
+ android:layout_marginEnd="64dp"
+ android:text="Total Pollen:"
+ android:textColor="#FFFFFF"
+ android:textSize="18sp"
+ android:visibility="gone"
+ app:layout_constraintBottom_toTopOf="@+id/closedPouch"
+ app:layout_constraintEnd_toEndOf="@+id/earnedTextView"
+ app:layout_constraintEnd_toStartOf="@+id/totalPollenCount"
+ app:layout_constraintHorizontal_bias="0.0"
+ app:layout_constraintStart_toStartOf="@+id/earnedTextView"
+ app:layout_constraintTop_toBottomOf="@+id/earnedTextView"
+ app:layout_constraintVertical_bias="0.0" />
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_slider_survey_page.xml b/app/src/main/res/layout/activity_slider_survey_page.xml
new file mode 100644
index 0000000..f71c522
--- /dev/null
+++ b/app/src/main/res/layout/activity_slider_survey_page.xml
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_superfly_invites.xml b/app/src/main/res/layout/activity_superfly_invites.xml
new file mode 100644
index 0000000..e641710
--- /dev/null
+++ b/app/src/main/res/layout/activity_superfly_invites.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_superfly_lobby.xml b/app/src/main/res/layout/activity_superfly_lobby.xml
new file mode 100644
index 0000000..6341d26
--- /dev/null
+++ b/app/src/main/res/layout/activity_superfly_lobby.xml
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_survey_page.xml b/app/src/main/res/layout/activity_survey_page.xml
deleted file mode 100644
index 61aa73e..0000000
--- a/app/src/main/res/layout/activity_survey_page.xml
+++ /dev/null
@@ -1,182 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/atrium_card.xml b/app/src/main/res/layout/atrium_card.xml
new file mode 100644
index 0000000..e1a04d5
--- /dev/null
+++ b/app/src/main/res/layout/atrium_card.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/bottom_menu_bar.xml b/app/src/main/res/layout/bottom_menu_bar.xml
deleted file mode 100644
index e4e3a9b..0000000
--- a/app/src/main/res/layout/bottom_menu_bar.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/custom_comments_row.xml b/app/src/main/res/layout/custom_comments_row.xml
deleted file mode 100644
index c2dacd1..0000000
--- a/app/src/main/res/layout/custom_comments_row.xml
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/custom_dialog_breathing.xml b/app/src/main/res/layout/custom_dialog_breathing.xml
deleted file mode 100644
index b9f0fcd..0000000
--- a/app/src/main/res/layout/custom_dialog_breathing.xml
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/custom_dialog_breathing_tutorial.xml b/app/src/main/res/layout/custom_dialog_breathing_tutorial.xml
new file mode 100644
index 0000000..3c3f6e9
--- /dev/null
+++ b/app/src/main/res/layout/custom_dialog_breathing_tutorial.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/custom_dialog_meditation_tutorial.xml b/app/src/main/res/layout/custom_dialog_meditation_tutorial.xml
new file mode 100644
index 0000000..de8fd77
--- /dev/null
+++ b/app/src/main/res/layout/custom_dialog_meditation_tutorial.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/custom_friends_grid.xml b/app/src/main/res/layout/custom_friends_grid.xml
deleted file mode 100644
index 2a06a43..0000000
--- a/app/src/main/res/layout/custom_friends_grid.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/custom_quest_layout.xml b/app/src/main/res/layout/custom_quest_layout.xml
deleted file mode 100644
index 7e4e439..0000000
--- a/app/src/main/res/layout/custom_quest_layout.xml
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/app/src/main/res/layout/fragment_community.xml b/app/src/main/res/layout/fragment_community.xml
new file mode 100644
index 0000000..4f17c85
--- /dev/null
+++ b/app/src/main/res/layout/fragment_community.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_learn.xml b/app/src/main/res/layout/fragment_learn.xml
new file mode 100644
index 0000000..b2ca054
--- /dev/null
+++ b/app/src/main/res/layout/fragment_learn.xml
@@ -0,0 +1,184 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_practice.xml b/app/src/main/res/layout/fragment_practice.xml
new file mode 100644
index 0000000..90e2855
--- /dev/null
+++ b/app/src/main/res/layout/fragment_practice.xml
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_profile.xml b/app/src/main/res/layout/fragment_profile.xml
new file mode 100644
index 0000000..540dc0f
--- /dev/null
+++ b/app/src/main/res/layout/fragment_profile.xml
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/invite_row.xml b/app/src/main/res/layout/invite_row.xml
new file mode 100644
index 0000000..ad08c4f
--- /dev/null
+++ b/app/src/main/res/layout/invite_row.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/pollen_current_amount_view.xml b/app/src/main/res/layout/pollen_current_amount_view.xml
deleted file mode 100644
index 21e9a1e..0000000
--- a/app/src/main/res/layout/pollen_current_amount_view.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/pollen_score_layout.xml b/app/src/main/res/layout/pollen_score_layout.xml
deleted file mode 100644
index a89233e..0000000
--- a/app/src/main/res/layout/pollen_score_layout.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/pollen_shop_item_row.xml b/app/src/main/res/layout/pollen_shop_item_row.xml
deleted file mode 100644
index 0e1a800..0000000
--- a/app/src/main/res/layout/pollen_shop_item_row.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/quick_access_menu.xml b/app/src/main/res/layout/quick_access_menu.xml
deleted file mode 100644
index 342fc9a..0000000
--- a/app/src/main/res/layout/quick_access_menu.xml
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/quick_access_quest_block.xml b/app/src/main/res/layout/quick_access_quest_block.xml
deleted file mode 100644
index 03ae123..0000000
--- a/app/src/main/res/layout/quick_access_quest_block.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/simple_spinner_dropdown.xml b/app/src/main/res/layout/simple_spinner_dropdown.xml
deleted file mode 100644
index 4e967ad..0000000
--- a/app/src/main/res/layout/simple_spinner_dropdown.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/simple_spinner_tv.xml b/app/src/main/res/layout/simple_spinner_tv.xml
deleted file mode 100644
index 3e97410..0000000
--- a/app/src/main/res/layout/simple_spinner_tv.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
diff --git a/app/src/main/res/layout/speck_notification.xml b/app/src/main/res/layout/speck_notification.xml
deleted file mode 100644
index 3189c71..0000000
--- a/app/src/main/res/layout/speck_notification.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/menu/bottom_nav_menu.xml b/app/src/main/res/menu/bottom_nav_menu.xml
new file mode 100644
index 0000000..6bc5936
--- /dev/null
+++ b/app/src/main/res/menu/bottom_nav_menu.xml
@@ -0,0 +1,32 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/navigation/mobile_navigation.xml b/app/src/main/res/navigation/mobile_navigation.xml
new file mode 100644
index 0000000..208597f
--- /dev/null
+++ b/app/src/main/res/navigation/mobile_navigation.xml
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/raw/birds.wav b/app/src/main/res/raw/birds.wav
new file mode 100644
index 0000000..23e9da9
Binary files /dev/null and b/app/src/main/res/raw/birds.wav differ
diff --git a/app/src/main/res/raw/button1.wav b/app/src/main/res/raw/button1.wav
new file mode 100644
index 0000000..5477924
Binary files /dev/null and b/app/src/main/res/raw/button1.wav differ
diff --git a/app/src/main/res/raw/caterpiller.sfb b/app/src/main/res/raw/caterpiller.sfb
new file mode 100644
index 0000000..50722f7
Binary files /dev/null and b/app/src/main/res/raw/caterpiller.sfb differ
diff --git a/app/src/main/res/raw/desktop.ini b/app/src/main/res/raw/desktop.ini
new file mode 100644
index 0000000..0ed3ef2
--- /dev/null
+++ b/app/src/main/res/raw/desktop.ini
@@ -0,0 +1,4 @@
+[LocalizedFileNames]
+stage_2.json=@stage_2,0
+stage_3.json=@stage_3,0
+stage_4.json=@stage_4,0
diff --git a/app/src/main/res/raw/feather1export.mp3 b/app/src/main/res/raw/feather1export.mp3
new file mode 100644
index 0000000..9d44352
Binary files /dev/null and b/app/src/main/res/raw/feather1export.mp3 differ
diff --git a/app/src/main/res/raw/feather2export.mp3 b/app/src/main/res/raw/feather2export.mp3
new file mode 100644
index 0000000..cb1eaa9
Binary files /dev/null and b/app/src/main/res/raw/feather2export.mp3 differ
diff --git a/app/src/main/res/raw/feather3export.mp3 b/app/src/main/res/raw/feather3export.mp3
new file mode 100644
index 0000000..8573f10
Binary files /dev/null and b/app/src/main/res/raw/feather3export.mp3 differ
diff --git a/app/src/main/res/raw/feather4export.mp3 b/app/src/main/res/raw/feather4export.mp3
new file mode 100644
index 0000000..bce6b3e
Binary files /dev/null and b/app/src/main/res/raw/feather4export.mp3 differ
diff --git a/app/src/main/res/raw/jar_pop.json b/app/src/main/res/raw/jar_pop.json
new file mode 100644
index 0000000..f902075
--- /dev/null
+++ b/app/src/main/res/raw/jar_pop.json
@@ -0,0 +1 @@
+{"v":"5.5.2","fr":12,"ip":0,"op":72,"w":8000,"h":17000,"nm":"jar 2","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Artwork 52 Outlines","sr":0.5,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[4064,12990.218,0],"ix":2},"a":{"a":0,"k":[274,310,0],"ix":1},"s":{"a":0,"k":[1000,1000,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.088,-0.123],[0,0],[0.51,0.123],[0,0]],"o":[[0,0],[-0.562,0],[0,0],[0.158,0]],"v":[[3.002,0.096],[-1.387,0.096],[-3.002,-0.096],[2.616,-0.096]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[116.078,85.229],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[6.003,0],[0,0],[0,5.968],[0,0],[-60.628,7.548],[0,7.337],[0,0],[0,0],[-1.282,1.265],[0,1.931],[3.879,0],[0,0],[0.79,0],[0,0],[0,7.267],[0,0],[-7.25,0],[0,0],[0,-7.285],[0,0],[7.266,0],[0,0],[0,-8.039],[0,0],[-7.337,-0.913],[0,-61.12]],"o":[[0,6.003],[0,0],[-5.968,0],[0,0],[0,-61.12],[7.338,-0.913],[0,0],[0,0],[1.931,0],[1.264,-1.281],[0,-3.879],[0,0],[-0.755,-0.123],[0,0],[-7.25,0],[0,0],[0,-7.25],[0,0],[7.266,0],[0,0],[0,7.267],[0,0],[-8.039,0],[0,0],[0,7.337],[60.646,7.548],[0,0]],"v":[[259.566,284.983],[248.701,295.848],[-248.718,295.848],[-259.566,285.018],[-259.566,-53.019],[-153.212,-173.451],[-140.345,-187.932],[-140.345,-224.566],[-9.066,-224.566],[-4.098,-226.62],[-2.044,-231.587],[-9.066,-238.608],[-152.597,-238.608],[-154.914,-238.801],[-177.347,-238.801],[-190.512,-251.966],[-190.512,-282.684],[-177.347,-295.849],[177.331,-295.849],[190.513,-282.649],[190.513,-251.966],[177.331,-238.801],[154.915,-238.801],[140.329,-224.215],[140.329,-187.932],[153.195,-173.451],[259.566,-53.019]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[67.668,8.425],[0,0.315],[0,0],[-0.298,0],[0,0],[0,15.008],[0,0],[15.007,0],[0,0],[0,-14.99],[0,0],[-14.99,0],[0,0],[-0.088,-0.122],[0,-0.14],[0,0],[0.264,-0.035],[0,-68.194],[0,0],[-13.727,0],[0,0],[0,13.744],[0,0]],"o":[[-0.28,-0.035],[0,0],[0,-0.298],[0,0],[15.007,0],[0,0],[0,-15.025],[0,0],[-14.99,0],[0,0],[0,15.008],[0,0],[0.158,0],[0.088,0.088],[0,0],[0,0.315],[-67.649,8.425],[0,0],[0,13.709],[0,0],[13.744,0],[0,0],[0,-68.194]],"v":[[154.932,-187.388],[154.371,-187.932],[154.371,-224.215],[154.915,-224.759],[177.331,-224.759],[204.555,-251.966],[204.555,-282.649],[177.331,-309.891],[-177.347,-309.891],[-204.555,-282.684],[-204.555,-251.966],[-177.347,-224.759],[-154.914,-224.759],[-154.529,-224.566],[-154.388,-224.215],[-154.388,-187.932],[-154.932,-187.388],[-273.609,-53.019],[-273.609,285.018],[-248.718,309.891],[248.701,309.891],[273.609,284.983],[273.609,-53.019]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[273.609,309.891],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":6,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.877,0],[0,0],[0,3.877],[0,0],[45.156,8.706],[-0.453,3.637],[-4.017,-0.78],[0,-53.273],[0,0]],"o":[[0,0],[-3.877,0],[0,0],[0,-46.569],[-3.598,-0.694],[0.506,-4.062],[51.629,10.027],[0,0],[0,3.877]],"v":[[42.234,88.91],[42.232,88.91],[35.212,81.89],[35.212,20.675],[-43.24,-74.372],[-48.802,-82.111],[-40.427,-88.13],[49.255,20.675],[49.255,81.89]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[468.941,248.59],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.878,0],[0,0],[0,9.977],[0,0],[-3.878,0],[0,-3.878],[0,0],[-3.878,0],[0,0],[0,-3.878]],"o":[[0,0],[-9.978,0],[0,0],[0,-3.878],[3.878,0],[0,0],[0,3.877],[0,0],[3.878,0],[0,3.877]],"v":[[35.189,43.576],[-24.143,43.576],[-42.21,25.511],[-42.21,-36.554],[-35.188,-43.576],[-28.166,-36.554],[-28.166,22.513],[-21.145,29.534],[35.189,29.534],[42.21,36.555]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[72.261,547.892],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":367,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Artwork 53 Outlines","sr":0.5,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":7.5,"s":[0],"e":[-10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":12,"s":[-10],"e":[10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":18,"s":[10],"e":[-10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":22.5,"s":[-10],"e":[10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":26.5,"s":[10],"e":[-10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":27.5,"s":[-10],"e":[10]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":28.5,"s":[10],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[0],"e":[335]},{"t":34}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[4000,9200,0],"e":[4000,9200,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":30,"s":[4000,9200,0],"e":[4000,-1360,0],"to":[0,-1760,0],"ti":[0,1760,0]},{"t":34}],"ix":2},"a":{"a":0,"k":[164,48,0],"ix":1},"s":{"a":0,"k":[1000,1000,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-8.031,0],[0,0],[-1.271,1.133],[0,0],[0,0],[1.818,2.776],[3.159,0.023],[0,0],[0,0],[1.754,-2.681],[-1.299,-3.037],[0,0]],"o":[[1.271,1.133],[0,0],[8.031,0],[0,0],[0,0],[1.298,-3.037],[-1.755,-2.681],[0,0],[0,0],[-3.159,0.023],[-1.818,2.776],[0,0],[0,0]],"v":[[-127.589,29.989],[-113.546,33.46],[113.547,33.46],[127.59,29.989],[127.59,29.34],[148.717,-20.056],[147.902,-29.203],[140.17,-33.459],[139.877,-33.461],[-140.169,-33.459],[-147.901,-29.203],[-148.716,-20.056],[-127.589,29.34]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[15.282,0],[0,0],[1.327,8.781],[0,0],[-4.371,6.677],[-7.823,0.059],[0,0],[0,0],[-4.309,-6.585],[3.134,-7.323],[0,0]],"o":[[0,0],[-15.282,0],[0,0],[-3.133,-7.323],[4.31,-6.585],[0,0],[0,0],[7.823,0.059],[4.371,6.677],[0,0],[-1.327,8.781]],"v":[[113.547,47.503],[-113.546,47.503],[-141.501,32.52],[-161.627,-14.533],[-159.651,-36.892],[-140.276,-47.501],[-139.876,-47.503],[140.276,-47.501],[159.651,-36.892],[161.628,-14.533],[141.502,32.52]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[163.545,47.503],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":6,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":36,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Artwork 51 Outlines","sr":0.5,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[4064,14236.218,0],"ix":2},"a":{"a":0,"k":[269.5,175,0],"ix":1},"s":{"a":0,"k":[1000,1000,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[39.299,-138.737],[0,-0.652],[0,0],[-16.943,0],[0,0],[-0.159,16.788]],"o":[[-69.128,189.143],[-0.178,0.628],[0,0],[0,16.902],[0,0],[16.83,0],[0,0]],"v":[[269.111,-138.787],[-267.092,-139.742],[-267.355,-137.804],[-269.111,144.371],[-238.431,174.975],[235.753,173.219],[266.429,142.906]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.978190044328,0.724401017731,0.012513860067,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[269.111,174.975],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-37.613,-141.192],[0,0],[16.944,0],[0,0],[0.159,16.788]],"o":[[69.286,189.573],[0,0],[0,16.902],[0,0],[-16.83,0],[0,0]],"v":[[-268.233,-137.662],[268.233,-137.662],[268.233,143.74],[237.553,174.344],[-234.874,174.344],[-265.551,144.031]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.999896120558,0.003896576517,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[269.495,174.344],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":367,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/app/src/main/res/raw/jar_wiggle.json b/app/src/main/res/raw/jar_wiggle.json
new file mode 100644
index 0000000..3ef608e
--- /dev/null
+++ b/app/src/main/res/raw/jar_wiggle.json
@@ -0,0 +1 @@
+{"v":"5.5.2","fr":12,"ip":0,"op":13,"w":8000,"h":9000,"nm":"Comp 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":0,"nm":"jar","refId":"comp_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,400,0],"ix":2},"a":{"a":0,"k":[400,400,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"w":800,"h":800,"ip":0,"op":360,"st":0,"bm":0}]},{"id":"comp_1","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Artwork 52 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,452,0],"ix":2},"a":{"a":0,"k":[274,310,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.088,-0.123],[0,0],[0.51,0.123],[0,0]],"o":[[0,0],[-0.562,0],[0,0],[0.158,0]],"v":[[3.002,0.096],[-1.387,0.096],[-3.002,-0.096],[2.616,-0.096]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[116.078,85.229],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[6.003,0],[0,0],[0,5.968],[0,0],[-60.628,7.548],[0,7.337],[0,0],[0,0],[-1.282,1.265],[0,1.931],[3.879,0],[0,0],[0.79,0],[0,0],[0,7.267],[0,0],[-7.25,0],[0,0],[0,-7.285],[0,0],[7.266,0],[0,0],[0,-8.039],[0,0],[-7.337,-0.913],[0,-61.12]],"o":[[0,6.003],[0,0],[-5.968,0],[0,0],[0,-61.12],[7.338,-0.913],[0,0],[0,0],[1.931,0],[1.264,-1.281],[0,-3.879],[0,0],[-0.755,-0.123],[0,0],[-7.25,0],[0,0],[0,-7.25],[0,0],[7.266,0],[0,0],[0,7.267],[0,0],[-8.039,0],[0,0],[0,7.337],[60.646,7.548],[0,0]],"v":[[259.566,284.983],[248.701,295.848],[-248.718,295.848],[-259.566,285.018],[-259.566,-53.019],[-153.212,-173.451],[-140.345,-187.932],[-140.345,-224.566],[-9.066,-224.566],[-4.098,-226.62],[-2.044,-231.587],[-9.066,-238.608],[-152.597,-238.608],[-154.914,-238.801],[-177.347,-238.801],[-190.512,-251.966],[-190.512,-282.684],[-177.347,-295.849],[177.331,-295.849],[190.513,-282.649],[190.513,-251.966],[177.331,-238.801],[154.915,-238.801],[140.329,-224.215],[140.329,-187.932],[153.195,-173.451],[259.566,-53.019]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[67.668,8.425],[0,0.315],[0,0],[-0.298,0],[0,0],[0,15.008],[0,0],[15.007,0],[0,0],[0,-14.99],[0,0],[-14.99,0],[0,0],[-0.088,-0.122],[0,-0.14],[0,0],[0.264,-0.035],[0,-68.194],[0,0],[-13.727,0],[0,0],[0,13.744],[0,0]],"o":[[-0.28,-0.035],[0,0],[0,-0.298],[0,0],[15.007,0],[0,0],[0,-15.025],[0,0],[-14.99,0],[0,0],[0,15.008],[0,0],[0.158,0],[0.088,0.088],[0,0],[0,0.315],[-67.649,8.425],[0,0],[0,13.709],[0,0],[13.744,0],[0,0],[0,-68.194]],"v":[[154.932,-187.388],[154.371,-187.932],[154.371,-224.215],[154.915,-224.759],[177.331,-224.759],[204.555,-251.966],[204.555,-282.649],[177.331,-309.891],[-177.347,-309.891],[-204.555,-282.684],[-204.555,-251.966],[-177.347,-224.759],[-154.914,-224.759],[-154.529,-224.566],[-154.388,-224.215],[-154.388,-187.932],[-154.932,-187.388],[-273.609,-53.019],[-273.609,285.018],[-248.718,309.891],[248.701,309.891],[273.609,284.983],[273.609,-53.019]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[273.609,309.891],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":6,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.877,0],[0,0],[0,3.877],[0,0],[45.156,8.706],[-0.453,3.637],[-4.017,-0.78],[0,-53.273],[0,0]],"o":[[0,0],[-3.877,0],[0,0],[0,-46.569],[-3.598,-0.694],[0.506,-4.062],[51.629,10.027],[0,0],[0,3.877]],"v":[[42.234,88.91],[42.232,88.91],[35.212,81.89],[35.212,20.675],[-43.24,-74.372],[-48.802,-82.111],[-40.427,-88.13],[49.255,20.675],[49.255,81.89]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[468.941,248.59],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.878,0],[0,0],[0,9.977],[0,0],[-3.878,0],[0,-3.878],[0,0],[-3.878,0],[0,0],[0,-3.878]],"o":[[0,0],[-9.978,0],[0,0],[0,-3.878],[3.878,0],[0,0],[0,3.877],[0,0],[3.878,0],[0,3.877]],"v":[[35.189,43.576],[-24.143,43.576],[-42.21,25.511],[-42.21,-36.554],[-35.188,-43.576],[-28.166,-36.554],[-28.166,22.513],[-21.145,29.534],[35.189,29.534],[42.21,36.555]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[72.261,547.892],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Artwork 53 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,76,0],"ix":2},"a":{"a":0,"k":[164,48,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-8.031,0],[0,0],[-1.271,1.133],[0,0],[0,0],[1.818,2.776],[3.159,0.023],[0,0],[0,0],[1.754,-2.681],[-1.299,-3.037],[0,0]],"o":[[1.271,1.133],[0,0],[8.031,0],[0,0],[0,0],[1.298,-3.037],[-1.755,-2.681],[0,0],[0,0],[-3.159,0.023],[-1.818,2.776],[0,0],[0,0]],"v":[[-127.589,29.989],[-113.546,33.46],[113.547,33.46],[127.59,29.989],[127.59,29.34],[148.717,-20.056],[147.902,-29.203],[140.17,-33.459],[139.877,-33.461],[-140.169,-33.459],[-147.901,-29.203],[-148.716,-20.056],[-127.589,29.34]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[15.282,0],[0,0],[1.327,8.781],[0,0],[-4.371,6.677],[-7.823,0.059],[0,0],[0,0],[-4.309,-6.585],[3.134,-7.323],[0,0]],"o":[[0,0],[-15.282,0],[0,0],[-3.133,-7.323],[4.31,-6.585],[0,0],[0,0],[7.823,0.059],[4.371,6.677],[0,0],[-1.327,8.781]],"v":[[113.547,47.503],[-113.546,47.503],[-141.501,32.52],[-161.627,-14.533],[-159.651,-36.892],[-140.276,-47.501],[-139.876,-47.503],[140.276,-47.501],[159.651,-36.892],[161.628,-14.533],[141.502,32.52]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.999999820485,0.999999760646,0.999999820485,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[163.545,47.503],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":6,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Artwork 51 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[400,587,0],"ix":2},"a":{"a":0,"k":[269.5,175,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[39.299,-138.737],[0,-0.652],[0,0],[-16.943,0],[0,0],[-0.159,16.788]],"o":[[-69.128,189.143],[-0.178,0.628],[0,0],[0,16.902],[0,0],[16.83,0],[0,0]],"v":[[269.111,-138.787],[-267.092,-139.742],[-267.355,-137.804],[-269.111,144.371],[-238.431,174.975],[235.753,173.219],[266.429,142.906]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.978190044328,0.724401017731,0.012513860067,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[269.111,174.975],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-37.613,-141.192],[0,0],[16.944,0],[0,0],[0.159,16.788]],"o":[[69.286,189.573],[0,0],[0,16.902],[0,0],[-16.83,0],[0,0]],"v":[[-268.233,-137.662],[268.233,-137.662],[268.233,143.74],[237.553,174.344],[-234.874,174.344],[-265.551,144.031]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.999896120558,0.003896576517,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[269.495,174.344],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":360,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"jar jiggle","refId":"comp_0","sr":0.5,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[-30]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":2.5,"s":[-30],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":6,"s":[0],"e":[30]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":10,"s":[30],"e":[0]},{"t":12.5}],"ix":10},"p":{"a":0,"k":[4000,4500,0],"ix":2},"a":{"a":0,"k":[400,400,0],"ix":1},"s":{"a":0,"k":[1000,1000,100],"ix":6}},"ao":0,"w":800,"h":800,"ip":0,"op":180,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/app/src/main/res/raw/main_menu1.wav b/app/src/main/res/raw/main_menu1.wav
new file mode 100644
index 0000000..e4b6be0
Binary files /dev/null and b/app/src/main/res/raw/main_menu1.wav differ
diff --git a/app/src/main/res/raw/main_menu2.wav b/app/src/main/res/raw/main_menu2.wav
new file mode 100644
index 0000000..a656453
Binary files /dev/null and b/app/src/main/res/raw/main_menu2.wav differ
diff --git a/app/src/main/res/raw/meditate1.wav b/app/src/main/res/raw/meditate1.wav
new file mode 100644
index 0000000..593de45
Binary files /dev/null and b/app/src/main/res/raw/meditate1.wav differ
diff --git a/app/src/main/res/raw/mindfulnesswalking.mp3 b/app/src/main/res/raw/mindfulnesswalking.mp3
new file mode 100644
index 0000000..54ac893
Binary files /dev/null and b/app/src/main/res/raw/mindfulnesswalking.mp3 differ
diff --git a/app/src/main/res/raw/notification1.wav b/app/src/main/res/raw/notification1.wav
new file mode 100644
index 0000000..f622dbb
Binary files /dev/null and b/app/src/main/res/raw/notification1.wav differ
diff --git a/app/src/main/res/raw/notification2.wav b/app/src/main/res/raw/notification2.wav
new file mode 100644
index 0000000..0820839
Binary files /dev/null and b/app/src/main/res/raw/notification2.wav differ
diff --git a/app/src/main/res/raw/stage_1.json b/app/src/main/res/raw/stage_1.json
new file mode 100644
index 0000000..8e344b3
--- /dev/null
+++ b/app/src/main/res/raw/stage_1.json
@@ -0,0 +1 @@
+{"v":"5.5.2","fr":24,"ip":0,"op":720,"w":1080,"h":2220,"nm":"stage 1","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"stage 1 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[30]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[30],"e":[-17.02]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-17.02],"e":[19.358]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[19.358],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[647,892,0],"ix":2},"a":{"a":0,"k":[47,314.5,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.323,15.123],[-0.56,8.794],[0.105,8.199],[-3.535,9.088],[-0.087,0.671],[-5.845,8.786],[-7.806,5.803],[3.01,-5.064],[0.087,-0.671],[-2.661,-20.126],[3.518,-17.957],[3.185,-6.404],[12.252,-3.857],[-2.433,5.139]],"o":[[1.715,-8.644],[0.473,-8.123],[0.07,-9.539],[0.088,-0.67],[3.71,-10.429],[6.335,-8.041],[-3.588,4.988],[-0.088,0.671],[-9.959,17.798],[1.856,17.294],[-1.54,7.302],[-6.371,12.81],[-3.728,1.561],[7.122,-14.076]],"v":[[-10.045,39.221],[-6.143,13.812],[-7.124,-10.188],[-2.207,-38.875],[-1.857,-41.557],[11.724,-69.113],[31.536,-90.401],[21.35,-75.36],[21.088,-73.348],[9.923,-14.785],[10.695,37.834],[3.853,58.767],[-21.805,88.84],[-29.103,81.75]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.253267265769,0.667618515912,0.329744795257,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[63.83,233.174],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.187,4.6],[-7.328,29.155],[-7.435,16.462],[-22.96,18.399],[-1.358,1.407],[-5.128,3.293],[0.198,-15.029],[-2.588,-16.185],[0.102,-0.779],[-0.647,-4.047],[0.124,-32.471],[21.698,-31.242],[5.808,-3.998],[2.514,-1.257],[4.722,-0.175],[12.98,4.07],[5.37,3.87],[1.364,12.063],[-3.663,14.577]],"o":[[6.649,-28.451],[4.75,-18.397],[14.36,-29.03],[1.359,-1.408],[5.707,-3.218],[-1.829,14.025],[0.074,17.443],[-0.102,0.779],[0.647,4.047],[6.737,29.404],[-0.461,39.559],[-4.856,5.706],[-2.514,1.256],[-4.347,1.81],[-13.284,-1.732],[-6.252,-1.608],[-7.679,-4.172],[-0.956,-15.181],[0.61,-4.675]],"v":[[-59.502,60.264],[-38.877,-25.792],[-20.515,-76.487],[34.598,-147.743],[38.673,-151.965],[54.161,-162.624],[50.304,-119.546],[54.976,-69.809],[55.928,-68.1],[57.393,-56.814],[69.69,33.536],[37.93,141.912],[23.089,156.618],[16.125,160.462],[2.333,162.624],[-36.707,151.193],[-53.799,142.624],[-68.858,118.473],[-62.487,74.139]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[71.512,167.633],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"stage 1 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[37]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[37],"e":[-57.825]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-57.825],"e":[31.832]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[31.832],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[616,1140,0],"ix":2},"a":{"a":0,"k":[9,6,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-8.608,-4.635],[-3.311,-2.649],[-13.905,-5.297],[-10.595,0.662],[-3.311,0.662],[7.946,3.311],[7.284,13.243],[19.203,-5.959],[-0.662,-3.31],[-1.324,-0.663]],"o":[[3.973,0.662],[10.594,9.271],[9.933,3.312],[3.311,-0.662],[-8.609,0],[-13.243,-6.622],[-12.581,-14.567],[-2.648,0.662],[0.662,0.662],[9.932,1.986]],"v":[[-26.435,-9.105],[-15.84,-2.482],[17.268,23.342],[47.728,28.639],[56.999,27.316],[31.836,22.018],[0.052,-8.443],[-52.26,-26.984],[-56.895,-19.699],[-53.584,-17.712]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.253267265769,0.667618515912,0.329744795257,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[56.998,28.742],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"stage 1 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[593,1358,0],"ix":2},"a":{"a":0,"k":[16.5,670,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.374,-16.843],[0,0],[6.329,-33.539],[0,0],[5.736,-33.569],[0,0],[0,0],[0,0],[0,0],[0,0],[0.596,-4.239],[0,0],[0,0],[0.29,-2.126],[0,0],[0,0],[0,0],[0.28,-2.134],[1.133,-8.555],[1.076,-8.588],[0,0],[0,0],[0.505,-4.311],[0,0],[0,0],[0.83,-8.701],[1.046,-8.738],[0,0],[0.658,8.83],[0,0],[0.126,2.21],[0.203,4.428],[0,0],[0.131,4.438],[0.091,4.442],[0,0],[0,0],[0.005,8.903],[-0.172,8.901],[-0.078,2.221],[0,0],[0,0],[-0.248,4.434],[0,0],[-3.999,35.145],[-5.838,34.518],[-7.475,33.706],[-8.21,33.16],[-4.168,16.501]],"o":[[0,0],[-6.686,33.6],[0,0],[-6.24,33.412],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.639,4.227],[0,0],[0,0],[-0.325,2.119],[0,0],[0,0],[0,0],[-0.292,2.131],[-1.085,8.537],[-1.017,8.568],[0,0],[0,0],[-0.469,4.307],[0,0],[0,0],[-0.902,8.662],[-0.884,8.699],[0,0],[-0.82,-8.791],[0,0],[-0.15,-2.21],[-0.232,-4.421],[0,0],[-0.154,-4.433],[-0.128,-4.437],[0,0],[0,0],[-0.067,-8.884],[0.123,-8.884],[0.046,-2.224],[0,0],[0,0],[0.179,-4.443],[0,0],[1.974,-35.503],[4.03,-35.134],[5.807,-34.534],[7.51,-33.696],[4.118,-16.57],[4.181,-16.488]],"v":[[56.892,-313.386],[46.764,-262.949],[27.272,-162.223],[8.365,-61.844],[-9.742,38.549],[-13.97,63.752],[-18.025,89.019],[-19.047,95.34],[-20.005,101.676],[-21.937,114.35],[-23.866,127.036],[-25.698,139.75],[-27.561,152.471],[-28.446,158.844],[-29.315,165.223],[-31.07,177.989],[-31.959,184.376],[-32.784,190.776],[-36.114,216.413],[-39.234,242.147],[-40.037,248.591],[-40.753,255.048],[-42.226,267.974],[-43.723,280.922],[-45.104,293.901],[-47.921,319.934],[-50.776,346.086],[-54.861,346.042],[-57.039,319.607],[-57.531,312.981],[-57.903,306.353],[-58.595,293.079],[-59.236,279.783],[-59.624,266.481],[-59.964,253.161],[-60.114,246.495],[-60.176,239.833],[-60.266,213.153],[-59.827,186.476],[-59.682,179.801],[-59.451,173.139],[-58.964,159.807],[-58.414,146.472],[-57.694,133.161],[-48.707,27.106],[-33.931,-77.453],[-13.807,-179.786],[10.001,-279.975],[22.398,-329.598]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[63.766,340.051],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.374,-16.843],[0,0],[6.329,-33.539],[0,0],[5.736,-33.569],[0,0],[0,0],[0,0],[0,0],[0,0],[0.596,-4.239],[0,0],[0,0],[0.29,-2.126],[0,0],[0,0],[0,0],[0.28,-2.134],[1.133,-8.555],[1.076,-8.588],[0,0],[0,0],[0.505,-4.311],[0,0],[0,0],[0.83,-8.701],[1.046,-8.738],[0,0],[0.658,8.83],[0,0],[0.126,2.21],[0.203,4.428],[0,0],[0.131,4.438],[0.091,4.442],[0,0],[0,0],[0.005,8.903],[-0.172,8.901],[-0.078,2.221],[0,0],[0,0],[-0.248,4.434],[0,0],[-3.999,35.145],[-5.838,34.518],[-7.475,33.706],[-8.21,33.16],[-4.168,16.501]],"o":[[0,0],[-6.686,33.6],[0,0],[-6.24,33.412],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.639,4.227],[0,0],[0,0],[-0.325,2.119],[0,0],[0,0],[0,0],[-0.292,2.131],[-1.085,8.537],[-1.017,8.568],[0,0],[0,0],[-0.469,4.307],[0,0],[0,0],[-0.902,8.662],[-0.884,8.699],[0,0],[-0.82,-8.791],[0,0],[-0.15,-2.21],[-0.232,-4.421],[0,0],[-0.154,-4.433],[-0.128,-4.437],[0,0],[0,0],[-0.067,-8.884],[0.123,-8.884],[0.046,-2.224],[0,0],[0,0],[0.179,-4.443],[0,0],[1.974,-35.503],[4.03,-35.134],[5.807,-34.534],[7.51,-33.696],[4.118,-16.57],[4.181,-16.488]],"v":[[56.892,-316.403],[46.764,-265.966],[27.272,-165.24],[8.365,-64.861],[-9.742,35.532],[-13.97,60.735],[-18.025,86.002],[-19.047,92.323],[-20.005,98.659],[-21.937,111.333],[-23.866,124.019],[-25.698,136.733],[-27.561,149.454],[-28.446,155.827],[-29.315,162.206],[-31.07,174.972],[-31.959,181.359],[-32.784,187.759],[-36.114,213.396],[-39.234,239.13],[-40.037,245.574],[-40.753,252.031],[-42.226,264.957],[-43.723,277.905],[-45.104,290.884],[-47.921,316.917],[-50.776,343.069],[-54.861,343.025],[-57.039,316.59],[-57.531,309.964],[-57.903,303.336],[-58.595,290.062],[-59.236,276.766],[-59.624,263.464],[-59.964,250.144],[-60.114,243.478],[-60.176,236.816],[-60.266,210.136],[-59.827,183.459],[-59.682,176.784],[-59.451,170.122],[-58.964,156.79],[-58.414,143.455],[-57.694,130.144],[-48.707,24.089],[-33.931,-80.47],[-13.807,-182.803],[10.001,-282.992],[22.398,-332.615]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[63.766,343.069],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Pre-comp 1","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[9]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[9],"e":[-16.606]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-16.606],"e":[8.496]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[8.496],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[540,2000,0],"ix":2},"a":{"a":0,"k":[589,1363,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"w":1080,"h":2220,"ip":0,"op":720,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/app/src/main/res/raw/stage_2.json b/app/src/main/res/raw/stage_2.json
new file mode 100644
index 0000000..2e79145
--- /dev/null
+++ b/app/src/main/res/raw/stage_2.json
@@ -0,0 +1 @@
+{"v":"5.5.2","fr":24,"ip":0,"op":720,"w":1080,"h":2220,"nm":"stage 2","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"stage 2 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[28]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[28],"e":[-7.219]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-7.219],"e":[45.607]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[45.607],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[634,1053,0],"ix":2},"a":{"a":0,"k":[12.5,266.5,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.915,4.305],[-2.82,1.314],[-8.177,7.816],[-3.274,7.808],[-0.736,2.62],[4.85,-4.356],[10.87,0.034],[2.938,-16.03],[-2.314,-0.834],[-0.877,0.683]],"o":[[1.801,-2.568],[9.523,-3.891],[5.543,-5.77],[0.736,-2.619],[-2.998,6.132],[-8.779,6.822],[-13.548,3.218],[-0.506,2.147],[0.647,-0.211],[4.71,-6.292]],"v":[[-15.613,13.775],[-7.756,8.839],[20.025,-4.562],[33.968,-24.171],[36.363,-31.296],[24.266,-15.461],[-5.971,-4.831],[-35.857,25.122],[-32.888,31.296],[-30.486,29.72]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.253267265769,0.667618515912,0.329744795257,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[213.682,68.402],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.634,2.047],[-7.529,7.606],[-0.231,0.471],[-6.585,22.371],[-0.461,0.943],[-0.268,7.228],[5.87,-3.101],[0.416,0.261],[0.647,-0.21],[0.647,-0.21],[18.593,-1.289],[1.584,-25.504],[-0.142,-1.937],[-2.597,-4.708],[-8.706,-6.688],[-5.915,4.304],[-0.878,0.682]],"o":[[8.318,-5.879],[0.231,-0.472],[14.828,-14.742],[0.461,-0.944],[1.332,-7.177],[-4.434,4.617],[-0.417,-0.262],[-0.648,0.211],[-0.648,0.211],[-17.565,8.095],[-21.599,1.871],[0.372,1.465],[0.655,5.341],[5.38,10.149],[6.019,4.388],[0.878,-0.682],[2.864,-2.519]],"v":[[-4.462,43.104],[19.1,22.747],[20.395,22.326],[54.783,-31.304],[56.165,-34.135],[60.16,-55.665],[44.633,-45.058],[43.569,-45.109],[41.814,-43.745],[39.454,-43.374],[-14.24,-38.201],[-60.161,4.505],[-59.691,9.111],[-54.49,24.079],[-35.674,51.277],[-15.6,50.298],[-13.01,49.456]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[225.552,62.126],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.896,-1.395],[3.111,-0.114],[0,0],[0.769,-0.009],[0,0],[1.528,-0.046],[0.762,-0.047],[0,0],[1.513,-0.148],[0,0],[5.821,-1.002],[5.535,-1.594],[9.207,-6.285],[7.133,-9.501],[6.042,-11.551],[6.661,-12.109],[3.887,-5.825],[2.113,-2.789],[2.371,-2.559],[5.223,-6.368],[3.75,-9.503],[-3.903,5.105],[-3.05,5.658],[-4.773,12.523],[-5.685,12.908],[-3.491,6.313],[0,0],[0,0],[-0.97,1.54],[-1.013,1.513],[-1.071,1.48],[-1.151,1.425],[0,0],[-0.634,0.662],[0,0],[-0.32,0.327],[0,0],[-1.379,1.196],[-6.186,3.525],[-6.549,2.017],[-6.593,0.664],[-6.458,-0.41],[-6.265,-1.251],[-1.554,-0.36],[-0.771,-0.208],[0,0],[-1.521,-0.49],[-1.512,-0.496],[0,0],[-0.747,-0.288],[0,0]],"o":[[-3.162,0.212],[0,0],[-0.773,0.029],[0,0],[-1.538,0.071],[-0.763,0.016],[0,0],[-1.522,0.111],[0,0],[-6.009,0.549],[-5.819,0.975],[-11.085,3.124],[-9.226,6.261],[-7.123,9.522],[-6.05,11.559],[-3.329,6.056],[-1.926,2.922],[-2.158,2.765],[-4.71,5.127],[-3.859,4.704],[-2.411,-16.174],[3.905,-5.103],[6.113,-11.302],[4.728,-12.561],[2.843,-6.453],[0,0],[0,0],[0.907,-1.564],[0.957,-1.541],[1.028,-1.505],[1.123,-1.446],[0,0],[0.594,-0.698],[0,0],[0.313,-0.334],[0,0],[1.298,-1.291],[5.4,-4.911],[6.174,-3.554],[6.56,-1.995],[6.593,-0.709],[6.464,0.371],[1.563,0.346],[0.779,0.168],[0,0],[1.537,0.428],[1.522,0.471],[0,0],[0.751,0.267],[0,0],[2.958,1.217]],"v":[[106.272,-87.276],[96.887,-86.935],[92.237,-86.778],[89.924,-86.721],[87.614,-86.617],[83.013,-86.418],[80.722,-86.293],[78.437,-86.157],[73.887,-85.878],[69.364,-85.521],[51.592,-83.358],[34.508,-79.652],[3.821,-65.775],[-20.59,-41.988],[-40.006,-10.024],[-58.569,25.86],[-69.327,43.763],[-75.426,52.32],[-82.162,60.356],[-92.878,75.398],[-103.861,102.49],[-102.114,67.723],[-91.792,51.495],[-76.176,15.429],[-61.059,-22.978],[-51.599,-42.169],[-50.276,-44.528],[-48.892,-46.864],[-46.04,-51.505],[-43.006,-56.049],[-39.809,-60.504],[-36.408,-64.818],[-34.633,-66.918],[-32.824,-68.988],[-30.956,-71.004],[-30.017,-72.005],[-29.045,-72.975],[-25.089,-76.773],[-7.634,-89.534],[11.571,-97.837],[31.354,-101.781],[50.956,-102.072],[70.048,-99.479],[74.726,-98.445],[77.049,-97.87],[79.36,-97.249],[83.959,-95.948],[88.509,-94.473],[90.773,-93.722],[93.02,-92.889],[97.488,-91.181]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.003615384476,0.533454984777,0.215838787602,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[107.915,184.792],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"stage 2 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[33]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[33],"e":[-17.222]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-17.222],"e":[31.291]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[31.291],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[542,1175,0],"ix":2},"a":{"a":0,"k":[169,34.5,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[15.068,2.967],[8.517,-0.742],[7.861,-1.483],[9.171,2.967],[0,0],[9.172,5.934],[6.551,8.9],[-5.241,-2.965],[0,0],[-18.998,6.674],[-17.688,-1.483],[-6.551,-2.965],[-5.241,-14.833],[5.241,2.225]],"o":[[-8.517,-0.741],[-7.861,0.741],[-9.172,1.484],[0,0],[-10.482,-2.967],[-8.516,-6.674],[5.241,3.708],[0,0],[18.343,9.642],[16.378,-5.192],[7.207,0.742],[13.102,5.934],[1.965,4.45],[-14.413,-6.675]],"v":[[39.963,6.857],[15.068,6.116],[-7.86,11.307],[-36.03,9.824],[-38.651,9.824],[-66.821,-2.785],[-89.75,-24.292],[-74.027,-13.91],[-72.062,-13.91],[-14.412,-9.459],[36.032,-19.101],[56.996,-13.91],[89.097,13.532],[83.201,23.915]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.253267265769,0.667618515912,0.329744795257,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[89.749,24.292],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"stage 2 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[38]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[38],"e":[-17.225]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-17.225],"e":[40.29]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[40.29],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[719,611,0],"ix":2},"a":{"a":0,"k":[64,222.5,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.596,-8.462],[14.392,-15.305],[0.79,-0.773],[4.101,-1.638],[1.755,-0.435],[3.213,0.454],[8.661,3.888],[3.499,2.882],[1.354,5.175],[0,0.123],[-2.329,7.463],[-0.602,1.588],[-0.075,0.276],[-0.878,2.268],[-6.088,16.078],[-5.676,8.695],[-14.652,7.916],[-1.198,0.589],[-0.975,0.656],[-1.203,0.491],[-2.422,0.877],[0.629,-3.146],[0.428,-5.31],[-1.142,-9.713],[0.098,-0.441],[-0.282,-2.428],[-0.921,-9.836]],"o":[[-1.723,21.806],[-0.747,0.798],[-3.516,2.747],[-1.755,0.435],[-3.023,0.54],[-8.959,-2.569],[-4.187,-1.668],[-4.068,-2.674],[-0.006,-0.122],[0,-8.37],[0.579,-1.594],[0.06,-0.276],[0.596,-2.348],[5.601,-15.754],[3.921,-10.137],[10.06,-14.068],[1.16,-0.632],[0.98,-0.656],[1.316,-0.393],[2.454,-1.011],[-0.694,3.097],[-0.985,4.912],[-0.612,10.149],[-0.102,0.442],[0.287,2.428],[1.906,9.854],[0.753,8.014]],"v":[[48.049,23.906],[24.665,80.807],[22.358,83.161],[11.719,89.962],[6.844,91.378],[-2.603,91.016],[-28.684,79.782],[-39.967,72.792],[-48.639,60.981],[-48.645,60.613],[-45.048,36.747],[-43.266,31.971],[-43.066,31.148],[-40.715,24.257],[-23.43,-23.329],[-9.033,-50.635],[27.568,-83.743],[31.106,-85.572],[34.036,-87.546],[37.795,-88.902],[44.962,-91.919],[42.946,-82.579],[40.704,-67.34],[41.987,-37.882],[42.567,-36.777],[43.131,-30.044],[47.659,-0.701]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.003615384476,0.533454984777,0.215838787602,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[51.233,105.575],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-6.267],[34.998,0],[3.427,35.88],[-0.777,-1.259],[-2.138,-1.406],[-4.187,-1.668],[-8.959,-2.569],[-3.022,0.54],[-1.755,0.435],[-3.516,2.747],[-0.747,0.798],[-1.722,21.806],[0.753,8.014],[1.907,9.854],[0.288,2.428],[-0.103,0.442],[-0.612,10.149],[-0.986,4.912],[-4.761,-13.821],[-1.598,-10.847],[-2.118,-16.74],[-0.109,-2.704]],"o":[[0,39.626],[-32.613,0],[-0.146,-1.526],[1.332,2.157],[3.499,2.882],[8.662,3.888],[3.212,0.454],[1.755,-0.435],[4.101,-1.638],[0.791,-0.773],[14.393,-15.305],[0.596,-8.462],[-0.921,-9.836],[-0.282,-2.428],[0.098,-0.442],[-1.143,-9.713],[0.428,-5.31],[7.686,10.259],[3.05,9.867],[2.432,17.183],[0.401,2.692],[1.332,5.795]],"v":[[63.488,35.723],[0.112,107.469],[-63.343,36.058],[-60.978,35.051],[-54.586,47.902],[-43.303,54.892],[-17.221,66.126],[-7.775,66.488],[-2.9,65.072],[7.74,58.271],[10.046,55.916],[33.43,-0.984],[33.04,-25.592],[28.512,-54.935],[27.949,-61.668],[27.369,-62.772],[26.085,-92.231],[28.328,-107.469],[46.783,-71.339],[53.873,-41.188],[60.541,9.477],[61.446,17.577]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.003615384476,0.533454984777,0.215838787602,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[65.851,130.466],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.422,-0.478],[1.316,-0.392],[0.98,-0.656],[1.16,-0.631],[0.2,5.335],[-2.763,-2.14],[-0.628,-0.882]],"o":[[-1.203,0.491],[-0.975,0.657],[-1.198,0.588],[0.043,-5.476],[2.464,2.152],[0.628,0.884],[0.433,0.467]],"v":[[5.292,2.912],[1.533,4.268],[-1.397,6.242],[-4.935,8.07],[-5.292,-8.07],[2.118,-1.148],[4.008,1.495]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.003615384476,0.533454984777,0.215838787602,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[83.736,13.761],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.731,1.827],[0.059,-0.276],[0.579,-1.595]],"o":[[-0.076,0.276],[-0.602,1.588],[0.59,-1.908]],"v":[[0.991,-2.799],[0.791,-1.978],[-0.991,2.799]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.003615384476,0.533454984777,0.215838787602,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[7.176,139.523],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"stage 2 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[624,1076,0],"ix":2},"a":{"a":0,"k":[137.5,636,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6.415,-42.137],[0,0],[0.883,-5.238],[0,0],[0.46,-2.614],[1.981,-10.408],[0,0],[0,0],[0,0],[0,0],[1.919,-10.442],[0,0],[0,0],[0,0],[0,0],[9.558,-41.034],[5.18,-20.316],[0,0],[9.715,-40.458],[0,0],[8.805,-40.492],[0,0],[0,0],[0,0],[0,0],[0,0],[0.915,-5.113],[0,0],[0,0],[0.445,-2.564],[0,0],[0,0],[0,0],[0.43,-2.573],[1.74,-10.319],[1.653,-10.358],[0,0],[0,0],[0.777,-5.201],[0,0],[0,0],[1.274,-10.495],[1.605,-10.54],[0,0],[1.011,10.652],[0,0],[0.193,2.666],[0.312,5.341],[0,0],[0.202,5.354],[0.14,5.357],[0,0],[0,0],[0.009,10.74],[-0.263,10.736],[-0.119,2.678],[0,0],[0,0],[-0.38,5.347],[0,0],[-6.137,42.395],[-8.961,41.639],[-11.475,40.658],[-12.603,40.001],[-6.398,19.906],[-6.799,19.701],[-13.503,39.326],[-6.044,19.909],[-2.729,10.044],[0,0],[-1.259,5.058],[-1.196,5.075],[0,0],[-0.954,5.13],[0,0],[-0.443,2.572],[0,0],[-0.756,5.171],[-0.335,2.591],[0,0],[-0.501,5.201]],"o":[[0,0],[-0.929,5.23],[0,0],[-0.437,2.619],[-1.858,10.445],[0,0],[0,0],[0,0],[0,0],[-1.87,10.454],[0,0],[0,0],[0,0],[0,0],[-8.073,41.666],[-4.771,20.518],[0,0],[-10.264,40.532],[0,0],[-9.581,40.304],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.982,5.099],[0,0],[0,0],[-0.499,2.556],[0,0],[0,0],[0,0],[-0.449,2.57],[-1.665,10.299],[-1.561,10.335],[0,0],[0,0],[-0.72,5.196],[0,0],[0,0],[-1.384,10.448],[-1.357,10.493],[0,0],[-1.258,-10.605],[0,0],[-0.231,-2.665],[-0.356,-5.332],[0,0],[-0.239,-5.345],[-0.196,-5.352],[0,0],[0,0],[-0.102,-10.717],[0.189,-10.717],[0.071,-2.684],[0,0],[0,0],[0.276,-5.36],[0,0],[3.031,-42.827],[6.189,-42.38],[8.914,-41.657],[11.528,-40.646],[6.321,-19.99],[6.418,-19.89],[13.543,-39.413],[6.698,-19.676],[3.007,-9.957],[0,0],[1.346,-5.032],[1.26,-5.056],[0,0],[1.082,-5.104],[0,0],[0.466,-2.569],[0,0],[0.802,-5.162],[0.411,-2.579],[0,0],[0.619,-5.188],[4.18,-41.586]],"v":[[129.857,-593.407],[124.812,-561.876],[122.172,-546.158],[120.899,-538.289],[119.514,-530.451],[113.976,-499.107],[111.185,-483.439],[108.273,-467.809],[105.409,-452.158],[102.458,-436.534],[96.597,-405.257],[95.148,-397.427],[93.643,-389.619],[90.691,-373.976],[84.678,-342.717],[58.497,-218.499],[43.581,-157.241],[28.033,-96.4],[-1.889,25.105],[-30.913,146.19],[-58.71,267.292],[-65.201,297.694],[-71.427,328.174],[-72.995,335.798],[-74.466,343.441],[-77.431,358.73],[-80.392,374.032],[-83.205,389.369],[-86.065,404.715],[-87.423,412.403],[-88.757,420.098],[-91.452,435.497],[-92.817,443.201],[-94.083,450.921],[-99.195,481.847],[-103.985,512.889],[-105.217,520.662],[-106.316,528.451],[-108.579,544.044],[-110.875,559.662],[-112.997,575.32],[-117.32,606.723],[-121.703,638.269],[-127.975,638.216],[-131.318,606.328],[-132.073,598.335],[-132.644,590.34],[-133.706,574.328],[-134.689,558.288],[-135.286,542.243],[-135.808,526.176],[-136.038,518.134],[-136.134,510.098],[-136.272,477.915],[-135.598,445.735],[-135.375,437.684],[-135.02,429.647],[-134.273,413.564],[-133.429,397.479],[-132.323,381.421],[-118.528,253.489],[-95.844,127.361],[-64.951,3.918],[-28.402,-116.937],[-9.372,-176.797],[10.47,-236.174],[51.804,-353.945],[71.123,-413.263],[79.865,-443.238],[83.974,-458.313],[87.809,-473.464],[91.504,-488.661],[94.883,-503.937],[98.081,-519.261],[100.997,-534.648],[102.402,-542.353],[103.656,-550.086],[106.071,-565.57],[107.13,-573.334],[108.091,-581.113],[109.885,-596.683]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[139.772,629.986],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6.415,-42.137],[0,0],[0.883,-5.238],[0,0],[0.46,-2.614],[1.981,-10.408],[0,0],[0,0],[0,0],[0,0],[1.919,-10.442],[0,0],[0,0],[0,0],[0,0],[9.558,-41.034],[5.18,-20.316],[0,0],[9.715,-40.458],[0,0],[8.805,-40.492],[0,0],[0,0],[0,0],[0,0],[0,0],[0.915,-5.113],[0,0],[0,0],[0.445,-2.564],[0,0],[0,0],[0,0],[0.43,-2.573],[1.74,-10.319],[1.653,-10.358],[0,0],[0,0],[0.777,-5.201],[0,0],[0,0],[1.274,-10.495],[1.605,-10.54],[0,0],[1.011,10.652],[0,0],[0.193,2.666],[0.312,5.341],[0,0],[0.202,5.354],[0.14,5.357],[0,0],[0,0],[0.009,10.74],[-0.263,10.736],[-0.119,2.678],[0,0],[0,0],[-0.38,5.347],[0,0],[-6.137,42.395],[-8.961,41.639],[-11.475,40.658],[-12.603,40.001],[-6.398,19.906],[-6.799,19.701],[-13.503,39.326],[-6.044,19.909],[-2.729,10.044],[0,0],[-1.259,5.058],[-1.196,5.075],[0,0],[-0.954,5.13],[0,0],[-0.443,2.572],[0,0],[-0.756,5.171],[-0.335,2.591],[0,0],[-0.501,5.201]],"o":[[0,0],[-0.929,5.23],[0,0],[-0.437,2.619],[-1.858,10.445],[0,0],[0,0],[0,0],[0,0],[-1.87,10.454],[0,0],[0,0],[0,0],[0,0],[-8.073,41.666],[-4.771,20.518],[0,0],[-10.264,40.532],[0,0],[-9.581,40.304],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.982,5.099],[0,0],[0,0],[-0.499,2.556],[0,0],[0,0],[0,0],[-0.449,2.57],[-1.665,10.299],[-1.561,10.335],[0,0],[0,0],[-0.72,5.196],[0,0],[0,0],[-1.384,10.448],[-1.357,10.493],[0,0],[-1.258,-10.605],[0,0],[-0.231,-2.665],[-0.356,-5.332],[0,0],[-0.239,-5.345],[-0.196,-5.352],[0,0],[0,0],[-0.102,-10.717],[0.189,-10.717],[0.071,-2.684],[0,0],[0,0],[0.276,-5.36],[0,0],[3.031,-42.827],[6.189,-42.38],[8.914,-41.657],[11.528,-40.646],[6.321,-19.99],[6.418,-19.89],[13.543,-39.413],[6.698,-19.676],[3.007,-9.957],[0,0],[1.346,-5.032],[1.26,-5.056],[0,0],[1.082,-5.104],[0,0],[0.466,-2.569],[0,0],[0.802,-5.162],[0.411,-2.579],[0,0],[0.619,-5.188],[4.18,-41.586]],"v":[[130.737,-597.55],[125.692,-566.019],[123.052,-550.301],[121.779,-542.432],[120.394,-534.594],[114.856,-503.25],[112.065,-487.582],[109.153,-471.952],[106.289,-456.301],[103.338,-440.677],[97.477,-409.4],[96.028,-401.57],[94.523,-393.762],[91.571,-378.119],[85.558,-346.86],[59.377,-222.642],[44.461,-161.384],[28.913,-100.543],[-1.009,20.962],[-30.033,142.047],[-57.83,263.149],[-64.321,293.551],[-70.547,324.031],[-72.115,331.655],[-73.586,339.298],[-76.551,354.587],[-79.512,369.889],[-82.325,385.226],[-85.185,400.572],[-86.543,408.26],[-87.877,415.955],[-90.572,431.354],[-91.937,439.058],[-93.203,446.778],[-98.315,477.704],[-103.105,508.746],[-104.337,516.519],[-105.436,524.308],[-107.699,539.901],[-109.995,555.519],[-112.117,571.177],[-116.44,602.58],[-120.823,634.126],[-127.095,634.073],[-130.438,602.185],[-131.193,594.192],[-131.764,586.197],[-132.826,570.185],[-133.809,554.145],[-134.406,538.1],[-134.928,522.033],[-135.158,513.991],[-135.254,505.955],[-135.392,473.772],[-134.718,441.592],[-134.495,433.541],[-134.14,425.504],[-133.393,409.421],[-132.549,393.336],[-131.443,377.278],[-117.648,249.346],[-94.964,123.218],[-64.071,-0.225],[-27.522,-121.08],[-8.492,-180.94],[11.35,-240.317],[52.684,-358.088],[72.003,-417.406],[80.745,-447.381],[84.854,-462.456],[88.689,-477.607],[92.384,-492.804],[95.763,-508.08],[98.961,-523.404],[101.877,-538.791],[103.282,-546.496],[104.536,-554.229],[106.951,-569.713],[108.01,-577.477],[108.971,-585.256],[110.765,-600.826]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[138.892,634.13],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Pre-comp 2","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[9]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[9],"e":[-17.606]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-17.606],"e":[9.164]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[9.164],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[540,2000,0],"ix":2},"a":{"a":0,"k":[534,1532,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"w":1080,"h":2220,"ip":0,"op":720,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/app/src/main/res/raw/stage_3.json b/app/src/main/res/raw/stage_3.json
new file mode 100644
index 0000000..2489882
--- /dev/null
+++ b/app/src/main/res/raw/stage_3.json
@@ -0,0 +1 @@
+{"v":"5.5.2","fr":24,"ip":0,"op":720,"w":1080,"h":2220,"nm":"stage 3","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"stage 3 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[24]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[24],"e":[-31.616]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-31.616],"e":[13.52]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[13.52],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[531,1280,0],"ix":2},"a":{"a":0,"k":[309.5,420,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[11.617,11.039],[7.807,4.376],[7.616,3.424],[6.476,7.614],[0.572,0.381],[4.953,9.899],[1.146,10.662],[-3.048,-5.33],[-0.571,-0.38],[-19.993,-5.896],[-14.663,-11.419],[-4.19,-6.091],[3.041,-14.471],[3.428,4.759]],"o":[[-7.046,-5.519],[-7.236,-3.996],[-8.76,-4.186],[-0.571,-0.38],[-7.618,-8.375],[-4.001,-10.089],[2.667,5.902],[0.572,0.381],[11.048,18.083],[16.946,5.516],[5.904,4.757],[8.381,12.182],[-0.57,4.569],[-9.143,-13.514]],"v":[[27.334,28.168],[6.006,13.134],[-16.653,3.812],[-40.458,-13.697],[-42.743,-15.219],[-60.838,-41.297],[-69.795,-71.186],[-61.413,-54.053],[-59.699,-52.911],[-11.709,-15.99],[37.227,5.89],[52.844,22.068],[66.755,61.855],[56.285,66.427]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.253267265769,0.667618515912,0.329744795257,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[144.314,141.048],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.047,2.855],[19.426,17.891],[9.143,13.515],[2.104,30.271],[0.382,1.904],[-0.188,6.474],[-11.996,-5.517],[-14.471,-3.042],[-0.572,-0.381],[-3.617,-0.76],[-26.087,-11.605],[-13.147,-33.504],[-0.002,-7.425],[0.38,-3.046],[2.473,-4.951],[10.468,-11.999],[6.091,-4.19],[10.472,2.853],[9.712,8.944]],"o":[[-19.235,-16.938],[-12.188,-11.42],[-15.429,-25.127],[-0.381,-1.904],[0.569,-7.045],[10.283,6.851],[14.091,6.089],[0.571,0.38],[3.617,0.761],[27.417,3.419],[31.609,14.46],[1.907,7.044],[-0.379,3.047],[-0.95,5.141],[-8.754,13.14],[-4.758,5.903],[-7.614,6.476],[-12.758,-4.375],[-3.428,-2.284]],"v":[[-3.295,81.667],[-61.189,29.899],[-91.854,-7.027],[-118.724,-89.267],[-119.868,-94.978],[-119.874,-114.779],[-87.312,-95.56],[-44.66,-82.816],[-42.756,-83.198],[-32.856,-80.726],[46.733,-61.521],[116.438,9.663],[120.061,30.224],[119.302,38.792],[113.405,53.834],[82.573,90.209],[66.204,104.873],[38.41,111.926],[6.227,89.661]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[122.404,119.36],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.194,2.593],[-7.81,-0.666],[-7.567,-2.649],[-11.99,-10.694],[-8.579,-13.186],[-5.969,-14.245],[-1.336,-3.604],[-1.237,-3.631],[-1.895,-7.381],[-1.899,-14.998],[-0.003,-15.083],[0.586,-7.543],[1.504,-7.498],[2.286,7.089],[2.227,7.014],[0,0],[10.726,25.888],[6.512,12.078],[8.224,10.694],[11.024,8.24],[6.366,3.29]],"o":[[7.489,-1.439],[7.815,0.643],[15.17,5.266],[12.022,10.705],[8.652,13.178],[1.448,3.575],[1.346,3.606],[2.394,7.282],[3.796,14.76],[1.899,14.996],[-0.009,7.543],[-0.577,7.536],[-2.551,-7.191],[-2.328,-7.079],[0,0],[-8.841,-27.519],[-5.396,-12.914],[-6.462,-12.121],[-8.27,-10.651],[-5.499,-4.15],[-6.381,-3.26]],"v":[[-82.959,-141.611],[-59.884,-142.689],[-36.641,-137.738],[4.6,-113.007],[35.436,-76.69],[57.115,-35.316],[61.342,-24.557],[65.166,-13.691],[71.599,8.306],[80.098,52.988],[82.958,98.146],[82.107,120.779],[79.217,143.355],[72.036,121.968],[65.271,100.825],[52.116,59.111],[23.525,-21.354],[5.858,-58.999],[-16.064,-93.321],[-44.752,-121.894],[-62.586,-132.972]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.003615384476,0.533454984777,0.215838787602,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[237.36,332.808],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":3,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"stage 3 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[35]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[35],"e":[-30.023]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-30.023],"e":[21.048]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[21.048],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[676,533,0],"ix":2},"a":{"a":0,"k":[290,272.5,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.537,-11.441],[-2.83,-4.671],[-1.715,-2.104],[-2.177,-1.456],[-2.509,-0.009],[-2.564,0.797],[-5.239,1.614],[-2.631,0.783],[0,0],[-0.504,0.215],[-0.212,0.473],[0.211,1.111],[0.174,0.628],[0,0],[0,0],[1.45,5.295],[1.384,5.313],[2.988,10.507],[4.114,10.09],[2.6,4.788],[1.439,2.314],[1.614,2.196],[1.732,2.113],[1.914,1.935],[4.864,2.131],[0,0],[-1.105,-2.813],[-0.432,-1.507],[-0.343,-1.486],[-0.417,-6.058],[1.277,-11.918],[0.542,-11.922]],"o":[[1.684,5.203],[1.409,2.333],[1.702,2.098],[2.17,1.459],[2.52,0.046],[5.188,-1.666],[2.617,-0.831],[0,0],[0.628,-0.191],[1.029,-0.437],[0.25,-0.474],[-0.098,-0.548],[0,0],[0,0],[-1.509,-5.279],[-1.453,-5.293],[-2.796,-10.62],[-2.996,-10.505],[-2.052,-5.045],[-1.294,-2.397],[-1.458,-2.303],[-1.605,-2.197],[-1.744,-2.102],[-3.79,-3.867],[0,0],[0.623,2.812],[0.557,1.407],[0.422,1.484],[1.346,5.929],[0.86,12.13],[-1.255,11.935],[-0.55,11.886]],"v":[[-28.242,55.755],[-21.61,70.714],[-16.966,77.421],[-11.215,82.943],[-4.099,85.315],[3.534,83.919],[19.21,78.908],[27.083,76.49],[29.045,75.898],[30.747,75.298],[32.555,73.885],[32.651,71.43],[32.225,69.66],[31.67,67.684],[29.442,59.758],[25.093,43.872],[20.867,27.954],[12.385,-3.818],[2.054,-34.838],[-4.888,-49.617],[-8.986,-56.687],[-13.602,-63.433],[-18.679,-69.866],[-24.117,-75.971],[-36.969,-85.581],[-35.646,-86.638],[-32.694,-78.31],[-31.166,-73.957],[-30.041,-69.527],[-27.408,-51.505],[-28.654,-15.331],[-32.169,20.337]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[1.584,5.276],[0.406,12.044],[-0.912,11.924],[0.289,11.831],[0.998,5.826],[0.318,1.42],[0.466,1.408],[0.605,3.065],[0,0],[0,0],[-2.166,-1.757],[-1.915,-2],[-3.417,-4.346],[-1.545,-2.293],[-1.426,-2.371],[-2.369,-5.003],[-3.257,-10.536],[-3.013,-10.555],[-1.431,-5.3],[-1.375,-5.315],[0,0],[0,0],[-0.132,-0.806],[0.06,-0.954],[0.511,-0.971],[0.797,-0.576],[0.772,-0.304],[0.692,-0.184],[0,0],[2.667,-0.657],[5.391,-1.27],[2.982,0.288],[2.232,1.789],[1.604,2.273],[1.322,2.428]],"o":[[-3.551,-11.492],[-0.404,-12.059],[0.887,-11.931],[-0.152,-5.908],[-0.248,-1.451],[-0.314,-1.396],[-0.932,-2.813],[0,0],[0,0],[2.575,1.232],[2.177,1.749],[3.83,4.014],[1.696,2.183],[1.568,2.279],[2.864,4.739],[4.739,10.014],[3.259,10.546],[1.501,5.281],[1.435,5.299],[0,0],[0,0],[0.18,0.697],[0.128,0.806],[-0.067,0.95],[-0.498,0.976],[-0.8,0.594],[-0.771,0.294],[0,0],[-2.653,0.705],[-5.332,1.353],[-2.722,0.612],[-3.004,-0.249],[-2.262,-1.793],[-1.59,-2.279],[-2.599,-4.877]],"v":[[-28.72,55.904],[-34.184,20.327],[-32.942,-15.719],[-31.296,-51.322],[-32.853,-68.967],[-33.694,-73.306],[-34.906,-77.509],[-37.509,-86.255],[-37.877,-88.121],[-36.186,-87.313],[-29.123,-82.706],[-23.015,-77.036],[-12.278,-64.434],[-7.416,-57.715],[-2.928,-50.736],[4.852,-36.068],[16.65,-5.087],[25.809,26.609],[30.236,42.473],[34.54,58.37],[36.638,66.332],[37.164,68.331],[37.66,70.572],[37.817,73.199],[37.019,76.171],[34.959,78.552],[32.572,79.827],[30.367,80.52],[28.366,81.046],[20.386,83.089],[4.351,86.984],[-4.256,87.833],[-12.319,84.451],[-18.015,78.214],[-22.393,71.16]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[252.884,117.303],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.388,7.68],[0.176,10.706],[-1.029,18.742],[1.008,9.163],[1.086,4.445],[0.901,4.391],[-5.619,-7.018],[-4.347,-9.019],[-5.318,-19.533],[-4.759,-17.476],[1.161,-1.889],[1.948,-0.548],[7.918,-2.229],[3.951,0.85],[2.982,4.06]],"o":[[-3.171,-10.199],[-0.309,-18.768],[0.505,-9.196],[-0.501,-4.548],[-1.084,-4.441],[8.353,3.771],[6.263,7.822],[8.789,18.235],[4.758,17.477],[0.582,2.139],[-1.059,1.725],[-7.918,2.229],[-3.89,1.096],[-4.924,-1.059],[-4.773,-6.499]],"v":[[-28.086,55.475],[-32.762,23.669],[-29.125,-32.502],[-29.602,-60.113],[-31.943,-73.63],[-36.183,-86.801],[-14.516,-66.827],[1.307,-41.351],[20.779,16.077],[35.054,68.507],[35.022,74.963],[29.887,77.915],[6.132,84.602],[-5.79,85.951],[-17.492,76.935]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[252.49,117.657],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-13.915,-1.519],[0,0],[0,0],[-1.557,0.452],[-0.538,1.409],[-0.099,1.762],[0,0],[-0.25,3.49],[0.221,1.418],[0.864,1.103],[2.904,1.615],[3.186,0.964],[3.307,0.387],[3.316,-0.229],[6.505,-2.284],[6.745,-2.224],[7.086,-0.611],[3.55,0.153],[1.762,0.216],[1.744,0.321],[3.332,1.231],[1.529,0.843],[1.54,0.466],[0.062,0.012],[-0.03,-0.007],[-0.01,0.004],[-0.05,0.029],[-0.051,0.105],[-0.005,0.104],[-0.012,-0.029],[-0.04,-0.069],[-0.225,-0.311],[-0.598,-0.621],[-1.257,-1.182],[-2.774,-2.049],[-6.266,-2.72],[-6.705,-1.581],[-6.889,-1.152]],"o":[[0,0],[0,0],[1.715,0.127],[1.566,-0.426],[0.558,-1.419],[0,0],[0.195,-3.499],[0.117,-1.729],[-0.198,-1.425],[-1.721,-2.166],[-2.927,-1.587],[-3.18,-0.982],[-3.307,-0.372],[-6.647,0.506],[-6.512,2.293],[-6.728,2.288],[-3.547,0.322],[-1.775,-0.091],[-1.765,-0.175],[-3.481,-0.676],[-1.652,-0.585],[-1.544,-0.818],[-0.091,-0.028],[-0.01,0.001],[0.01,0.001],[0.047,-0.002],[0.059,-0.023],[0.065,-0.086],[0.019,-0.076],[-0.005,-0.008],[0.161,0.294],[0.478,0.651],[1.238,1.252],[2.499,2.394],[5.537,4.115],[6.264,2.72],[6.7,1.598],[13.797,2.304]],"v":[[42.161,25.328],[52.613,26.384],[57.84,26.829],[62.852,26.499],[66.196,23.671],[66.884,18.802],[67.449,8.302],[68.056,-2.193],[68.015,-6.962],[66.459,-10.607],[58.871,-16.143],[49.667,-19.982],[39.918,-22.079],[29.957,-22.273],[10.215,-17.65],[-9.512,-10.385],[-30.398,-5.981],[-41.06,-5.74],[-46.368,-6.182],[-51.633,-6.951],[-61.895,-9.732],[-66.787,-11.917],[-71.4,-14.033],[-71.631,-14.089],[-71.669,-14.094],[-71.639,-14.098],[-71.474,-14.145],[-71.208,-14.372],[-71.095,-14.669],[-71.093,-14.805],[-71.024,-14.66],[-70.376,-13.663],[-68.731,-11.772],[-65.075,-8.04],[-57.171,-1.346],[-39.352,8.888],[-19.833,15.225],[0.582,19.259]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[6.988,0.531],[7.014,0.544],[3.503,0.489],[3.478,0.758],[6.458,3.144],[5.373,4.667],[2.395,2.614],[1.166,1.294],[0.527,0.785],[0.241,0.484],[0.06,0.219],[-0.015,0.186],[-0.089,0.132],[-0.11,0.041],[-0.1,0.013],[0,0],[-0.098,-0.011],[-0.118,-0.037],[-1.535,-0.835],[-0.766,-0.355],[-0.812,-0.292],[-3.417,-0.519],[-6.809,0.968],[-3.308,0.933],[-3.227,1.243],[-6.634,2.542],[-7.334,0.707],[-6.995,-2.231],[-3.194,-1.813],[-0.77,-0.503],[-0.77,-0.566],[-1.243,-1.724],[-0.155,-2.064],[0.236,-1.748],[0.515,-3.468],[0,0],[0.902,-1.799],[0.82,-0.581],[0.923,-0.191],[1.758,0.199],[0,0]],"o":[[-6.956,-0.804],[-6.987,-0.552],[-3.504,-0.293],[-3.506,-0.457],[-6.952,-1.502],[-6.444,-3.162],[-2.684,-2.337],[-1.215,-1.298],[-0.588,-0.665],[-0.268,-0.411],[-0.059,-0.126],[-0.027,-0.075],[0.023,-0.155],[0.095,-0.137],[0.102,-0.043],[0,0],[0.139,0.001],[0.153,0.03],[1.811,0.581],[0.764,0.418],[0.755,0.349],[3.256,1.148],[6.835,1.09],[3.404,-0.523],[3.308,-0.93],[6.448,-2.484],[6.618,-2.539],[7.328,-0.711],[3.494,1.135],[0.8,0.45],[0.777,0.482],[1.534,1.12],[1.254,1.689],[0.165,2.07],[-0.459,3.476],[0,0],[-0.273,1.698],[-0.449,0.891],[-0.826,0.58],[-1.862,0.367],[0,0],[0,0]],"v":[[42.105,25.826],[21.185,23.865],[0.189,22.421],[-10.333,21.332],[-20.821,19.547],[-41.1,12.664],[-58.897,0.806],[-66.542,-6.607],[-70.063,-10.544],[-71.772,-12.69],[-72.497,-13.927],[-72.676,-14.391],[-72.718,-14.85],[-72.551,-15.298],[-72.156,-15.626],[-71.833,-15.715],[-71.639,-15.721],[-71.352,-15.691],[-70.946,-15.589],[-66.054,-13.277],[-63.767,-12.096],[-61.378,-11.163],[-51.345,-8.624],[-30.716,-8.701],[-20.633,-10.868],[-10.86,-14.164],[8.586,-22.085],[29.515,-27.479],[51.282,-25.064],[61.348,-20.63],[63.711,-19.214],[66.032,-17.663],[70.32,-13.484],[72.568,-7.48],[72.246,-1.77],[70.723,8.635],[69.158,19.035],[67.813,24.421],[65.864,26.707],[63.178,27.824],[57.742,27.837],[52.53,27.121]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[143.882,261.606],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":4,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[10.787,1.214],[14.704,6.019],[8.659,9.619],[0.83,1.284],[-1.647,-0.609],[-2.497,-0.988],[-5.376,-0.591],[-10.562,3.318],[-15.242,1.521],[-10.06,-6.527],[-1.097,-3.037],[0.263,-2.582],[0.734,-7.193],[1.249,-1.5],[3.238,0.364]],"o":[[-10.787,-1.214],[-15.788,-1.777],[-11.98,-4.904],[-1.021,-1.134],[-0.999,-1.545],[2.484,0.92],[5.033,1.992],[11.033,1.214],[14.613,-4.591],[11.932,-1.19],[2.709,1.759],[0.882,2.441],[-0.733,7.192],[-0.198,1.942],[-2.084,2.504],[0,0]],"v":[[42.941,24.695],[10.579,21.053],[-35.936,11.421],[-67.408,-10.761],[-70.458,-14.344],[-69.706,-15.471],[-62.419,-11.928],[-46.695,-8.108],[-13.816,-11.654],[29.796,-25.7],[64.096,-17.377],[70.576,-10.411],[70.943,-2.703],[68.742,18.875],[67.047,24.386],[57.906,26.38]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[143.075,262.488],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-10.38,-13.438],[-6.044,-4.852],[-3.309,-1.985],[-3.653,-0.91],[-3.449,1.223],[-3.051,2.306],[-6.19,4.698],[-3.114,2.331],[0,0],[-0.609,0.571],[-0.094,1.096],[0.872,1.456],[0.548,0.76],[0,0],[0,0],[4.549,6.31],[4.494,6.349],[9.227,12.456],[10.56,11.308],[5.873,5.036],[3.082,2.34],[3.247,2.105],[3.355,1.94],[3.504,1.633],[7.593,0.471],[0,0],[-2.829,-3.198],[-1.289,-1.773],[-1.171,-1.802],[-3.532,-7.806],[-4.304,-16.423],[-5.428,-16.038]],"o":[[4.804,6.091],[3.019,2.421],[3.293,1.98],[3.641,0.921],[3.475,-1.176],[6.128,-4.724],[3.084,-2.371],[0,0],[0.751,-0.568],[1.229,-1.15],[0.135,-1.109],[-0.427,-0.726],[0,0],[0,0],[-4.6,-6.273],[-4.553,-6.307],[-9.018,-12.681],[-9.193,-12.484],[-5.287,-5.645],[-2.932,-2.523],[-3.094,-2.324],[-3.241,-2.106],[-3.365,-1.924],[-6.967,-3.266],[0,0],[2.238,3.474],[1.42,1.597],[1.272,1.754],[4.665,7.201],[7.052,15.646],[4.328,16.434],[5.369,16.009]],"v":[[-6.298,77.246],[9.89,93.887],[19.357,100.572],[29.772,105.187],[40.653,104.933],[50.32,99.328],[68.79,85.088],[78.087,78.036],[80.41,76.287],[82.462,74.591],[84.512,71.188],[83.297,67.226],[81.805,65.002],[80.092,62.65],[73.223,53.218],[59.575,34.289],[46.03,15.286],[18.881,-22.611],[-10.516,-58.535],[-27.22,-74.622],[-36.239,-81.924],[-45.759,-88.564],[-55.716,-94.569],[-65.987,-99.982],[-87.924,-106.463],[-87.056,-107.916],[-79.042,-98.222],[-74.927,-93.209],[-71.296,-87.886],[-59.105,-65.263],[-42.911,-16.722],[-29.402,32.269]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.734,6.194],[6.319,15.822],[4.637,16.306],[1.199,4.057],[1.268,4.024],[1.399,3.972],[0.757,1.963],[0.786,1.951],[4.28,7.236],[1.152,1.731],[1.336,1.63],[2.31,3.716],[0,0],[0,0],[-3.733,-1.238],[-3.527,-1.694],[-6.667,-4.08],[-3.172,-2.284],[-3.046,-2.454],[-5.57,-5.495],[-5.078,-5.948],[-4.783,-6.167],[-9.202,-12.54],[-4.533,-6.321],[-4.487,-6.355],[0,0],[0,0],[-0.549,-0.956],[-0.363,-1.188],[0.175,-1.373],[0.7,-1.061],[0.826,-0.75],[0.815,-0.584],[0,0],[3.192,-2.225],[6.457,-4.423],[3.993,-1.112],[3.814,1.207],[3.262,2.179],[2.971,2.54]],"o":[[-10.412,-13.481],[-6.293,-15.857],[-1.148,-4.082],[-1.179,-4.062],[-1.283,-4.018],[-0.707,-1.982],[-0.73,-1.974],[-3.163,-7.792],[-1.07,-1.802],[-1.14,-1.71],[-2.667,-3.258],[0,0],[0,0],[3.986,0.335],[3.741,1.228],[7.059,3.406],[3.319,2.065],[3.189,2.264],[6.104,4.897],[5.553,5.513],[5.088,5.938],[9.513,12.385],[4.593,6.279],[4.537,6.319],[0,0],[0,0],[0.579,0.823],[0.545,0.958],[0.351,1.186],[-0.157,1.373],[-0.693,1.079],[-0.831,0.738],[0,0],[-3.161,2.267],[-6.368,4.487],[-3.264,2.189],[-3.996,1.17],[-3.85,-1.198],[-3.254,-2.193],[-5.901,-5.126]],"v":[[-6.693,77.552],[-31.292,32.966],[-47.065,-15.583],[-50.577,-27.793],[-54.217,-39.932],[-58.197,-51.932],[-60.376,-57.857],[-62.659,-63.74],[-73.734,-86.377],[-77.066,-91.714],[-80.833,-96.696],[-88.667,-106.906],[-89.668,-108.517],[-87.798,-108.359],[-76.215,-105.822],[-65.329,-101.365],[-44.87,-89.965],[-35.129,-83.439],[-25.777,-76.356],[-8.326,-60.668],[7.658,-43.489],[22.421,-25.288],[50.187,12.294],[63.901,31.176],[77.512,50.132],[84.272,59.642],[85.966,62.027],[87.688,64.668],[89.111,67.854],[89.493,71.764],[88.106,75.517],[85.758,78.194],[83.266,80.153],[80.884,81.853],[71.356,88.592],[52.159,101.912],[41.387,107.347],[29.266,106.989],[18.653,101.683],[9.313,94.579]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[197.436,119.11],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":4,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6.981,9.008],[5.548,14.122],[7.937,25.387],[5.887,11.662],[3.649,5.361],[3.375,5.382],[-10.942,-6.526],[-10.245,-9.811],[-16.753,-23.284],[-14.99,-20.833],[0.602,-3.083],[2.314,-1.695],[9.402,-6.888],[5.666,-0.833],[5.972,3.908]],"o":[[-9.271,-11.961],[-9.726,-24.755],[-3.894,-12.454],[-2.921,-5.788],[-3.643,-5.356],[12.958,0.859],[12.194,7.273],[20.717,19.84],[14.99,20.833],[1.835,2.55],[-0.55,2.815],[-9.402,6.889],[-4.62,3.385],[-7.062,1.038],[-9.56,-6.257]],"v":[[-6.333,77.195],[-28.327,37.303],[-51.38,-39.053],[-65.719,-75.46],[-75.535,-92.239],[-87.699,-107.614],[-49.028,-91.859],[-15.384,-65.902],[38.964,0.652],[83.934,63.152],[87.097,71.735],[81.746,78.203],[53.539,98.868],[38.385,106.576],[18.379,100.419]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[197.274,119.314],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.604,3.662],[-1.863,2.62],[-1.406,2.887],[-0.979,3.049],[-0.506,3.151],[5.44,11.305],[4.207,4.599],[0.538,0.563],[0,0],[0.546,0.421],[0.288,0.171],[0,0],[2.899,-0.171],[2.885,-1.015],[2.759,-1.459],[5.016,-3.868],[1.226,-1.007],[0,0],[0,0],[3.18,-1.307],[6.824,0.632],[3.206,1.077],[3.081,0.714],[6.371,0.712],[6.452,0.587],[6.428,1.168],[6.131,2.3],[2.921,1.586],[2.782,1.39],[0,0],[-0.053,-0.235],[-0.104,-0.277],[-0.303,-0.561],[-0.721,-1.092],[0,0],[-0.755,-1.076],[-3.683,-3.75],[-9.235,-5.004],[-9.733,-4.156],[-9.649,-4.301],[0,0],[0,0],[-1.651,-4.109],[-0.652,-0.872],[-0.373,-0.402],[0,0],[-1.976,-1.525],[-9.97,-1.72],[-5.077,0.312],[-4.879,1.532],[-4.36,2.708]],"o":[[2.196,-2.35],[1.831,-2.639],[1.395,-2.89],[0.942,-3.061],[1.914,-12.634],[-2.72,-5.65],[-0.528,-0.573],[0,0],[-0.577,-0.59],[-0.28,-0.186],[0,0],[-2.404,-1.198],[-2.906,0.194],[-2.893,0.999],[-5.509,2.948],[-1.253,0.969],[0,0],[0,0],[-2.764,2.053],[-6.36,2.623],[-3.405,-0.306],[-2.978,-0.999],[-6.165,-1.426],[-6.371,-0.704],[-6.449,-0.603],[-6.419,-1.174],[-3.071,-1.164],[-2.915,-1.64],[0,0],[0.021,-0.066],[0.038,0.237],[0.209,0.557],[0.609,1.124],[0,0],[0.721,1.105],[3.027,4.298],[7.289,7.587],[9.22,5.057],[9.748,4.122],[0,0],[0,0],[-1.212,4.699],[0.394,1.031],[0.319,0.443],[0,0],[1.811,1.717],[8.024,5.923],[4.973,0.897],[5.081,-0.283],[4.872,-1.552],[4.344,-2.733]],"v":[[88.639,38.918],[94.771,31.484],[99.705,23.221],[103.295,14.31],[105.448,4.974],[99.888,-32.034],[89.479,-47.548],[87.899,-49.269],[86.24,-50.914],[84.649,-52.31],[83.819,-52.878],[82.946,-53.374],[74.813,-54.78],[66.063,-52.859],[57.584,-49.089],[41.787,-38.749],[38.069,-35.784],[36.225,-34.252],[34.204,-32.647],[25.23,-27.598],[5.063,-24.565],[-4.939,-26.691],[-14.041,-29.246],[-32.881,-32.274],[-52.131,-34.05],[-71.477,-36.561],[-90.398,-41.652],[-99.372,-45.706],[-107.585,-50.777],[-106.402,-51.147],[-106.38,-50.775],[-106.15,-49.982],[-105.358,-48.294],[-103.329,-44.974],[-101.089,-41.687],[-98.879,-38.421],[-88.853,-26.28],[-63.747,-7.452],[-35.067,5.847],[-5.927,18.46],[-4.21,19.226],[-4.682,21.054],[-4.608,34.841],[-2.989,37.677],[-1.914,38.915],[-0.558,40.189],[5.18,44.99],[32.573,56.845],[47.719,57.713],[62.729,54.942],[76.666,48.554]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[9.084,-9.264],[4.363,-2.796],[4.898,-1.746],[2.529,-0.637],[2.601,-0.279],[5.224,0.661],[8.73,6.103],[1.955,1.81],[0,0],[0.449,0.595],[0.555,1.372],[0.238,1.424],[-0.038,1.404],[-0.675,2.626],[0,0],[9.563,4.551],[9.138,5.518],[2.202,1.506],[2.106,1.638],[3.681,3.858],[3.088,4.343],[0.731,1.107],[0,0],[0.675,1.191],[0.27,0.677],[0.079,0.414],[-0.322,0.666],[0,0],[0,0],[-2.771,-1.428],[-3.002,-1.021],[-6.323,-0.895],[-6.421,-0.419],[-6.484,-0.55],[-6.44,-1.401],[-3.158,-1.01],[-3.03,-0.231],[-5.546,2.381],[-2.428,1.788],[0,0],[0,0],[-1.299,1.008],[-5.936,3.045],[-3.226,1.073],[-3.545,0.196],[-3.352,-1.801],[0,0],[-0.381,-0.277],[-0.534,-0.582],[0,0],[-0.55,-0.63],[-1.711,-2.864],[-1.23,-3.089],[2.604,-12.806]],"o":[[-3.6,3.72],[-4.328,2.856],[-2.435,0.917],[-2.547,0.55],[-5.194,0.615],[-10.453,-1.24],[-2.173,-1.534],[0,0],[-0.517,-0.53],[-0.911,-1.171],[-0.564,-1.364],[-0.211,-1.425],[0.057,-2.813],[0,0],[-9.661,-4.376],[-9.559,-4.536],[-2.28,-1.382],[-2.218,-1.484],[-4.194,-3.301],[-3.676,-3.861],[-0.772,-1.085],[0,0],[-0.758,-1.102],[-0.336,-0.597],[-0.134,-0.34],[-0.061,-0.407],[0,0],[0,0],[3.021,1.472],[2.803,1.404],[6.035,2.046],[6.321,0.914],[6.423,0.421],[6.479,0.53],[3.22,0.697],[2.931,0.935],[6.041,0.471],[2.775,-1.187],[0,0],[0,0],[1.267,-1.045],[5.204,-4.017],[2.965,-1.522],[3.214,-1.083],[3.524,-0.188],[0,0],[0.397,0.253],[0.721,0.574],[0,0],[0.561,0.619],[2.14,2.564],[1.732,2.846],[5.087,12.291],[-2.595,12.811]],"v":[[88.998,39.266],[77.004,49.087],[63.078,55.977],[55.599,58.221],[47.882,59.547],[32.177,59.515],[2.758,48.357],[-3.483,43.382],[-4.964,42.028],[-6.449,40.372],[-8.711,36.546],[-9.925,32.342],[-10.204,28.086],[-8.985,19.929],[-7.74,22.522],[-36.536,9.116],[-64.886,-5.474],[-71.621,-9.792],[-78.103,-14.488],[-89.966,-25.207],[-100.157,-37.515],[-102.417,-40.81],[-104.697,-44.049],[-106.87,-47.461],[-107.796,-49.348],[-108.133,-50.454],[-107.975,-52.024],[-107.604,-52.791],[-106.791,-52.395],[-98.386,-47.529],[-89.591,-43.909],[-70.98,-39.611],[-51.834,-37.841],[-32.464,-36.547],[-13.023,-33.796],[-3.444,-31.255],[5.483,-29.49],[23.207,-32.414],[31.031,-36.916],[32.8,-38.326],[34.678,-39.892],[38.526,-42.972],[55.139,-53.768],[64.393,-57.745],[74.533,-59.821],[85.202,-57.669],[86.417,-56.938],[87.563,-56.109],[89.566,-54.268],[91.298,-52.457],[92.945,-50.566],[98.775,-42.437],[103.283,-33.541],[106.963,5.242]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[202.895,242.066],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":6,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[25.062,-25.861],[25.861,25.061],[-2.156,8.245],[1.72,0.783],[8.243,3.699],[12.134,9.054],[5.228,6.239],[2.264,3.454],[-0.969,1.737],[-3.165,-1.569],[-3.416,-1.127],[-7.31,-0.957],[-14.601,-2.186],[-5.983,-1.976],[-10.709,9.098],[-10.719,-10.403]],"o":[[-25.071,25.848],[-4.83,-4.689],[-1.733,-0.774],[-8.244,-3.7],[-13.824,-6.218],[-6.541,-4.864],[-2.639,-3.18],[-1.098,-1.692],[3.114,1.527],[3.228,1.602],[7.005,2.329],[14.621,1.914],[6.217,0.938],[13.344,4.406],[20.104,-17.081],[25.861,25.061]],"v":[[88.748,40.847],[-3.46,42.279],[-6.903,22.246],[-12.089,19.916],[-36.798,8.821],[-76.707,-12.734],[-94.415,-29.477],[-101.776,-39.423],[-107.258,-49.831],[-98.134,-44.438],[-88.13,-40.361],[-66.546,-35.633],[-22.492,-31.417],[-4.057,-27.152],[34.603,-34.661],[87.317,-51.361]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[202.965,240.311],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":4,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-21.837,-11.065],[0,0],[0,0],[-2.922,-0.286],[-1.335,0.432],[-0.973,1.021],[-1.297,2.779],[0,0],[-2.624,5.528],[-0.612,2.68],[0.796,2.593],[3.806,4.539],[4.711,3.636],[5.291,2.723],[5.705,1.669],[12.127,0.162],[12.337,0.348],[11.941,3.167],[5.709,2.348],[2.751,1.398],[2.653,1.57],[4.683,4.021],[1.124,1.102],[1.016,1.151],[2.315,1.783],[0.123,0.076],[0.013,-0.005],[0.009,0.008],[-0.037,0.011],[-0.066,0.075],[-0.027,0.08],[-0.001,-0.072],[-0.023,-0.159],[-0.18,-0.688],[-0.588,-1.398],[-1.306,-2.74],[-3.199,-5.156],[-8.618,-8.455],[-10.084,-6.739],[-2.589,-1.591],[-1.303,-0.785],[-1.317,-0.766],[-5.348,-2.96]],"o":[[0,0],[0,0],[2.736,1.291],[1.451,0.14],[1.332,-0.446],[1.954,-2.068],[0,0],[2.575,-5.556],[1.297,-2.75],[0.652,-2.673],[-1.612,-5.167],[-3.882,-4.509],[-4.694,-3.653],[-5.303,-2.696],[-11.457,-3.288],[-12.144,-0.137],[-12.345,-0.225],[-5.979,-1.569],[-2.845,-1.198],[-2.775,-1.345],[-5.284,-3.182],[-1.172,-1.003],[-1.109,-1.1],[-2.02,-2.292],[-0.141,-0.109],[-0.046,-0.021],[-0.011,-0.003],[0.025,0.012],[0.043,-0.001],[0.076,-0.044],[0.033,-0.026],[-0.01,0.072],[0.085,0.657],[0.382,1.413],[1.228,2.815],[2.563,5.515],[6.382,10.323],[8.594,8.481],[2.524,1.681],[1.279,0.819],[1.298,0.793],[5.246,3.089],[21.448,11.767]],"v":[[46.958,60.13],[63.381,68.354],[71.624,72.387],[80.141,75.088],[84.383,74.704],[87.88,72.479],[92.293,64.836],[100.002,48.158],[107.748,31.5],[110.858,23.385],[110.618,15.543],[101.319,1.076],[88.382,-11.182],[73.384,-20.808],[56.817,-27.354],[21.137,-31.794],[-15.608,-31.757],[-52.286,-36.84],[-69.839,-42.745],[-78.251,-46.606],[-86.382,-51.016],[-101.428,-61.754],[-104.874,-64.877],[-108.029,-68.284],[-114.354,-74.685],[-114.754,-74.958],[-114.896,-75.031],[-114.926,-75.046],[-114.814,-75.037],[-114.544,-75.139],[-114.374,-75.33],[-114.352,-75.337],[-114.329,-74.933],[-113.885,-72.807],[-112.365,-68.604],[-108.742,-60.197],[-100.087,-44.172],[-77.429,-15.905],[-49.178,6.761],[-41.521,11.69],[-37.649,14.099],[-33.74,16.458],[-17.87,25.576]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[5.529,2.635],[11.015,5.414],[5.38,2.994],[1.341,0.759],[1.324,0.793],[2.594,1.677],[4.823,3.897],[4.318,4.461],[6.089,10.753],[2.374,5.689],[1.143,2.83],[0.38,1.555],[0.095,0.863],[-0.029,0.308],[-0.092,0.208],[-0.144,0.106],[-0.137,-0.001],[-0.119,-0.025],[0,0],[-0.125,-0.064],[-0.161,-0.126],[-2.005,-2.305],[-1.056,-1.065],[-1.156,-0.983],[-5.279,-3.011],[-11.802,-2.74],[-6.027,-0.593],[-6.079,-0.024],[-12.346,-0.017],[-12.177,-3.309],[-9.884,-7.787],[-4.053,-4.815],[0,0],[-0.481,-0.622],[-0.885,-1.345],[-0.922,-3.313],[-0.009,-1.763],[0.422,-1.637],[1.415,-2.726],[2.864,-5.414],[0,0],[2.41,-2.303],[1.6,-0.447],[1.581,0.224],[2.75,1.373],[0,0]],"o":[[0,0],[-5.501,-2.69],[-11.019,-5.352],[-5.506,-2.709],[-1.354,-0.73],[-1.344,-0.752],[-2.65,-1.577],[-5.2,-3.339],[-4.838,-3.877],[-8.578,-8.978],[-3.047,-5.376],[-1.218,-2.838],[-0.563,-1.436],[-0.185,-0.797],[-0.02,-0.22],[0.001,-0.122],[0.089,-0.152],[0.157,-0.101],[0.132,-0.003],[0,0],[0.17,0.062],[0.202,0.125],[2.53,1.987],[1.001,1.152],[1.05,1.053],[4.642,3.918],[10.549,6.058],[5.917,1.327],[6.028,0.6],[12.153,0.043],[12.322,-0.002],[12.165,3.308],[4.939,3.902],[0,0],[0.495,0.612],[0.963,1.241],[1.769,2.675],[0.456,1.651],[0.026,1.768],[-0.895,3.269],[-2.815,5.442],[0,0],[-1.438,2.658],[-1.198,1.139],[-1.607,0.441],[-3.177,-0.471],[0,0],[0,0]],"v":[[46.731,60.576],[30.321,52.326],[13.817,44.261],[-19.326,28.357],[-35.711,19.903],[-39.742,17.647],[-43.745,15.332],[-51.6,10.43],[-66.647,-0.44],[-80.392,-12.983],[-102.48,-42.751],[-110.622,-59.368],[-114.043,-67.922],[-115.534,-72.387],[-115.967,-74.764],[-115.979,-75.505],[-115.831,-76.069],[-115.477,-76.477],[-114.935,-76.663],[-114.538,-76.629],[-114.298,-76.545],[-113.93,-76.36],[-113.383,-75.984],[-106.865,-69.3],[-103.809,-65.943],[-100.441,-62.914],[-85.525,-52.482],[-51.629,-39.498],[-33.696,-36.584],[-15.544,-35.724],[21.168,-36.497],[58.227,-32.371],[91.679,-15.373],[105.213,-2.255],[106.726,-0.444],[108.168,1.424],[110.958,5.278],[115.243,14.205],[115.981,19.359],[115.305,24.498],[111.523,33.368],[102.951,49.62],[94.341,65.852],[89.131,73.749],[84.834,76.209],[79.98,76.443],[71.179,73.297],[63.045,69.015]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[128.71,203.093],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":4,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.823,3.982],[16.916,8.611],[20.378,18.882],[8.27,21.066],[0.57,2.611],[-2.323,-2.009],[-3.481,-3.15],[-8.438,-4.268],[-19.329,-1.051],[-25.889,-6.868],[-12.462,-16.862],[0.069,-5.646],[2.016,-4.066],[5.616,-11.326],[2.967,-1.69],[5.076,2.584]],"o":[[-16.916,-8.61],[-24.758,-12.602],[-16.603,-15.384],[-0.975,-2.483],[-0.688,-3.144],[3.501,3.029],[7.017,6.352],[17.32,8.761],[26.745,1.455],[20.267,5.376],[3.357,4.541],[-0.055,4.538],[-5.616,11.326],[-1.517,3.059],[-4.949,2.82],[-7.823,-3.982]],"v":[[47.758,59.906],[-2.989,34.075],[-73.232,-10.251],[-111.142,-65.891],[-113.936,-73.628],[-112.013,-75.011],[-102.258,-64.739],[-78.86,-48.831],[-22.852,-34.452],[57.175,-30.673],[108.222,4.012],[114.555,19.395],[110.424,32.24],[93.576,66.218],[87.415,74.2],[71.227,71.852]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[127.797,203.539],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-16.285,-7.312],[-6.966,-2.969],[-3.592,-0.906],[-1.771,0.127],[-1.314,1.087],[-0.808,1.633],[-0.781,1.716],[0,0],[0,0],[-0.287,3.327],[1.571,3.037],[2.556,2.526],[2.963,2.197],[6.714,3.135],[7.145,2.121],[14.983,1.557],[7.544,0.642],[7.547,0.884],[14.608,4.335],[6.927,3.17],[3.186,2.059],[3.344,1.609],[0,0],[-0.093,-0.459],[-0.181,-0.486],[-0.53,-0.952],[-1.252,-1.825],[-1.323,-1.82],[-1.324,-1.8],[-6.164,-6.338],[-3.297,-2.935],[-3.477,-2.712],[-7.534,-4.636],[-3.859,-2.187],[-3.934,-2.077],[-8.03,-3.895]],"o":[[6.931,3.048],[3.496,1.447],[1.785,0.47],[1.762,-0.137],[1.317,-1.079],[0.8,-1.64],[0,0],[0,0],[1.505,-3.384],[0.284,-3.307],[-1.599,-3.032],[-2.537,-2.535],[-5.976,-4.319],[-6.728,-3.115],[-14.319,-4.23],[-7.496,-0.781],[-7.543,-0.64],[-15.084,-1.73],[-7.303,-2.137],[-3.458,-1.554],[-3.212,-2.024],[0,0],[-0.094,0.186],[0.08,0.465],[0.387,0.977],[1.067,1.905],[1.258,1.826],[1.324,1.875],[5.215,7.172],[3.087,3.165],[3.283,2.95],[6.934,5.448],[3.777,2.303],[3.873,2.163],[7.866,4.152],[16.067,7.791]],"v":[[50.104,54.309],[70.899,63.447],[81.39,67.535],[86.778,68.134],[91.54,66.326],[94.616,62.092],[96.951,56.962],[101.598,46.596],[110.912,25.902],[113.937,15.801],[111.827,6.16],[105.445,-2.197],[97.015,-9.193],[77.897,-20.352],[56.992,-28.065],[12.798,-36.08],[-9.77,-38.171],[-32.419,-40.345],[-77.219,-48.794],[-98.632,-56.681],[-108.702,-62.133],[-118.389,-67.867],[-117.308,-68.208],[-117.328,-67.114],[-116.889,-65.668],[-115.478,-62.77],[-111.943,-57.191],[-108.032,-51.776],[-104.174,-46.309],[-87.056,-26.026],[-77.469,-16.879],[-67.328,-8.379],[-45.524,6.632],[-34.043,13.322],[-22.315,19.643],[1.598,31.595]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[6.88,3.16],[16.493,6.858],[15.501,9.215],[3.695,2.593],[3.506,2.848],[3.274,3.106],[3.019,3.347],[4.986,7.48],[1.178,1.82],[1.221,1.885],[1.067,2.016],[0.408,1.109],[0.099,0.639],[-0.418,0.825],[0,0],[0,0],[-3.17,-2.037],[-1.637,-0.894],[-1.708,-0.779],[-7.269,-1.961],[-15.04,-1.142],[-3.772,-0.237],[0,0],[-7.576,-0.685],[-14.816,-4.149],[-12.472,-9.324],[-2.796,-2.85],[-1.844,-3.726],[0.49,-4.256],[1.678,-3.452],[3.466,-6.748],[0,0],[0.957,-1.714],[1.701,-1.245],[2.004,-0.055],[1.847,0.574],[3.439,1.562]],"o":[[-16.279,-7.328],[-16.454,-6.919],[-3.867,-2.305],[-3.714,-2.559],[-3.499,-2.857],[-3.253,-3.128],[-6.031,-6.698],[-1.248,-1.848],[-1.234,-1.839],[-1.227,-1.885],[-0.53,-1.011],[-0.194,-0.563],[-0.083,-0.627],[0,0],[0,0],[3.465,1.723],[1.586,1.02],[1.633,0.877],[6.85,3.12],[14.573,3.881],[3.763,0.289],[0,0],[7.557,0.475],[15.135,1.359],[14.781,4.091],[3.085,2.344],[2.776,2.831],[1.819,3.711],[-0.461,4.244],[-3.407,6.823],[0,0],[-0.884,1.684],[-0.961,1.691],[-1.682,1.249],[-2.016,0.05],[-3.713,-1.158],[-6.846,-3.239]],"v":[[49.899,54.764],[0.711,33.56],[-47.781,10.385],[-59.184,3.122],[-70.059,-4.948],[-80.241,-13.876],[-89.658,-23.587],[-106.228,-44.878],[-109.867,-50.503],[-113.585,-56.091],[-117.072,-61.906],[-118.51,-65.061],[-118.994,-66.827],[-118.749,-69.01],[-118.394,-69.712],[-117.667,-69.35],[-107.872,-63.438],[-103.056,-60.533],[-97.995,-58.078],[-76.726,-50.551],[-32.102,-43.675],[-20.798,-42.909],[-9.474,-42.198],[13.235,-40.614],[58.416,-33.06],[100.126,-13.409],[109.063,-5.803],[116.25,3.937],[118.573,16.256],[114.751,27.693],[104.358,47.928],[99.142,58.02],[96.482,63.089],[92.639,67.75],[86.86,69.663],[81.045,68.759],[70.538,64.251]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[119.063,217.979],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":6,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[14.537,6.534],[21.457,15.987],[9.217,11.024],[3.985,6.103],[-1.7,3.056],[-5.592,-2.771],[-6.035,-2],[-12.904,-1.695],[-25.764,-3.863],[-19.97,-16.731],[0.133,-8.834],[2.219,-4.604],[5.068,-10.511],[2.242,-1.611],[5.282,2.374]],"o":[[-14.537,-6.534],[-24.406,-10.97],[-11.524,-8.586],[-4.676,-5.592],[-1.942,-2.973],[5.518,2.685],[5.698,2.823],[12.37,4.098],[25.83,3.393],[25.764,3.863],[6.772,5.674],[-0.077,5.11],[-5.068,10.511],[-1.199,2.486],[-4.702,3.379],[0,0]],"v":[[51.293,53.545],[7.682,33.943],[-62.807,-4.112],[-94.045,-33.679],[-107.053,-51.242],[-116.737,-69.601],[-100.617,-60.079],[-82.967,-52.887],[-44.85,-44.551],[32.934,-37.098],[104.632,-8.57],[117.64,13.497],[113.078,28],[97.875,59.533],[93.15,66.222],[76.657,64.946]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[117.773,218.97],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":4,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-8.908,-14.213],[-5.453,-5.537],[-3.039,-2.402],[-3.427,-1.528],[-1.791,-0.117],[-1.72,0.576],[-3.259,2.159],[-6.531,4.26],[-3.279,2.108],[-1.353,1.058],[-0.455,1.149],[0.567,1.492],[1.036,1.69],[0,0],[7.953,13.412],[8.325,13.11],[4.491,6.321],[4.961,5.956],[5.601,5.361],[6.308,4.514],[7,3.333],[3.554,1.473],[3.691,0.173],[0,0],[-2.544,-3.37],[-1.162,-1.806],[-1.054,-1.846],[-3.104,-7.873],[-3.479,-16.416],[-4.342,-16.157]],"o":[[4.197,6.546],[2.708,2.78],[3.043,2.38],[1.709,0.75],[1.786,0.15],[3.454,-1.191],[6.486,-4.331],[3.252,-2.15],[1.639,-1.074],[1.38,-1.059],[0.465,-1.136],[-0.575,-1.476],[0,0],[-8.109,-13.318],[-7.991,-13.396],[-4.147,-6.566],[-4.49,-6.319],[-4.941,-5.972],[-5.586,-5.376],[-6.323,-4.486],[-3.52,-1.622],[-3.561,-1.432],[0,0],[2.216,3.48],[1.271,1.687],[1.155,1.811],[4.196,7.362],[6.176,15.784],[3.483,16.431],[4.265,16.144]],"v":[[-11.859,75.91],[2.48,94.253],[11.072,102.082],[20.628,108.403],[25.91,109.812],[31.195,109.076],[41.034,103.501],[60.536,90.577],[70.34,84.2],[75.01,81.056],[77.901,77.662],[77.689,73.809],[75.094,69.098],[68.983,59.127],[44.851,19.056],[20.651,-20.888],[7.735,-40.251],[-6.352,-58.742],[-22.161,-75.77],[-40.021,-90.646],[-59.99,-102.523],[-70.588,-107.362],[-81.536,-110.227],[-80.662,-111.711],[-73.248,-101.642],[-69.557,-96.431],[-66.278,-90.971],[-55.431,-68.021],[-41.739,-19.354],[-31.064,29.732]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.116,6.639],[5.204,15.998],[3.822,16.302],[1.002,4.055],[1.074,4.027],[1.189,3.988],[1.349,3.931],[3.82,7.376],[1.03,1.769],[1.185,1.711],[2.203,3.657],[0,0],[0,0],[-3.611,-1.544],[-3.543,-1.676],[-6.421,-4.493],[-5.852,-5.22],[-5.236,-5.84],[-4.698,-6.276],[-4.341,-6.512],[-8.188,-13.261],[-8.031,-13.365],[0,0],[-0.83,-2.172],[-0.055,-1.32],[0.518,-1.221],[1.708,-1.273],[0.857,-0.529],[0,0],[3.351,-1.993],[6.722,-3.955],[4.027,-1.152],[2.097,0.295],[1.806,0.915],[2.967,2.554],[2.644,2.888]],"o":[[-8.935,-14.25],[-5.202,-16.019],[-0.943,-4.08],[-0.991,-4.059],[-1.079,-4.026],[-1.194,-3.985],[-2.741,-7.845],[-0.951,-1.838],[-1.036,-1.766],[-2.381,-3.414],[0,0],[0,0],[4.125,0.304],[3.624,1.574],[7.035,3.465],[6.445,4.458],[5.844,5.23],[5.227,5.849],[4.698,6.277],[8.645,13.055],[8.188,13.269],[0,0],[0.968,1.644],[0.4,1.093],[0.065,1.312],[-1.04,2.487],[-0.87,0.643],[0,0],[-3.326,2.034],[-6.677,4.025],[-3.339,1.941],[-2.002,0.553],[-2.098,-0.26],[-3.615,-1.879],[-2.947,-2.593],[-5.273,-5.789]],"v":[[-12.282,76.176],[-32.97,30.299],[-45.928,-18.419],[-48.829,-30.627],[-51.875,-42.769],[-55.26,-54.793],[-59.109,-66.655],[-68.857,-89.57],[-71.837,-95.023],[-75.211,-100.217],[-82.319,-110.688],[-83.295,-112.307],[-81.445,-112.172],[-69.943,-108.893],[-59.316,-103.914],[-39.084,-91.979],[-20.661,-77.388],[-4.079,-60.705],[10.83,-42.509],[24.349,-23.288],[49.222,16.412],[73.511,56.388],[79.506,66.429],[82.445,72],[83.23,75.617],[82.556,79.545],[77.97,84.957],[75.367,86.692],[72.862,88.221],[62.853,94.272],[42.73,106.205],[31.941,111.503],[25.682,112.012],[19.813,110.102],[10.221,103.096],[1.822,94.874]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[207.837,112.308],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":4,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.004,11.153],[4.339,12.971],[6.677,26.003],[5.197,12.068],[3.441,5.809],[3.457,5.603],[-5.78,-2.68],[-6.138,-4.12],[-9.875,-10.847],[-15.273,-25.247],[-12.245,-20.242],[0.509,-2.946],[2.976,-1.867],[11.154,-6.996],[4.789,0.009],[3.883,2.972]],"o":[[-7.274,-11.582],[-8.515,-25.46],[-3.264,-12.715],[-2.67,-6.2],[-3.392,-5.725],[6.372,0.299],[6.708,3.11],[12.191,8.184],[19.862,21.821],[12.245,20.242],[1.548,2.559],[-0.596,3.462],[-11.153,6.997],[-4.057,2.546],[-4.89,-0.009],[-10.456,-8.008]],"v":[[-11.892,76.143],[-29.11,38.803],[-48.517,-39.331],[-60.875,-76.707],[-69.998,-94.773],[-81.312,-111.1],[-61.478,-104.071],[-42.195,-93.157],[-9.121,-64.242],[41.419,8.252],[78.154,68.979],[80.802,77.338],[73.974,84.933],[40.514,105.922],[27.322,111.091],[14.119,105.339]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[207.658,112.209],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.85,-9.873],[-6.492,-4.141],[0,0],[-1.667,-0.829],[-1.697,0.22],[-1.177,1.357],[-1.045,1.631],[0,0],[0,0],[0,0],[-0.851,3.354],[0.035,1.727],[0.439,1.705],[1.888,3.105],[1.122,1.451],[1.211,1.401],[2.928,2.312],[1.485,1.129],[0.773,0.525],[0.81,0.472],[7.06,2.693],[15.13,2.51],[7.611,1.332],[3.793,0.776],[3.755,0.971],[13.966,6.623],[6.664,3.928],[3.144,2.196],[3.456,1.461],[0,0],[-2.129,-3.844],[-1.131,-1.939],[-1.178,-1.88],[-5.757,-6.701],[-13.824,-11.089],[-14.576,-10.273]],"o":[[6.444,4.214],[0,0],[1.624,1.035],[1.655,0.827],[1.699,-0.179],[1.193,-1.357],[0,0],[0,0],[0,0],[1.972,-3.2],[0.418,-1.673],[-0.026,-1.722],[-0.82,-3.421],[-0.961,-1.546],[-1.114,-1.451],[-2.568,-2.682],[-1.409,-1.219],[-0.763,-0.54],[-0.774,-0.525],[-6.37,-3.947],[-14.128,-5.438],[-7.573,-1.266],[-3.805,-0.661],[-3.787,-0.811],[-15.019,-3.88],[-6.984,-3.315],[-3.342,-2.025],[-3.146,-2.181],[0,0],[0.686,4.21],[1.088,1.925],[1.119,1.946],[4.681,7.505],[11.557,13.381],[13.836,11.079],[14.563,10.302]],"v":[[40.523,61.521],[59.861,74.154],[64.717,77.28],[69.602,80.24],[74.744,81.439],[79.092,78.867],[82.29,74.246],[85.38,69.365],[91.563,59.605],[103.924,40.135],[108.458,30.327],[109.038,25.219],[108.362,20.056],[104.146,10.218],[101.015,5.719],[97.402,1.505],[89.229,-6.079],[84.786,-9.48],[82.464,-11.052],[80.105,-12.572],[59.846,-22.451],[15.542,-33.329],[-7.252,-37.129],[-18.654,-39.281],[-29.978,-41.922],[-73.555,-57.788],[-94.044,-68.618],[-103.646,-75.133],[-113.422,-80.93],[-112.232,-81.826],[-107.411,-69.775],[-104.044,-64.01],[-100.645,-58.294],[-84.908,-36.982],[-46.403,-0.594],[-3.568,31.211]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[6.377,4.315],[15.126,9.464],[14.144,11.056],[11.138,14.17],[4.447,7.817],[1.026,1.962],[1.027,2],[0.643,4.658],[0,0],[0,0],[-6.536,-3.872],[-7.001,-3.13],[-14.939,-3.269],[-15.28,-2.224],[-14.746,-5.436],[-3.566,-1.661],[-1.714,-0.982],[-0.854,-0.494],[0,0],[-5.373,-5.886],[-1.216,-1.618],[-1.05,-1.737],[-0.899,-4.096],[1.162,-4.111],[2.177,-3.257],[4.465,-6.298],[0,0],[0,0],[1.437,-1.468],[2.195,-0.122],[1.718,0.95],[1.597,1.068],[0,0]],"o":[[-14.844,-9.885],[-15.086,-9.514],[-14.16,-10.985],[-5.599,-7.046],[-1.114,-1.945],[-1.037,-1.956],[-2.026,-3.996],[0,0],[0,0],[7.215,3.329],[6.616,3.866],[14.018,6.231],[14.946,3.238],[15.241,2.315],[3.691,1.318],[1.756,0.894],[0.862,0.479],[0,0],[6.742,4.122],[1.292,1.523],[1.214,1.608],[2.06,3.492],[0.903,4.071],[-1.139,4.114],[-4.41,6.415],[0,0],[0,0],[-1.119,1.545],[-1.395,1.453],[-2.179,0.165],[-1.738,-0.975],[0,0],[-6.328,-4.389]],"v":[[40.246,61.938],[-4.746,32.978],[-49.109,2.829],[-87.712,-34.668],[-102.868,-56.969],[-106.075,-62.883],[-109.219,-68.801],[-113.926,-81.598],[-114.137,-83.141],[-112.736,-82.495],[-93.266,-69.926],[-72.808,-59.411],[-29.215,-45.109],[16.25,-37.809],[61.658,-27.299],[72.535,-22.777],[77.793,-20.076],[80.382,-18.641],[82.917,-17.105],[101.273,-2.041],[105.122,2.556],[108.526,7.572],[113.205,18.944],[112.975,31.536],[107.507,42.442],[94.127,61.33],[87.416,70.736],[84.061,75.438],[80.419,80.105],[74.89,82.977],[69.002,81.372],[64.13,78.162],[59.371,74.892]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[133.868,193.714],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":4,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[8.674,5.77],[13.051,8.682],[20.582,19.129],[8,11.043],[3.308,6.059],[0.851,6.333],[-6.577,-3.828],[-7.292,-3.303],[-15.623,-3.501],[-22.576,-5.47],[-14.731,-17.959],[2.033,-9.611],[3.039,-4.517],[7.143,-10.618],[2.933,-0.714],[2.804,1.865]],"o":[[-13.051,-8.682],[-23.394,-15.564],[-9.982,-9.277],[-4.05,-5.59],[-3.045,-5.577],[6.843,3.005],[6.919,4.026],[14.583,6.604],[22.666,5.079],[22.575,5.47],[6.229,7.595],[-1.126,5.327],[-7.143,10.619],[-1.685,2.504],[-3.272,0.795],[-8.674,-5.77]],"v":[[40.411,61.157],[1.257,35.111],[-66.23,-15.236],[-93.464,-45.665],[-104.549,-63.142],[-113.053,-82.285],[-93.181,-69.576],[-71.846,-58.575],[-26.384,-43.349],[42.197,-31.104],[102.012,2.199],[111.02,29.212],[103.752,43.72],[82.322,75.576],[75.755,81.49],[66.433,78.468]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[133.843,194.287],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":2,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.663,-5.227],[-3.492,-1.61],[-1.81,-0.66],[-1.809,-0.713],[-2.673,-3.048],[-0.652,-1.95],[0.541,-2.06],[1.223,-1.557],[1.247,-1.486],[0,0],[0,0],[2.923,-2.792],[4.054,-1.436],[2.094,-0.235],[2.064,0.16],[3.788,1.319],[1.82,0.8],[1.771,0.872],[1.714,0.98],[1.651,1.083],[3.082,2.468],[5.056,6.06],[3.794,6.913],[2.391,7.446],[1.847,7.501],[2.221,7.322],[1.374,3.558],[1.858,3.319],[2.195,3.117],[2.68,2.728],[14.723,4.192],[0,0],[0,0],[-9.39,-0.123],[-9.151,-2.295],[-8.372,-4.412],[-7.171,-6.158],[-1.549,-1.898],[-1.372,-1.937],[-2.432,-3.987],[-4.841,-7.913],[-5.949,-7.116]],"o":[[3.206,2.13],[1.746,0.805],[1.811,0.657],[3.588,1.422],[1.319,1.506],[0.662,1.935],[-0.517,2.076],[-1.248,1.558],[0,0],[0,0],[-2.496,2.928],[-2.888,2.774],[-2.007,0.708],[-2.093,0.209],[-4.125,-0.351],[-1.889,-0.675],[-1.783,-0.848],[-1.738,-0.938],[-1.687,-1.025],[-3.306,-2.163],[-6.165,-4.93],[-5.072,-6.045],[-3.8,-6.906],[-2.427,-7.445],[-1.828,-7.507],[-1.095,-3.667],[-1.464,-3.515],[-1.776,-3.368],[-2.315,-3.027],[-10.578,-11.039],[0,0],[0,0],[9.162,-1.946],[9.39,0.173],[9.151,2.282],[8.384,4.388],[1.817,1.584],[1.557,1.919],[2.686,3.853],[4.895,7.958],[4.82,7.922],[5.916,7.128]],"v":[[70.961,22.899],[81.017,28.539],[86.349,30.734],[91.798,32.735],[101.695,39.035],[104.76,44.23],[105.053,50.403],[102.128,55.807],[98.378,60.275],[90.882,69.114],[83.386,77.952],[75.508,86.705],[65.143,93.517],[58.961,94.938],[52.711,94.987],[40.842,92.268],[35.28,90.046],[29.928,87.504],[24.712,84.693],[19.644,81.625],[10.038,74.7],[-6.898,58.207],[-20.249,38.716],[-29.512,17.037],[-35.61,-5.472],[-41.497,-27.757],[-45.257,-38.572],[-50.12,-48.898],[-56.236,-58.54],[-63.607,-67.296],[-102.463,-90.764],[-105.594,-91.655],[-102.402,-92.333],[-74.463,-95.024],[-46.532,-91.341],[-20.095,-81.302],[3.282,-65.311],[8.398,-60.073],[12.629,-54.355],[20.337,-42.614],[34.672,-18.665],[50.602,4.09]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[3.201,2.179],[3.445,3.14],[3.08,3.504],[5.271,7.689],[5.247,7.629],[2.772,3.674],[0,0],[0.701,0.825],[1.706,1.448],[1.831,1.39],[1.877,1.299],[3.994,2.214],[8.801,2.565],[18.139,-3.603],[0,0],[-3.538,-1.635],[-1.757,-0.837],[-0.857,-0.462],[-0.818,-0.53],[-5.488,-5.553],[-2.469,-3.03],[-1.941,-3.409],[-1.634,-3.557],[-1.252,-3.693],[-2.007,-7.453],[-2.425,-7.224],[-3.734,-6.579],[-4.933,-5.72],[-5.914,-4.695],[-3.159,-2.063],[-1.6,-1],[-1.649,-0.918],[-1.694,-0.831],[-1.74,-0.645],[-1.774,-0.451],[-1.784,-0.211],[-1.755,0.127],[-1.649,0.532],[-2.755,2.458],[-2.68,2.798],[0,0],[0,0],[-1.244,1.392],[-0.51,1.671],[0.506,1.737],[1.159,1.448],[3.49,1.518],[3.497,1.688]],"o":[[-3.874,-2.597],[-3.437,-3.148],[-6.2,-6.973],[-5.28,-7.688],[-2.633,-3.808],[0,0],[-0.713,-0.906],[-1.415,-1.684],[-1.698,-1.44],[-1.804,-1.399],[-3.749,-2.608],[-8.019,-4.368],[-17.588,-5.082],[0,0],[3.716,1.169],[1.801,0.744],[0.873,0.43],[0.847,0.478],[6.651,4.04],[2.823,2.698],[2.351,3.121],[2.014,3.365],[1.541,3.594],[2.573,7.366],[1.999,7.456],[2.431,7.225],[3.728,6.576],[4.949,5.704],[2.95,2.355],[1.566,1.052],[1.627,0.955],[1.683,0.851],[1.706,0.773],[1.744,0.625],[1.775,0.425],[1.783,0.181],[1.75,-0.154],[3.283,-1.075],[2.76,-2.448],[0,0],[0,0],[1.313,-1.404],[1.23,-1.399],[0.525,-1.663],[-0.496,-1.743],[-2.315,-2.944],[-3.522,-1.509],[-3.505,-1.664]],"v":[[70.682,23.314],[59.709,14.66],[49.888,4.707],[32.831,-17.47],[17.306,-40.642],[9.29,-51.934],[7.194,-54.672],[5.088,-57.322],[0.404,-61.983],[-4.969,-66.236],[-10.49,-70.287],[-22.147,-77.469],[-47.441,-87.977],[-102.076,-90.748],[-102.015,-92.318],[-91.058,-88.274],[-85.782,-85.77],[-83.214,-84.379],[-80.679,-82.93],[-62.274,-68.608],[-54.455,-59.892],[-47.857,-50.185],[-42.49,-39.74],[-38.242,-28.821],[-31.653,-6.488],[-25.166,15.59],[-15.972,36.333],[-2.927,54.829],[13.363,70.523],[22.552,77.127],[27.36,80.111],[32.311,82.852],[37.395,85.337],[42.564,87.471],[47.84,89.105],[53.183,90.083],[58.501,90.178],[63.61,89.139],[72.655,83.613],[80.659,75.509],[88.622,67.089],[96.585,58.669],[100.518,54.469],[103.341,49.919],[103.312,44.681],[100.734,39.848],[91.463,33.545],[80.75,29.11]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[166.579,150.238],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":4,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.207,2.829],[9.096,13.378],[6.594,10.077],[3.746,4.849],[4.082,3.208],[18.402,3.946],[16.139,-3.324],[-11.325,-20.923],[-10.003,-23.983],[-26.856,-12.049],[-9.347,4.058],[-4.178,4.665],[-6.554,7.316],[-0.776,2.479],[4.195,3.13],[4.85,1.963]],"o":[[-13.288,-8.935],[-6.772,-9.961],[-3.354,-5.125],[-3.257,-4.217],[-14.783,-11.616],[-16.095,-3.451],[22.863,6.584],[12.369,22.853],[11.33,27.166],[9.296,4.171],[5.744,-2.493],[6.554,-7.317],[1.733,-1.935],[1.562,-4.994],[-4.193,-3.129],[-4.747,-1.923]],"v":[[69.092,23.139],[35.972,-12.077],[16.501,-42.505],[5.926,-57.53],[-4.593,-67.425],[-54.924,-91.138],[-103.969,-91.508],[-49.81,-47.931],[-25.499,25.97],[34.656,87.747],[64.169,90.775],[78.455,78.815],[98.117,56.865],[102.407,50.433],[96.719,36.863],[82.508,30.322]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[168.308,150.206],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":2,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-9.863,-15.195],[-1.773,-3.47],[-2.053,-3.254],[-1.311,-1.363],[-1.658,-0.869],[-1.816,-0.129],[-1.639,0.756],[-2.61,2.855],[0,0],[-5.298,5.685],[-1.371,3.004],[0.446,3.58],[0.466,1.823],[0.547,1.795],[1.656,3.377],[4.909,5.745],[6.025,4.632],[14.428,5.268],[7.416,2.264],[7.404,2.468],[7.152,3.197],[3.45,1.85],[3.235,2.208],[5.262,5.824],[3.142,7.222],[0,0],[0,0],[-0.309,-2.213],[-0.446,-2.188],[-0.585,-2.154],[-3.936,-7.969],[-13.055,-12.104],[-13.58,-11.926]],"o":[[2.134,3.256],[1.76,3.474],[1.022,1.624],[1.322,1.352],[1.65,0.871],[1.814,0.165],[3.303,-1.562],[0,0],[5.248,-5.734],[2.656,-2.878],[1.376,-2.997],[-0.228,-1.795],[-0.411,-1.83],[-1.137,-3.577],[-3.325,-6.75],[-4.894,-5.765],[-12.119,-9.217],[-7.212,-2.678],[-7.425,-2.243],[-7.399,-2.48],[-3.594,-1.561],[-3.414,-1.92],[-6.502,-4.362],[-5.301,-5.784],[0,0],[0,0],[0.26,2.222],[0.391,2.202],[0.506,2.176],[2.226,8.642],[7.931,15.934],[13.022,12.218],[13.529,11.93]],"v":[[24.686,70.814],[30.561,80.909],[35.949,91.199],[39.428,95.733],[43.921,99.122],[49.183,100.722],[54.44,99.779],[62.9,92.464],[70.761,83.853],[86.518,66.665],[93.197,58.091],[94.302,47.952],[93.283,42.516],[91.788,37.092],[87.548,26.658],[75.077,7.852],[58.52,-7.658],[18.095,-29.007],[-3.911,-36.273],[-26.202,-43.207],[-48.117,-51.532],[-58.652,-56.734],[-68.674,-62.857],[-86.493,-78.104],[-99.253,-97.803],[-97.614,-98.146],[-97.202,-91.445],[-96.435,-84.781],[-95.277,-78.178],[-93.779,-71.652],[-84.493,-46.653],[-52.607,-4.359],[-11.808,30.949]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[2.088,3.266],[6.386,6.326],[7.06,5.568],[13.431,12.31],[5.433,7.357],[0,0],[0.636,0.951],[0,0],[0.584,0.984],[0,0],[0,0],[0.482,1.037],[0,0],[1.916,8.9],[0.426,2.232],[0.307,2.249],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-0.277,-0.392],[0,0],[-0.612,-0.741],[-0.672,-0.689],[0,0],[-0.689,-0.671],[-1.441,-1.276],[-3.255,-2.065],[-14.827,-4.321],[-3.747,-1.01],[0,0],[-7.405,-2.604],[-12.788,-9.447],[-5.171,-6.085],[-2.222,-3.325],[-1.736,-3.61],[-1.174,-3.842],[-0.419,-1.967],[-0.2,-2.067],[0.254,-2.15],[0.978,-2.019],[1.379,-1.521],[1.367,-1.372],[5.538,-5.454],[0,0],[3.889,-1.598],[2.048,0.287],[1.733,1.017],[1.359,1.456],[0.998,1.693],[1.736,3.459]],"o":[[-4.928,-7.528],[-6.365,-6.354],[-14.094,-11.165],[-6.759,-6.086],[0,0],[-0.675,-0.924],[0,0],[-0.604,-0.972],[0,0],[0,0],[-0.513,-1.021],[0,0],[-3.733,-8.34],[-0.508,-2.218],[-0.365,-2.243],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0.265,0.4],[0,0],[0.592,0.756],[0.609,0.744],[0,0],[0.673,0.687],[1.356,1.368],[2.991,2.425],[12.967,8.428],[3.718,1.077],[0,0],[7.495,2.105],[14.802,5.177],[6.378,4.716],[2.596,3.03],[2.214,3.332],[1.724,3.617],[0.565,1.927],[0.464,1.948],[0.204,2.063],[-0.25,2.147],[-0.987,2.015],[-1.383,1.536],[-5.487,5.502],[0,0],[-2.754,2.681],[-1.926,0.77],[-2.057,-0.242],[-1.74,-1.02],[-1.34,-1.48],[-1.988,-3.393],[-1.723,-3.469]],"v":[[24.265,71.086],[7.146,50.3],[-13.169,32.582],[-55.577,-1.161],[-74.008,-21.424],[-76.019,-24.21],[-77.92,-27.069],[-79.794,-29.945],[-81.542,-32.898],[-83.255,-35.872],[-84.82,-38.926],[-86.364,-41.987],[-87.779,-45.109],[-96.292,-71.062],[-97.555,-77.768],[-98.465,-84.523],[-99.063,-91.307],[-99.316,-98.109],[-99.482,-102.544],[-97.678,-98.452],[-96.519,-95.822],[-95.93,-94.51],[-95.253,-93.242],[-93.892,-90.706],[-92.368,-88.264],[-91.604,-87.044],[-90.769,-85.87],[-89.083,-83.531],[-87.26,-81.298],[-85.364,-79.126],[-83.396,-77.016],[-81.325,-75.005],[-77.025,-71.15],[-67.688,-64.35],[-25.224,-46.342],[-14.029,-43.215],[-2.793,-40.115],[19.627,-33.277],[61.628,-11.801],[79.13,4.382],[86.37,13.919],[92.27,24.369],[96.671,35.559],[98.206,41.386],[99.24,47.414],[99.227,53.757],[97.42,60.097],[93.74,65.366],[89.584,69.621],[72.984,85.996],[64.666,94.167],[55.157,101.444],[49.027,102.257],[43.298,100.24],[38.658,96.46],[35.192,91.66],[29.995,81.194]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[153.233,167.921],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":4,"cix":2,"bm":0,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.168,3.349],[26.703,26.01],[0.793,35.095],[-22.009,-9.114],[-22.311,-8.348],[-13.42,-12.24],[-3.755,-17.77],[2.275,-4.87],[2.302,-2.388],[8.742,-9.067],[4.248,-0.886],[3.493,4.076],[2.395,4.803]],"o":[[-20.531,-31.708],[-24.973,-24.325],[9.074,22.026],[22.008,9.114],[17.012,6.365],[13.419,12.24],[1.111,5.259],[-1.403,3.005],[-8.742,9.067],[-3.011,3.124],[-5.254,1.097],[-3.492,-4.077],[-1.816,-3.642]],"v":[[24.893,68.801],[-57.443,-8.461],[-98.047,-100.278],[-45.852,-54.229],[22.118,-32.262],[68.886,-4.951],[96.452,41.029],[95.771,56.854],[89.723,64.693],[63.497,91.895],[52.959,99.182],[38.817,93.234],[30.883,79.275]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[152.815,170.072],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":2,"cix":2,"bm":0,"ix":20,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"stage 3 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[36]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[36],"e":[0.576]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[0.576],"e":[38.191]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[38.191],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[624,1124,0],"ix":2},"a":{"a":0,"k":[25,243,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-9.005,-4.849],[-3.463,-2.771],[-14.547,-5.541],[-11.083,0.694],[-3.463,0.692],[8.312,3.464],[7.62,13.855],[20.088,-6.235],[-0.693,-3.463],[-1.385,-0.692]],"o":[[4.156,0.692],[11.083,9.697],[10.39,3.464],[3.463,-0.692],[-9.004,0],[-13.854,-6.927],[-13.161,-15.238],[-2.77,0.692],[0.693,0.693],[10.39,2.078]],"v":[[-27.361,-7.62],[-16.278,-0.693],[18.356,26.322],[50.219,31.863],[59.916,30.479],[33.595,24.936],[0.346,-6.928],[-54.376,-26.321],[-59.224,-18.702],[-55.761,-16.624]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.253267265769,0.667618515912,0.329744795257,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[333.363,65.98],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.156,-2.078],[-13.854,-4.848],[-0.692,0],[-29.785,5.541],[0,0],[-8.313,4.157],[7.62,5.541],[0,0.693],[0.693,0.693],[0.692,0.693],[14.546,22.858],[29.785,-13.854],[2.078,-1.384],[3.464,-6.234],[1.385,-15.239],[-9.005,-4.849],[-1.385,-0.692]],"o":[[12.468,6.927],[0.693,0],[27.015,9.698],[0,0],[9.005,-2.771],[-8.313,-2.77],[0,-0.693],[-0.693,-0.692],[-0.693,-0.693],[-21.473,-17.316],[-17.317,-26.322],[-1.385,1.384],[-5.542,4.157],[-7.619,13.161],[-0.693,10.391],[1.385,0.692],[4.849,2.078]],"v":[[-62.341,37.058],[-22.858,54.375],[-21.474,55.76],[63.034,66.151],[67.19,66.151],[94.204,57.838],[71.345,44.678],[70.654,43.292],[67.883,41.907],[65.805,39.136],[22.165,-25.975],[-58.186,-57.838],[-63.034,-54.376],[-76.195,-38.444],[-93.512,2.424],[-78.272,27.361],[-75.503,30.131]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[358.647,64.942],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.156,-2.078],[-13.854,-4.848],[-0.692,0],[-29.785,5.541],[0,0],[-8.313,4.157],[7.62,5.541],[0,0.693],[0.693,0.693],[0.692,0.693],[14.546,22.858],[29.785,-13.854],[2.078,-1.384],[3.464,-6.234],[1.385,-15.239],[-9.005,-4.849],[-1.385,-0.692]],"o":[[12.468,6.927],[0.693,0],[27.015,9.698],[0,0],[9.005,-2.771],[-8.313,-2.77],[0,-0.693],[-0.693,-0.692],[-0.693,-0.693],[-21.473,-17.316],[-17.317,-26.322],[-1.385,1.384],[-5.542,4.157],[-7.619,13.161],[-0.693,10.391],[1.385,0.692],[4.849,2.078]],"v":[[-62.341,33.683],[-22.858,51],[-21.474,52.385],[63.034,62.776],[67.19,62.776],[94.204,54.463],[71.345,41.303],[70.654,39.917],[67.883,38.532],[65.805,35.761],[22.165,-29.35],[-58.186,-61.213],[-63.034,-57.751],[-76.195,-41.819],[-93.512,-0.951],[-78.272,23.986],[-75.503,26.756]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[358.647,68.317],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":4,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.212,-1.792],[4.525,-0.146],[0,0],[1.118,-0.012],[0,0],[2.222,-0.059],[1.109,-0.062],[0,0],[2.2,-0.192],[0,0],[8.466,-1.288],[8.051,-2.048],[13.391,-8.075],[10.374,-12.208],[8.789,-14.841],[9.688,-15.556],[5.654,-7.484],[3.073,-3.584],[3.448,-3.288],[7.598,-8.182],[5.455,-12.209],[-5.676,6.559],[-4.435,7.268],[-6.943,16.09],[-8.268,16.583],[-5.078,8.11],[0,0],[0,0],[-1.41,1.978],[-1.473,1.945],[-1.558,1.901],[-1.674,1.83],[0,0],[-0.923,0.851],[0,0],[-0.465,0.421],[0,0],[-2.005,1.536],[-8.998,4.527],[-9.526,2.59],[-9.589,0.853],[-9.394,-0.527],[-9.113,-1.607],[-2.261,-0.463],[-1.122,-0.267],[0,0],[-2.211,-0.629],[-2.199,-0.638],[0,0],[-1.086,-0.37],[0,0]],"o":[[-4.599,0.271],[0,0],[-1.125,0.038],[0,0],[-2.237,0.09],[-1.11,0.02],[0,0],[-2.214,0.143],[0,0],[-8.738,0.704],[-8.464,1.252],[-16.123,4.014],[-13.42,8.044],[-10.36,12.232],[-8.798,14.851],[-4.841,7.781],[-2.801,3.754],[-3.139,3.552],[-6.851,6.586],[-5.612,6.044],[-3.506,-20.781],[5.68,-6.556],[8.892,-14.523],[6.877,-16.139],[4.135,-8.292],[0,0],[0,0],[1.32,-2.01],[1.393,-1.98],[1.497,-1.933],[1.632,-1.858],[0,0],[0.865,-0.896],[0,0],[0.456,-0.428],[0,0],[1.888,-1.657],[7.854,-6.31],[8.98,-4.567],[9.541,-2.564],[9.59,-0.912],[9.402,0.478],[2.274,0.445],[1.133,0.216],[0,0],[2.236,0.55],[2.216,0.606],[0,0],[1.092,0.344],[0,0],[4.303,1.564]],"v":[[154.574,-112.132],[140.923,-111.695],[134.16,-111.493],[130.795,-111.42],[127.434,-111.285],[120.742,-111.03],[117.41,-110.869],[114.087,-110.695],[107.469,-110.336],[100.889,-109.877],[75.042,-107.099],[50.193,-102.337],[5.557,-84.508],[-29.949,-53.945],[-58.191,-12.879],[-85.189,33.225],[-100.837,56.227],[-109.709,67.222],[-119.506,77.547],[-135.092,96.872],[-151.067,131.68],[-148.527,87.011],[-133.514,66.162],[-110.799,19.823],[-88.811,-29.522],[-75.051,-54.178],[-73.128,-57.209],[-71.115,-60.211],[-66.966,-66.173],[-62.553,-72.013],[-57.902,-77.736],[-52.956,-83.278],[-50.374,-85.977],[-47.743,-88.636],[-45.027,-91.226],[-43.66,-92.513],[-42.247,-93.76],[-36.492,-98.638],[-11.104,-115.033],[16.831,-125.701],[45.604,-130.768],[74.115,-131.143],[101.885,-127.812],[108.689,-126.483],[112.068,-125.744],[115.43,-124.946],[122.117,-123.275],[128.736,-121.379],[132.031,-120.414],[135.298,-119.345],[141.796,-117.151]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.003615384476,0.533454984777,0.215838787602,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[155.828,165.544],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"stage 3 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[600,1114,0],"ix":2},"a":{"a":0,"k":[164.5,823.5,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-17.978,-40.619],[-6.444,-21.296],[-0.709,-2.691],[0,0],[-0.665,-2.7],[-0.505,-2.738],[0,0],[0,0],[0,0],[-0.688,-5.495],[-0.233,-2.76],[0,0],[0,0],[0,0],[-0.055,-1.379],[-0.11,-5.505],[0.006,-2.75],[0,0],[0,0],[0.308,-5.453],[0,0],[0,0],[0,0],[7.262,-42.137],[0,0],[0.999,-5.239],[0,0],[0.52,-2.613],[2.242,-10.409],[0,0],[0,0],[0,0],[0,0],[2.173,-10.443],[0,0],[0,0],[0,0],[0,0],[10.821,-41.034],[5.863,-20.317],[0,0],[10.999,-40.458],[0,0],[9.968,-40.492],[0,0],[0,0],[0,0],[0,0],[0,0],[1.037,-5.113],[0,0],[0,0],[0.504,-2.563],[0,0],[0,0],[0,0],[0.486,-2.573],[1.97,-10.32],[1.871,-10.359],[0,0],[0,0],[0.879,-5.201],[0,0],[0,0],[1.441,-10.495],[1.818,-10.54],[0,0],[1.144,10.651],[0,0],[0.218,2.666],[0.352,5.341],[0,0],[0.227,5.354],[0.158,5.357],[0,0],[0,0],[0.01,10.739],[-0.298,10.737],[-0.134,2.677],[0,0],[0,0],[-0.43,5.347],[0,0],[-6.948,42.395],[-10.145,41.64],[-12.99,40.658],[-14.267,40.001],[-7.243,19.905],[-7.697,19.7],[-15.286,39.325],[-6.842,19.91],[-3.089,10.044],[0,0],[-1.425,5.058],[-1.355,5.076],[0,0],[-1.081,5.131],[0,0],[-0.502,2.573],[0,0],[-0.855,5.171],[-0.379,2.59],[0,0],[-0.567,5.202],[3.836,41.165],[0,0],[0,0],[0,0],[0.711,5.087],[0,0],[0,0],[0.472,2.508],[0.925,4.997],[0.56,2.477],[0,0],[0,0],[0.675,2.44],[1.203,4.893],[15.059,37.266]],"o":[[9.112,20.249],[0.879,2.639],[0,0],[0.701,2.692],[0.657,2.701],[0,0],[0,0],[0,0],[0.756,5.498],[0.404,2.739],[0,0],[0,0],[0,0],[0.111,1.375],[0.167,5.521],[0.045,2.753],[0,0],[0,0],[-0.213,5.474],[0,0],[0,0],[0,0],[-3.779,43.44],[0,0],[-1.052,5.229],[0,0],[-0.493,2.62],[-2.104,10.446],[0,0],[0,0],[0,0],[0,0],[-2.117,10.454],[0,0],[0,0],[0,0],[0,0],[-9.14,41.666],[-5.401,20.517],[0,0],[-11.62,40.532],[0,0],[-10.846,40.305],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.111,5.1],[0,0],[0,0],[-0.566,2.555],[0,0],[0,0],[0,0],[-0.508,2.569],[-1.886,10.299],[-1.767,10.335],[0,0],[0,0],[-0.815,5.195],[0,0],[0,0],[-1.568,10.449],[-1.537,10.493],[0,0],[-1.425,-10.606],[0,0],[-0.261,-2.665],[-0.404,-5.332],[0,0],[-0.27,-5.346],[-0.223,-5.352],[0,0],[0,0],[-0.116,-10.717],[0.214,-10.717],[0.081,-2.683],[0,0],[0,0],[0.313,-5.359],[0,0],[3.431,-42.827],[7.006,-42.381],[10.092,-41.656],[13.051,-40.647],[7.156,-19.989],[7.267,-19.891],[15.332,-39.413],[7.582,-19.677],[3.404,-9.957],[0,0],[1.524,-5.032],[1.427,-5.057],[0,0],[1.224,-5.104],[0,0],[0.528,-2.569],[0,0],[0.908,-5.162],[0.466,-2.579],[0,0],[0.701,-5.188],[4.732,-41.586],[0,0],[0,0],[0,0],[-0.636,-5.115],[0,0],[0,0],[-0.424,-2.52],[-0.982,-5.012],[-0.429,-2.504],[0,0],[0,0],[-0.563,-2.467],[-1.271,-4.896],[-9.948,-39.063],[-15.125,-37.231]],"v":[[118.301,-789.305],[141.469,-726.793],[143.704,-718.753],[145.786,-710.67],[147.825,-702.579],[149.715,-694.458],[152.893,-678.088],[154.413,-669.9],[155.555,-661.647],[157.716,-645.156],[158.508,-636.885],[159.165,-628.609],[159.771,-620.339],[160.072,-616.209],[160.226,-612.069],[160.641,-595.53],[160.785,-587.279],[160.642,-579.031],[160.276,-562.578],[159.346,-546.188],[158.846,-538.016],[158.589,-533.937],[158.203,-529.865],[140.488,-401.753],[134.777,-370.222],[131.789,-354.504],[130.346,-346.635],[128.78,-338.797],[122.51,-307.453],[119.35,-291.785],[116.053,-276.155],[112.811,-260.504],[109.47,-244.88],[102.835,-213.603],[101.195,-205.773],[99.491,-197.964],[96.149,-182.322],[89.342,-151.063],[59.702,-26.845],[42.817,34.413],[25.215,95.254],[-8.659,216.758],[-41.516,337.843],[-72.984,458.946],[-80.333,489.347],[-87.382,519.828],[-89.156,527.452],[-90.822,535.094],[-94.178,550.383],[-97.531,565.686],[-100.715,581.023],[-103.952,596.369],[-105.491,604.056],[-107.001,611.752],[-110.051,627.151],[-111.596,634.855],[-113.029,642.575],[-118.818,673.501],[-124.24,704.543],[-125.635,712.316],[-126.88,720.105],[-129.439,735.698],[-132.04,751.316],[-134.441,766.973],[-139.335,798.377],[-144.299,829.923],[-151.398,829.87],[-155.183,797.982],[-156.037,789.989],[-156.683,781.994],[-157.886,765.982],[-158.999,749.942],[-159.675,733.897],[-160.265,717.83],[-160.525,709.788],[-160.635,701.752],[-160.791,669.569],[-160.028,637.388],[-159.777,629.338],[-159.373,621.3],[-158.529,605.217],[-157.574,589.133],[-156.321,573.075],[-140.704,445.143],[-115.023,319.014],[-80.051,195.572],[-38.674,74.716],[-17.131,14.857],[5.332,-44.52],[52.126,-162.291],[73.997,-221.609],[83.893,-251.583],[88.545,-266.659],[92.886,-281.81],[97.07,-297.008],[100.895,-312.284],[104.515,-327.608],[107.816,-342.994],[109.407,-350.699],[110.826,-358.431],[113.56,-373.916],[114.759,-381.68],[115.847,-389.458],[117.878,-405.03],[119.093,-529.759],[118.781,-533.618],[118.327,-537.465],[117.407,-545.15],[115.528,-560.465],[113.129,-575.671],[111.969,-583.25],[110.539,-590.782],[107.678,-605.795],[106.104,-613.253],[104.43,-620.68],[102.807,-628.099],[101.114,-635.491],[97.398,-650.172],[60.041,-764.563]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[164.291,812.745],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-17.978,-40.619],[-6.444,-21.296],[-0.709,-2.691],[0,0],[-0.665,-2.7],[-0.505,-2.738],[0,0],[0,0],[0,0],[-0.688,-5.495],[-0.233,-2.76],[0,0],[0,0],[0,0],[-0.055,-1.379],[-0.11,-5.505],[0.006,-2.75],[0,0],[0,0],[0.308,-5.453],[0,0],[0,0],[0,0],[7.262,-42.137],[0,0],[0.999,-5.239],[0,0],[0.52,-2.613],[2.242,-10.409],[0,0],[0,0],[0,0],[0,0],[2.173,-10.443],[0,0],[0,0],[0,0],[0,0],[10.821,-41.034],[5.863,-20.317],[0,0],[10.999,-40.458],[0,0],[9.968,-40.492],[0,0],[0,0],[0,0],[0,0],[0,0],[1.037,-5.113],[0,0],[0,0],[0.504,-2.563],[0,0],[0,0],[0,0],[0.486,-2.573],[1.97,-10.32],[1.871,-10.359],[0,0],[0,0],[0.879,-5.201],[0,0],[0,0],[1.441,-10.495],[1.818,-10.54],[0,0],[1.144,10.651],[0,0],[0.218,2.666],[0.352,5.341],[0,0],[0.227,5.354],[0.158,5.357],[0,0],[0,0],[0.01,10.739],[-0.298,10.737],[-0.134,2.677],[0,0],[0,0],[-0.43,5.347],[0,0],[-6.948,42.395],[-10.145,41.64],[-12.99,40.658],[-14.267,40.001],[-7.243,19.905],[-7.697,19.7],[-15.286,39.325],[-6.842,19.91],[-3.089,10.044],[0,0],[-1.425,5.058],[-1.355,5.076],[0,0],[-1.081,5.131],[0,0],[-0.502,2.573],[0,0],[-0.855,5.171],[-0.379,2.59],[0,0],[-0.567,5.202],[3.836,41.165],[0,0],[0,0],[0,0],[0.711,5.087],[0,0],[0,0],[0.472,2.508],[0.925,4.997],[0.56,2.477],[0,0],[0,0],[0.675,2.44],[1.203,4.893],[15.059,37.266]],"o":[[9.112,20.249],[0.879,2.639],[0,0],[0.701,2.692],[0.657,2.701],[0,0],[0,0],[0,0],[0.756,5.498],[0.404,2.739],[0,0],[0,0],[0,0],[0.111,1.375],[0.167,5.521],[0.045,2.753],[0,0],[0,0],[-0.213,5.474],[0,0],[0,0],[0,0],[-3.779,43.44],[0,0],[-1.052,5.229],[0,0],[-0.493,2.62],[-2.104,10.446],[0,0],[0,0],[0,0],[0,0],[-2.117,10.454],[0,0],[0,0],[0,0],[0,0],[-9.14,41.666],[-5.401,20.517],[0,0],[-11.62,40.532],[0,0],[-10.846,40.305],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.111,5.1],[0,0],[0,0],[-0.566,2.555],[0,0],[0,0],[0,0],[-0.508,2.569],[-1.886,10.299],[-1.767,10.335],[0,0],[0,0],[-0.815,5.195],[0,0],[0,0],[-1.568,10.449],[-1.537,10.493],[0,0],[-1.425,-10.606],[0,0],[-0.261,-2.665],[-0.404,-5.332],[0,0],[-0.27,-5.346],[-0.223,-5.352],[0,0],[0,0],[-0.116,-10.717],[0.214,-10.717],[0.081,-2.683],[0,0],[0,0],[0.313,-5.359],[0,0],[3.431,-42.827],[7.006,-42.381],[10.092,-41.656],[13.051,-40.647],[7.156,-19.989],[7.267,-19.891],[15.332,-39.413],[7.582,-19.677],[3.404,-9.957],[0,0],[1.524,-5.032],[1.427,-5.057],[0,0],[1.224,-5.104],[0,0],[0.528,-2.569],[0,0],[0.908,-5.162],[0.466,-2.579],[0,0],[0.701,-5.188],[4.732,-41.586],[0,0],[0,0],[0,0],[-0.636,-5.115],[0,0],[0,0],[-0.424,-2.52],[-0.982,-5.012],[-0.429,-2.504],[0,0],[0,0],[-0.563,-2.467],[-1.271,-4.896],[-9.948,-39.063],[-15.125,-37.231]],"v":[[118.301,-797.893],[141.469,-735.381],[143.704,-727.341],[145.786,-719.258],[147.825,-711.167],[149.715,-703.047],[152.893,-686.676],[154.413,-678.488],[155.555,-670.235],[157.716,-653.744],[158.508,-645.473],[159.165,-637.197],[159.771,-628.927],[160.072,-624.797],[160.226,-620.657],[160.641,-604.118],[160.785,-595.867],[160.642,-587.619],[160.276,-571.167],[159.346,-554.776],[158.846,-546.604],[158.589,-542.525],[158.203,-538.453],[140.488,-410.341],[134.777,-378.81],[131.789,-363.092],[130.346,-355.223],[128.78,-347.385],[122.51,-316.041],[119.35,-300.373],[116.053,-284.743],[112.811,-269.092],[109.47,-253.468],[102.835,-222.191],[101.195,-214.361],[99.491,-206.552],[96.149,-190.91],[89.342,-159.651],[59.702,-35.433],[42.817,25.825],[25.215,86.666],[-8.659,208.17],[-41.516,329.255],[-72.984,450.358],[-80.333,480.759],[-87.382,511.24],[-89.156,518.864],[-90.822,526.506],[-94.178,541.795],[-97.531,557.098],[-100.715,572.435],[-103.952,587.781],[-105.491,595.468],[-107.001,603.164],[-110.051,618.563],[-111.596,626.267],[-113.029,633.987],[-118.818,664.913],[-124.24,695.955],[-125.635,703.728],[-126.88,711.517],[-129.439,727.11],[-132.04,742.728],[-134.441,758.385],[-139.335,789.789],[-144.299,821.335],[-151.398,821.282],[-155.183,789.394],[-156.037,781.401],[-156.683,773.406],[-157.886,757.394],[-158.999,741.354],[-159.675,725.309],[-160.265,709.242],[-160.525,701.2],[-160.635,693.164],[-160.791,660.981],[-160.028,628.8],[-159.777,620.75],[-159.373,612.712],[-158.529,596.629],[-157.574,580.545],[-156.321,564.487],[-140.704,436.555],[-115.023,310.426],[-80.051,186.984],[-38.674,66.128],[-17.131,6.269],[5.332,-53.108],[52.126,-170.879],[73.997,-230.198],[83.893,-260.172],[88.545,-275.247],[92.886,-290.398],[97.07,-305.596],[100.895,-320.872],[104.515,-336.196],[107.816,-351.582],[109.407,-359.287],[110.826,-367.02],[113.56,-382.504],[114.759,-390.268],[115.847,-398.046],[117.878,-413.618],[119.093,-538.347],[118.781,-542.206],[118.327,-546.053],[117.407,-553.738],[115.528,-569.053],[113.129,-584.259],[111.969,-591.839],[110.539,-599.37],[107.678,-614.383],[106.104,-621.841],[104.43,-629.268],[102.807,-636.688],[101.114,-644.079],[97.398,-658.76],[60.041,-773.151]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[164.291,821.333],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Pre-comp 3","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[9]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[9],"e":[-16.606]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-16.606],"e":[6.496]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[6.496],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[540,2000,0],"ix":2},"a":{"a":0,"k":[492,1703,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"w":1080,"h":2220,"ip":0,"op":720,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/app/src/main/res/raw/stage_4.json b/app/src/main/res/raw/stage_4.json
new file mode 100644
index 0000000..fce7cf8
--- /dev/null
+++ b/app/src/main/res/raw/stage_4.json
@@ -0,0 +1 @@
+{"v":"5.5.2","fr":24,"ip":0,"op":720,"w":1080,"h":2220,"nm":"stage 4","ddd":0,"assets":[{"id":"comp_0","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"stage 4 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[53]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[53],"e":[-1.235]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-1.235],"e":[41.59]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[41.59],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[586,1228,0],"ix":2},"a":{"a":0,"k":[18,381.5,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-13,-7],[-5,-4],[-21,-8],[-16,1],[-5,1],[12,5],[11,20],[29,-9],[-1,-5],[-2,-1]],"o":[[6,1],[16,14],[15,5],[5,-1],[-13,0],[-20,-10],[-19,-22],[-4,1],[1,1],[15,3]],"v":[[-39.5,-11],[-23.5,-1],[26.5,38],[72.5,46],[86.5,44],[48.5,36],[0.5,-10],[-78.5,-38],[-85.5,-27],[-80.5,-24]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.253267265769,0.667618515912,0.329744795257,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[498.925,94.144],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6,-3],[-20,-7],[-1,0],[-43,8],[0,0],[-12,6],[11,8],[0,1],[1,1],[1,1],[21,33],[43,-20],[3,-2],[5,-9],[2,-22],[-13,-7],[-2,-1]],"o":[[18,10],[1,0],[39,14],[0,0],[13,-4],[-12,-4],[0,-1],[-1,-1],[-1,-1],[-31,-25],[-25,-38],[-2,2],[-8,6],[-11,19],[-1,15],[2,1],[7,3]],"v":[[-90,53.5],[-33,78.5],[-31,80.5],[91,95.5],[97,95.5],[136,83.5],[103,64.5],[102,62.5],[98,60.5],[95,56.5],[32,-37.5],[-84,-83.5],[-91,-78.5],[-110,-55.5],[-135,3.5],[-113,39.5],[-109,43.5]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[535.425,92.644],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6,-3],[-20,-7],[-1,0],[-43,8],[0,0],[-12,6],[11,8],[0,1],[1,1],[1,1],[21,33],[43,-20],[3,-2],[5,-9],[2,-22],[-13,-7],[-2,-1]],"o":[[18,10],[1,0],[39,14],[0,0],[13,-4],[-12,-4],[0,-1],[-1,-1],[-1,-1],[-31,-25],[-25,-38],[-2,2],[-8,6],[-11,19],[-1,15],[2,1],[7,3]],"v":[[-90,48.072],[-33,73.072],[-31,75.072],[91,90.072],[97,90.072],[136,78.072],[103,59.072],[102,57.072],[98,55.072],[95,51.072],[32,-42.928],[-84,-88.928],[-91,-83.928],[-110,-60.928],[-135,-1.928],[-113,34.072],[-109,38.072]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[535.425,98.072],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":4,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.08,-2.587],[6.532,-0.211],[0,0],[1.615,-0.016],[0,0],[3.207,-0.085],[1.602,-0.09],[0,0],[3.176,-0.275],[0,0],[12.222,-1.86],[11.623,-2.956],[19.332,-11.658],[14.977,-17.623],[12.688,-21.426],[13.986,-22.459],[8.163,-10.805],[4.437,-5.173],[4.977,-4.747],[10.969,-11.812],[7.875,-17.625],[-8.195,9.47],[-6.403,10.494],[-10.023,23.228],[-11.937,23.941],[-7.331,11.708],[0,0],[0,0],[-2.035,2.854],[-2.126,2.809],[-2.249,2.744],[-2.417,2.642],[0,0],[-1.332,1.227],[0,0],[-0.671,0.608],[0,0],[-2.896,2.217],[-12.99,6.535],[-13.752,3.74],[-13.843,1.231],[-13.561,-0.761],[-13.157,-2.32],[-3.263,-0.669],[-1.619,-0.386],[0,0],[-3.194,-0.91],[-3.176,-0.921],[0,0],[-1.568,-0.535],[0,0]],"o":[[-6.639,0.393],[0,0],[-1.624,0.055],[0,0],[-3.23,0.132],[-1.604,0.03],[0,0],[-3.195,0.207],[0,0],[-12.617,1.017],[-12.219,1.806],[-23.277,5.795],[-19.374,11.612],[-14.957,17.66],[-12.703,21.44],[-6.99,11.232],[-4.043,5.419],[-4.531,5.13],[-9.89,9.508],[-8.102,8.725],[-5.063,-30],[8.201,-9.465],[12.837,-20.964],[9.928,-23.299],[5.97,-11.97],[0,0],[0,0],[1.905,-2.901],[2.01,-2.859],[2.161,-2.792],[2.356,-2.682],[0,0],[1.248,-1.294],[0,0],[0.658,-0.62],[0,0],[2.726,-2.393],[11.337,-9.11],[12.965,-6.593],[13.774,-3.701],[13.845,-1.317],[13.573,0.689],[3.282,0.642],[1.635,0.312],[0,0],[3.227,0.794],[3.197,0.874],[0,0],[1.576,0.496],[0,0],[6.211,2.258]],"v":[[223.154,-161.881],[203.447,-161.25],[193.682,-160.958],[188.826,-160.853],[183.974,-160.659],[174.314,-160.29],[169.503,-160.058],[164.704,-159.807],[155.151,-159.289],[145.654,-158.626],[108.335,-154.614],[72.462,-147.74],[8.025,-122],[-43.236,-77.879],[-84.007,-18.592],[-122.984,47.968],[-145.576,81.175],[-158.383,97.046],[-172.525,111.952],[-195.029,139.852],[-218.09,190.102],[-214.422,125.616],[-192.749,95.516],[-159.956,28.619],[-128.214,-42.619],[-108.349,-78.214],[-105.572,-82.59],[-102.664,-86.925],[-96.676,-95.531],[-90.306,-103.962],[-83.591,-112.224],[-76.451,-120.225],[-72.723,-124.121],[-68.924,-127.96],[-65.003,-131.699],[-63.03,-133.558],[-60.99,-135.358],[-52.681,-142.4],[-16.031,-166.068],[24.299,-181.47],[65.837,-188.785],[106.999,-189.326],[147.09,-184.517],[156.913,-182.599],[161.79,-181.532],[166.645,-180.38],[176.299,-177.967],[185.854,-175.231],[190.609,-173.838],[195.326,-172.294],[204.708,-169.126]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.003615384476,0.533454984777,0.215838787602,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[223.854,237.88],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"stage 4 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[26]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[26],"e":[-15.417]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-15.417],"e":[26.89]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[26.89],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[503,1348,0],"ix":2},"a":{"a":0,"k":[584,513,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[23,4],[13,-1],[12,-2],[14,4],[0,0],[14,8],[10,12],[-8,-4],[0,0],[-29,9],[-27,-2],[-10,-4],[-8,-20],[8,3]],"o":[[-13,-1],[-12,1],[-14,2],[0,0],[-16,-4],[-13,-9],[8,5],[0,0],[28,13],[25,-7],[11,1],[20,8],[3,6],[-22,-9]],"v":[[60,8],[22,7],[-13,14],[-56,12],[-60,12],[-103,-5],[-138,-34],[-114,-20],[-111,-20],[-23,-14],[54,-27],[86,-20],[135,17],[126,31]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.253267265769,0.667618515912,0.329744795257,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[282.51,130.412],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6,1],[38,6],[22,9],[27,35],[0,0],[5,8],[-19,3],[-20,8],[-1,0],[-5,2],[-41,7],[-43,-30],[-6,-9],[-2,-4],[-1,-8],[3,-23],[4,-10],[15,-5],[19,3]],"o":[[-37,-5],[-24,-4],[-39,-18],[0,0],[-5,-9],[18,0],[22,-4],[1,0],[5,-2],[36,-18],[50,-8],[8,7],[2,4],[3,7],[0,23],[-1,11],[-4,14],[-19,5],[-6,0]],"v":[[90.5,107],[-21.5,91],[-88.5,71],[-187.5,-7],[-193.5,-13],[-209.5,-37],[-154.5,-40],[-92.5,-59],[-90.5,-61],[-76.5,-66],[35.5,-107],[177.5,-77],[198.5,-55],[204.5,-44],[209.5,-21],[201.5,48],[193.5,79],[165.5,110],[108.5,109]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[214.01,112.412],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6,1],[38,6],[22,9],[27,35],[0,0],[5,8],[-19,3],[-20,8],[-1,0],[-5,2],[-41,7],[-43,-30],[-6,-9],[-2,-4],[-1,-8],[3,-23],[4,-10],[15,-5],[19,3]],"o":[[-37,-5],[-24,-4],[-39,-18],[0,0],[-5,-9],[18,0],[22,-4],[1,0],[5,-2],[36,-18],[50,-8],[8,7],[2,4],[3,7],[0,23],[-1,11],[-4,14],[-19,5],[-6,0]],"v":[[90.5,105.706],[-21.5,89.706],[-88.5,69.706],[-187.5,-8.294],[-193.5,-14.294],[-209.5,-38.294],[-154.5,-41.294],[-92.5,-60.294],[-90.5,-62.294],[-76.5,-67.294],[35.5,-108.294],[177.5,-78.294],[198.5,-56.294],[204.5,-45.294],[209.5,-22.294],[201.5,46.706],[193.5,77.706],[165.5,108.706],[108.5,107.706]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[214.01,113.706],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":4,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[10.48,3.777],[-11.377,-0.971],[-11.023,-3.858],[-17.467,-15.579],[-12.495,-19.209],[-8.697,-20.751],[-1.946,-5.25],[-1.801,-5.288],[-2.761,-10.752],[-2.767,-21.848],[-0.006,-21.974],[0.853,-10.987],[2.192,-10.923],[3.329,10.326],[3.243,10.218],[0,0],[15.626,37.713],[9.486,17.594],[11.981,15.578],[16.059,12.004],[9.273,4.793]],"o":[[10.909,-2.097],[11.385,0.936],[22.099,7.672],[17.512,15.594],[12.605,19.197],[2.108,5.209],[1.961,5.253],[3.488,10.609],[5.529,21.5],[2.765,21.845],[-0.014,10.988],[-0.841,10.98],[-3.717,-10.476],[-3.393,-10.313],[0,0],[-12.879,-40.088],[-7.86,-18.812],[-9.414,-17.658],[-12.048,-15.517],[-8.012,-6.046],[-9.295,-4.75]],"v":[[-120.85,-206.292],[-87.237,-207.862],[-53.376,-200.651],[6.702,-164.623],[51.62,-111.718],[83.203,-51.447],[89.36,-35.773],[94.93,-19.945],[104.302,12.101],[116.683,77.19],[120.85,142.975],[119.61,175.944],[115.399,208.833],[104.939,177.678],[95.084,146.877],[75.92,86.11],[34.27,-31.108],[8.534,-85.946],[-23.402,-135.945],[-65.193,-177.569],[-91.173,-193.707]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.003615384476,0.533454984777,0.215838787602,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[471.861,338.954],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"stage 4 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[43]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[43],"e":[-28.229]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-28.229],"e":[40.643]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":600,"s":[40.643],"e":[0]},{"t":719}],"ix":10},"p":{"a":0,"k":[482,424,0],"ix":2},"a":{"a":0,"k":[548.5,509,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[11.729,0.129],[0.529,-8.825],[-1.877,-8.624],[-5.133,-1.544],[-5.301,2.695],[-1.549,1.267],[-0.764,0.742],[-0.568,0.627],[0.186,0.228],[0.648,0.793],[0.711,5.605],[0.432,0.53],[2.343,6.037]],"o":[[5.102,4.664],[-1.647,10.626],[1.051,4.444],[2.528,0.81],[1.379,-0.702],[0.728,-0.595],[0,0],[0.43,-0.475],[0.129,-1.434],[-1.485,-4.973],[-0.432,-0.529],[0.194,-7.669],[-2.101,-8.885]],"v":[[-15.393,-31.94],[-9.809,-10.885],[-13.982,20.357],[-5.974,30.154],[5.878,29.245],[10.271,26.326],[12.51,24.325],[13.829,23.083],[14.398,21.898],[15.21,18.143],[10.201,4.122],[9.12,2.799],[6.169,-18.202]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[575.127,527.256],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[7.394,-14.774],[3.691,-8.07],[0.611,-1.442],[0.992,-3.38],[0,0],[0.179,-0.933],[-0.046,-3.995],[-5.107,-2.023],[-11.751,5.191],[-12.48,10.202],[-2.166,1.83],[-5.059,7.392],[0,0],[-0.479,0.694],[0.044,1.646],[0,0],[0,0],[1.129,6.075],[0,0],[6.197,4.608],[0.917,0.709],[0.65,-0.058],[0.141,0.172],[0,0],[5.849,0.899],[0,0],[1.834,0.068],[3.699,-0.495],[2.577,-0.36],[2.397,-0.21],[1.062,-0.394],[0.469,-0.037]],"o":[[0,0],[-4.296,13.316],[-3.836,7.664],[-0.6,1.485],[-1.578,3.73],[0,0],[-0.17,0.945],[-0.798,4.215],[0.602,6.894],[6.154,2.452],[15.563,-7.383],[2.488,-2.033],[4.746,-4.191],[0,0],[0.39,-0.632],[1.378,-1.997],[0,0],[0,0],[2.988,-9.157],[0,0],[-2.021,-8.005],[-0.925,-0.691],[-0.302,-0.342],[-0.522,0.045],[0,0],[-3.849,-3.115],[0,0],[-1.831,0.05],[-3.094,-0.115],[-2.434,0.208],[-2.554,0.359],[-0.732,0.058],[-0.884,0.326],[0,0]],"v":[[-18.288,-56.902],[-18.788,-55.352],[-37.462,-13.308],[-48.961,10.352],[-50.789,14.742],[-54.847,25.378],[-54.863,25.443],[-55.386,28.259],[-56.894,40.45],[-48.178,54.085],[-21.227,49.97],[22.893,20.313],[29.898,14.49],[48.413,-5.222],[48.466,-5.298],[49.788,-7.28],[52.671,-13.167],[53.87,-14.545],[53.953,-14.799],[54.64,-36.313],[54.639,-36.328],[40.57,-53.298],[37.796,-55.383],[36.116,-55.605],[34.963,-55.692],[34.935,-55.713],[19.187,-60.658],[19.101,-60.664],[13.71,-60.746],[3.716,-60.485],[-3.953,-59.544],[-11.547,-58.609],[-14.435,-57.747],[-16.714,-57.037]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[1.379,-0.702],[10.317,-4.897],[0.608,7.072],[-0.795,4.176],[-0.171,0.943],[-1.554,3.673],[-0.581,1.45],[-3.822,7.64],[-4.363,13.065],[-0.418,0.158],[-0.469,0.038],[-2.567,0.358],[-2.432,0.211],[-3.045,-0.114],[-1.862,0.055],[-3.75,-3.022],[-0.643,0.052],[-0.14,-0.172],[0,0],[-0.936,-0.69],[-1.991,-7.867],[2.803,-8.772],[0,0],[0,0],[1.422,-2.057],[0.439,-0.701],[4.411,-3.891],[2.436,-1.991],[1.391,-1.11],[0,0],[0.728,-0.594]],"o":[[-9.583,7.195],[-28.974,12.79],[-0.052,-3.89],[0.176,-0.923],[0.965,-3.285],[0.608,-1.446],[3.663,-7.991],[7.207,-14.391],[0.4,-0.136],[0.891,-0.331],[2.433,-0.208],[2.557,-0.356],[3.623,-0.489],[1.75,0.064],[5.756,0.885],[0.302,0.342],[0.523,-0.042],[0,0],[0.929,0.711],[6.141,4.569],[1.103,5.929],[0,0],[0,0],[0.199,1.268],[-0.479,0.694],[-4.711,6.864],[-2.118,1.79],[-1.314,1.074],[-0.568,0.626],[-0.764,0.742],[-1.549,1.267]],"v":[[10.21,28.979],[-20.333,48.19],[-54.477,38.8],[-52.99,26.797],[-52.471,24.004],[-48.484,13.58],[-46.667,9.205],[-35.228,-14.33],[-16.841,-55.402],[-15.612,-55.846],[-13.332,-56.556],[-5.663,-57.498],[1.965,-58.433],[11.778,-58.686],[17.202,-58.607],[32.65,-53.773],[34.33,-53.552],[35.489,-53.47],[35.515,-53.439],[38.312,-51.34],[52.24,-34.585],[51.681,-13.753],[50.194,-12.045],[50.239,-11.763],[47.793,-6.663],[46.388,-4.556],[29.067,13.844],[22.221,19.54],[18.161,22.819],[16.843,24.059],[14.604,26.061]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[570.795,527.521],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[7.394,-14.774],[3.691,-8.07],[0.611,-1.442],[0.992,-3.38],[0,0],[0.179,-0.933],[-0.046,-3.995],[-5.107,-2.023],[-11.751,5.191],[-12.48,10.202],[-2.166,1.83],[-5.059,7.392],[0,0],[-0.479,0.694],[0.044,1.646],[0,0],[0,0],[1.129,6.075],[0,0],[6.197,4.608],[0.917,0.709],[0.65,-0.058],[0.141,0.172],[0,0],[5.849,0.899],[0,0],[1.834,0.068],[3.699,-0.495],[2.577,-0.36],[2.397,-0.21],[1.062,-0.394],[0.469,-0.037]],"o":[[0,0],[-4.296,13.316],[-3.836,7.664],[-0.6,1.485],[-1.578,3.73],[0,0],[-0.17,0.945],[-0.798,4.215],[0.602,6.894],[6.154,2.452],[15.563,-7.383],[2.488,-2.033],[4.746,-4.191],[0,0],[0.39,-0.632],[1.378,-1.997],[0,0],[0,0],[2.988,-9.157],[0,0],[-2.021,-8.005],[-0.925,-0.691],[-0.302,-0.342],[-0.522,0.045],[0,0],[-3.849,-3.115],[0,0],[-1.831,0.05],[-3.094,-0.115],[-2.434,0.208],[-2.554,0.359],[-0.732,0.058],[-0.884,0.326],[0,0]],"v":[[-18.288,-56.902],[-18.788,-55.352],[-37.462,-13.308],[-48.961,10.352],[-50.789,14.742],[-54.847,25.378],[-54.863,25.443],[-55.386,28.259],[-56.894,40.45],[-48.178,54.085],[-21.227,49.97],[22.893,20.313],[29.898,14.49],[48.413,-5.222],[48.466,-5.298],[49.788,-7.28],[52.671,-13.167],[53.87,-14.545],[53.953,-14.799],[54.64,-36.313],[54.639,-36.328],[40.57,-53.298],[37.796,-55.383],[36.116,-55.605],[34.963,-55.692],[34.935,-55.713],[19.187,-60.658],[19.101,-60.664],[13.71,-60.746],[3.716,-60.485],[-3.953,-59.544],[-11.547,-58.609],[-14.435,-57.747],[-16.714,-57.037]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[1.379,-0.702],[10.317,-4.897],[0.608,7.072],[-0.795,4.176],[-0.171,0.943],[-1.554,3.673],[-0.581,1.45],[-3.822,7.64],[-4.363,13.065],[-0.418,0.158],[-0.469,0.038],[-2.567,0.358],[-2.432,0.211],[-3.045,-0.114],[-1.862,0.055],[-3.75,-3.022],[-0.643,0.052],[-0.14,-0.172],[0,0],[-0.936,-0.69],[-1.991,-7.867],[2.803,-8.772],[0,0],[0,0],[1.422,-2.057],[0.439,-0.701],[4.411,-3.891],[2.436,-1.991],[1.391,-1.11],[0,0],[0.728,-0.594]],"o":[[-9.583,7.195],[-28.974,12.79],[-0.052,-3.89],[0.176,-0.923],[0.965,-3.285],[0.608,-1.446],[3.663,-7.991],[7.207,-14.391],[0.4,-0.136],[0.891,-0.331],[2.433,-0.208],[2.557,-0.356],[3.623,-0.489],[1.75,0.064],[5.756,0.885],[0.302,0.342],[0.523,-0.042],[0,0],[0.929,0.711],[6.141,4.569],[1.103,5.929],[0,0],[0,0],[0.199,1.268],[-0.479,0.694],[-4.711,6.864],[-2.118,1.79],[-1.314,1.074],[-0.568,0.626],[-0.764,0.742],[-1.549,1.267]],"v":[[10.21,28.979],[-20.333,48.19],[-54.477,38.8],[-52.99,26.797],[-52.471,24.004],[-48.484,13.58],[-46.667,9.205],[-35.228,-14.33],[-16.841,-55.402],[-15.612,-55.846],[-13.332,-56.556],[-5.663,-57.498],[1.965,-58.433],[11.778,-58.686],[17.202,-58.607],[32.65,-53.773],[34.33,-53.552],[35.489,-53.47],[35.515,-53.439],[38.312,-51.34],[52.24,-34.585],[51.681,-13.753],[50.194,-12.045],[50.239,-11.763],[47.793,-6.663],[46.388,-4.556],[29.067,13.844],[22.221,19.54],[18.161,22.819],[16.843,24.059],[14.604,26.061]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[570.795,527.521],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":6,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.4,-0.136],[7.207,-14.391],[3.662,-7.991],[0.607,-1.447],[0.964,-3.286],[0.175,-0.923],[-0.052,-3.889],[-28.974,12.791],[-9.583,7.196],[2.528,0.81],[1.052,4.444],[-1.648,10.626],[5.102,4.663],[-2.101,-8.885],[0.195,-7.669],[-0.433,-0.529],[-1.484,-4.972],[0.13,-1.434],[0.431,-0.475],[-1.314,1.075],[-2.118,1.79],[-4.711,6.864],[-0.479,0.694],[0.199,1.268],[0,0],[0,0],[1.103,5.929],[6.141,4.569],[0.93,0.711],[0,0],[0.524,-0.042],[0.302,0.341],[5.757,0.885],[1.75,0.065],[3.623,-0.488],[2.556,-0.356],[2.434,-0.208],[0.892,-0.331]],"o":[[-4.363,13.064],[-3.821,7.64],[-0.582,1.45],[-1.555,3.672],[-0.171,0.942],[-0.795,4.176],[0.608,7.072],[10.317,-4.897],[-5.3,2.696],[-5.134,-1.544],[-1.876,-8.624],[0.529,-8.825],[11.729,0.129],[2.343,6.037],[0.433,0.529],[0.711,5.605],[0.649,0.794],[0.187,0.228],[1.392,-1.109],[2.436,-1.99],[4.41,-3.892],[0.439,-0.7],[1.422,-2.056],[0,0],[0,0],[2.804,-8.771],[-1.991,-7.867],[-0.936,-0.69],[0,0],[-0.14,-0.172],[-0.643,0.052],[-3.749,-3.023],[-1.861,0.056],[-3.046,-0.114],[-2.432,0.211],[-2.568,0.357],[-0.468,0.037],[-0.417,0.158]],"v":[[-16.818,-56.431],[-35.206,-15.36],[-46.644,8.175],[-48.461,12.551],[-52.448,22.975],[-52.966,25.768],[-54.454,37.77],[-20.31,47.16],[10.232,27.949],[-1.618,28.859],[-9.627,19.062],[-5.453,-12.18],[-11.038,-33.234],[10.525,-19.496],[13.475,1.505],[14.557,2.828],[19.565,16.847],[18.753,20.604],[18.184,21.789],[22.245,18.51],[29.09,12.815],[46.411,-5.586],[47.816,-7.693],[50.262,-12.792],[50.217,-13.074],[51.703,-14.783],[52.263,-35.615],[38.334,-52.369],[35.537,-54.469],[35.512,-54.499],[34.352,-54.581],[32.672,-54.802],[17.224,-59.637],[11.801,-59.716],[1.988,-59.463],[-5.64,-58.527],[-13.31,-57.585],[-15.589,-56.875]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992299038756,0.820777803309,0.016263827156,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[570.772,528.551],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":4,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.999,0.693],[-10.794,-2.036],[-1.217,-0.034],[-1.577,-0.614],[-2.421,-0.079],[-1.21,-0.04],[-8.005,-1.382],[-5.138,1.251],[-0.397,0.173],[-0.926,0.592],[-0.237,0.557],[-0.244,0.381],[10.767,0.617],[1.21,0.038],[7.558,-1.175],[8.005,1.381],[0.184,0.288]],"o":[[2.551,7.707],[1.21,0.038],[2.237,-0.209],[2.422,0.079],[1.209,0.038],[10.346,-0.522],[3.63,0.114],[0.388,-0.139],[1.084,-0.476],[1.265,-0.807],[0.286,-0.403],[8.288,-12.94],[-2.051,0.5],[-6.9,0.349],[-11.847,1.883],[-0.184,-0.288],[-3.999,-0.693]],"v":[[-48.57,-6.503],[-27.624,7.718],[-23.803,8.115],[-17.753,8.308],[-8.799,7.463],[-4.985,7.867],[21.003,9.532],[32.744,9.339],[33.924,8.867],[37.023,7.214],[39.487,5.031],[40.282,3.854],[22.644,-10.188],[18.831,-10.589],[-3.659,-6.777],[-34.33,-4.64],[-36.382,-4.141]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[511.513,570.588],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":4,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-1.389,-5.736],[-0.421,-1.193],[-2.767,-2.911],[-3.763,-2.597],[0,0],[0,0],[-8.88,-0.845],[-2.555,0.128],[-2.429,-0.074],[-9.316,3.338],[-7.501,4.791],[-6.004,5.314],[0,0],[0,0],[-6.115,6.663],[-1.179,2.016],[23.102,0.341],[0,0],[22.781,-7.437],[3.357,-1.081],[3.123,-0.443],[0,0],[1.978,-0.832],[8.249,-1.982],[5.346,-1.427]],"o":[[0,0],[-2.267,8.423],[0.454,1.163],[1.348,3.883],[3.057,3.114],[0,0],[0,0],[6.687,2.829],[2.452,0.077],[2.526,-0.126],[5.717,-0.094],[7.051,-2.703],[6.766,-4.321],[0,0],[0,0],[8.991,-7.926],[2.241,-2.275],[11.281,-15.895],[0,0],[-16.378,0.474],[-3.34,1.09],[-3.955,1.299],[0,0],[-1.174,0.285],[-9.163,2.842],[-5.028,1.206],[0,0]],"v":[[-78.183,-8.458],[-78.456,-7.432],[-79.729,13.031],[-78.428,16.623],[-72.913,27.432],[-62.54,35.597],[-61.121,36.582],[-61.076,36.604],[-39.251,42.684],[-31.594,42.501],[-24.023,42.316],[-1.718,37.227],[20.473,25.759],[39.887,11.144],[42.405,9.535],[42.632,9.339],[64.975,-11.892],[69.803,-17.944],[51.733,-42.76],[51.699,-42.761],[-8.975,-27.824],[-19.022,-24.562],[-29.827,-21.598],[-29.978,-21.567],[-34.992,-19.669],[-60.938,-12.791],[-76.515,-8.906]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[6.415,-4.097],[6.661,-2.553],[5.481,-0.096],[2.556,-0.128],[2.345,0.077],[6.626,2.8],[0,0],[3.02,3.09],[1.343,3.843],[0.452,1.142],[-1.994,7.797],[-4.48,1.079],[-9.346,2.905],[0,0],[-0.877,0.232],[-3.893,1.278],[-3.351,1.092],[-16.027,0.473],[13.641,-19.173],[0,0],[2.049,-2.075],[0,0],[7.155,-6.385],[0.286,-0.403],[1.265,-0.808],[1.084,-0.475]],"o":[[-6.979,4.457],[-8.985,3.222],[-2.452,-0.077],[-2.525,0.126],[-8.7,-0.831],[0,0],[-3.744,-2.586],[-2.718,-2.851],[-0.415,-1.2],[-1.297,-5.392],[4.72,-1.236],[8.351,-2.005],[0,0],[1.69,-0.715],[3.393,-0.49],[3.35,-1.076],[22.523,-7.354],[15.614,0.236],[0,0],[-1.077,1.842],[0,0],[-5.094,5.554],[-0.244,0.381],[-0.237,0.557],[-0.927,0.592],[-5.83,5.173]],"v":[[19.887,24.953],[-0.835,35.633],[-22.05,40.489],[-29.707,40.672],[-37.194,40.855],[-58.717,34.845],[-60.116,33.876],[-70.425,25.759],[-75.865,15.084],[-77.167,11.508],[-76.168,-7.612],[-62.348,-11.037],[-36.013,-18.024],[-35.761,-18.115],[-31.444,-19.799],[-20.116,-22.896],[-10.058,-26.16],[49.761,-40.931],[67.478,-17.22],[67.421,-17.125],[63.079,-11.683],[63.016,-11.616],[44.817,5.908],[44.022,7.085],[41.559,9.267],[38.46,10.92]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[506.977,568.534],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-1.389,-5.736],[-0.421,-1.193],[-2.767,-2.911],[-3.763,-2.597],[0,0],[0,0],[-8.88,-0.845],[-2.555,0.128],[-2.429,-0.074],[-9.316,3.338],[-7.501,4.791],[-6.004,5.314],[0,0],[0,0],[-6.115,6.663],[-1.179,2.016],[23.102,0.341],[0,0],[22.781,-7.437],[3.357,-1.081],[3.123,-0.443],[0,0],[1.978,-0.832],[8.249,-1.982],[5.346,-1.427]],"o":[[0,0],[-2.267,8.423],[0.454,1.163],[1.348,3.883],[3.057,3.114],[0,0],[0,0],[6.687,2.829],[2.452,0.077],[2.526,-0.126],[5.717,-0.094],[7.051,-2.703],[6.766,-4.321],[0,0],[0,0],[8.991,-7.926],[2.241,-2.275],[11.281,-15.895],[0,0],[-16.378,0.474],[-3.34,1.09],[-3.955,1.299],[0,0],[-1.174,0.285],[-9.163,2.842],[-5.028,1.206],[0,0]],"v":[[-78.183,-8.458],[-78.456,-7.432],[-79.729,13.031],[-78.428,16.623],[-72.913,27.432],[-62.54,35.597],[-61.121,36.582],[-61.076,36.604],[-39.251,42.684],[-31.594,42.501],[-24.023,42.316],[-1.718,37.227],[20.473,25.759],[39.887,11.144],[42.405,9.535],[42.632,9.339],[64.975,-11.892],[69.803,-17.944],[51.733,-42.76],[51.699,-42.761],[-8.975,-27.824],[-19.022,-24.562],[-29.827,-21.598],[-29.978,-21.567],[-34.992,-19.669],[-60.938,-12.791],[-76.515,-8.906]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[6.415,-4.097],[6.661,-2.553],[5.481,-0.096],[2.556,-0.128],[2.345,0.077],[6.626,2.8],[0,0],[3.02,3.09],[1.343,3.843],[0.452,1.142],[-1.994,7.797],[-4.48,1.079],[-9.346,2.905],[0,0],[-0.877,0.232],[-3.893,1.278],[-3.351,1.092],[-16.027,0.473],[13.641,-19.173],[0,0],[2.049,-2.075],[0,0],[7.155,-6.385],[0.286,-0.403],[1.265,-0.808],[1.084,-0.475]],"o":[[-6.979,4.457],[-8.985,3.222],[-2.452,-0.077],[-2.525,0.126],[-8.7,-0.831],[0,0],[-3.744,-2.586],[-2.718,-2.851],[-0.415,-1.2],[-1.297,-5.392],[4.72,-1.236],[8.351,-2.005],[0,0],[1.69,-0.715],[3.393,-0.49],[3.35,-1.076],[22.523,-7.354],[15.614,0.236],[0,0],[-1.077,1.842],[0,0],[-5.094,5.554],[-0.244,0.381],[-0.237,0.557],[-0.927,0.592],[-5.83,5.173]],"v":[[19.887,24.953],[-0.835,35.633],[-22.05,40.489],[-29.707,40.672],[-37.194,40.855],[-58.717,34.845],[-60.116,33.876],[-70.425,25.759],[-75.865,15.084],[-77.167,11.508],[-76.168,-7.612],[-62.348,-11.037],[-36.013,-18.024],[-35.761,-18.115],[-31.444,-19.799],[-20.116,-22.896],[-10.058,-26.16],[49.761,-40.931],[67.478,-17.22],[67.421,-17.125],[63.079,-11.683],[63.016,-11.616],[44.817,5.908],[44.022,7.085],[41.559,9.267],[38.46,10.92]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[506.977,568.534],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":6,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.721,-1.236],[-1.297,-5.392],[-0.414,-1.2],[-2.718,-2.851],[-3.745,-2.587],[0,0],[-8.701,-0.831],[-2.525,0.126],[-2.452,-0.077],[-8.984,3.221],[-6.979,4.457],[-5.83,5.173],[0.388,-0.138],[3.629,0.115],[10.345,-0.522],[1.21,0.038],[2.421,0.079],[2.238,-0.209],[1.21,0.039],[2.552,7.706],[-3.999,-0.693],[-0.184,-0.288],[-11.847,1.883],[-6.901,0.349],[-2.052,0.5],[8.288,-12.94],[-5.095,5.554],[0,0],[-1.077,1.842],[0,0],[15.614,0.236],[22.524,-7.354],[3.349,-1.076],[3.392,-0.49],[1.691,-0.715],[0,0],[8.351,-2.006]],"o":[[-1.994,7.797],[0.452,1.142],[1.343,3.843],[3.02,3.09],[0,0],[6.625,2.799],[2.344,0.076],[2.556,-0.128],[5.48,-0.096],[6.662,-2.554],[6.414,-4.096],[-0.397,0.174],[-5.138,1.252],[-8.005,-1.381],[-1.211,-0.041],[-2.421,-0.079],[-1.578,-0.614],[-1.217,-0.033],[-10.794,-2.036],[3.999,0.693],[0.184,0.288],[8.005,1.382],[7.559,-1.175],[1.209,0.038],[10.767,0.617],[7.156,-6.385],[0,0],[2.048,-2.075],[0,0],[13.642,-19.173],[-16.026,0.473],[-3.35,1.091],[-3.894,1.278],[-0.877,0.231],[0,0],[-9.347,2.905],[-4.479,1.079]],"v":[[-77.496,-7.612],[-78.495,11.508],[-77.193,15.084],[-71.753,25.759],[-61.443,33.876],[-60.044,34.845],[-38.521,40.855],[-31.035,40.672],[-23.377,40.489],[-2.163,35.633],[18.561,24.952],[37.132,10.92],[35.952,11.391],[24.212,11.585],[-1.776,9.921],[-5.591,9.516],[-14.544,10.362],[-20.595,10.168],[-24.415,9.77],[-45.362,-4.449],[-33.174,-2.087],[-31.122,-2.587],[-0.451,-4.724],[22.04,-8.536],[25.853,-8.134],[43.49,5.908],[61.689,-11.616],[61.753,-11.683],[66.094,-17.125],[66.15,-17.22],[48.433,-40.931],[-11.386,-26.16],[-21.443,-22.896],[-32.771,-19.799],[-37.089,-18.115],[-37.34,-18.024],[-63.676,-11.037]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992299038756,0.820777803309,0.016263827156,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[508.304,568.534],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":4,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.052,0.222],[-10.958,-0.763],[-1.213,0.109],[-1.638,-0.426],[-2.414,0.205],[-1.208,0.101],[-8.112,-0.438],[-4.957,1.841],[-0.373,0.218],[-0.85,0.695],[-0.17,0.58],[-0.199,0.408],[10.766,-0.643],[1.206,-0.103],[7.37,-2.048],[8.112,0.439],[0.216,0.264]],"o":[[3.433,7.356],[1.206,-0.103],[2.197,-0.468],[2.415,-0.204],[1.206,-0.103],[10.214,-1.726],[3.617,-0.31],[0.369,-0.184],[1.022,-0.599],[1.163,-0.95],[0.237,-0.434],[6.721,-13.817],[-1.979,0.736],[-6.812,1.151],[-11.546,3.252],[-0.215,-0.264],[-4.052,-0.222]],"v":[[-48.087,1.078],[-25.626,12.758],[-21.785,12.707],[-15.754,12.194],[-6.96,10.309],[-3.124,10.267],[22.882,8.889],[34.518,7.328],[35.635,6.722],[38.521,4.718],[40.714,2.264],[41.366,1.001],[22.21,-10.887],[18.376,-10.842],[-3.516,-4.433],[-33.729,1.267],[-35.708,2.003]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[455.756,619.638],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":4,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.048,-5.534],[-0.557,-1.135],[-3.088,-2.569],[-4.04,-2.141],[0,0],[0,0],[-8.918,0.197],[-2.524,0.425],[-2.421,0.21],[-8.863,4.402],[-6.892,5.633],[-5.343,5.978],[0,0],[0,0],[-5.296,7.33],[-0.935,2.141],[22.985,-2.356],[0,0],[21.757,-10.044],[3.208,-1.465],[3.051,-0.805],[0,0],[1.867,-1.057],[7.961,-2.931],[5.144,-2.041]],"o":[[0,0],[-1.268,8.63],[0.588,1.103],[1.791,3.7],[3.399,2.736],[0,0],[0,0],[6.971,2.03],[2.445,-0.209],[2.493,-0.42],[5.667,-0.759],[6.688,-3.507],[6.215,-5.082],[0,0],[0,0],[8.005,-8.921],[1.961,-2.522],[9.351,-17.101],[0,0],[-16.211,2.381],[-3.191,1.472],[-3.776,1.751],[0,0],[-1.133,0.421],[-8.769,3.891],[-4.853,1.784],[0,0]],"v":[[-76.9,2.564],[-77.052,3.615],[-75.93,24.086],[-74.218,27.502],[-67.48,37.595],[-56.226,44.494],[-54.702,45.307],[-54.653,45.323],[-32.269,48.816],[-24.685,47.742],[-17.188,46.674],[4.371,39.019],[25.075,25.042],[42.651,8.26],[44.964,6.37],[45.167,6.149],[64.881,-17.543],[68.969,-24.118],[48.128,-46.656],[48.096,-46.653],[-10.422,-24.741],[-20.022,-20.33],[-30.407,-16.126],[-30.553,-16.078],[-35.311,-13.608],[-60.278,-3.751],[-75.296,1.924]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[5.892,-4.817],[6.318,-3.313],[5.433,-0.734],[2.523,-0.425],[2.338,-0.197],[6.907,2.008],[0,0],[3.359,2.716],[1.783,3.659],[0.582,1.082],[-1.071,7.976],[-4.323,1.594],[-8.944,3.976],[0,0],[-0.845,0.333],[-3.717,1.722],[-3.2,1.475],[-15.862,2.338],[11.312,-20.633],[0,0],[1.793,-2.301],[0,0],[6.362,-7.175],[0.236,-0.434],[1.162,-0.95],[1.022,-0.599]],"o":[[-6.412,5.24],[-8.547,4.248],[-2.444,0.21],[-2.494,0.42],[-8.737,0.189],[0,0],[-4.021,-2.132],[-3.032,-2.515],[-0.551,-1.144],[-1.917,-5.204],[4.545,-1.779],[8.06,-2.966],[0,0],[1.595,-0.906],[3.312,-0.882],[3.201,-1.46],[21.512,-9.932],[15.535,-1.587],[0,0],[-0.855,1.955],[0,0],[-4.412,6.109],[-0.198,0.407],[-0.171,0.581],[-0.851,0.695],[-5.187,5.817]],"v":[[24.399,24.309],[5.062,37.333],[-15.442,44.63],[-23.025,45.705],[-30.44,46.76],[-52.516,43.301],[-54.019,42.502],[-65.204,35.643],[-71.853,25.676],[-73.563,22.275],[-74.801,3.17],[-61.474,-1.844],[-36.133,-11.855],[-35.894,-11.975],[-31.802,-14.151],[-20.913,-18.547],[-11.305,-22.962],[46.383,-44.609],[66.745,-23.126],[66.7,-23.026],[63.023,-17.115],[62.967,-17.04],[46.937,2.486],[46.285,3.748],[44.092,6.203],[41.206,8.206]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[450.185,618.154],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":4,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.048,-5.534],[-0.557,-1.135],[-3.088,-2.569],[-4.04,-2.141],[0,0],[0,0],[-8.918,0.197],[-2.524,0.425],[-2.421,0.21],[-8.863,4.402],[-6.892,5.633],[-5.343,5.978],[0,0],[0,0],[-5.296,7.33],[-0.935,2.141],[22.985,-2.356],[0,0],[21.757,-10.044],[3.208,-1.465],[3.051,-0.805],[0,0],[1.867,-1.057],[7.961,-2.931],[5.144,-2.041]],"o":[[0,0],[-1.268,8.63],[0.588,1.103],[1.791,3.7],[3.399,2.736],[0,0],[0,0],[6.971,2.03],[2.445,-0.209],[2.493,-0.42],[5.667,-0.759],[6.688,-3.507],[6.215,-5.082],[0,0],[0,0],[8.005,-8.921],[1.961,-2.522],[9.351,-17.101],[0,0],[-16.211,2.381],[-3.191,1.472],[-3.776,1.751],[0,0],[-1.133,0.421],[-8.769,3.891],[-4.853,1.784],[0,0]],"v":[[-76.9,2.564],[-77.052,3.615],[-75.93,24.086],[-74.218,27.502],[-67.48,37.595],[-56.226,44.494],[-54.702,45.307],[-54.653,45.323],[-32.269,48.816],[-24.685,47.742],[-17.188,46.674],[4.371,39.019],[25.075,25.042],[42.651,8.26],[44.964,6.37],[45.167,6.149],[64.881,-17.543],[68.969,-24.118],[48.128,-46.656],[48.096,-46.653],[-10.422,-24.741],[-20.022,-20.33],[-30.407,-16.126],[-30.553,-16.078],[-35.311,-13.608],[-60.278,-3.751],[-75.296,1.924]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[5.892,-4.817],[6.318,-3.313],[5.433,-0.734],[2.523,-0.425],[2.338,-0.197],[6.907,2.008],[0,0],[3.359,2.716],[1.783,3.659],[0.582,1.082],[-1.071,7.976],[-4.323,1.594],[-8.944,3.976],[0,0],[-0.845,0.333],[-3.717,1.722],[-3.2,1.475],[-15.862,2.338],[11.312,-20.633],[0,0],[1.793,-2.301],[0,0],[6.362,-7.175],[0.236,-0.434],[1.162,-0.95],[1.022,-0.599]],"o":[[-6.412,5.24],[-8.547,4.248],[-2.444,0.21],[-2.494,0.42],[-8.737,0.189],[0,0],[-4.021,-2.132],[-3.032,-2.515],[-0.551,-1.144],[-1.917,-5.204],[4.545,-1.779],[8.06,-2.966],[0,0],[1.595,-0.906],[3.312,-0.882],[3.201,-1.46],[21.512,-9.932],[15.535,-1.587],[0,0],[-0.855,1.955],[0,0],[-4.412,6.109],[-0.198,0.407],[-0.171,0.581],[-0.851,0.695],[-5.187,5.817]],"v":[[24.399,24.309],[5.062,37.333],[-15.442,44.63],[-23.025,45.705],[-30.44,46.76],[-52.516,43.301],[-54.019,42.502],[-65.204,35.643],[-71.853,25.676],[-73.563,22.275],[-74.801,3.17],[-61.474,-1.844],[-36.133,-11.855],[-35.894,-11.975],[-31.802,-14.151],[-20.913,-18.547],[-11.305,-22.962],[46.383,-44.609],[66.745,-23.126],[66.7,-23.026],[63.023,-17.115],[62.967,-17.04],[46.937,2.486],[46.285,3.748],[44.092,6.203],[41.206,8.206]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[450.185,618.154],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":6,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.544,-1.779],[-1.917,-5.204],[-0.551,-1.144],[-3.033,-2.515],[-4.021,-2.132],[0,0],[-8.737,0.189],[-2.493,0.42],[-2.444,0.21],[-8.548,4.248],[-6.412,5.24],[-5.187,5.818],[0.368,-0.183],[3.618,-0.31],[10.213,-1.726],[1.206,-0.103],[2.414,-0.203],[2.198,-0.469],[1.206,-0.104],[3.433,7.356],[-4.053,-0.221],[-0.216,-0.265],[-11.546,3.253],[-6.812,1.151],[-1.979,0.735],[6.721,-13.817],[-4.412,6.109],[0,0],[-0.854,1.955],[0,0],[15.535,-1.587],[21.512,-9.931],[3.201,-1.46],[3.312,-0.882],[1.595,-0.906],[0,0],[8.06,-2.966]],"o":[[-1.071,7.976],[0.582,1.082],[1.783,3.66],[3.359,2.716],[0,0],[6.906,2.008],[2.338,-0.197],[2.524,-0.425],[5.433,-0.734],[6.318,-3.313],[5.892,-4.817],[-0.373,0.219],[-4.957,1.842],[-8.112,-0.439],[-1.208,0.1],[-2.413,0.204],[-1.639,-0.425],[-1.213,0.109],[-10.958,-0.764],[4.052,0.222],[0.215,0.265],[8.111,0.439],[7.37,-2.048],[1.206,-0.104],[10.765,-0.644],[6.362,-7.175],[0,0],[1.793,-2.3],[0,0],[11.311,-20.633],[-15.862,2.338],[-3.2,1.475],[-3.718,1.722],[-0.845,0.333],[0,0],[-8.943,3.976],[-4.324,1.594]],"v":[[-75.893,2.794],[-74.655,21.898],[-72.945,25.299],[-66.296,35.266],[-55.111,42.125],[-53.608,42.924],[-31.532,46.383],[-24.118,45.328],[-16.534,44.253],[3.97,36.956],[23.307,23.932],[40.114,7.83],[38.998,8.435],[27.36,9.997],[1.356,11.375],[-2.481,11.417],[-11.274,13.302],[-17.306,13.815],[-21.147,13.867],[-43.609,2.186],[-31.228,3.11],[-29.249,2.375],[0.963,-3.326],[22.856,-9.734],[26.69,-9.779],[45.845,2.109],[61.875,-17.417],[61.931,-17.491],[65.607,-23.403],[65.653,-23.503],[45.291,-44.986],[-12.397,-23.339],[-22.005,-18.924],[-32.894,-14.528],[-36.986,-12.352],[-37.226,-12.232],[-62.566,-2.221]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992299038756,0.820777803309,0.016263827156,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[451.277,618.53],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":4,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[11.729,0.129],[0.529,-8.825],[-1.877,-8.624],[-5.133,-1.545],[-5.301,2.695],[-1.549,1.266],[-0.764,0.741],[-0.568,0.627],[0.186,0.228],[0.648,0.793],[0.711,5.605],[0.432,0.529],[2.343,6.036]],"o":[[5.103,4.664],[-1.647,10.626],[1.051,4.444],[2.529,0.809],[1.379,-0.702],[0.728,-0.595],[0,0],[0.43,-0.475],[0.129,-1.434],[-1.485,-4.974],[-0.432,-0.529],[0.194,-7.669],[-2.101,-8.885]],"v":[[-15.393,-31.939],[-9.809,-10.885],[-13.982,20.356],[-5.974,30.154],[5.878,29.244],[10.271,26.327],[12.51,24.325],[13.829,23.084],[14.398,21.899],[15.21,18.143],[10.201,4.123],[9.12,2.8],[6.169,-18.201]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[618.339,483.022],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":4,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[7.393,-14.775],[3.691,-8.07],[0.611,-1.443],[0.993,-3.379],[0,0],[0.179,-0.933],[-0.045,-3.994],[-5.106,-2.024],[-11.751,5.192],[-12.48,10.202],[-2.166,1.83],[-5.059,7.391],[0,0],[-0.479,0.693],[0.044,1.646],[0,0],[0,0],[1.13,6.074],[0,0],[6.197,4.608],[0.917,0.71],[0.65,-0.058],[0.141,0.171],[0,0],[5.849,0.9],[0,0],[1.834,0.068],[3.699,-0.495],[2.577,-0.36],[2.397,-0.21],[1.062,-0.394],[0.469,-0.037]],"o":[[0,0],[-4.296,13.316],[-3.837,7.664],[-0.6,1.484],[-1.578,3.73],[0,0],[-0.169,0.945],[-0.798,4.214],[0.602,6.895],[6.155,2.452],[15.563,-7.382],[2.488,-2.033],[4.746,-4.19],[0,0],[0.39,-0.633],[1.379,-1.997],[0,0],[0,0],[2.988,-9.158],[0,0],[-2.021,-8.005],[-0.925,-0.691],[-0.302,-0.341],[-0.521,0.045],[0,0],[-3.848,-3.115],[0,0],[-1.831,0.05],[-3.093,-0.115],[-2.434,0.208],[-2.554,0.359],[-0.732,0.058],[-0.884,0.325],[0,0]],"v":[[-18.289,-56.902],[-18.789,-55.352],[-37.462,-13.308],[-48.961,10.352],[-50.79,14.742],[-54.848,25.377],[-54.864,25.443],[-55.387,28.259],[-56.895,40.449],[-48.179,54.085],[-21.227,49.969],[22.893,20.313],[29.897,14.489],[48.413,-5.222],[48.467,-5.298],[49.787,-7.28],[52.67,-13.167],[53.869,-14.545],[53.952,-14.799],[54.639,-36.313],[54.638,-36.328],[40.569,-53.298],[37.795,-55.384],[36.115,-55.605],[34.962,-55.692],[34.934,-55.713],[19.186,-60.659],[19.1,-60.664],[13.709,-60.746],[3.716,-60.485],[-3.954,-59.544],[-11.547,-58.609],[-14.435,-57.747],[-16.714,-57.037]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[1.379,-0.701],[10.317,-4.897],[0.608,7.072],[-0.795,4.176],[-0.171,0.943],[-1.555,3.673],[-0.582,1.45],[-3.822,7.64],[-4.363,13.064],[-0.417,0.158],[-0.469,0.037],[-2.567,0.358],[-2.432,0.21],[-3.045,-0.114],[-1.862,0.055],[-3.75,-3.023],[-0.643,0.052],[-0.14,-0.172],[0,0],[-0.936,-0.69],[-1.99,-7.866],[2.803,-8.772],[0,0],[0,0],[1.421,-2.057],[0.439,-0.7],[4.411,-3.892],[2.436,-1.991],[1.391,-1.109],[0,0],[0.728,-0.595]],"o":[[-9.583,7.196],[-28.974,12.791],[-0.052,-3.889],[0.176,-0.923],[0.965,-3.285],[0.607,-1.446],[3.662,-7.991],[7.207,-14.392],[0.401,-0.136],[0.891,-0.331],[2.434,-0.208],[2.557,-0.356],[3.623,-0.489],[1.75,0.064],[5.756,0.884],[0.302,0.341],[0.523,-0.042],[0,0],[0.929,0.711],[6.141,4.569],[1.103,5.929],[0,0],[0,0],[0.2,1.268],[-0.479,0.694],[-4.711,6.865],[-2.118,1.79],[-1.314,1.074],[-0.568,0.627],[-0.764,0.742],[-1.549,1.266]],"v":[[10.209,28.978],[-20.334,48.189],[-54.478,38.799],[-52.99,26.797],[-52.472,24.004],[-48.484,13.58],[-46.667,9.205],[-35.229,-14.33],[-16.842,-55.402],[-15.612,-55.846],[-13.333,-56.556],[-5.664,-57.498],[1.964,-58.433],[11.777,-58.686],[17.201,-58.607],[32.649,-53.773],[34.329,-53.552],[35.488,-53.47],[35.514,-53.439],[38.311,-51.34],[52.239,-34.586],[51.68,-13.753],[50.193,-12.045],[50.238,-11.763],[47.793,-6.663],[46.387,-4.557],[29.066,13.844],[22.221,19.54],[18.161,22.818],[16.842,24.059],[14.603,26.061]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[614.008,483.287],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":4,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[7.393,-14.775],[3.691,-8.07],[0.611,-1.443],[0.993,-3.379],[0,0],[0.179,-0.933],[-0.045,-3.994],[-5.106,-2.024],[-11.751,5.192],[-12.48,10.202],[-2.166,1.83],[-5.059,7.391],[0,0],[-0.479,0.693],[0.044,1.646],[0,0],[0,0],[1.13,6.074],[0,0],[6.197,4.608],[0.917,0.71],[0.65,-0.058],[0.141,0.171],[0,0],[5.849,0.9],[0,0],[1.834,0.068],[3.699,-0.495],[2.577,-0.36],[2.397,-0.21],[1.062,-0.394],[0.469,-0.037]],"o":[[0,0],[-4.296,13.316],[-3.837,7.664],[-0.6,1.484],[-1.578,3.73],[0,0],[-0.169,0.945],[-0.798,4.214],[0.602,6.895],[6.155,2.452],[15.563,-7.382],[2.488,-2.033],[4.746,-4.19],[0,0],[0.39,-0.633],[1.379,-1.997],[0,0],[0,0],[2.988,-9.158],[0,0],[-2.021,-8.005],[-0.925,-0.691],[-0.302,-0.341],[-0.521,0.045],[0,0],[-3.848,-3.115],[0,0],[-1.831,0.05],[-3.093,-0.115],[-2.434,0.208],[-2.554,0.359],[-0.732,0.058],[-0.884,0.325],[0,0]],"v":[[-18.289,-56.902],[-18.789,-55.352],[-37.462,-13.308],[-48.961,10.352],[-50.79,14.742],[-54.848,25.377],[-54.864,25.443],[-55.387,28.259],[-56.895,40.449],[-48.179,54.085],[-21.227,49.969],[22.893,20.313],[29.897,14.489],[48.413,-5.222],[48.467,-5.298],[49.787,-7.28],[52.67,-13.167],[53.869,-14.545],[53.952,-14.799],[54.639,-36.313],[54.638,-36.328],[40.569,-53.298],[37.795,-55.384],[36.115,-55.605],[34.962,-55.692],[34.934,-55.713],[19.186,-60.659],[19.1,-60.664],[13.709,-60.746],[3.716,-60.485],[-3.954,-59.544],[-11.547,-58.609],[-14.435,-57.747],[-16.714,-57.037]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[1.379,-0.701],[10.317,-4.897],[0.608,7.072],[-0.795,4.176],[-0.171,0.943],[-1.555,3.673],[-0.582,1.45],[-3.822,7.64],[-4.363,13.064],[-0.417,0.158],[-0.469,0.037],[-2.567,0.358],[-2.432,0.21],[-3.045,-0.114],[-1.862,0.055],[-3.75,-3.023],[-0.643,0.052],[-0.14,-0.172],[0,0],[-0.936,-0.69],[-1.99,-7.866],[2.803,-8.772],[0,0],[0,0],[1.421,-2.057],[0.439,-0.7],[4.411,-3.892],[2.436,-1.991],[1.391,-1.109],[0,0],[0.728,-0.595]],"o":[[-9.583,7.196],[-28.974,12.791],[-0.052,-3.889],[0.176,-0.923],[0.965,-3.285],[0.607,-1.446],[3.662,-7.991],[7.207,-14.392],[0.401,-0.136],[0.891,-0.331],[2.434,-0.208],[2.557,-0.356],[3.623,-0.489],[1.75,0.064],[5.756,0.884],[0.302,0.341],[0.523,-0.042],[0,0],[0.929,0.711],[6.141,4.569],[1.103,5.929],[0,0],[0,0],[0.2,1.268],[-0.479,0.694],[-4.711,6.865],[-2.118,1.79],[-1.314,1.074],[-0.568,0.627],[-0.764,0.742],[-1.549,1.266]],"v":[[10.209,28.978],[-20.334,48.189],[-54.478,38.799],[-52.99,26.797],[-52.472,24.004],[-48.484,13.58],[-46.667,9.205],[-35.229,-14.33],[-16.842,-55.402],[-15.612,-55.846],[-13.333,-56.556],[-5.664,-57.498],[1.964,-58.433],[11.777,-58.686],[17.201,-58.607],[32.649,-53.773],[34.329,-53.552],[35.488,-53.47],[35.514,-53.439],[38.311,-51.34],[52.239,-34.586],[51.68,-13.753],[50.193,-12.045],[50.238,-11.763],[47.793,-6.663],[46.387,-4.557],[29.066,13.844],[22.221,19.54],[18.161,22.818],[16.842,24.059],[14.603,26.061]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[614.008,483.287],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":6,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.4,-0.136],[7.207,-14.391],[3.662,-7.991],[0.608,-1.447],[0.964,-3.285],[0.175,-0.922],[-0.052,-3.889],[-28.974,12.79],[-9.584,7.195],[2.529,0.809],[1.052,4.444],[-1.647,10.627],[5.102,4.663],[-2.101,-8.886],[0.194,-7.669],[-0.433,-0.53],[-1.484,-4.973],[0.129,-1.434],[0.431,-0.475],[-1.314,1.075],[-2.118,1.791],[-4.711,6.864],[-0.479,0.694],[0.199,1.268],[0,0],[0,0],[1.103,5.929],[6.141,4.57],[0.93,0.711],[0,0],[0.524,-0.042],[0.302,0.342],[5.757,0.885],[1.75,0.065],[3.623,-0.488],[2.557,-0.357],[2.433,-0.208],[0.892,-0.332]],"o":[[-4.363,13.064],[-3.821,7.64],[-0.582,1.45],[-1.555,3.672],[-0.171,0.943],[-0.795,4.177],[0.608,7.072],[10.317,-4.897],[-5.301,2.695],[-5.133,-1.545],[-1.876,-8.624],[0.529,-8.824],[11.729,0.129],[2.343,6.036],[0.432,0.529],[0.711,5.605],[0.649,0.794],[0.186,0.228],[1.392,-1.109],[2.436,-1.991],[4.41,-3.891],[0.439,-0.7],[1.422,-2.057],[0,0],[0,0],[2.804,-8.772],[-1.991,-7.867],[-0.936,-0.69],[0,0],[-0.14,-0.171],[-0.642,0.053],[-3.749,-3.022],[-1.861,0.055],[-3.046,-0.114],[-2.432,0.211],[-2.568,0.357],[-0.469,0.038],[-0.417,0.157]],"v":[[-16.818,-56.431],[-35.206,-15.359],[-46.645,8.176],[-48.461,12.552],[-52.448,22.974],[-52.966,25.767],[-54.455,37.771],[-20.31,47.16],[10.232,27.95],[-1.619,28.859],[-9.628,19.061],[-5.453,-12.181],[-11.039,-33.233],[10.524,-19.495],[13.475,1.505],[14.557,2.828],[19.565,16.848],[18.753,20.604],[18.183,21.789],[22.245,18.51],[29.089,12.815],[46.41,-5.586],[47.815,-7.693],[50.261,-12.793],[50.216,-13.074],[51.703,-14.783],[52.263,-35.615],[38.333,-52.37],[35.536,-54.469],[35.511,-54.499],[34.352,-54.581],[32.672,-54.802],[17.224,-59.637],[11.8,-59.715],[1.987,-59.462],[-5.641,-58.526],[-13.31,-57.586],[-15.59,-56.874]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992299038756,0.820777803309,0.016263827156,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[613.984,484.316],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":4,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[13.78,5.462],[-21.123,-2.267],[-1.048,0.13],[-10.937,0.378],[-9.889,-2.033],[-10.338,-0.675],[-1.107,0.138],[-0.084,0.011],[-1.797,0.874],[-0.564,0.979],[-0.045,0.079],[4.491,2.38],[11.384,0.541],[14.838,-1.516],[3.6,0.527],[1.049,-0.127]],"o":[[7.187,10.196],[1.048,-0.131],[10.038,0.057],[12.433,0.414],[8.691,1.856],[0.971,-0.124],[0.096,-0.012],[0.898,-0.437],[2.361,-1.501],[0.045,-0.079],[2.703,-5.88],[-7.344,-3.652],[-12.442,-0.41],[-4.34,0.213],[-1.047,0.13],[-22.172,0.144]],"v":[[-72.064,-14.82],[-31.171,5.211],[-29.673,6.005],[-0.606,6.307],[32.053,9.425],[56.921,14.82],[60.848,14.33],[61.12,14.296],[65.611,12.109],[69.226,8.617],[69.361,8.38],[62.924,-2.56],[36.261,-9.357],[-4.051,-7.613],[-16.184,-7.409],[-19.179,-6.716]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[395.231,630.745],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":4,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.583,0.25],[-0.743,-0.231],[-1.643,-0.267],[0.722,0.223],[0,0]],"o":[[0.785,0.197],[1.235,0.383],[-0.779,-0.194],[0,0],[-1.25,-0.389]],"v":[[86.04,-37.959],[88.288,-37.308],[92.409,-36.273],[90.207,-36.906],[90.109,-36.936]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.491,0.109],[-2.197,-6.73],[1.878,-4.071],[1.063,3.258],[5.76,1.856]],"o":[[6.03,1.954],[1.05,3.216],[2.442,-4.454],[-1.988,-6.088],[-0.585,-0.088]],"v":[[92.994,-36.135],[109.36,-24.078],[108.11,-13.123],[110.188,-24.725],[94.597,-35.838]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[-12.088,-2.421],[10.34,4.506],[0,0],[0,0],[2.108,2.027],[0,0],[1.302,0.226],[0,0],[0,0],[-0.533,15.999],[0,0],[0,0],[0,0],[-9.615,-7.882],[0,0],[0,0],[-0.577,-0.928],[-2.831,-1.499],[0,0]],"o":[[10.768,4.681],[-11.491,-2.426],[0,0],[0,0],[-2.935,-1.557],[0,0],[-0.113,-0.179],[0,0],[0,0],[-9.675,-7.98],[0,0],[0,0],[0,0],[-0.856,16.342],[0,0],[0,0],[0.825,0.156],[2.002,1.899],[0,0],[0,0]],"v":[[-85.258,24.858],[-51.316,35.442],[-83.763,25.105],[-84.101,24.958],[-84.714,23.699],[-92.723,18.519],[-92.911,18.269],[-95.082,17.43],[-95.586,17.343],[-96.729,14.997],[-110.131,-20.158],[-110.1,-21.099],[-110.757,-21.271],[-110.796,-20.527],[-97.958,14.978],[-97.789,15.117],[-96.837,17.07],[-93.888,18.562],[-86.129,23.51],[-85.84,23.663]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[-1.2,0],[-1.512,-0.013],[0,0],[-16.53,5.092],[-3.158,1.378],[0,0],[-1.53,0.623],[-3.392,1.959],[0,0],[-2.16,1.419],[0,0],[0,0],[0,0],[-0.522,0.907],[0,0],[0,0],[-4.264,5.831],[1.326,4.061],[5.625,1.814],[1.248,0.386],[1.658,0.248],[3.15,0.165],[1.526,0.133],[15.614,-2.722],[0,0],[0.34,0.05],[0.131,-0.007],[1.148,-0.218],[0,0],[1.459,-0.339],[0,0],[0.36,0.054],[0.212,-0.024],[0.852,-0.246],[0,0],[1.339,-0.166],[5.823,-1.354],[0,0],[0.342,0.05],[0.191,-0.022],[20.134,-1.341],[3.817,0.554],[1.44,-0.151],[0,0],[0.691,-0.045],[-9.064,-7.407],[0,0],[0,0],[0,0],[-0.618,-0.926],[-2.796,-1.483],[0,0],[0,0],[-29.099,-0.901],[-0.298,-0.441]],"o":[[1.582,0],[0,0],[11.487,0.096],[2.85,-0.937],[0,0],[1.578,-0.687],[3.625,-1.773],[0,0],[2.358,-1.482],[0,0],[0,0],[0,0],[2.109,-1.348],[0,0],[0,0],[10.661,-7.569],[4.318,-5.937],[-1.929,-5.911],[-1.863,-0.29],[-1.315,-0.408],[-2.468,-0.545],[-1.826,-0.092],[-15.141,-1.309],[0,0],[-0.9,0.108],[-0.194,-0.028],[-1.373,0.315],[0,0],[-1.197,0.225],[0,0],[-0.896,0.113],[-0.253,-0.04],[-0.748,0.093],[0,0],[-0.979,0.288],[-5.18,0.644],[0,0],[-0.896,0.116],[-0.229,-0.037],[-27.179,4.759],[-5.391,0.344],[-1.26,-0.076],[0,0],[-0.685,0.07],[-0.321,14.904],[0,0],[0,0],[0,0],[0.939,0.213],[1.958,1.844],[0,0],[0,0],[21.268,9.213],[1.086,-0.072],[1.253,-0.021]],"v":[[-4.173,38.807],[0.463,38.833],[0.719,38.835],[39.587,33.928],[48.862,30.188],[49.137,30.068],[53.86,28.055],[63.807,22.63],[65.594,21.602],[72.42,17.218],[72.614,17.09],[72.953,17.047],[77.244,14.958],[80.48,11.842],[80.59,11.653],[80.768,11.526],[102.948,-8.389],[107.458,-23.457],[92.252,-34.273],[87.73,-35.387],[83.547,-36.418],[74.673,-37.3],[69.721,-37.61],[19.1,-33.24],[19.002,-33.223],[17.248,-33.24],[16.828,-33.275],[13.12,-32.517],[12.846,-32.465],[8.955,-31.668],[8.672,-31.615],[6.922,-31.629],[6.357,-31.655],[4.021,-31.104],[3.915,-31.073],[0.37,-30.257],[-14.724,-27.751],[-15.011,-27.7],[-16.766,-27.71],[-17.282,-27.739],[-86.982,-19.742],[-101.762,-19.596],[-105.95,-19.366],[-106.081,-19.353],[-108.158,-19.167],[-95.325,13.561],[-95.107,13.799],[-95.008,13.962],[-94.229,15.562],[-91.246,17.165],[-83.602,22.025],[-83.109,22.426],[-82.626,23.418],[-9.766,38.046],[-7.85,38.836]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[-0.05,-0.101],[-0.101,0.01],[-0.311,0.004],[0.045,0.092],[0.09,-0.008],[0,0],[0,0],[0.295,0.01]],"o":[[0.048,0.002],[0.315,-0.006],[-0.124,-0.148],[-0.043,-0.003],[0,0],[0,0],[-0.296,-0.009],[0.147,0.162]],"v":[[-10.378,40.455],[-10.157,40.447],[-9.217,40.432],[-9.462,40.039],[-9.66,40.043],[-9.717,40.048],[-9.774,40.046],[-10.662,40.018]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[10.263,0],[1.604,0.014],[0,0],[2.914,-0.051],[0.304,0.464],[21.693,9.472],[0,0],[0,0],[0,0],[2.138,2.066],[0,0],[1.052,0.155],[0,0],[0,0],[-0.888,16.934],[0,0],[0,0],[-1.825,0.188],[-1.678,-0.113],[0,0],[-5.178,0.329],[-27.031,4.73],[0,0],[-0.36,-0.053],[-0.131,0.009],[-5.307,0.659],[-0.89,0.26],[-1.294,0.16],[-0.319,-0.051],[-0.132,0.006],[-1.141,0.216],[0,0],[-1.409,0.327],[0,0],[-0.41,-0.065],[-0.19,0.021],[-15.655,-1.354],[-1.596,-0.084],[-2.639,-0.592],[-1.327,-0.412],[0,0],[-1.639,-0.24],[0,0],[-2.28,-6.982],[4.914,-6.759],[20.343,-12.77],[0,0],[0,0],[4.011,-1.954],[0,0],[1.654,-0.721],[0,0],[3.359,-1.103]],"o":[[-1.597,0],[0,0],[-2.746,-0.022],[-1.116,0.112],[-29.706,-0.935],[0,0],[0,0],[0,0],[-2.906,-1.54],[0,0],[-0.093,-0.083],[0,0],[0,0],[-10.026,-8.312],[0,0],[0,0],[1.112,0.285],[1.698,-0.174],[0,0],[3.383,0.505],[20.013,-1.331],[0,0],[0.891,-0.111],[0.206,0.03],[6.055,-1.401],[0.791,-0.098],[1.086,-0.315],[0.857,-0.108],[0.187,0.025],[1.363,-0.314],[0,0],[1.291,-0.243],[0,0],[0.854,-0.109],[0.222,0.032],[15.836,-2.765],[1.513,0.13],[3.334,0.171],[1.778,0.257],[0,0],[1.263,0.389],[0,0],[6.184,1.987],[1.591,4.872],[-6.459,8.828],[0,0],[0,0],[-3.628,2.094],[0,0],[-1.522,0.617],[0,0],[-3.383,1.474],[-15.269,4.706]],"v":[[3.532,42.465],[-1.261,42.438],[-1.54,42.436],[-10.041,42.442],[-12.004,41.638],[-86.307,26.583],[-86.645,26.436],[-86.894,26.068],[-87.353,25.124],[-95.368,19.914],[-95.608,19.579],[-97.462,18.992],[-98.173,18.896],[-99.396,16.385],[-112.793,-20.63],[-112.628,-23.826],[-109.009,-22.882],[-104.495,-22.947],[-99.437,-23.181],[-99.284,-23.17],[-85.37,-23.335],[-16.117,-31.277],[-16.023,-31.295],[-14.278,-31.28],[-13.845,-31.243],[1.714,-33.824],[4.163,-34.406],[7.712,-35.22],[9.423,-35.194],[9.838,-35.162],[13.523,-35.917],[13.813,-35.973],[17.708,-36.767],[17.99,-36.82],[19.759,-36.803],[20.266,-36.779],[72.008,-41.2],[76.767,-40.9],[86.168,-39.96],[90.645,-38.864],[90.796,-38.817],[94.891,-37.82],[95.141,-37.764],[112.089,-25.346],[107.082,-7.817],[67.797,23.84],[67.661,23.924],[65.79,25.002],[55.018,30.856],[54.725,30.988],[49.979,33.01],[49.784,33.095],[39.545,37.197]],"c":true},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[383.108,627.022],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":10,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-9.878,-8.098],[0,0],[0,0],[-0.26,-0.534],[0,0],[-2.941,-1.558],[0,0],[0,0],[-29.68,-0.906],[0,0],[-0.047,-0.097],[-0.907,0.089],[-2.843,-0.022],[-17.477,5.387],[-3.361,1.465],[-1.555,0.63],[0,0],[-3.61,2.083],[-0.634,0.363],[0,0],[-6.377,8.715],[11.166,3.588],[0,0],[1.33,0.41],[1.799,0.264],[3.275,0.168],[1.536,0.133],[15.86,-2.768],[0.26,0.038],[0.698,-0.087],[0,0],[1.284,-0.242],[1.492,-0.347],[0.247,0.034],[0.699,-0.087],[1.009,-0.293],[0.868,-0.108],[6.044,-1.402],[0.248,0.037],[0.708,-0.088],[0,0],[20.003,-1.33],[3.497,0.522],[0,0],[1.602,-0.163],[1.292,0.33]],"o":[[0,0],[-0.875,16.688],[0,0],[0,0],[1.1,0.162],[0,0],[2.1,2.031],[0,0],[0,0],[21.661,9.458],[0,0],[0.085,0.01],[0.129,0.265],[3.027,-0.053],[11.831,0.101],[3.305,-1.085],[1.735,-0.755],[0,0],[3.981,-1.938],[0.601,-0.348],[0,0],[20.24,-12.707],[13.064,-17.97],[0,0],[-1.756,-0.258],[-1.309,-0.407],[-2.552,-0.573],[-1.613,-0.085],[-15.508,-1.341],[-0.323,0.037],[-0.324,-0.051],[0,0],[-1.439,0.334],[-1.246,0.236],[-0.289,0.024],[-0.325,-0.05],[-1.236,0.154],[-0.929,0.271],[-5.296,0.658],[-0.287,0.027],[-0.324,-0.048],[0,0],[-27.073,4.738],[-5.242,0.334],[0,0],[-1.614,-0.108],[-1.926,0.198],[0,0]],"v":[[-115.026,-22.592],[-115.128,-20.622],[-101.925,15.708],[-100.842,17.932],[-100.649,17.958],[-98.043,19.096],[-98.006,19.151],[-89.93,24.349],[-89.328,25.586],[-89.24,25.622],[-15.008,40.607],[-14.813,40.597],[-14.604,40.862],[-13.392,41.398],[-4.586,41.393],[35.9,36.203],[46.051,32.133],[50.983,30.031],[51.246,29.913],[61.956,24.093],[63.801,23.031],[63.932,22.95],[102.939,-8.448],[91.502,-36.857],[91.412,-36.875],[87.073,-37.935],[82.617,-39.029],[73.402,-39.945],[68.589,-40.248],[17.047,-35.83],[16.271,-35.859],[14.84,-35.881],[14.601,-35.837],[10.667,-35.034],[6.653,-34.214],[5.934,-34.25],[4.502,-34.273],[1.109,-33.49],[-1.495,-32.877],[-17.026,-30.297],[-17.744,-30.333],[-19.176,-30.355],[-19.277,-30.336],[-88.599,-22.384],[-102.765,-22.224],[-102.837,-22.227],[-107.719,-21.997],[-112.595,-21.958]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[3.639,-1.779],[1.668,-0.726],[2.899,-0.953],[11.568,0.095],[3.085,-0.058],[0,0],[0.045,0.094],[0.875,-0.074],[21.497,9.367],[0,0],[0,0],[2.07,1.99],[1.213,0.211],[0,0],[0,0],[-0.523,15.723],[-1.031,0.104],[-1.415,-0.088],[-5.349,0.341],[-27.238,4.768],[-0.26,-0.041],[-0.706,0.091],[0,0],[-5.21,0.647],[-1.016,0.299],[-0.869,0.108],[-0.271,-0.042],[-0.708,0.088],[0,0],[-1.284,0.241],[-1.494,0.344],[-0.248,-0.037],[-0.7,0.084],[0,0],[-15.257,-1.319],[-1.632,-0.082],[-2.491,-0.553],[-1.332,-0.413],[-1.816,-0.277],[12.58,-17.296],[10.829,-7.689],[2.361,-1.501],[0.898,-0.437],[0.097,-0.012],[2.407,-1.513],[0.579,-0.333]],"o":[[-1.621,0.659],[-3.187,1.391],[-16.678,5.138],[-2.875,-0.025],[0,0],[-0.085,-0.009],[-0.128,-0.263],[-29.41,-0.907],[0,0],[0,0],[-2.915,-1.545],[-0.352,-0.661],[0,0],[0,0],[-9.493,-7.759],[0.991,-0.02],[1.485,-0.155],[3.694,0.536],[20.089,-1.338],[0.314,-0.033],[0.324,0.048],[0,0],[5.871,-1.366],[1.228,-0.152],[0.93,-0.268],[0.341,-0.039],[0.323,0.048],[0,0],[1.439,-0.334],[1.246,-0.237],[0.287,-0.027],[0.324,0.048],[0,0],[15.676,-2.733],[1.558,0.136],[3.205,0.169],[1.749,0.261],[1.298,0.402],[10.882,3.497],[-4.319,5.906],[-0.563,0.978],[-1.797,0.874],[-0.085,0.011],[-2.18,1.434],[-0.611,0.348],[-3.43,1.981]],"v":[[50.935,28.924],[45.929,31.06],[36.548,34.839],[-2.623,39.792],[-11.549,39.797],[-11.693,39.807],[-11.901,39.547],[-13.077,39.003],[-86.696,24.144],[-87.264,22.979],[-87.358,22.888],[-95.363,17.755],[-98.244,16.401],[-99.24,14.356],[-99.291,14.292],[-112.465,-20.169],[-109.386,-20.404],[-104.951,-20.629],[-90.382,-20.784],[-20.721,-28.779],[-19.954,-28.745],[-18.515,-28.729],[-18.284,-28.769],[-3.087,-31.294],[0.305,-32.078],[2.909,-32.693],[3.724,-32.664],[5.156,-32.643],[5.394,-32.686],[9.327,-33.492],[13.342,-34.31],[14.061,-34.273],[15.493,-34.252],[15.594,-34.271],[66.474,-38.651],[71.348,-38.346],[80.361,-37.451],[84.693,-36.386],[89.149,-35.294],[100.422,-7.842],[78.014,12.297],[74.4,15.789],[69.909,17.974],[69.636,18.008],[62.756,22.427],[60.973,23.451]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[386.442,627.066],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":6,"cix":2,"bm":0,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.991,-0.021],[-9.493,-7.758],[0,0],[0,0],[-0.352,-0.66],[-2.915,-1.545],[0,0],[0,0],[-29.41,-0.907],[-0.128,-0.262],[-0.084,-0.01],[0,0],[-2.875,-0.024],[-16.678,5.137],[-3.187,1.391],[-1.621,0.659],[-3.43,1.981],[-0.611,0.349],[-2.18,1.433],[0.971,-0.123],[8.691,1.856],[12.434,0.414],[10.037,0.057],[1.047,-0.131],[7.187,10.196],[-22.173,0.144],[-1.048,0.13],[-4.341,0.213],[-12.442,-0.41],[-7.344,-3.652],[2.703,-5.88],[0.045,-0.079],[-4.319,5.906],[10.882,3.498],[1.298,0.403],[1.749,0.261],[3.206,0.168],[1.558,0.135],[15.676,-2.733],[0,0],[0.324,0.048],[0.287,-0.027],[1.246,-0.237],[1.439,-0.334],[0,0],[0.324,0.048],[0.341,-0.04],[0.93,-0.268],[1.227,-0.152],[5.871,-1.366],[0,0],[0.324,0.048],[0.314,-0.033],[20.089,-1.338],[3.694,0.536],[1.485,-0.155]],"o":[[-0.523,15.723],[0,0],[0,0],[1.213,0.21],[2.07,1.991],[0,0],[0,0],[21.497,9.368],[0.875,-0.074],[0.045,0.095],[0,0],[3.085,-0.057],[11.568,0.096],[2.899,-0.953],[1.668,-0.727],[3.639,-1.778],[0.579,-0.333],[2.407,-1.512],[-1.106,0.137],[-10.338,-0.674],[-9.889,-2.033],[-10.937,0.378],[-1.048,0.13],[-21.124,-2.267],[13.781,5.462],[1.049,-0.127],[3.6,0.528],[14.837,-1.516],[11.384,0.541],[4.492,2.38],[-0.045,0.079],[10.829,-7.689],[12.58,-17.296],[-1.816,-0.276],[-1.332,-0.412],[-2.492,-0.553],[-1.631,-0.082],[-15.257,-1.319],[0,0],[-0.7,0.084],[-0.248,-0.037],[-1.494,0.344],[-1.284,0.242],[0,0],[-0.708,0.088],[-0.271,-0.043],[-0.869,0.108],[-1.016,0.299],[-5.21,0.647],[0,0],[-0.706,0.091],[-0.26,-0.041],[-27.238,4.767],[-5.349,0.341],[-1.415,-0.089],[-1.031,0.105]],"v":[[-112.472,-20.173],[-99.298,14.287],[-99.247,14.351],[-98.251,16.397],[-95.37,17.75],[-87.365,22.884],[-87.271,22.975],[-86.703,24.14],[-13.084,38.999],[-11.908,39.542],[-11.701,39.804],[-11.556,39.792],[-2.63,39.787],[36.541,34.836],[45.922,31.056],[50.928,28.92],[60.966,23.448],[62.749,22.422],[69.629,18.005],[65.702,18.495],[40.834,13.101],[8.175,9.983],[-20.891,9.68],[-22.389,8.886],[-63.283,-11.145],[-10.397,-3.04],[-7.402,-3.735],[4.731,-3.938],[45.043,-5.682],[71.705,1.115],[78.142,12.056],[78.007,12.293],[100.415,-7.847],[89.142,-35.298],[84.686,-36.391],[80.354,-37.455],[71.34,-38.349],[66.467,-38.654],[15.587,-34.274],[15.486,-34.256],[14.054,-34.277],[13.335,-34.314],[9.32,-33.496],[5.387,-32.691],[5.149,-32.646],[3.716,-32.668],[2.902,-32.696],[0.298,-32.082],[-3.094,-31.297],[-18.291,-28.773],[-18.522,-28.733],[-19.961,-28.748],[-20.728,-28.782],[-90.389,-20.787],[-104.958,-20.633],[-109.393,-20.409]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992299038756,0.820777803309,0.016263827156,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[386.449,627.07],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":4,"cix":2,"bm":0,"ix":20,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.823,0.488],[-8.057,-4.295],[-0.402,-0.553],[-6.661,-0.657],[-15.718,-8.029],[-3.844,1.524],[-0.093,0.041],[-0.881,0.64],[-0.925,1.414],[-0.513,1.135],[0.201,0.276],[11.893,2.777],[1.209,-0.034],[1.01,-0.311],[1.209,-0.034],[15.311,9.169],[1.21,-0.034]],"o":[[2.391,8.409],[0.401,0.553],[5.245,2.107],[22.19,1.64],[2.013,1.072],[0.095,-0.04],[1.174,-0.523],[1.703,-1.237],[0.814,-1.246],[-0.202,-0.279],[1.857,-12.76],[-1.216,0.04],[-0.202,-0.276],[-1.21,0.034],[-26.855,2.169],[-1.21,0.034],[-2.015,-1.075]],"v":[[-54.264,-20.703],[-40.811,-0.461],[-39.404,1.477],[-23.268,6.666],[36.03,18.557],[43.901,19.179],[44.183,19.056],[47.251,17.3],[51.09,13.238],[53.011,9.608],[52.407,8.776],[30.676,-10.949],[27.646,-11.707],[25.426,-11.362],[22.403,-12.126],[-46.207,-16.408],[-49.03,-16.895]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[467.667,563.928],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 21","np":4,"cix":2,"bm":0,"ix":21,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.276,-7.991],[0,0],[0.173,-0.495],[-0.242,-0.379],[-0.346,-1.32],[-0.409,-1.422],[-7.688,-4.415],[0,0],[0,0],[-1.399,-0.655],[-1.221,-0.825],[-8.692,-1.967],[-1.701,-0.321],[-5.763,-0.263],[-1.238,-0.25],[-2.874,0.254],[0,0],[-1.779,0.124],[-2.243,0.51],[-8.079,3.991],[0,0],[-2.82,1.86],[-1.369,0.856],[0,0],[-8.62,7.721],[0,0],[-4.593,5.945],[0,0],[-0.654,0.893],[-1.118,2.474],[16.234,3.242],[12.864,-2.136],[3.046,-0.937],[2.112,-0.4],[2.201,-0.339],[0,0],[31.445,-0.885]],"o":[[0,0],[-1.972,10.303],[0,0],[0.13,0.179],[-0.219,0.603],[0.397,1.39],[0.346,1.335],[3.863,9.179],[0,0],[0,0],[1.22,0.823],[1.376,0.655],[7.802,3.621],[1.79,0.305],[5.074,0.968],[1.497,0.069],[1.915,0.385],[0,0],[2.032,-0.464],[1.779,-0.123],[6.012,-1.524],[0,0],[3.114,-1.669],[1.346,-0.887],[0,0],[8.032,-5.833],[0,0],[5.864,-5.525],[0,0],[0.589,-0.843],[2.068,-2.833],[11.739,-24.959],[-9.515,-2.396],[-2.288,0.356],[-2.208,0.344],[-2.129,0.408],[0,0],[-32.603,8.222],[0,0]],"v":[[-91.045,-29.631],[-91.701,-26.199],[-93.264,1.824],[-93.233,1.881],[-93.441,3.018],[-93.665,4.686],[-92.576,8.715],[-91.471,12.809],[-74.535,32.732],[-73.151,34.637],[-73.106,34.684],[-69.045,36.845],[-65.016,38.994],[-41.551,47.397],[-36.343,48.351],[-20.71,50.489],[-16.697,51.067],[-9.927,51.598],[-9.778,51.574],[-4.29,50.875],[1.565,50.116],[22.222,42.032],[22.328,41.978],[31.175,36.532],[35.29,33.867],[35.536,33.7],[59.949,13.833],[60.022,13.765],[76.535,-3.411],[76.587,-3.478],[78.472,-6.091],[83.801,-14.328],[62.197,-49.456],[25.227,-47.295],[17.864,-45.38],[11.356,-44.218],[4.829,-43.051],[4.715,-43.025],[-89.158,-29.681]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.014,-2.919],[1.347,-0.887],[2.793,-1.499],[5.692,-1.444],[1.781,-0.122],[2.178,-0.493],[1.915,0.386],[1.574,0.07],[5.045,0.958],[1.768,0.306],[7.741,3.585],[1.398,0.654],[1.189,0.795],[0,0],[0,0],[3.824,9.096],[0.354,1.33],[0.397,1.404],[0,0],[-0.176,0.493],[0.243,0.379],[-1.952,10.209],[0,0],[-32.09,8.086],[-2.128,0.408],[-2.199,0.342],[0,0],[-2.14,0.332],[-9.322,-2.346],[0,0],[11.433,-24.31],[1.982,-2.709],[0.596,-0.848],[5.925,-5.581],[1.535,-1.328],[1.703,-1.237],[1.174,-0.523]],"o":[[-1.412,0.888],[-2.776,1.829],[-7.721,3.811],[-2.032,0.464],[-1.749,0.118],[-2.651,0.225],[-1.267,-0.259],[-5.687,-0.264],[-1.703,-0.323],[-8.614,-1.953],[-1.22,-0.822],[-1.362,-0.651],[0,0],[0,0],[-7.633,-4.371],[-0.403,-1.397],[-0.347,-1.335],[0,0],[-0.13,-0.179],[0.216,-0.606],[-2.23,-7.865],[0,0],[30.87,-1.003],[2.219,-0.344],[2.128,-0.409],[0,0],[2.973,-0.915],[12.734,-2.115],[0,0],[15.951,3.188],[-1.026,2.263],[-0.651,0.895],[-4.319,5.586],[-1.587,1.42],[-0.924,1.415],[-0.881,0.64],[-4.038,3.302]],"v":[[35.05,32.786],[30.898,35.477],[22.719,40.526],[3.044,48.232],[-2.444,48.93],[-8.185,49.663],[-14.562,49.136],[-18.718,48.544],[-34.219,46.421],[-39.417,45.466],[-62.714,37.124],[-66.774,34.964],[-70.744,32.851],[-72.132,30.941],[-72.193,30.887],[-88.991,11.138],[-90.092,7.079],[-91.189,3.011],[-91.218,2.955],[-91.002,1.813],[-90.788,0.148],[-89.215,-27.57],[-89.174,-27.79],[3.199,-41.13],[9.744,-42.302],[16.271,-43.47],[16.471,-43.516],[23.556,-45.37],[60.043,-47.535],[60.059,-47.53],[81.42,-13.257],[76.363,-5.485],[74.469,-2.857],[58.639,13.576],[53.96,17.697],[50.121,21.759],[47.054,23.515]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[464.797,559.469],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 22","np":4,"cix":2,"bm":0,"ix":22,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.276,-7.991],[0,0],[0.173,-0.495],[-0.242,-0.379],[-0.346,-1.32],[-0.409,-1.422],[-7.688,-4.415],[0,0],[0,0],[-1.399,-0.655],[-1.221,-0.825],[-8.692,-1.967],[-1.701,-0.321],[-5.763,-0.263],[-1.238,-0.25],[-2.874,0.254],[0,0],[-1.779,0.124],[-2.243,0.51],[-8.079,3.991],[0,0],[-2.82,1.86],[-1.369,0.856],[0,0],[-8.62,7.721],[0,0],[-4.593,5.945],[0,0],[-0.654,0.893],[-1.118,2.474],[16.234,3.242],[12.864,-2.136],[3.046,-0.937],[2.112,-0.4],[2.201,-0.339],[0,0],[31.445,-0.885]],"o":[[0,0],[-1.972,10.303],[0,0],[0.13,0.179],[-0.219,0.603],[0.397,1.39],[0.346,1.335],[3.863,9.179],[0,0],[0,0],[1.22,0.823],[1.376,0.655],[7.802,3.621],[1.79,0.305],[5.074,0.968],[1.497,0.069],[1.915,0.385],[0,0],[2.032,-0.464],[1.779,-0.123],[6.012,-1.524],[0,0],[3.114,-1.669],[1.346,-0.887],[0,0],[8.032,-5.833],[0,0],[5.864,-5.525],[0,0],[0.589,-0.843],[2.068,-2.833],[11.739,-24.959],[-9.515,-2.396],[-2.288,0.356],[-2.208,0.344],[-2.129,0.408],[0,0],[-32.603,8.222],[0,0]],"v":[[-91.045,-29.631],[-91.701,-26.199],[-93.264,1.824],[-93.233,1.881],[-93.441,3.018],[-93.665,4.686],[-92.576,8.715],[-91.471,12.809],[-74.535,32.732],[-73.151,34.637],[-73.106,34.684],[-69.045,36.845],[-65.016,38.994],[-41.551,47.397],[-36.343,48.351],[-20.71,50.489],[-16.697,51.067],[-9.927,51.598],[-9.778,51.574],[-4.29,50.875],[1.565,50.116],[22.222,42.032],[22.328,41.978],[31.175,36.532],[35.29,33.867],[35.536,33.7],[59.949,13.833],[60.022,13.765],[76.535,-3.411],[76.587,-3.478],[78.472,-6.091],[83.801,-14.328],[62.197,-49.456],[25.227,-47.295],[17.864,-45.38],[11.356,-44.218],[4.829,-43.051],[4.715,-43.025],[-89.158,-29.681]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[4.014,-2.919],[1.347,-0.887],[2.793,-1.499],[5.692,-1.444],[1.781,-0.122],[2.178,-0.493],[1.915,0.386],[1.574,0.07],[5.045,0.958],[1.768,0.306],[7.741,3.585],[1.398,0.654],[1.189,0.795],[0,0],[0,0],[3.824,9.096],[0.354,1.33],[0.397,1.404],[0,0],[-0.176,0.493],[0.243,0.379],[-1.952,10.209],[0,0],[-32.09,8.086],[-2.128,0.408],[-2.199,0.342],[0,0],[-2.14,0.332],[-9.322,-2.346],[0,0],[11.433,-24.31],[1.982,-2.709],[0.596,-0.848],[5.925,-5.581],[1.535,-1.328],[1.703,-1.237],[1.174,-0.523]],"o":[[-1.412,0.888],[-2.776,1.829],[-7.721,3.811],[-2.032,0.464],[-1.749,0.118],[-2.651,0.225],[-1.267,-0.259],[-5.687,-0.264],[-1.703,-0.323],[-8.614,-1.953],[-1.22,-0.822],[-1.362,-0.651],[0,0],[0,0],[-7.633,-4.371],[-0.403,-1.397],[-0.347,-1.335],[0,0],[-0.13,-0.179],[0.216,-0.606],[-2.23,-7.865],[0,0],[30.87,-1.003],[2.219,-0.344],[2.128,-0.409],[0,0],[2.973,-0.915],[12.734,-2.115],[0,0],[15.951,3.188],[-1.026,2.263],[-0.651,0.895],[-4.319,5.586],[-1.587,1.42],[-0.924,1.415],[-0.881,0.64],[-4.038,3.302]],"v":[[35.05,32.786],[30.898,35.477],[22.719,40.526],[3.044,48.232],[-2.444,48.93],[-8.185,49.663],[-14.562,49.136],[-18.718,48.544],[-34.219,46.421],[-39.417,45.466],[-62.714,37.124],[-66.774,34.964],[-70.744,32.851],[-72.132,30.941],[-72.193,30.887],[-88.991,11.138],[-90.092,7.079],[-91.189,3.011],[-91.218,2.955],[-91.002,1.813],[-90.788,0.148],[-89.215,-27.57],[-89.174,-27.79],[3.199,-41.13],[9.744,-42.302],[16.271,-43.47],[16.471,-43.516],[23.556,-45.37],[60.043,-47.535],[60.059,-47.53],[81.42,-13.257],[76.363,-5.485],[74.469,-2.857],[58.639,13.576],[53.96,17.697],[50.121,21.759],[47.054,23.515]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[464.797,559.469],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 23","np":6,"cix":2,"bm":0,"ix":23,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[30.871,-1.003],[0,0],[-2.23,-7.864],[0.217,-0.606],[-0.13,-0.179],[0,0],[-0.346,-1.335],[-0.403,-1.397],[-7.633,-4.37],[0,0],[0,0],[-1.362,-0.65],[-1.219,-0.822],[-8.615,-1.954],[-1.704,-0.323],[-5.686,-0.264],[-1.267,-0.259],[-2.651,0.225],[-1.749,0.117],[-2.032,0.464],[-7.722,3.812],[-2.775,1.829],[-1.412,0.889],[-4.039,3.302],[0.095,-0.04],[2.013,1.072],[22.19,1.64],[5.245,2.107],[0.402,0.553],[2.391,8.409],[-2.015,-1.075],[-1.21,0.034],[-26.855,2.169],[-1.21,0.033],[-0.201,-0.276],[-1.217,0.04],[1.857,-12.76],[-0.202,-0.279],[0.815,-1.246],[-1.587,1.421],[-4.319,5.586],[-0.652,0.895],[-1.027,2.263],[15.952,3.189],[0,0],[12.734,-2.115],[2.973,-0.915],[0,0],[2.129,-0.408],[2.219,-0.345]],"o":[[0,0],[-1.952,10.208],[0.242,0.38],[-0.175,0.493],[0,0],[0.397,1.405],[0.354,1.33],[3.824,9.095],[0,0],[0,0],[1.189,0.795],[1.398,0.655],[7.742,3.585],[1.768,0.306],[5.044,0.959],[1.575,0.071],[1.915,0.386],[2.177,-0.494],[1.781,-0.122],[5.693,-1.443],[2.793,-1.499],[1.347,-0.887],[4.014,-2.918],[-0.094,0.041],[-3.843,1.524],[-15.718,-8.029],[-6.661,-0.657],[-0.401,-0.553],[-8.057,-4.295],[2.823,0.488],[1.21,-0.034],[15.311,9.169],[1.21,-0.034],[1.009,-0.311],[1.209,-0.034],[11.893,2.777],[0.201,0.276],[-0.513,1.135],[1.534,-1.329],[5.925,-5.58],[0.597,-0.848],[1.981,-2.709],[11.433,-24.309],[0,0],[-9.323,-2.346],[-2.139,0.332],[0,0],[-2.199,0.342],[-2.128,0.409],[-32.09,8.086]],"v":[[-89.092,-27.794],[-89.133,-27.574],[-90.705,0.143],[-90.92,1.81],[-91.136,2.951],[-91.107,3.006],[-90.01,7.076],[-88.909,11.134],[-72.111,30.883],[-72.049,30.936],[-70.661,32.847],[-66.692,34.959],[-62.632,37.12],[-39.334,45.462],[-34.136,46.417],[-18.636,48.539],[-14.48,49.133],[-8.102,49.659],[-2.362,48.926],[3.126,48.227],[22.802,40.521],[30.98,35.473],[35.132,32.781],[47.137,23.511],[46.854,23.634],[38.983,23.013],[-20.315,11.122],[-36.451,5.932],[-37.858,3.995],[-51.311,-16.247],[-46.077,-12.44],[-43.254,-11.953],[25.356,-7.671],[28.38,-6.906],[30.599,-7.252],[33.63,-6.494],[55.359,13.232],[55.964,14.063],[54.042,17.693],[58.721,13.571],[74.551,-2.861],[76.447,-5.489],[81.503,-13.262],[60.141,-47.535],[60.127,-47.539],[23.638,-45.373],[16.553,-43.519],[16.353,-43.474],[9.826,-42.306],[3.282,-41.133]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992299038756,0.820777803309,0.016263827156,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[464.714,559.472],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 24","np":4,"cix":2,"bm":0,"ix":24,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[24.542,-1.142],[-14.191,1.249],[-18.388,3.979],[-9.361,1.691],[-3.659,1.644],[-0.515,0.287],[-0.332,0.208],[-0.837,1.678],[0.001,0.056],[4.754,0.439],[5.37,-0.641],[1.039,-0.188],[2.951,-0.861],[1.919,-0.678]],"o":[[7.694,3.547],[16.261,-1.621],[9.361,-1.691],[2.958,-0.866],[0.595,-0.28],[0.37,-0.206],[2.724,-1.716],[0.001,-0.057],[-0.078,-3.804],[-4.498,0.155],[-1.04,0.188],[-2.254,0.078],[-2.078,0.376],[-32.484,9.485]],"v":[[-65.063,10.81],[-32.488,13.805],[20.923,2.845],[48.298,-1.443],[57.326,-3.731],[58.99,-4.582],[60.041,-5.204],[65.062,-10.39],[65.062,-10.558],[54.458,-15.054],[40.102,-14.104],[36.112,-13.054],[28.829,-11.739],[23.625,-10.799]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[355.076,688.761],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 25","np":4,"cix":2,"bm":0,"ix":25,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.632,-2.487],[-1.173,-1.421],[-0.619,0.017],[-0.087,-0.155],[0,0],[-26.297,1.894],[0,0],[-2.222,0.079],[-2.441,0.5],[-1.311,0.106],[0,0],[0,0],[-1.938,0.35],[-17.958,10.004],[-0.005,0.003],[-1.779,1.096],[-6.172,16.197],[0,0],[27.702,-6.641],[22.92,-9.418],[4.736,-1.911],[0,0],[0,0],[1.61,-0.569],[0,0],[2.043,-0.789],[7.19,-3.089],[11.247,-3.964]],"o":[[0,0],[1.201,3.524],[1.342,1.282],[0.242,0.436],[0.525,-0.018],[0,0],[10.693,7.637],[0,0],[3.014,-0.544],[2.113,0.021],[1.705,-0.343],[0,0],[0,0],[1.86,-0.656],[15.544,-3.119],[0.006,-0.003],[1.761,-0.981],[22.887,-14.156],[0,0],[0.218,-10.315],[-20.685,4.293],[-4.67,1.918],[0,0],[0,0],[-1.643,0.915],[0,0],[-2.115,0.827],[-7.095,2.744],[-11.254,4.321],[0,0]],"v":[[-97.142,19.084],[-96.892,19.829],[-90.346,28.416],[-86.434,32.442],[-84.787,32.828],[-83.848,32.96],[-83.793,33.022],[-29.572,41.438],[-29.417,41.419],[-22.047,40.724],[-14.975,39.733],[-10.341,38.953],[-10.114,38.935],[-9.804,38.826],[-4.249,37.201],[45.842,20.177],[45.86,20.167],[51.172,17.053],[96.898,-30.707],[96.924,-30.828],[53.035,-36.691],[-14.27,-13.242],[-28.496,-7.432],[-28.732,-7.338],[-28.96,-7.211],[-33.762,-4.864],[-33.865,-4.828],[-40.09,-2.41],[-61.078,6.019],[-95.204,18.402]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[1.631,-0.909],[15.056,-3.022],[1.894,-0.668],[1.719,-0.352],[1.897,0.021],[3.185,-0.57],[10.537,7.505],[0.609,-0.018],[0.109,0.178],[1.356,1.288],[1.269,3.056],[-10.71,4.113],[0,0],[-7.05,2.73],[-2.098,0.82],[-1.707,0.951],[-4.595,1.886],[-20.227,4.192],[0,0],[0.141,-9.825],[7.927,-9.075],[0.002,-0.056],[2.725,-1.715],[11.061,-6.84]],"o":[[-17.073,9.511],[-2.152,0.389],[-1.428,0.136],[-2.278,0.462],[-2.242,0.082],[-25.907,1.856],[-0.27,-0.393],[-0.524,0.021],[-1.208,-1.466],[-2.514,-2.388],[10.695,-3.77],[0,0],[7.09,-3.048],[2.036,-0.784],[2.098,-0.746],[4.684,-1.891],[23.708,-9.743],[0,0],[26.783,-6.425],[-1.549,4.042],[0.002,0.055],[-0.837,1.678],[-6.346,6.323],[-1.65,1.018]],"v":[[45.418,19.238],[-2.784,35.542],[-8.786,37.269],[-13.563,38.087],[-20.096,39.01],[-27.829,39.738],[-81.252,31.462],[-82.879,31.113],[-83.831,30.957],[-87.796,26.873],[-93.965,19.164],[-61.556,7.381],[-61.422,7.325],[-40.62,-1.03],[-34.427,-3.433],[-28.695,-6.182],[-14.663,-11.913],[51.663,-35.049],[51.734,-35.068],[94.263,-29.631],[81.156,-9.015],[81.156,-8.848],[76.135,-3.662],[50.338,16.351]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[338.981,687.219],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 26","np":4,"cix":2,"bm":0,"ix":26,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.632,-2.487],[-1.173,-1.421],[-0.619,0.017],[-0.087,-0.155],[0,0],[-26.297,1.894],[0,0],[-2.222,0.079],[-2.441,0.5],[-1.311,0.106],[0,0],[0,0],[-1.938,0.35],[-17.958,10.004],[-0.005,0.003],[-1.779,1.096],[-6.172,16.197],[0,0],[27.702,-6.641],[22.92,-9.418],[4.736,-1.911],[0,0],[0,0],[1.61,-0.569],[0,0],[2.043,-0.789],[7.19,-3.089],[11.247,-3.964]],"o":[[0,0],[1.201,3.524],[1.342,1.282],[0.242,0.436],[0.525,-0.018],[0,0],[10.693,7.637],[0,0],[3.014,-0.544],[2.113,0.021],[1.705,-0.343],[0,0],[0,0],[1.86,-0.656],[15.544,-3.119],[0.006,-0.003],[1.761,-0.981],[22.887,-14.156],[0,0],[0.218,-10.315],[-20.685,4.293],[-4.67,1.918],[0,0],[0,0],[-1.643,0.915],[0,0],[-2.115,0.827],[-7.095,2.744],[-11.254,4.321],[0,0]],"v":[[-97.142,19.084],[-96.892,19.829],[-90.346,28.416],[-86.434,32.442],[-84.787,32.828],[-83.848,32.96],[-83.793,33.022],[-29.572,41.438],[-29.417,41.419],[-22.047,40.724],[-14.975,39.733],[-10.341,38.953],[-10.114,38.935],[-9.804,38.826],[-4.249,37.201],[45.842,20.177],[45.86,20.167],[51.172,17.053],[96.898,-30.707],[96.924,-30.828],[53.035,-36.691],[-14.27,-13.242],[-28.496,-7.432],[-28.732,-7.338],[-28.96,-7.211],[-33.762,-4.864],[-33.865,-4.828],[-40.09,-2.41],[-61.078,6.019],[-95.204,18.402]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[1.631,-0.909],[15.056,-3.022],[1.894,-0.668],[1.719,-0.352],[1.897,0.021],[3.185,-0.57],[10.537,7.505],[0.609,-0.018],[0.109,0.178],[1.356,1.288],[1.269,3.056],[-10.71,4.113],[0,0],[-7.05,2.73],[-2.098,0.82],[-1.707,0.951],[-4.595,1.886],[-20.227,4.192],[0,0],[0.141,-9.825],[7.927,-9.075],[0.002,-0.056],[2.725,-1.715],[11.061,-6.84]],"o":[[-17.073,9.511],[-2.152,0.389],[-1.428,0.136],[-2.278,0.462],[-2.242,0.082],[-25.907,1.856],[-0.27,-0.393],[-0.524,0.021],[-1.208,-1.466],[-2.514,-2.388],[10.695,-3.77],[0,0],[7.09,-3.048],[2.036,-0.784],[2.098,-0.746],[4.684,-1.891],[23.708,-9.743],[0,0],[26.783,-6.425],[-1.549,4.042],[0.002,0.055],[-0.837,1.678],[-6.346,6.323],[-1.65,1.018]],"v":[[45.418,19.238],[-2.784,35.542],[-8.786,37.269],[-13.563,38.087],[-20.096,39.01],[-27.829,39.738],[-81.252,31.462],[-82.879,31.113],[-83.831,30.957],[-87.796,26.873],[-93.965,19.164],[-61.556,7.381],[-61.422,7.325],[-40.62,-1.03],[-34.427,-3.433],[-28.695,-6.182],[-14.663,-11.913],[51.663,-35.049],[51.734,-35.068],[94.263,-29.631],[81.156,-9.015],[81.156,-8.848],[76.135,-3.662],[50.338,16.351]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[338.981,687.219],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 27","np":6,"cix":2,"bm":0,"ix":27,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[10.695,-3.77],[-2.514,-2.387],[-1.208,-1.465],[-0.523,0.021],[-0.27,-0.393],[-25.907,1.856],[-2.242,0.082],[-2.277,0.462],[-1.428,0.137],[-2.153,0.389],[-17.072,9.51],[-1.65,1.018],[-6.347,6.323],[0.37,-0.206],[0.595,-0.281],[2.958,-0.866],[9.361,-1.691],[16.261,-1.62],[7.694,3.547],[-32.484,9.484],[-2.077,0.375],[-2.254,0.079],[-1.039,0.187],[-4.498,0.155],[-0.078,-3.805],[-1.549,4.042],[26.782,-6.425],[0,0],[23.708,-9.743],[4.685,-1.891],[2.098,-0.746],[2.035,-0.785],[7.09,-3.048],[0,0]],"o":[[1.27,3.056],[1.356,1.289],[0.11,0.179],[0.609,-0.018],[10.537,7.505],[3.185,-0.57],[1.897,0.021],[1.72,-0.352],[1.895,-0.667],[15.055,-3.022],[1.632,-0.909],[11.061,-6.84],[-0.331,0.209],[-0.515,0.287],[-3.659,1.644],[-9.36,1.69],[-18.388,3.978],[-14.191,1.25],[24.543,-1.142],[1.919,-0.679],[2.951,-0.862],[1.039,-0.187],[5.37,-0.642],[4.753,0.44],[7.926,-9.075],[0.141,-9.825],[0,0],[-20.227,4.192],[-4.594,1.886],[-1.707,0.95],[-2.098,0.82],[-7.051,2.73],[0,0],[-10.711,4.113]],"v":[[-94.185,19.114],[-88.016,26.822],[-84.051,30.906],[-83.099,31.063],[-81.472,31.411],[-28.049,39.688],[-20.316,38.96],[-13.783,38.036],[-9.006,37.218],[-3.003,35.492],[45.198,19.188],[50.118,16.301],[75.916,-3.712],[74.865,-3.09],[73.201,-2.238],[64.173,0.049],[36.798,4.338],[-16.613,15.297],[-49.188,12.302],[39.5,-9.306],[44.704,-10.246],[51.987,-11.563],[55.977,-12.611],[70.334,-13.563],[80.937,-9.065],[94.044,-29.681],[51.515,-35.118],[51.443,-35.099],[-14.883,-11.964],[-28.915,-6.232],[-34.647,-3.483],[-40.839,-1.081],[-61.642,7.275],[-61.775,7.331]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992299038756,0.820777803309,0.016263827156,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[339.2,687.269],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 28","np":4,"cix":2,"bm":0,"ix":28,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.423,0.778],[-31.891,-1.591],[-21.182,-4.188],[-3.166,-0.094],[-1.157,-0.361],[-7.312,1.234],[-0.753,0.172],[-0.773,1.156],[1.757,1.309],[19.218,1.219],[13.536,-0.249],[22.137,3.896],[1.156,0.358]],"o":[[11.887,11.357],[25.458,1.078],[2.212,0.389],[1.157,0.357],[5.89,0.467],[0.684,-0.115],[2.897,-1.403],[1.413,-2.114],[-7.508,-7.343],[-9.911,-1.587],[-29.826,1.704],[-1.157,-0.357],[-5.387,-0.483]],"v":[[-86.372,-15.432],[-20.4,4.974],[49.578,11.258],[57.177,12.13],[60.647,13.206],[77.507,14.198],[79.662,13.77],[84.959,9.932],[83.173,4.806],[41.808,-7.104],[4.934,-7.87],[-70.476,-11.401],[-73.945,-12.474]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[288.081,687.203],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 29","np":4,"cix":2,"bm":0,"ix":29,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-31.011,-10.535],[-0.844,-0.109],[-0.468,-0.142],[-15.248,-2.242],[0,0],[-8.337,-0.244],[-0.238,-0.13],[-0.745,-0.033],[-4.718,-0.178],[-2.978,-0.217],[0,0],[-16.089,3.506],[-3.302,1.021],[-9.278,5.363],[0,0],[-1.079,0.592],[-0.969,0.705],[-1.019,0.727],[-3.244,3.339],[4.013,5.267],[18.003,0.793],[4.743,0.012],[1.769,0.052],[0,0],[16.116,-1.956],[1.287,-0.044],[1.675,-0.128],[36.524,0.49]],"o":[[0,0],[1.966,19.365],[0.646,0.199],[0.796,0.106],[11.248,4.322],[0,0],[7.823,0.896],[0.258,0.011],[0.351,0.191],[4.591,0.527],[3.231,0.121],[0,0],[12.514,0.044],[3.573,-0.815],[14.901,-4.608],[0,0],[0.737,-0.541],[1.168,-0.641],[1.023,-0.745],[4.207,-2.996],[6.695,-6.743],[-9.473,-10.619],[-4.107,-0.82],[-1.828,-0.002],[0,0],[-17.029,0.559],[-1.455,0.108],[-1.296,0.04],[-52.398,5.572],[0,0]],"v":[[-132.283,-24.155],[-132.168,-23.052],[-82.483,22.005],[-80.111,22.423],[-78.093,22.766],[-37.199,31.446],[-34.257,31.88],[-10.574,33.555],[-9.829,33.831],[-8.338,34.268],[5.842,35.157],[15.111,35.609],[15.227,35.618],[56.762,32.208],[67.07,29.441],[103.344,13.071],[103.549,12.94],[106.388,11.246],[109.733,9.237],[112.809,7.029],[124.219,-2.133],[128.27,-20.227],[77.4,-34.818],[63.64,-35.656],[58.149,-35.714],[58.018,-35.711],[8.755,-31.976],[4.8,-31.784],[0.486,-31.57],[-129.852,-24.124]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[10.94,-3.383],[3.316,-0.755],[12.205,0.047],[3.107,0.116],[4.493,0.515],[0,0],[0.239,0.132],[0.797,0.021],[7.687,0.884],[0,0],[11.139,4.278],[0.845,0.113],[0.489,0.152],[2.455,18.66],[-51.358,5.463],[-1.306,0.043],[-1.593,0.122],[0,0],[-16.879,0.557],[-1.828,-0.004],[-3.871,-0.791],[0,0],[-9.288,-10.411],[4.275,-4.304],[4.084,-2.909],[1.038,-0.756],[1.079,-0.592],[0.719,-0.442],[2.897,-1.403],[0.684,-0.116]],"o":[[-3.078,0.952],[-15.304,3.335],[-3.016,-0.217],[-4.67,-0.176],[0,0],[-0.266,-0.008],[-0.362,-0.197],[-8.235,-0.247],[0,0],[-15.139,-2.226],[-0.655,-0.197],[-0.795,-0.102],[-30.148,-10.24],[36.115,0.356],[1.482,-0.113],[1.297,-0.04],[0,0],[15.953,-1.937],[1.806,0.053],[4.629,0.009],[0,0],[17.704,0.772],[5.035,5.645],[-3.093,3.19],[-1.034,0.736],[-0.747,0.541],[-0.758,0.418],[-0.773,1.156],[-0.754,0.171],[-7.848,4.228]],"v":[[66.723,28.474],[57.129,31.049],[17.003,34.295],[7.676,33.839],[-6.32,32.964],[-6.446,32.951],[-7.2,32.678],[-8.767,32.239],[-32.134,30.581],[-35.045,30.154],[-75.624,21.548],[-77.997,21.125],[-80.036,20.776],[-129.161,-22.771],[-0.77,-30.271],[3.249,-30.466],[7.481,-30.674],[7.609,-30.683],[56.401,-34.393],[61.93,-34.331],[75.217,-33.526],[75.423,-33.504],[125.474,-19.216],[121.632,-1.909],[110.604,6.937],[107.49,9.172],[104.65,10.864],[102.394,12.151],[97.097,15.99],[94.942,16.419]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[270.646,684.984],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 30","np":4,"cix":2,"bm":0,"ix":30,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-31.011,-10.535],[-0.844,-0.109],[-0.468,-0.142],[-15.248,-2.242],[0,0],[-8.337,-0.244],[-0.238,-0.13],[-0.745,-0.033],[-4.718,-0.178],[-2.978,-0.217],[0,0],[-16.089,3.506],[-3.302,1.021],[-9.278,5.363],[0,0],[-1.079,0.592],[-0.969,0.705],[-1.019,0.727],[-3.244,3.339],[4.013,5.267],[18.003,0.793],[4.743,0.012],[1.769,0.052],[0,0],[16.116,-1.956],[1.287,-0.044],[1.675,-0.128],[36.524,0.49]],"o":[[0,0],[1.966,19.365],[0.646,0.199],[0.796,0.106],[11.248,4.322],[0,0],[7.823,0.896],[0.258,0.011],[0.351,0.191],[4.591,0.527],[3.231,0.121],[0,0],[12.514,0.044],[3.573,-0.815],[14.901,-4.608],[0,0],[0.737,-0.541],[1.168,-0.641],[1.023,-0.745],[4.207,-2.996],[6.695,-6.743],[-9.473,-10.619],[-4.107,-0.82],[-1.828,-0.002],[0,0],[-17.029,0.559],[-1.455,0.108],[-1.296,0.04],[-52.398,5.572],[0,0]],"v":[[-132.283,-24.155],[-132.168,-23.052],[-82.483,22.005],[-80.111,22.423],[-78.093,22.766],[-37.199,31.446],[-34.257,31.88],[-10.574,33.555],[-9.829,33.831],[-8.338,34.268],[5.842,35.157],[15.111,35.609],[15.227,35.618],[56.762,32.208],[67.07,29.441],[103.344,13.071],[103.549,12.94],[106.388,11.246],[109.733,9.237],[112.809,7.029],[124.219,-2.133],[128.27,-20.227],[77.4,-34.818],[63.64,-35.656],[58.149,-35.714],[58.018,-35.711],[8.755,-31.976],[4.8,-31.784],[0.486,-31.57],[-129.852,-24.124]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[10.94,-3.383],[3.316,-0.755],[12.205,0.047],[3.107,0.116],[4.493,0.515],[0,0],[0.239,0.132],[0.797,0.021],[7.687,0.884],[0,0],[11.139,4.278],[0.845,0.113],[0.489,0.152],[2.455,18.66],[-51.358,5.463],[-1.306,0.043],[-1.593,0.122],[0,0],[-16.879,0.557],[-1.828,-0.004],[-3.871,-0.791],[0,0],[-9.288,-10.411],[4.275,-4.304],[4.084,-2.909],[1.038,-0.756],[1.079,-0.592],[0.719,-0.442],[2.897,-1.403],[0.684,-0.116]],"o":[[-3.078,0.952],[-15.304,3.335],[-3.016,-0.217],[-4.67,-0.176],[0,0],[-0.266,-0.008],[-0.362,-0.197],[-8.235,-0.247],[0,0],[-15.139,-2.226],[-0.655,-0.197],[-0.795,-0.102],[-30.148,-10.24],[36.115,0.356],[1.482,-0.113],[1.297,-0.04],[0,0],[15.953,-1.937],[1.806,0.053],[4.629,0.009],[0,0],[17.704,0.772],[5.035,5.645],[-3.093,3.19],[-1.034,0.736],[-0.747,0.541],[-0.758,0.418],[-0.773,1.156],[-0.754,0.171],[-7.848,4.228]],"v":[[66.723,28.474],[57.129,31.049],[17.003,34.295],[7.676,33.839],[-6.32,32.964],[-6.446,32.951],[-7.2,32.678],[-8.767,32.239],[-32.134,30.581],[-35.045,30.154],[-75.624,21.548],[-77.997,21.125],[-80.036,20.776],[-129.161,-22.771],[-0.77,-30.271],[3.249,-30.466],[7.481,-30.674],[7.609,-30.683],[56.401,-34.393],[61.93,-34.331],[75.217,-33.526],[75.423,-33.504],[125.474,-19.216],[121.632,-1.909],[110.604,6.937],[107.49,9.172],[104.65,10.864],[102.394,12.151],[97.097,15.99],[94.942,16.419]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[270.646,684.984],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 31","np":6,"cix":2,"bm":0,"ix":31,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[42.89,0.422],[-30.148,-10.24],[-0.795,-0.102],[-0.655,-0.197],[-15.139,-2.226],[0,0],[-8.235,-0.247],[-0.362,-0.198],[-0.266,-0.008],[0,0],[-4.67,-0.176],[-3.016,-0.217],[-15.304,3.334],[-3.078,0.952],[-7.848,4.229],[5.889,0.468],[1.157,0.358],[2.211,0.389],[25.458,1.078],[11.887,11.358],[-5.387,-0.484],[-1.156,-0.357],[-29.826,1.704],[-9.911,-1.587],[-7.509,-7.343],[1.413,-2.114],[-0.758,0.419],[-0.747,0.54],[-1.035,0.736],[-3.095,3.191],[4.336,5.698],[17.705,0.772],[0,0],[4.629,0.009],[1.806,0.054],[15.953,-1.937],[0,0],[1.297,-0.04],[1.482,-0.114]],"o":[[2.455,18.66],[0.489,0.152],[0.845,0.112],[11.139,4.278],[0,0],[7.687,0.883],[0.797,0.02],[0.239,0.132],[0,0],[4.493,0.515],[3.107,0.116],[12.205,0.047],[3.316,-0.756],[10.94,-3.384],[-7.312,1.234],[-1.158,-0.361],[-3.166,-0.094],[-21.182,-4.188],[-31.891,-1.591],[4.423,0.778],[1.157,0.357],[22.138,3.896],[13.536,-0.248],[19.219,1.219],[1.757,1.309],[0.718,-0.442],[1.079,-0.592],[1.038,-0.756],[4.084,-2.909],[4.35,-4.38],[-9.287,-10.412],[0,0],[-3.871,-0.791],[-1.828,-0.004],[-16.879,0.558],[0,0],[-1.593,0.122],[-1.306,0.043],[-42.62,4.533]],"v":[[-129.486,-22.767],[-80.361,20.781],[-78.322,21.13],[-75.949,21.553],[-35.37,30.159],[-32.459,30.586],[-9.092,32.243],[-7.525,32.683],[-6.771,32.956],[-6.645,32.968],[7.351,33.843],[16.678,34.3],[56.804,31.054],[66.398,28.478],[94.617,16.422],[77.757,15.43],[74.286,14.354],[66.688,13.482],[-3.291,7.198],[-69.262,-13.209],[-56.836,-10.25],[-53.367,-9.178],[22.044,-5.647],[58.917,-4.881],[100.283,7.029],[102.069,12.156],[104.325,10.867],[107.165,9.177],[110.279,6.941],[121.309,-1.907],[125.15,-19.21],[75.097,-33.499],[74.892,-33.522],[61.605,-34.327],[56.076,-34.388],[7.284,-30.68],[7.156,-30.669],[2.924,-30.462],[-1.095,-30.266]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992299038756,0.820777803309,0.016263827156,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[270.971,684.979],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 32","np":4,"cix":2,"bm":0,"ix":32,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[15.427,11.742],[-0.216,-3.112],[0.772,-6.424],[1.238,-5.926],[4.413,-14.187],[0.505,-3.803],[0.246,-1.187],[-1.637,-4.593],[-2.852,-1.53],[-3.162,0.7],[-0.088,0.022],[-1.75,1.679],[-0.355,0.427],[-0.134,0.192],[-0.02,2.748],[-1.522,11.415],[-0.742,3.556]],"o":[[0.214,3.109],[0.188,5.982],[-0.517,5.235],[-3.691,13.496],[-1.226,4.495],[-0.248,1.185],[-1.492,7.116],[0.689,3.604],[2.091,0.764],[0.085,-0.019],[1.564,-0.727],[0.393,-0.377],[0.148,-0.2],[3.119,-4.499],[-0.154,-10.276],[0.512,-3.809],[10.777,-33.556]],"v":[[3.102,-64.137],[4.705,-55.25],[4.078,-37.116],[0.606,-20.517],[-14.533,21.492],[-17.499,34.288],[-17.036,36.215],[-15.977,53.207],[-11.754,61.952],[-5.1,63.438],[-4.839,63.377],[0.519,59.784],[1.645,58.578],[2.067,57.989],[4.352,48.398],[5.075,17.375],[7.073,6.456]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[561.764,451.644],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 33","np":4,"cix":2,"bm":0,"ix":33,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[8.018,-18.255],[0,0],[0.244,-0.823],[0.337,-0.988],[1.479,-3.034],[1.232,-3.097],[3.09,-6.205],[3.648,-17.429],[-20.145,4.052],[0,0],[-1.261,0.493],[-1.027,0.307],[0,0],[-14.673,14.073],[-3.384,3.962],[0,0],[-2.692,7.815],[-0.833,11.171],[0,0],[0,0],[-0.37,0.718],[0,0],[0,0],[0.084,1.596],[-0.091,0.971],[1.483,11.065],[0.285,1.258],[1.645,3.95],[0,0],[0.812,1.276],[3.823,2.868],[11.663,0.393]],"o":[[0,0],[-3.306,15.783],[0,0],[-0.372,1.082],[-0.252,0.843],[-1.197,3.017],[-1.494,3.071],[-2.978,6.256],[-10.191,20.45],[-5.338,29.188],[0,0],[1.127,-0.334],[1.211,-0.479],[0,0],[11.843,-5.764],[3.69,-3.538],[0,0],[8.866,-11.066],[3.772,-12.723],[0,0],[0,0],[-0.328,-0.342],[0,0],[0,0],[0.467,-2.231],[-0.045,-0.996],[1.668,-11.836],[-0.314,-1.303],[-0.97,-4.315],[0,0],[-0.855,-1.23],[-2.606,-4.082],[-7.269,-4.731],[0,0]],"v":[[10.094,-98.268],[9.692,-96.347],[-7.367,-45.054],[-7.403,-44.96],[-8.273,-42.202],[-9.098,-39.577],[-13.31,-30.381],[-17.587,-21.032],[-26.852,-2.153],[-51.218,56.865],[-29.211,94.216],[-29.132,94.195],[-25.436,92.847],[-21.948,91.57],[-21.723,91.479],[21.112,61.079],[31.771,49.815],[31.846,49.726],[46.772,22.316],[53.524,-12.706],[53.533,-12.839],[53.47,-12.906],[54.387,-15.654],[54.47,-15.815],[54.497,-15.943],[54.803,-21.423],[54.807,-24.331],[55.073,-57.431],[54.183,-61.27],[50.651,-73.612],[50.636,-73.654],[48.126,-77.481],[39.002,-88.658],[11.733,-98.21]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.085,-0.019],[6.464,-3.155],[1.222,-0.481],[1.023,-0.311],[-5.235,28.62],[-10.581,21.238],[-2.998,6.3],[0,0],[-1.485,3.041],[-1.257,3.162],[-0.245,0.824],[-0.354,1.022],[-3.385,15.363],[-6.863,-4.464],[-2.587,-4.062],[-0.849,-1.237],[-0.969,-4.287],[-0.312,-1.274],[1.657,-11.77],[-0.048,-1.025],[0.403,-2.025],[-0.443,-0.696],[3.71,-12.527],[7.51,-9.383],[3.486,-3.344],[3.858,-3.089],[0.148,-0.2],[0.394,-0.377],[1.563,-0.726]],"o":[[-8.12,5.859],[-1.099,0.337],[-1.194,0.472],[-19.559,3.921],[3.595,-17.173],[3.101,-6.232],[0,0],[1.197,-3.017],[1.503,-3.088],[0.372,-1.082],[0.243,-0.826],[7.733,-17.629],[10.676,0.73],[3.757,2.825],[0.817,1.269],[1.621,3.913],[0.284,1.258],[1.468,10.97],[-0.103,1.062],[0.069,1.515],[-0.546,1.056],[-0.838,11.049],[-3.152,9.131],[-3.191,3.733],[-3.736,3.583],[-0.134,0.192],[-0.355,0.428],[-1.749,1.678],[-0.088,0.022]],"v":[[1.773,75.822],[-20.641,89.46],[-24.229,90.777],[-27.679,92.043],[-48.965,55.327],[-24.797,-3.143],[-15.481,-22.126],[-15.446,-22.206],[-11.235,-31.403],[-6.92,-40.842],[-6.049,-43.601],[-5.22,-46.234],[11.528,-95.928],[36.895,-86.538],[45.916,-75.456],[48.42,-71.635],[51.923,-59.388],[52.806,-55.569],[52.538,-22.705],[52.529,-19.646],[52.271,-14.545],[51.241,-10.913],[44.568,23.671],[30.444,49.732],[20.386,60.354],[8.94,70.373],[8.518,70.961],[7.391,72.168],[2.034,75.76]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[554.89,439.26],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 34","np":4,"cix":2,"bm":0,"ix":34,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[8.018,-18.255],[0,0],[0.244,-0.823],[0.337,-0.988],[1.479,-3.034],[1.232,-3.097],[3.09,-6.205],[3.648,-17.429],[-20.145,4.052],[0,0],[-1.261,0.493],[-1.027,0.307],[0,0],[-14.673,14.073],[-3.384,3.962],[0,0],[-2.692,7.815],[-0.833,11.171],[0,0],[0,0],[-0.37,0.718],[0,0],[0,0],[0.084,1.596],[-0.091,0.971],[1.483,11.065],[0.285,1.258],[1.645,3.95],[0,0],[0.812,1.276],[3.823,2.868],[11.663,0.393]],"o":[[0,0],[-3.306,15.783],[0,0],[-0.372,1.082],[-0.252,0.843],[-1.197,3.017],[-1.494,3.071],[-2.978,6.256],[-10.191,20.45],[-5.338,29.188],[0,0],[1.127,-0.334],[1.211,-0.479],[0,0],[11.843,-5.764],[3.69,-3.538],[0,0],[8.866,-11.066],[3.772,-12.723],[0,0],[0,0],[-0.328,-0.342],[0,0],[0,0],[0.467,-2.231],[-0.045,-0.996],[1.668,-11.836],[-0.314,-1.303],[-0.97,-4.315],[0,0],[-0.855,-1.23],[-2.606,-4.082],[-7.269,-4.731],[0,0]],"v":[[10.094,-98.268],[9.692,-96.347],[-7.367,-45.054],[-7.403,-44.96],[-8.273,-42.202],[-9.098,-39.577],[-13.31,-30.381],[-17.587,-21.032],[-26.852,-2.153],[-51.218,56.865],[-29.211,94.216],[-29.132,94.195],[-25.436,92.847],[-21.948,91.57],[-21.723,91.479],[21.112,61.079],[31.771,49.815],[31.846,49.726],[46.772,22.316],[53.524,-12.706],[53.533,-12.839],[53.47,-12.906],[54.387,-15.654],[54.47,-15.815],[54.497,-15.943],[54.803,-21.423],[54.807,-24.331],[55.073,-57.431],[54.183,-61.27],[50.651,-73.612],[50.636,-73.654],[48.126,-77.481],[39.002,-88.658],[11.733,-98.21]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.085,-0.019],[6.464,-3.155],[1.222,-0.481],[1.023,-0.311],[-5.235,28.62],[-10.581,21.238],[-2.998,6.3],[0,0],[-1.485,3.041],[-1.257,3.162],[-0.245,0.824],[-0.354,1.022],[-3.385,15.363],[-6.863,-4.464],[-2.587,-4.062],[-0.849,-1.237],[-0.969,-4.287],[-0.312,-1.274],[1.657,-11.77],[-0.048,-1.025],[0.403,-2.025],[-0.443,-0.696],[3.71,-12.527],[7.51,-9.383],[3.486,-3.344],[3.858,-3.089],[0.148,-0.2],[0.394,-0.377],[1.563,-0.726]],"o":[[-8.12,5.859],[-1.099,0.337],[-1.194,0.472],[-19.559,3.921],[3.595,-17.173],[3.101,-6.232],[0,0],[1.197,-3.017],[1.503,-3.088],[0.372,-1.082],[0.243,-0.826],[7.733,-17.629],[10.676,0.73],[3.757,2.825],[0.817,1.269],[1.621,3.913],[0.284,1.258],[1.468,10.97],[-0.103,1.062],[0.069,1.515],[-0.546,1.056],[-0.838,11.049],[-3.152,9.131],[-3.191,3.733],[-3.736,3.583],[-0.134,0.192],[-0.355,0.428],[-1.749,1.678],[-0.088,0.022]],"v":[[1.773,75.822],[-20.641,89.46],[-24.229,90.777],[-27.679,92.043],[-48.965,55.327],[-24.797,-3.143],[-15.481,-22.126],[-15.446,-22.206],[-11.235,-31.403],[-6.92,-40.842],[-6.049,-43.601],[-5.22,-46.234],[11.528,-95.928],[36.895,-86.538],[45.916,-75.456],[48.42,-71.635],[51.923,-59.388],[52.806,-55.569],[52.538,-22.705],[52.529,-19.646],[52.271,-14.545],[51.241,-10.913],[44.568,23.671],[30.444,49.732],[20.386,60.354],[8.94,70.373],[8.518,70.961],[7.391,72.168],[2.034,75.76]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[554.89,439.26],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 35","np":6,"cix":2,"bm":0,"ix":35,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[10.676,0.73],[7.734,-17.629],[0.243,-0.826],[0.372,-1.082],[1.503,-3.087],[1.198,-3.017],[0,0],[3.101,-6.232],[3.594,-17.173],[-19.559,3.921],[-1.194,0.472],[-1.099,0.337],[-8.12,5.859],[2.092,0.763],[0.689,3.604],[-1.493,7.117],[-0.248,1.185],[-1.227,4.494],[-3.692,13.496],[-0.516,5.235],[0.188,5.982],[0.214,3.109],[10.777,-33.556],[0.512,-3.809],[-0.154,-10.276],[3.119,-4.499],[-3.735,3.583],[-3.19,3.733],[-3.153,9.131],[-0.838,11.049],[-0.546,1.056],[0.07,1.515],[-0.103,1.063],[1.468,10.97],[0.284,1.258],[1.621,3.914],[0.817,1.268],[3.757,2.825]],"o":[[-3.384,15.363],[-0.354,1.022],[-0.245,0.824],[-1.256,3.163],[-1.486,3.041],[0,0],[-2.998,6.301],[-10.582,21.238],[-5.236,28.62],[1.023,-0.311],[1.222,-0.481],[6.464,-3.155],[-3.162,0.7],[-2.852,-1.53],[-1.637,-4.593],[0.246,-1.186],[0.506,-3.803],[4.412,-14.187],[1.237,-5.926],[0.772,-6.425],[-0.216,-3.112],[15.427,11.742],[-0.742,3.556],[-1.522,11.415],[-0.02,2.748],[3.859,-3.089],[3.486,-3.344],[7.511,-9.383],[3.709,-12.527],[-0.443,-0.696],[0.402,-2.025],[-0.047,-1.025],[1.656,-11.769],[-0.312,-1.274],[-0.969,-4.287],[-0.85,-1.236],[-2.586,-4.062],[-6.863,-4.464]],"v":[[11.491,-95.946],[-5.257,-46.252],[-6.086,-43.619],[-6.957,-40.86],[-11.271,-31.421],[-15.483,-22.224],[-15.518,-22.144],[-24.833,-3.161],[-49.001,55.309],[-27.716,92.025],[-24.266,90.759],[-20.678,89.442],[1.736,75.804],[-4.918,74.318],[-9.141,65.573],[-10.199,48.58],[-10.663,46.654],[-7.696,33.858],[7.443,-8.151],[10.914,-24.75],[11.541,-42.884],[9.938,-51.771],[13.909,18.822],[11.911,29.741],[11.188,60.764],[8.903,70.355],[20.349,60.336],[30.407,49.714],[44.532,23.653],[51.204,-10.931],[52.235,-14.563],[52.492,-19.664],[52.502,-22.723],[52.769,-55.587],[51.887,-59.406],[48.384,-71.653],[45.879,-75.473],[36.858,-86.556]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992299038756,0.820777803309,0.016263827156,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[554.927,439.278],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 36","np":4,"cix":2,"bm":0,"ix":36,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.33,0.576],[-0.008,-0.387]],"o":[[-0.876,0.901],[0.337,-0.579]],"v":[[41.132,-59.086],[40.131,-57.353]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.011,0.545],[15.813,-17.186],[1.331,-1.529],[4.991,-16.007],[-0.635,-0.84],[-1.202,0.315],[-1.015,0.829],[-0.242,0.271],[-0.023,0.027],[-10.225,12.775],[-9.483,15.262],[-3.163,8.772],[0,0]],"o":[[-8.915,15.313],[-1.331,1.528],[-20.287,21],[-0.428,1.451],[0.385,0.508],[0.625,-0.511],[0.232,-0.19],[0.023,-0.025],[10.782,-13.671],[10.905,-15.1],[5.918,-10.137],[-0.216,-0.264],[1.104,-1.419]],"v":[[40.131,-57.353],[3.86,-8.294],[0.077,-3.438],[-40.446,54.423],[-40.497,58.367],[-38.196,58.771],[-35.66,57.263],[-34.947,56.578],[-34.878,56.5],[-9.377,19.751],[26.094,-26.914],[39.763,-54.432],[39.331,-54.961]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[681.321,420.225],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 37","np":6,"cix":2,"bm":0,"ix":37,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[23.857,-24.511],[5.899,-6.122],[0,0],[6.438,-11.122],[-10.031,-0.81],[-12.733,9.409],[-1.986,1.623],[-8.134,10.939],[-3.14,3.867],[-0.921,1.532],[-0.619,0.792],[-7.096,11.996],[0,0],[-0.76,1.373],[-0.747,1.518],[2.929,11.163]],"o":[[0,0],[-20.01,24.837],[-5.846,6.003],[0,0],[-15.585,18.078],[-9.29,16.038],[5.49,0.843],[2.208,-1.579],[12.759,-10.43],[3.097,-4.161],[1.997,-1.978],[0.528,-0.876],[11.894,-15.285],[0,0],[0.72,-1.452],[0.781,-1.406],[10.104,-20.759],[0,0]],"v":[[63.731,-82.809],[61.961,-80.607],[-6.571,-5.917],[-24.362,12.421],[-24.49,12.563],[-57.682,56.57],[-56.557,81.966],[-27.917,70.941],[-21.643,66.146],[7.628,33.511],[16.789,21.551],[20.753,16.306],[22.398,13.81],[48.74,-25.495],[48.789,-25.59],[51.052,-29.833],[53.381,-34.207],[64.042,-81.645]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.386,0.509],[1.823,0.278],[-8.859,15.3],[-15.337,17.797],[-5.82,5.978],[-19.853,24.347],[9.612,-19.739],[0.761,-1.373],[0.737,-1.488],[11.709,-15.042],[0.567,-0.941],[1.504,-1.46],[0,0],[0,0],[3.031,-4.071],[12.119,-9.905],[2.027,-1.446],[4.013,-1.612],[0.232,-0.189],[0.624,-0.511]],"o":[[-3.032,0.719],[-9.501,-0.774],[6.3,-10.879],[5.862,-6.084],[23.256,-23.895],[2.354,10.886],[-0.711,1.449],[-0.77,1.39],[-7.02,11.861],[-0.792,1.021],[-0.868,1.441],[0,0],[0,0],[-3.265,4.013],[-7.888,10.61],[-1.831,1.497],[-4.893,3.617],[-0.242,0.27],[-1.015,0.83],[-1.203,0.315]],"v":[[-47.198,79.346],[-54.56,79.916],[-55.526,55.695],[-22.914,12.474],[-5.217,-5.768],[61.927,-78.702],[51.127,-33.155],[48.865,-28.91],[46.567,-24.597],[20.567,14.201],[18.627,17.131],[15.432,21.4],[15.276,21.551],[15.156,21.701],[5.732,33.992],[-22.393,65.424],[-28.175,69.843],[-41.648,77.557],[-42.359,78.241],[-44.896,79.75]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[688.022,399.246],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 38","np":4,"cix":2,"bm":0,"ix":38,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[23.857,-24.511],[5.899,-6.122],[0,0],[6.438,-11.122],[-10.031,-0.81],[-12.733,9.409],[-1.986,1.623],[-8.134,10.939],[-3.14,3.867],[-0.921,1.532],[-0.619,0.792],[-7.096,11.996],[0,0],[-0.76,1.373],[-0.747,1.518],[2.929,11.163]],"o":[[0,0],[-20.01,24.837],[-5.846,6.003],[0,0],[-15.585,18.078],[-9.29,16.038],[5.49,0.843],[2.208,-1.579],[12.759,-10.43],[3.097,-4.161],[1.997,-1.978],[0.528,-0.876],[11.894,-15.285],[0,0],[0.72,-1.452],[0.781,-1.406],[10.104,-20.759],[0,0]],"v":[[63.731,-82.809],[61.961,-80.607],[-6.571,-5.917],[-24.362,12.421],[-24.49,12.563],[-57.682,56.57],[-56.557,81.966],[-27.917,70.941],[-21.643,66.146],[7.628,33.511],[16.789,21.551],[20.753,16.306],[22.398,13.81],[48.74,-25.495],[48.789,-25.59],[51.052,-29.833],[53.381,-34.207],[64.042,-81.645]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.386,0.509],[1.823,0.278],[-8.859,15.3],[-15.337,17.797],[-5.82,5.978],[-19.853,24.347],[9.612,-19.739],[0.761,-1.373],[0.737,-1.488],[11.709,-15.042],[0.567,-0.941],[1.504,-1.46],[0,0],[0,0],[3.031,-4.071],[12.119,-9.905],[2.027,-1.446],[4.013,-1.612],[0.232,-0.189],[0.624,-0.511]],"o":[[-3.032,0.719],[-9.501,-0.774],[6.3,-10.879],[5.862,-6.084],[23.256,-23.895],[2.354,10.886],[-0.711,1.449],[-0.77,1.39],[-7.02,11.861],[-0.792,1.021],[-0.868,1.441],[0,0],[0,0],[-3.265,4.013],[-7.888,10.61],[-1.831,1.497],[-4.893,3.617],[-0.242,0.27],[-1.015,0.83],[-1.203,0.315]],"v":[[-47.198,79.346],[-54.56,79.916],[-55.526,55.695],[-22.914,12.474],[-5.217,-5.768],[61.927,-78.702],[51.127,-33.155],[48.865,-28.91],[46.567,-24.597],[20.567,14.201],[18.627,17.131],[15.432,21.4],[15.276,21.551],[15.156,21.701],[5.732,33.992],[-22.393,65.424],[-28.175,69.843],[-41.648,77.557],[-42.359,78.241],[-44.896,79.75]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[688.022,399.246],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 39","np":6,"cix":2,"bm":0,"ix":39,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.354,10.886],[23.256,-23.895],[5.861,-6.084],[6.301,-10.879],[-9.502,-0.774],[-3.032,0.719],[-0.427,1.451],[-20.287,21],[-1.33,1.529],[-8.915,15.313],[-0.876,0.901],[0.337,-0.579],[1.104,-1.418],[-0.216,-0.264],[5.918,-10.138],[10.905,-15.1],[10.782,-13.672],[0.023,-0.026],[-4.893,3.617],[-1.832,1.498],[-7.888,10.61],[-3.265,4.013],[0,0],[0,0],[-0.868,1.441],[-0.793,1.021],[-7.02,11.861],[-0.77,1.39],[-0.711,1.449]],"o":[[-19.853,24.347],[-5.82,5.978],[-15.338,17.797],[-8.859,15.3],[1.822,0.278],[-0.634,-0.839],[4.991,-16.007],[1.33,-1.53],[15.813,-17.185],[-0.008,-0.387],[-0.329,0.575],[0.012,0.545],[0,0],[-3.163,8.772],[-9.483,15.261],[-10.226,12.775],[-0.023,0.027],[4.013,-1.612],[2.027,-1.446],[12.118,-9.905],[3.031,-4.071],[0,0],[0,0],[1.504,-1.46],[0.568,-0.941],[11.709,-15.042],[0.736,-1.488],[0.761,-1.373],[9.612,-19.739]],"v":[[61.979,-79.448],[-5.165,-6.514],[-22.86,11.728],[-55.474,54.949],[-54.506,79.17],[-47.145,78.6],[-47.094,74.657],[-6.57,16.796],[-2.788,11.938],[33.483,-37.119],[34.484,-38.852],[33.483,-37.119],[32.683,-34.728],[33.115,-34.199],[19.446,-6.681],[-16.024,39.985],[-41.526,76.733],[-41.595,76.811],[-28.123,69.097],[-22.339,64.678],[5.784,33.246],[15.208,20.955],[15.329,20.805],[15.484,20.654],[18.679,16.385],[20.62,13.455],[46.62,-25.343],[48.918,-29.656],[51.179,-33.901]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992299038756,0.820777803309,0.016263827156,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[687.969,399.992],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 40","np":4,"cix":2,"bm":0,"ix":40,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.362,9.621],[-0.111,-3.447],[1.62,-8.194],[4.009,-17.109],[-0.967,-8.419],[-3.501,0.742],[-1.256,1.097],[-0.768,1.454],[-0.127,0.269],[-0.576,3.654],[0.137,1.203],[-0.497,3.137],[-0.82,5.215],[-1.814,11.489]],"o":[[0.578,2.564],[-0.85,7.47],[-3.233,16.379],[-2.748,13.257],[0.929,4.138],[0.846,-0.179],[1.286,-1.325],[0.141,-0.265],[1.912,-4.063],[-0.138,-1.202],[0.493,-3.129],[0.82,-5.216],[1.646,-10.439],[2.523,-20.154]],"v":[[6.342,-62.961],[6.371,-52.768],[3.051,-29.635],[-9.409,20.323],[-12.229,52.758],[-7.384,62.22],[-4.256,60.368],[-1.217,56.179],[-0.817,55.378],[2.033,43.333],[2.088,38.833],[2.8,30.161],[4.799,15.39],[10.673,-17.701]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[625.109,412.645],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 41","np":4,"cix":2,"bm":0,"ix":41,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[10.228,-28.166],[2.81,-7.87],[-0.035,-0.323],[0,0],[0,0],[-6.905,-12.034],[0,0],[-2.831,0.601],[-4.684,3.99],[0,0],[-0.711,0.785],[-0.69,0.653],[-3.496,3.792],[-1.482,1.527],[0,0],[-4.185,6.513],[0,0],[-1.118,2.118],[-2.176,8.49],[-0.504,1.424],[-0.337,2.122],[0.037,0.325],[-0.037,0.295],[-0.973,6.173],[0,0],[4.68,14.003],[10.541,3.288]],"o":[[0,0],[-7.541,26.807],[-2.83,7.798],[-0.485,1.057],[0,0],[0,0],[-12.749,35.831],[0,0],[1.926,2.331],[4.604,-1.355],[0,0],[0.824,-0.776],[0.663,-0.729],[3.765,-2.918],[1.405,-1.527],[0,0],[4.833,-5.987],[0,0],[1.29,-2.138],[4.157,-7.87],[0.281,-1.052],[0.83,-2.33],[0.107,-0.697],[-0.031,-0.251],[1.766,-7.047],[0,0],[2.843,-22.071],[-4.517,-13.501],[0,0]],"v":[[11.743,-95.417],[11.153,-93.316],[-17.19,-9.221],[-25.758,14.508],[-26.132,16.529],[-26.118,16.679],[-26.156,16.792],[-35.348,92.1],[-35.327,92.13],[-27.969,94.815],[-14.357,86.983],[-14.292,86.926],[-12.018,84.553],[-10.037,82.475],[0.53,72.177],[4.868,67.548],[5.027,67.367],[18.244,49.044],[18.306,48.945],[21.916,42.566],[31.267,18.376],[32.536,14.548],[34.642,7.457],[34.668,6.025],[34.653,5.294],[38.398,-14.305],[38.405,-14.352],[35.599,-69.493],[12.581,-95.158]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.846,-0.179],[1.31,-1.01],[0,0],[0.712,-0.784],[0.699,-0.659],[4.398,-1.3],[1.826,2.206],[-12.376,34.848],[0.034,0.324],[0,0],[0,0],[-2.852,7.858],[-7.555,26.433],[5.49,-42.647],[1.731,-6.883],[0,0],[-0.04,-0.327],[0.053,-0.338],[0.779,-2.194],[0.351,-1.311],[3.856,-7.301],[1.217,-2.02],[4.628,-5.739],[1.341,-1.454],[0.141,-0.265],[1.287,-1.325]],"o":[[-1.239,1.18],[0,0],[-0.827,0.774],[-0.675,0.743],[-4.458,3.794],[-2.624,0.559],[-6.682,-11.682],[0.485,-1.057],[0,0],[0,0],[2.823,-7.903],[10,-27.542],[20.965,7.215],[-0.963,6.107],[0,0],[-0.114,0.703],[0.026,0.278],[-0.265,1.682],[-0.551,1.551],[-2.065,8.053],[-1.045,1.979],[-4.008,6.23],[-1.425,1.471],[-0.126,0.269],[-0.767,1.454],[-1.256,1.097]],"v":[[-5.706,76.807],[-9.516,80.104],[-9.629,80.207],[-11.904,82.578],[-13.914,84.682],[-26.902,92.143],[-33.8,89.589],[-24.846,16.393],[-24.471,14.372],[-24.49,14.23],[-24.448,14.111],[-15.823,-9.772],[12.065,-92.203],[36.764,-12.746],[33.074,6.557],[33.035,6.751],[33.01,8.182],[33.008,8.996],[31.155,15.142],[29.728,19.478],[21.065,41.991],[17.674,47.98],[5.012,65.538],[0.862,69.965],[0.462,70.766],[-2.577,74.954]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":2,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[623.43,398.058],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 42","np":4,"cix":2,"bm":0,"ix":42,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[10.228,-28.166],[2.81,-7.87],[-0.035,-0.323],[0,0],[0,0],[-6.905,-12.034],[0,0],[-2.831,0.601],[-4.684,3.99],[0,0],[-0.711,0.785],[-0.69,0.653],[-3.496,3.792],[-1.482,1.527],[0,0],[-4.185,6.513],[0,0],[-1.118,2.118],[-2.176,8.49],[-0.504,1.424],[-0.337,2.122],[0.037,0.325],[-0.037,0.295],[-0.973,6.173],[0,0],[4.68,14.003],[10.541,3.288]],"o":[[0,0],[-7.541,26.807],[-2.83,7.798],[-0.485,1.057],[0,0],[0,0],[-12.749,35.831],[0,0],[1.926,2.331],[4.604,-1.355],[0,0],[0.824,-0.776],[0.663,-0.729],[3.765,-2.918],[1.405,-1.527],[0,0],[4.833,-5.987],[0,0],[1.29,-2.138],[4.157,-7.87],[0.281,-1.052],[0.83,-2.33],[0.107,-0.697],[-0.031,-0.251],[1.766,-7.047],[0,0],[2.843,-22.071],[-4.517,-13.501],[0,0]],"v":[[11.743,-95.417],[11.153,-93.316],[-17.19,-9.221],[-25.758,14.508],[-26.132,16.529],[-26.118,16.679],[-26.156,16.792],[-35.348,92.1],[-35.327,92.13],[-27.969,94.815],[-14.357,86.983],[-14.292,86.926],[-12.018,84.553],[-10.037,82.475],[0.53,72.177],[4.868,67.548],[5.027,67.367],[18.244,49.044],[18.306,48.945],[21.916,42.566],[31.267,18.376],[32.536,14.548],[34.642,7.457],[34.668,6.025],[34.653,5.294],[38.398,-14.305],[38.405,-14.352],[35.599,-69.493],[12.581,-95.158]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.846,-0.179],[1.31,-1.01],[0,0],[0.712,-0.784],[0.699,-0.659],[4.398,-1.3],[1.826,2.206],[-12.376,34.848],[0.034,0.324],[0,0],[0,0],[-2.852,7.858],[-7.555,26.433],[5.49,-42.647],[1.731,-6.883],[0,0],[-0.04,-0.327],[0.053,-0.338],[0.779,-2.194],[0.351,-1.311],[3.856,-7.301],[1.217,-2.02],[4.628,-5.739],[1.341,-1.454],[0.141,-0.265],[1.287,-1.325]],"o":[[-1.239,1.18],[0,0],[-0.827,0.774],[-0.675,0.743],[-4.458,3.794],[-2.624,0.559],[-6.682,-11.682],[0.485,-1.057],[0,0],[0,0],[2.823,-7.903],[10,-27.542],[20.965,7.215],[-0.963,6.107],[0,0],[-0.114,0.703],[0.026,0.278],[-0.265,1.682],[-0.551,1.551],[-2.065,8.053],[-1.045,1.979],[-4.008,6.23],[-1.425,1.471],[-0.126,0.269],[-0.767,1.454],[-1.256,1.097]],"v":[[-5.706,76.807],[-9.516,80.104],[-9.629,80.207],[-11.904,82.578],[-13.914,84.682],[-26.902,92.143],[-33.8,89.589],[-24.846,16.393],[-24.471,14.372],[-24.49,14.23],[-24.448,14.111],[-15.823,-9.772],[12.065,-92.203],[36.764,-12.746],[33.074,6.557],[33.035,6.751],[33.01,8.182],[33.008,8.996],[31.155,15.142],[29.728,19.478],[21.065,41.991],[17.674,47.98],[5.012,65.538],[0.862,69.965],[0.462,70.766],[-2.577,74.954]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[623.43,398.058],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 43","np":6,"cix":2,"bm":0,"ix":43,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[20.965,7.215],[10,-27.542],[2.824,-7.903],[0,0],[0,0],[0.485,-1.056],[-6.682,-11.682],[-2.623,0.559],[-4.458,3.794],[-0.675,0.743],[-0.827,0.774],[0,0],[-1.239,1.18],[0.929,4.139],[-2.747,13.257],[-3.234,16.379],[-0.851,7.47],[0.577,2.565],[2.523,-20.154],[1.645,-10.439],[0.819,-5.216],[0.493,-3.129],[-0.137,-1.202],[1.913,-4.063],[-1.425,1.471],[-4.007,6.229],[-1.045,1.979],[-2.066,8.053],[-0.551,1.551],[-0.265,1.682],[0.027,0.279],[-0.114,0.703],[0,0],[-0.963,6.107]],"o":[[-7.555,26.433],[-2.852,7.858],[0,0],[0,0],[0.034,0.324],[-12.376,34.848],[1.826,2.206],[4.398,-1.3],[0.7,-0.658],[0.713,-0.783],[0,0],[1.31,-1.01],[-3.501,0.742],[-0.967,-8.419],[4.009,-17.109],[1.619,-8.194],[-0.111,-3.447],[5.361,9.621],[-1.814,11.489],[-0.82,5.216],[-0.498,3.137],[0.138,1.203],[-0.576,3.654],[1.341,-1.454],[4.628,-5.739],[1.217,-2.02],[3.856,-7.3],[0.351,-1.311],[0.779,-2.194],[0.054,-0.338],[-0.04,-0.327],[0,0],[1.731,-6.883],[5.49,-42.647]],"v":[[11.179,-92.453],[-16.709,-10.022],[-25.334,13.862],[-25.376,13.982],[-25.357,14.124],[-25.732,16.145],[-34.686,89.34],[-27.788,91.893],[-14.8,84.432],[-12.79,82.328],[-10.515,79.958],[-10.401,79.855],[-6.591,76.557],[-11.435,67.095],[-8.616,34.66],[3.845,-15.298],[7.165,-38.431],[7.136,-48.624],[11.467,-3.363],[5.593,29.728],[3.594,44.499],[2.881,53.171],[2.826,57.671],[-0.024,69.715],[4.126,65.288],[16.789,47.732],[20.179,41.741],[28.843,19.229],[30.269,14.892],[32.122,8.747],[32.124,7.934],[32.149,6.501],[32.188,6.309],[35.878,-12.996]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992299038756,0.820777803309,0.016263827156,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[624.315,398.307],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 44","np":4,"cix":2,"bm":0,"ix":44,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.227,-3.59],[0.564,-0.903],[5.236,-7.814],[14.773,-18.261],[6.135,-9.873],[0.41,-7.404],[-4.958,0.643],[-0.673,0.217],[-1.336,1.06],[-0.058,0.048],[-2.107,3.387],[-9.142,14.1],[-9.916,14.732],[-2.444,3.325],[-1.462,2.961],[-0.898,2.059],[-0.898,2.058],[-0.319,9.095],[0.649,0.794]],"o":[[0,0],[-1.244,3.227],[-0.564,0.902],[-4.24,7.441],[-11.81,17.164],[-8.121,10.614],[-5.702,10.402],[-1.038,4.451],[0.515,-0.067],[1.732,-0.481],[0.059,-0.047],[4.232,-3.459],[7.156,-13.359],[8.146,-13.727],[2.236,-3.593],[2.235,-3.593],[0.898,-2.058],[1.895,-2.431],[4.619,-11.727],[-0.649,-0.793],[0,0]],"v":[[43.704,-70.876],[42.373,-69.347],[37.23,-59.839],[37.099,-58.408],[23.16,-35.97],[-16.867,16.186],[-35.71,45.281],[-46.749,72.859],[-44.787,82.592],[-43.009,82.171],[-38.43,79.792],[-38.254,79.65],[-29.474,67.131],[-7.004,26.674],[22.397,-16.354],[28.532,-26.227],[33.683,-35.738],[36.376,-41.915],[40.065,-48.464],[49.065,-80.117],[49.096,-83.235]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997635127049,0.651830276788,0.126937477261,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[665.148,370.029],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 45","np":4,"cix":2,"bm":0,"ix":45,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[40.16,-62.02],[3.63,-5.63],[21.64,-17.7],[0.81,-0.63],[2.21,-1.42],[1.12,-0.76],[4.54,-2.1],[1.73,-0.48],[0.52,-0.06],[5.27,4.82],[-25.79,32.98],[-10.32,11.79],[-23.96,33.65]],"o":[[-3.71,5.28],[-11.61,17.95],[-0.79,0.64],[-1.88,1.54],[-1.1,0.71],[-4.26,2.55],[-1.33,1.06],[-0.67,0.22],[-11.32,4.75],[-13.07,-14.38],[10.21,-11.92],[29.85,-34.1],[15.24,24.57]],"v":[[38.1,19.345],[27.32,35.565],[-17.93,89.765],[-20.32,91.675],[-26.51,95.985],[-29.87,98.195],[-42.88,105.075],[-47.46,107.455],[-49.24,107.875],[-79.37,111.875],[-38.67,22.205],[-7.46,-13.705],[77.2,-116.695]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[669.597,344.744],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 46","np":2,"cix":2,"bm":0,"ix":46,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[40.16,-62.02],[3.63,-5.63],[21.64,-17.7],[0.81,-0.63],[2.21,-1.42],[1.12,-0.76],[4.54,-2.1],[1.73,-0.48],[0.52,-0.06],[5.27,4.82],[-25.79,32.98],[-10.32,11.79],[-23.96,33.65]],"o":[[-3.71,5.28],[-11.61,17.95],[-0.79,0.64],[-1.88,1.54],[-1.1,0.71],[-4.26,2.55],[-1.33,1.06],[-0.67,0.22],[-11.32,4.75],[-13.07,-14.38],[10.21,-11.92],[29.85,-34.1],[15.24,24.57]],"v":[[38.1,19.345],[27.32,35.565],[-17.93,89.765],[-20.32,91.675],[-26.51,95.985],[-29.87,98.195],[-42.88,105.075],[-47.46,107.455],[-49.24,107.875],[-79.37,111.875],[-38.67,22.205],[-7.46,-13.705],[77.2,-116.695]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[669.597,344.744],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 47","np":4,"cix":2,"bm":0,"ix":47,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-16.418,2.728],[-21.159,-15.914],[1.412,0.07],[21.327,-1.777],[22.068,-2.448],[22.992,7.51],[1.412,0.07],[0,0],[2.084,0.811],[0,0],[-17.831,2.659],[-1.412,-0.071],[-7.132,1.063],[-1.413,-0.07],[-3.566,0.532]],"o":[[24.152,-1.637],[0,0],[-20.586,1.105],[-22.739,1.707],[-24.894,2.308],[-1.412,-0.07],[0,0],[-2.825,-0.139],[0,0],[16.81,3.664],[1.413,0.071],[7.133,-1.064],[1.413,0.07],[3.565,-0.531],[15.145,-5.622]],"v":[[33.963,-12.35],[105.579,-0.311],[103.286,3.115],[41.738,2.194],[-21.85,13.916],[-92.335,7.597],[-96.572,7.388],[-97.915,5.905],[-104.236,4.885],[-105.579,3.402],[-53.317,5.987],[-49.821,6.869],[-28.424,3.679],[-24.787,1.735],[-14.089,0.14]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[263.927,683.384],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 48","np":2,"cix":2,"bm":0,"ix":48,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.477,0.711],[-23.371,-9.159],[-5.518,-6.773],[14.361,-6.998],[5.823,-0.716],[17.59,-2.162],[35.291,2.212],[28.836,20.468],[-28.167,9.121],[-28.906,6.404]],"o":[[24.936,-3.961],[8.134,3.188],[9.248,11.35],[-5.274,2.571],[-17.591,2.162],[-35.097,4.314],[-35.293,-2.212],[29.493,2.602],[28.167,-9.122],[4.4,-0.975]],"v":[[40.069,-36.497],[114.205,-30.794],[135.799,-16.466],[130.258,21.297],[113.213,25.336],[60.442,31.821],[-45.285,38.247],[-145.047,6.404],[-57.879,-7.131],[26.744,-33.956]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[226.652,680.889],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 49","np":3,"cix":2,"bm":0,"ix":49,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[62.15,-40.759],[49.732,-51.137],[-20.368,108.997],[-91.516,-17.101]],"o":[[-62.15,40.759],[-49.732,51.136],[20.367,-108.996],[91.515,17.1]],"v":[[106.984,-47.832],[-95.596,118.561],[-148.767,13.796],[53.814,-152.596]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.628418447457,0.391610568177,0.182975604487,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[482.325,507.203],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 50","np":3,"cix":2,"bm":0,"ix":50,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.794,-0.441],[-3.382,-1.25],[-1.397,-0.221],[-6.764,-2.501],[-4.263,-9.264],[4.632,-2.131],[3.603,-0.146],[12.573,1.987],[23.306,6.547],[15.806,13.236],[-39.629,1.612]],"o":[[3.603,-0.146],[1.397,0.221],[7.573,1.912],[7.94,4.118],[0.735,4.411],[-3.823,1.544],[-12.571,-1.987],[-23.967,-2.356],[-20.511,-6.105],[36.612,12.945],[2.205,-0.367]],"v":[[30.881,-15.875],[40.659,-14.331],[45.658,-14.255],[66.758,-7.341],[88.297,10.38],[83.737,21.113],[72.341,20.745],[34.846,13.387],[-35.439,5.142],[-89.032,-22.658],[23.897,-16.979]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[280.214,600.185],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 51","np":2,"cix":2,"bm":0,"ix":51,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-57.013,-3.001],[-0.526,-0.034],[-14.824,-15.694],[5.285,-21.05],[6.246,-8.36],[10.181,-3.579],[17.338,3.012],[35.013,51.75]],"o":[[0.524,0.027],[21.544,1.388],[14.967,15.846],[-2.489,9.917],[-6.485,8.679],[-16.601,5.837],[-61.56,-10.694],[56.975,-5.108]],"v":[[43.238,-67.814],[44.812,-67.722],[103.163,-43.314],[118.572,17.33],[107.57,46.246],[81.522,64.977],[29.344,66.833],[-123.857,-32.228]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[250.916,595.865],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 52","np":3,"cix":2,"bm":0,"ix":52,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.54,1.075],[-20.91,2.185],[-7.205,-0.3],[-1.744,-4.791],[1.709,-1.04],[9.768,-1.26],[0.854,-0.52],[12.331,-2.819],[19.316,-10.578],[38.587,-0.062],[1.374,0.335],[5.496,1.339],[-21.914,6.307],[-12.481,6.421],[-14.189,7.461]],"o":[[18.646,-7.831],[7.205,0.3],[5.496,1.339],[-0.335,1.374],[-10.102,2.633],[-0.855,0.519],[-13.89,0.255],[-21.579,4.932],[-34.025,17.185],[-1.374,-0.334],[-6.686,0.555],[22.47,0.378],[13.52,-4.712],[13.67,-8.315],[6.5,-2.783]],"v":[[37.13,-25.556],[97.077,-38.61],[117.837,-37.192],[131.427,-30.243],[128.195,-25.935],[99.931,-20.448],[97.367,-18.889],[59.52,-9.913],[-0.357,14.802],[-108.772,38.611],[-112.894,37.607],[-131.427,36.004],[-65.129,23.769],[-26.129,7.069],[16.255,-17.541]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[284.325,690.757],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 53","np":2,"cix":2,"bm":0,"ix":53,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.04,3.858],[-14.225,1.629],[-12.701,-1.638],[-0.854,0.52],[-6.862,-28.6],[4.756,-7.575],[8.209,-3.823],[15.748,-4.898],[58.793,-5.329],[39.178,12.454],[-15.564,7.126],[-44.612,24.795]],"o":[[13,-5.567],[11.477,-2.3],[1.374,0.335],[26.926,0.009],[1.594,8.394],[-5.276,6.721],[-14.709,6.607],[-56.828,18.18],[-42.34,3.515],[16.603,-5.417],[48.065,-21.043],[11.961,-7.276]],"v":[[36.513,-58.872],[77.778,-69.927],[113.432,-72.886],[116.515,-73.591],[178.488,-35.206],[173.838,-10.14],[152.663,5.081],[108.166,20.443],[-57.713,71.01],[-180.082,56.487],[-131.832,37.672],[-1.449,-40.464]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[235.891,695.386],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 54","np":3,"cix":2,"bm":0,"ix":54,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.402,-1.792],[-20.234,-5.708],[-6.583,-2.944],[0.153,-5.098],[1.972,-0.334],[9.541,2.444],[0.986,-0.167],[12.499,1.945],[21.859,-2.681],[35.872,14.221],[1.153,0.819],[4.611,3.278],[-22.692,-2.25],[-13.971,1.347],[-15.943,1.68]],"o":[[20.22,-0.375],[6.582,2.944],[4.611,3.278],[-0.819,1.152],[-10.36,-1.292],[-0.986,0.166],[-12.999,-4.902],[-21.872,-3.402],[-37.969,3.374],[-1.153,-0.82],[-6.416,-1.958],[20.735,8.666],[14.304,0.625],[15.776,-2.667],[7.069,-0.18]],"v":[[44.94,-14.082],[105.462,-4.027],[124.225,4.972],[134.278,16.458],[129.682,19.263],[101.393,13.902],[98.435,14.402],[59.952,8.735],[-4.819,9.541],[-114.35,-8.458],[-117.808,-10.916],[-134.432,-19.263],[-68.313,-6.097],[-25.9,-7.18],[22.581,-14.36]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[251.816,665.74],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 55","np":2,"cix":2,"bm":0,"ix":55,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-27.095,0.129],[-25.052,-11.067],[-8.572,-10.745],[25.87,-9.56],[10.067,0.276],[21.084,0.58],[44.018,9.902],[31.352,32.446],[-53.465,10.276]],"o":[[27.426,-0.131],[12.573,5.554],[14.736,18.469],[-9.445,3.49],[-21.084,-0.581],[-45.101,-1.241],[-44.019,-9.901],[53.9,7.68],[26.571,-5.106]],"v":[[56.868,-51.021],[136.317,-36.151],[169.514,-12.376],[160.102,47.662],[130.235,50.644],[66.984,48.904],[-67.573,36.48],[-185.973,-25.074],[-24.337,-41.688]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[204.935,658.131],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 56","np":3,"cix":2,"bm":0,"ix":56,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.924,-5.223],[-19.922,-18.898],[4.928,-8.527],[8.969,2.134],[1.985,1.03],[3.381,1.251],[34.113,6.107],[31.168,29.267],[-7.572,-1.913],[-1.985,-1.029],[-35.804,0.068]],"o":[[26.32,5.591],[6.322,5.295],[-8.455,3.675],[-1.986,-1.029],[-4.191,-0.662],[-33.01,-13.091],[-43.082,-8.242],[6.763,2.501],[1.985,1.029],[33.818,12.504],[16.984,1.252]],"v":[[46.576,-10.91],[116.269,23.729],[124.353,45.051],[99.21,41.077],[93.255,37.988],[82.301,34.826],[-16.141,9.961],[-129.281,-48.727],[-109.212,-39.827],[-103.257,-36.739],[-1.727,-17.828]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[227.73,571.507],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 57","np":2,"cix":2,"bm":0,"ix":57,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-8.749,-3.53],[-22.861,-22.942],[-0.953,-16.616],[1.325,-8.381],[0.441,-2.794],[16.911,-7.349],[16.174,1.84],[10.955,3.164],[1.396,0.221],[10.954,3.163],[21.613,12.722],[1.985,1.03],[30.871,49.264],[-53.892,5.8],[-3.603,0.147],[-19.189,-0.885]],"o":[[31.319,5.666],[11.027,11.765],[0.661,9.411],[-0.441,2.794],[-6.252,16.91],[-15.293,6.174],[-10.367,-2.354],[-1.397,-0.22],[-11.176,-1.766],[-24.481,-8.165],[-1.985,-1.03],[-51.387,-28.167],[51.905,6.772],[3.602,-0.147],[19.042,-2.717],[8.381,1.325]],"v":[[72.389,-78.963],[157.372,-36.896],[177.143,5.602],[174.566,30.967],[171.846,39.128],[139.857,78.456],[92.215,80.949],[60.307,74.474],[56.339,72.415],[23.842,65.133],[-44.749,37.11],[-51.512,34.609],[-177.804,-81.28],[-20.984,-81.549],[-10.984,-81.402],[46.656,-83.746]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[182.738,570.668],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 58","np":3,"cix":2,"bm":0,"ix":58,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[6.326,-21.909],[7.282,-18.894],[0.809,-0.588],[0.734,4.411],[-17.575,25.142],[-1.029,1.985],[-2.577,25.364],[1.25,-3.382],[-0.588,-0.809],[1.84,-16.174]],"o":[[-7.061,17.497],[-1.029,1.985],[-4.779,-1.471],[-4.554,-30.071],[1.03,-1.985],[13.531,-22.201],[-1.838,2.572],[0,0],[1.762,16.028],[-3.753,23.747]],"v":[[2.089,32.348],[-11.521,86.753],[-15.344,88.296],[-22.768,76.384],[-0.699,-8.897],[1.802,-15.661],[24.09,-88.737],[24.383,-81.532],[25.559,-79.915],[24.67,-33.523]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[616.404,302.737],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 59","np":2,"cix":2,"bm":0,"ix":59,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.647,-3.161],[23.97,-11.245],[10.88,8.162],[-17.724,35.141],[-17.431,42.345],[0.299,-33.599],[0.074,-5],[7.502,-20.291]],"o":[[-9.12,21.467],[-12.499,6.615],[-39.403,-26.989],[25.959,-37.419],[14.773,28.822],[-0.075,4.999],[-2.503,20.365],[-1.25,3.382]],"v":[[48.15,54.189],[12.629,115.868],[-25.895,110.496],[-27.348,-7.139],[44.574,-122.483],[64.999,-29.77],[64.188,-15.58],[51.313,43.235]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[609.679,272.08],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 60","np":3,"cix":2,"bm":0,"ix":60,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.208,-13.969],[1.104,-6.985],[0.662,-4.191],[-0.367,-2.206],[9.19,0.737],[2.645,10.441],[-4.045,16.541],[-4.709,20.731],[-0.958,10.586],[1.322,5.221],[3.019,-28.158]],"o":[[-1.104,6.984],[-0.662,4.191],[0.367,2.205],[-1.104,6.984],[-11.763,-2.575],[-2.571,-15.439],[6.106,-20.512],[2.354,-10.367],[-0.514,-5.809],[11.024,25.367],[-2.429,15.366]],"v":[[10.178,33.563],[7.675,53.928],[7.085,66.721],[7.378,73.926],[-3.064,90.172],[-18.867,63.335],[-16.361,15.768],[2.911,-42.753],[7.18,-74.292],[6.227,-90.909],[18.419,-9.52]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[512.74,285.701],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 61","np":2,"cix":2,"bm":0,"ix":61,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.608,-22.874],[1.032,-5.481],[8.339,-7.46],[11.712,-3.51],[13.182,3.899],[4.446,26.035],[-5.351,15.157],[-7.83,14.036],[-18.227,32.674],[-7.481,-39.288]],"o":[[-0.632,5.542],[-1.996,10.599],[-9.036,8.085],[-13.132,3.935],[-25.327,-7.491],[-2.705,-15.844],[5.35,-15.156],[18.228,-32.675],[26.158,30.253],[4.306,22.618]],"v":[[67.695,51.104],[65.198,67.646],[53.425,102.195],[22.925,120.165],[-17.663,120.529],[-67.598,64.299],[-62.195,16.909],[-41.146,-26.404],[13.536,-124.427],[65.185,-17.654]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[509.583,253.88],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 62","np":3,"cix":2,"bm":0,"ix":62,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.794,-0.441],[1.768,-24.777],[3.602,-0.147],[5.955,3.089],[16.1,6.84],[1.985,1.03],[3.969,2.06],[3.382,1.251],[1.985,1.029],[11.907,19.779],[-7.131,-4.707],[-0.588,-0.809],[-17.13,-4.855],[-10.733,-4.561]],"o":[[18.452,10.075],[0.367,2.205],[-6.985,-1.104],[-14.261,-9.413],[-1.985,-1.03],[-3.97,-2.059],[-3.161,-2.647],[-1.985,-1.029],[-19.407,-13.09],[7.131,4.707],[0.589,0.808],[14.262,9.413],[10.954,3.163],[1.985,1.029]],"v":[[33.23,-3.046],[75.718,45.191],[69.248,49.895],[50.574,41.217],[7.127,17.169],[0.584,13.271],[-12.943,8.269],[-22.868,3.121],[-29.411,-0.776],[-77.486,-49.896],[-55.506,-34.967],[-52.712,-34.526],[-5.587,-15.624],[26.687,-6.943]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[324.981,449.477],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 63","np":2,"cix":2,"bm":0,"ix":63,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-9.038,-3.84],[-9.527,-10.571],[8.962,-20.402],[2.14,-4.133],[3.279,-4.814],[10.262,-4.464],[10.993,2.391],[9.807,5.513],[18.205,61.887],[-24.015,-0.373],[-23.567,-4.63]],"o":[[13.141,5.583],[13.779,15.286],[-1.83,4.167],[-2.676,5.168],[-6.21,9.118],[-10.317,4.486],[-10.993,-2.392],[-56.232,-31.613],[22.931,7.141],[24.014,0.374],[9.603,1.886]],"v":[[55.756,-59.585],[90.475,-35.608],[106.545,27.727],[99.418,39.801],[90.617,54.878],[66.267,76.694],[33.148,79.037],[2.055,66.241],[-115.506,-81.428],[-44.227,-72.839],[27.562,-68.092]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[306.139,446.467],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 64","np":3,"cix":2,"bm":0,"ix":64,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-5.953,-16.69],[-1.176,-1.618],[-6.615,-12.5],[-0.955,-3.014],[0,0],[6.91,6.104],[5.439,10.882],[5.878,21.689],[12.57,15.589],[-10.877,-21.765]],"o":[[1.176,1.618],[5.807,13.088],[1.765,2.427],[1.177,1.617],[-7.942,9.483],[-10.071,-8.75],[-10.29,-20.955],[-6.32,-18.896],[20.217,12.502],[8.968,15.734]],"v":[[22.31,20.811],[25.249,24.855],[45.315,60.957],[47.005,68.383],[45.755,71.765],[18.848,65.364],[-2.91,35.438],[-21.354,-29.043],[-48.182,-81.248],[0.039,-28.525]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[392.304,345.049],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 65","np":2,"cix":2,"bm":0,"ix":65,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-29.872,-54.811],[-1.066,-2.095],[-1.222,-13.486],[2.048,-6.287],[3.64,-4.191],[24.279,1.864],[0.717,0.08],[11.236,26.953],[-0.819,29.19],[5.514,28.676]],"o":[[1.125,2.064],[6.093,11.972],[0.591,6.526],[-1.717,5.274],[-15.6,17.962],[-0.719,-0.056],[-29.018,-3.26],[-11.236,-26.952],[0.818,-29.189],[58.604,21.556]],"v":[[61.182,5.194],[64.47,11.434],[76.914,49.819],[75.268,69.711],[65.509,83.988],[2.273,112.797],[0.12,112.593],[-63.84,58.905],[-75.1,-27.289],[-77.505,-114.661]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[390.621,318.748],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 66","np":3,"cix":2,"bm":0,"ix":66,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-18.894,-7.281],[-15.217,-12.428],[-3.013,-12.646],[1.838,-2.574],[0.81,-0.588],[1.397,0.221],[15.071,8.825],[18.894,7.282],[14.923,5.222],[1.396,0.22],[22.788,27.941],[-32.642,-10.886],[-1.397,-0.221],[-6.175,-1.692]],"o":[[17.497,7.061],[9.483,7.941],[0.367,2.206],[-1.618,1.176],[-1.396,-0.221],[-16.1,-6.84],[-17.055,-9.854],[-15.733,-4.634],[-1.397,-0.221],[-33.965,-16.106],[26.906,20.002],[1.397,0.221],[5.955,3.089],[20.145,3.9]],"v":[[47.973,-0.544],[95.536,29.166],[118.103,58.504],[116.999,65.489],[112.954,68.429],[107.367,67.546],[64.141,42.101],[12.091,18.125],[-31.283,2.679],[-34.445,0.032],[-118.837,-68.429],[-30.913,-22.318],[-27.311,-22.465],[-9.592,-16.801]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[264.137,466.893],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 67","np":2,"cix":2,"bm":0,"ix":67,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.939,-1.321],[-16.626,-18.578],[2.596,-24.873],[2.522,-4.83],[3.06,-4.985],[10.842,-3.928],[0.884,-0.263],[16.848,5.199],[49.572,95.922],[-50.471,-6.377],[-28.044,-7.642]],"o":[[23.753,7.962],[16.464,18.397],[-0.579,5.554],[-2.679,5.131],[-6.016,9.799],[-0.867,0.314],[-16.902,5.019],[-103.174,-31.835],[49.16,13.086],[28.837,3.643],[3.989,1.087]],"v":[[79.071,-59.151],[141.92,-20.254],[165.916,48.307],[161.305,62.673],[154.174,78.363],[128.032,99.961],[125.405,100.827],[73.473,96.551],[-168.512,-105.845],[-18.84,-76.607],[67.168,-62.758]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[226.053,456.423],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 68","np":3,"cix":2,"bm":0,"ix":68,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.985,-1.03],[-8.599,-27.131],[-0.588,-0.808],[7.205,-0.293],[4.337,4.265],[38.448,23.975],[10.659,9.559],[1.177,1.618],[11.687,21.176],[-4.337,-4.264],[-1.985,-1.03],[-42.713,-19.636],[-1.985,-1.03],[-0.588,-0.808]],"o":[[22.348,17.134],[0.587,0.809],[0.514,5.808],[-4.999,-0.075],[-33.521,-32.502],[-11.689,-7.574],[-1.176,-1.617],[-17.348,-17.059],[5.146,3.677],[1.985,1.03],[33.888,34.707],[1.985,1.03],[1.397,0.221],[1.985,1.03]],"v":[[46.758,9.749],[101.008,74.162],[102.771,76.588],[96.373,89.895],[82.699,81.291],[-26.909,0.253],[-58.519,-26.219],[-62.636,-31.881],[-103.578,-89.895],[-91.376,-76.513],[-86.23,-72.835],[31.908,-0.473],[37.642,4.013],[41.024,5.263]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[312.272,368.087],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 69","np":2,"cix":2,"bm":0,"ix":69,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.52,-9.516],[-10.559,-12.312],[-1.794,-26.013],[5.963,-8.818],[9.848,-7.092],[11.668,0.212],[13.877,7.769],[30.699,102.871],[-32.174,-9.623],[-31.191,-12.448]],"o":[[13.563,8.889],[16.858,19.657],[0.737,10.68],[-6.625,9.796],[-9.424,6.787],[-15.902,-0.29],[-93.673,-52.443],[27.817,18.815],[32.175,9.623],[16.126,6.435]],"v":[[83.509,-36.626],[120.08,-5.001],[150.371,65.577],[144.186,93.01],[122.559,119.496],[89.962,130.099],[45.259,114.909],[-151.108,-130.311],[-59.069,-90.325],[37.066,-60.333]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[283.039,344.638],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 70","np":3,"cix":2,"bm":0,"ix":70,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.69,-7.426],[-7.275,-21.911],[3.089,-5.956],[2.793,0.442],[4.338,4.265],[3.675,8.455],[2.204,13.234],[0.368,2.206],[0.88,8.014],[2.643,24.042],[2.645,10.441],[4.41,12.867],[2.499,6.838],[-3.74,-57.862]],"o":[[5.069,22.277],[1.91,6.029],[-1.838,2.572],[-5.367,-2.28],[-6.101,-6.691],[-6.028,-11.691],[-0.368,-2.206],[-1.689,-7.426],[-1.835,-24.63],[-1.837,-11.028],[-3.013,-12.646],[-2.498,-6.837],[35.358,43.53],[1.102,6.617]],"v":[[16.977,44.521],[36.818,109.223],[38.947,127.457],[30.713,129.734],[17.48,118.336],[4.03,94.734],[-9.419,57.53],[-11.551,52.898],[-15.002,29.444],[-16.756,-40.99],[-21.898,-71.87],[-33.142,-109.441],[-42.035,-130.175],[13.083,23.861]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[426.98,271.57],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 71","np":2,"cix":2,"bm":0,"ix":71,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-8.068,-39.992],[-1.203,-8.875],[-0.542,-12.418],[0.018,-6.218],[1.635,-5.187],[8.023,-3.801],[11.404,0.491],[5.077,1.403],[11.814,23.839],[-0.127,26.605],[-2.483,26.49],[4.466,49.081],[-2.164,-2.103],[-4.252,-4.536],[-7.64,-9.806],[-11.599,-21.999]],"o":[[1.771,8.778],[1.67,12.317],[0.271,6.211],[-0.015,5.399],[-2.849,9.039],[-10.329,4.893],[-5.26,-0.227],[-25.644,-7.087],[-11.814,-23.839],[0.127,-26.606],[4.599,-49.069],[0.241,2.657],[4.458,4.333],[8.501,9.068],[15.287,19.618],[19.026,36.085]],"v":[[64.698,51.9],[69.163,78.389],[72.491,115.517],[72.871,134.163],[72.203,151.897],[48.75,172.347],[15.435,178.942],[-0.141,176.51],[-58.293,125.312],[-73.711,47.736],[-67.298,-31.79],[-67.099,-179.433],[-53.974,-167.242],[-40.906,-153.936],[-16.684,-125.601],[23.719,-62.992]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[424.179,224.921],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 72","np":3,"cix":2,"bm":0,"ix":72,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.724,-21.762],[1.327,-21.982],[10.954,3.163],[2.057,9.632],[-1.252,16.984],[-5.222,14.924],[-6.18,25.511],[-1.178,11.984],[-0.221,1.397],[0.514,5.808],[0,0],[0.293,7.206],[-1.764,-2.426],[-1.688,-21.027],[1.25,-3.382],[0,0],[0.884,-5.587],[0.883,-5.588]],"o":[[-4.121,21.541],[-1.104,6.984],[-10.366,-2.355],[-5.365,-15.881],[2.429,-15.365],[10.37,-24.848],[2.574,-11.763],[0.221,-1.397],[0.883,-5.587],[0,0],[-1.69,-7.426],[1.764,2.427],[6.909,19.705],[0.147,3.603],[0,0],[-0.074,4.999],[-1.471,4.779],[-4.929,22.129]],"v":[[8.12,47.899],[2.743,113.626],[-8.141,132.667],[-22.18,108.256],[-25.849,58.995],[-17.387,14.516],[8.504,-58.706],[14.023,-93.628],[13.068,-96.643],[14.099,-112.229],[15.129,-114.214],[14.25,-135.83],[16.748,-128.992],[27.253,-68.63],[26.296,-58.042],[26.735,-47.234],[25.703,-31.648],[23.275,-16.282]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[539.727,235.931],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 73","np":2,"cix":2,"bm":0,"ix":73,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.145,-39.059],[3.199,-11.33],[4.366,-11.578],[2.652,-3.969],[4.061,-3.069],[19.962,7.18],[6.79,27.866],[-9.18,27.172],[-12.963,25.584],[-17.377,47.709],[-1.217,-2.329],[-2.673,-5.852],[-4.108,-12.188],[-3.217,-25.537]],"o":[[-2.117,11.576],[-3.363,11.916],[-1.663,4.411],[-2.844,4.257],[-16.983,12.835],[-26.989,-9.707],[-6.791,-27.866],[9.18,-27.173],[22.952,-45.293],[-0.728,1.999],[2.979,5.702],[5.344,11.699],[8.222,24.392],[4.963,39.39]],"v":[[73.773,76.746],[65.801,111.129],[53.945,146.221],[49.615,159.281],[38.698,170.319],[-22.154,179.257],[-75.141,115.908],[-68.465,31.276],[-32.431,-46.767],[28.133,-186.437],[37.139,-170.233],[45.617,-152.899],[59.798,-117.033],[76.969,-41.88]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":5,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[534.446,187.292],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 74","np":3,"cix":2,"bm":0,"ix":74,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[18.898,-19.921],[3.677,-5.146],[4.927,-8.527],[6.324,-8.307],[4.117,5.662],[-7.207,13.895],[-18.823,14.922],[-10.736,9.041],[-5.662,4.117],[-1.03,1.984],[-11.988,26.025],[24.781,-25.435]],"o":[[-4.265,4.337],[-4.927,8.528],[-5.736,9.116],[-2.647,3.16],[1.841,-16.174],[12.502,-20.217],[10.736,-9.041],[5.074,-4.926],[1.617,-1.175],[20.294,-19.701],[-9.489,32.863],[-19.118,21.318]],"v":[[-27.76,34.661],[-39.967,48.481],[-57.321,72.226],[-73.72,98.986],[-82.985,103.248],[-66.73,59.285],[-19.521,5.18],[13.053,-19.738],[29.671,-34.294],[34.157,-40.027],[82.985,-108.91],[31.874,-21.059]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[741.901,324.848],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 75","np":2,"cix":2,"bm":0,"ix":75,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.854,-0.925],[19.791,-21.451],[9.986,0.156],[3.14,8.553],[-1.704,8.95],[-28.744,26.67],[-31.544,23.291],[-19.62,33.949],[0.633,-3.529],[1.219,-5.122],[3.382,-9.542],[10.654,-17.22],[30.033,-32.552]],"o":[[-19.792,21.451],[-6.773,7.341],[-9.11,-0.143],[-3.14,-8.553],[7.331,-38.52],[28.743,-26.671],[31.544,-23.291],[-1.75,3.027],[-0.93,5.182],[-2.346,9.848],[-6.765,19.086],[-23.356,37.754],[-0.853,0.925]],"v":[[-11.63,68.594],[-71.005,132.948],[-95.802,148.046],[-115.887,132.002],[-116.596,105.017],[-56.22,6.383],[37.469,-64.611],[119.026,-148.201],[116.982,-134.996],[113.758,-119.537],[105.155,-90.424],[78.943,-35.751],[-9.07,65.819]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[766.262,285.032],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 76","np":3,"cix":2,"bm":0,"ix":76,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.059,-3.97],[5.443,-16.32],[2.059,-3.97],[1.25,-3.382],[6.101,6.692],[-1.325,8.38],[-20.811,27.493],[-11.031,15.438],[-3.898,6.543],[-4.56,10.733],[-1.987,12.572],[5.958,-24.114],[18.825,-28.523]],"o":[[-8.016,14.482],[-2.059,3.971],[-1.25,3.382],[-3.677,5.146],[-6.322,-5.294],[3.314,-34.555],[12.428,-15.218],[3.897,-6.542],[5.148,-9.925],[4.193,-12.939],[0.437,24.409],[-9.711,34.259],[-2.059,3.97]],"v":[[-9.563,44.074],[-29.641,89.58],[-35.01,100.902],[-37.953,110.459],[-51.703,120.456],[-55.964,97.591],[-18.159,3.342],[18.094,-40.325],[30.596,-60.541],[46.26,-91.712],[57.588,-127.148],[46.328,-55.907],[-3.385,32.164]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[665.925,259.771],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 77","np":2,"cix":2,"bm":0,"ix":77,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[20.822,-33.306],[7.002,-9.056],[1.413,-5.716],[3.48,-5.049],[12.201,-3.78],[14.525,12.313],[2.633,15.704],[-4.098,15.387],[-36.366,35.932],[-25.899,44.078],[-0.244,-1.439],[-0.456,-3.266],[-0.529,-6.317],[0.308,-12.671],[5.867,-24.679]],"o":[[-6.064,9.7],[-3.594,4.648],[-1.464,5.926],[-7.23,10.49],[-18.188,5.634],[-12.146,-10.296],[-2.632,-15.705],[13.155,-49.402],[36.366,-35.932],[-0.67,1.142],[0.551,3.252],[0.877,6.278],[1.057,12.632],[-0.618,25.362],[-9.084,38.209]],"v":[[44.113,86.058],[24.507,114.218],[16.575,128.192],[9.243,144.434],[-20.887,166.86],[-74.537,155.908],[-96.714,114.704],[-93.393,67.412],[-8.839,-58.307],[92.804,-172.494],[94.306,-164.255],[95.817,-154.477],[97.924,-135.58],[99.039,-97.586],[89.236,-22.255]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.993267343559,0.819155704274,0.016138284347,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[671.256,214.76],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 78","np":3,"cix":2,"bm":0,"ix":78,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[10.421,-2.002],[4.381,-2.053],[2.012,-1.314],[1.474,-1.773],[0.236,-2.183],[-0.464,-2.328],[-0.926,-4.768],[-0.438,-2.394],[0,0],[-0.137,-0.449],[-0.17,-0.249],[-0.168,-0.112],[-0.973,0.078],[-0.565,0.092],[0,0],[0,0],[-4.806,0.762],[-4.817,0.695],[-9.543,1.595],[-9.29,2.606],[-4.472,1.808],[-2.181,1.035],[-2.091,1.203],[-2.029,1.318],[-1.887,1.498],[-1.668,1.706],[-1.161,2.019],[0,0],[2.587,-0.71],[1.376,-0.239],[1.345,-0.163],[5.387,0.207],[10.372,2.306],[10.436,1.69]],"o":[[-4.745,0.983],[-2.187,1.02],[-2.004,1.302],[-1.479,1.769],[-0.269,2.191],[0.986,4.723],[0.488,2.386],[0,0],[0.108,0.568],[0.138,0.442],[0.17,0.259],[0.313,0.214],[0.477,-0.032],[0,0],[0,0],[4.796,-0.823],[4.805,-0.766],[9.631,-1.417],[9.544,-1.602],[4.645,-1.299],[2.238,-0.9],[2.17,-1.056],[2.092,-1.195],[2.021,-1.33],[1.892,-1.488],[1.652,-1.718],[0,0],[-2.524,0.279],[-1.294,0.359],[-1.352,0.233],[-5.362,0.627],[-10.791,-0.394],[-10.39,-2.289],[-10.403,-1.695]],"v":[[-48.296,-27.111],[-62.105,-22.706],[-68.449,-19.251],[-73.832,-14.714],[-76.553,-8.723],[-76.029,-1.914],[-73.076,12.37],[-71.69,19.539],[-71.356,21.323],[-70.995,22.851],[-70.526,23.92],[-70.037,24.419],[-68.056,24.692],[-66.483,24.49],[-64.69,24.192],[-57.49,22.993],[-43.073,20.706],[-28.636,18.545],[0.18,14.204],[28.507,8.206],[42.204,3.578],[48.835,0.678],[55.227,-2.717],[61.388,-6.556],[67.293,-10.748],[72.674,-15.515],[76.97,-21.121],[77.875,-19.691],[70.273,-17.878],[66.279,-16.939],[62.26,-16.363],[46.098,-15.739],[14.315,-20.34],[-16.729,-27.036]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-4.805,0.875],[-10.665,-0.762],[-10.417,-1.945],[-10.431,-0.928],[-5.221,0.293],[-1.277,0.137],[-1.286,0.268],[-2.773,0.232],[0,0],[0,0],[1.766,-1.739],[1.952,-1.492],[4.162,-2.596],[2.171,-1.143],[2.228,-1.033],[4.637,-1.618],[9.602,-1.858],[9.59,-1.639],[4.808,-0.743],[4.818,-0.686],[0,0],[0,0],[0.738,-0.037],[0.865,0.152],[0.844,0.572],[0.445,0.789],[0.196,0.725],[0.094,0.631],[0,0],[0.308,2.415],[0.57,4.883],[-0.561,2.624],[-1.813,1.793],[-2.168,1.186],[-2.272,0.923]],"o":[[10.473,-2.01],[10.676,0.765],[10.427,1.923],[5.21,0.456],[1.3,-0.072],[1.253,-0.134],[2.568,-0.538],[0,0],[0,0],[-1.347,2.157],[-1.757,1.751],[-3.915,2.986],[-2.088,1.285],[-2.159,1.166],[-4.452,2.076],[-9.284,3.236],[-9.612,1.86],[-4.797,0.815],[-4.808,0.748],[0,0],[0,0],[-0.636,0.091],[-0.737,0.036],[-0.86,-0.157],[-0.85,-0.558],[-0.462,-0.793],[-0.187,-0.723],[0,0],[-0.359,-2.407],[-0.658,-4.834],[-0.263,-2.465],[0.529,-2.648],[1.819,-1.821],[2.172,-1.17],[4.56,-1.801]],"v":[[-48.391,-27.602],[-16.498,-29.038],[15.173,-24.561],[46.343,-19.625],[62.012,-19.22],[65.909,-19.523],[69.719,-20.164],[77.7,-21.584],[79.599,-21.742],[78.606,-20.153],[73.831,-14.369],[68.23,-9.537],[56.077,-1.291],[49.685,2.352],[43.101,5.649],[29.423,11.122],[0.974,18.582],[-27.842,23.604],[-42.246,25.971],[-56.671,28.213],[-63.891,29.279],[-65.704,29.546],[-67.754,29.764],[-70.15,29.642],[-72.798,28.604],[-74.781,26.464],[-75.697,24.168],[-76.095,22.129],[-76.358,20.313],[-77.36,13.081],[-79.165,-1.439],[-79.038,-9.156],[-75.211,-15.977],[-69.122,-20.381],[-62.462,-23.533]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[695.184,491.18],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 79","np":4,"cix":2,"bm":0,"ix":79,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-6.999,1.356],[-9.449,-0.887],[-16.412,-2.732],[-8.171,-0.003],[-4.023,0.524],[-3.957,0.365],[6.73,-4.267],[8.369,-2.951],[17.725,-2.783],[15.86,-2.49],[1.551,1.206],[0.293,1.77],[1.192,7.192],[-1.133,3.398],[-3.867,2.231]],"o":[[9.293,-1.801],[16.565,1.555],[8.052,1.34],[4.056,0.002],[4.017,-0.523],[-4.136,6.991],[-7.501,4.756],[-16.92,5.968],[-15.861,2.49],[-1.941,0.305],[-1.416,-1.101],[-1.193,-7.193],[-0.587,-3.535],[1.414,-4.235],[6.19,-3.572]],"v":[[-47.99,-26.498],[-19.514,-27.521],[29.618,-18.847],[53.989,-16.58],[66.126,-17.326],[78.142,-19.778],[58.435,-2.635],[34.451,8.824],[-18.038,20.387],[-65.619,27.858],[-71.303,27.202],[-73.404,22.39],[-76.982,0.812],[-77.01,-9.823],[-67.927,-19.254]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[694.83,490.321],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 80","np":2,"cix":2,"bm":0,"ix":80,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[8.919,12.444],[0,0],[0,0],[1.511,0.951],[0.819,0.125],[0.787,-0.284],[1.511,-1.198],[0,0],[3.031,-2.337],[1.018,-1.235],[0.276,-1.54],[-0.803,-3.559],[-1.545,-3.315],[-2.108,-2.989],[-2.617,-2.547],[-6.63,-3.61],[-6.736,-3.851],[-5.678,-5.304],[-2.471,-2.993],[-1.112,-1.587],[-1.013,-1.651],[-1.43,-3.607],[-0.312,-0.951],[-0.233,-0.933],[-0.749,-1.608],[-0.037,-0.062],[0.011,0.024],[0.007,0.003],[0.053,0.016],[0.11,-0.032],[0.078,-0.066],[-0.016,0.032],[-0.027,0.085],[-0.091,0.416],[-0.072,0.942],[-0.046,1.889],[0.325,3.761],[2.345,7.109],[8.171,12.884]],"o":[[0,0],[0,0],[-1.148,-1.493],[-0.751,-0.472],[-0.823,-0.115],[-1.587,0.581],[0,0],[-3,2.384],[-1.498,1.164],[-1.041,1.219],[-0.525,3.053],[0.847,3.559],[1.527,3.322],[2.122,2.978],[5.285,5.074],[6.641,3.614],[6.775,3.791],[2.854,2.642],[1.224,1.506],[1.147,1.563],[1.994,3.322],[0.361,0.9],[0.302,0.941],[0.46,1.855],[0.045,0.095],[0.011,0.011],[-0.004,-0.006],[-0.031,-0.033],[-0.054,-0.027],[-0.104,0.009],[-0.066,0.032],[0,0],[0.127,-0.354],[0.185,-0.87],[0.118,-1.92],[0.129,-3.788],[-0.643,-7.526],[-4.679,-14.251],[-8.251,-12.885]],"v":[[-0.659,-51.289],[-7.422,-60.577],[-10.866,-65.167],[-14.797,-69.032],[-17.172,-69.969],[-19.603,-69.717],[-24.108,-66.729],[-33.099,-59.561],[-42.115,-52.427],[-46.012,-48.894],[-47.906,-44.868],[-46.887,-34.548],[-43.286,-24.201],[-37.852,-14.689],[-30.706,-6.397],[-12.461,6.326],[7.878,17.047],[26.719,30.772],[34.708,39.248],[38.23,43.878],[41.453,48.717],[46.681,59.089],[47.694,61.841],[48.469,64.659],[50.115,69.977],[50.243,70.213],[50.274,70.257],[50.256,70.244],[50.117,70.156],[49.777,70.111],[49.49,70.223],[49.397,70.3],[49.47,70.125],[49.816,68.857],[50.162,66.127],[50.54,60.424],[50.243,49.087],[45.636,27.053],[24.862,-13.068]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-2.352,-3.027],[-4.653,-6.124],[-2.151,-3.21],[-1.03,-1.642],[-0.966,-1.686],[-1.552,-3.587],[-1.093,-3.76],[-0.172,-7.771],[0.377,-3.855],[0.2,-1.896],[0.251,-0.996],[0.213,-0.541],[0.129,-0.2],[0.152,-0.116],[0.16,-0.024],[0.106,0.056],[0.08,0.067],[0,0],[0.059,0.085],[0.056,0.122],[0.442,1.859],[0.272,0.885],[0.355,0.876],[2.069,3.169],[5.758,4.857],[3.174,2.024],[3.368,1.728],[6.895,3.561],[5.911,5.425],[3.279,7.295],[0.855,3.909],[0.153,0.99],[0.102,1.033],[-0.486,2.238],[-1.544,1.614],[-1.591,1.088],[-3.191,2.125],[0,0],[-2.099,0.578],[-1.061,-0.238],[-0.826,-0.606],[-1.123,-1.572],[0,0]],"o":[[0,0],[2.302,3.062],[4.633,6.107],[2.309,3.073],[1.081,1.601],[1.025,1.644],[1.948,3.364],[1.576,3.575],[2.144,7.536],[0.089,3.886],[-0.168,1.935],[-0.111,0.963],[-0.137,0.514],[-0.058,0.138],[-0.04,0.075],[-0.133,0.087],[-0.168,0.02],[-0.102,-0.049],[0,0],[-0.097,-0.108],[-0.086,-0.143],[-0.845,-1.885],[-0.218,-0.928],[-0.269,-0.874],[-1.442,-3.495],[-4.101,-6.372],[-2.908,-2.402],[-3.172,-2.029],[-6.731,-3.455],[-6.879,-3.555],[-5.91,-5.422],[-1.623,-3.657],[-0.218,-0.976],[-0.174,-0.982],[-0.207,-2.052],[0.452,-2.222],[1.541,-1.628],[3.16,-2.171],[0,0],[1.58,-1.025],[1.042,-0.285],[1.065,0.243],[1.652,1.235],[0,0],[0,0]],"v":[[-0.253,-51.579],[6.487,-42.274],[13.396,-33.09],[27.477,-14.886],[34.24,-5.508],[37.43,-0.659],[40.402,4.346],[45.642,14.793],[49.615,25.834],[53.022,48.935],[52.591,60.56],[51.966,66.3],[51.472,69.248],[51,70.732],[50.761,71.202],[50.438,71.551],[49.985,71.73],[49.47,71.653],[49.18,71.468],[49.042,71.322],[48.865,71.075],[48.654,70.678],[46.966,65.022],[46.256,62.293],[45.271,59.66],[40.014,49.62],[24.906,32.823],[15.784,26.16],[5.964,20.574],[-14.666,10.481],[-34.276,-2.601],[-48.148,-22.011],[-51.88,-33.397],[-52.453,-36.342],[-52.885,-39.35],[-52.625,-45.822],[-49.439,-51.938],[-44.596,-55.83],[-35.036,-62.221],[-25.453,-68.578],[-20.124,-71.421],[-16.877,-71.512],[-14.029,-70.159],[-10.049,-65.768],[-6.819,-61.007]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[615.158,595.037],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 81","np":4,"cix":2,"bm":0,"ix":81,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-3.185,-4.472],[-6.888,-9.671],[-5.835,-16.368],[1.511,-14.075],[0.44,-1.614],[0.706,1.786],[1.019,2.754],[3.444,4.81],[10.414,6.178],[12.368,11.303],[2.03,12.958],[-1.672,3.112],[-2.295,1.671],[0,0],[-2.134,0.078],[-2.067,-2.903]],"o":[[6.888,9.671],[10.081,14.154],[4.753,13.337],[-0.178,1.66],[-0.529,1.942],[-1.065,-2.694],[-2.053,-5.554],[-7.069,-9.871],[-14.409,-8.549],[-9.682,-8.847],[-0.546,-3.49],[1.344,-2.5],[0,0],[1.727,-1.258],[3.561,-0.132],[3.185,4.472]],"v":[[-1.386,-51.656],[19.277,-22.643],[45.397,22.269],[50.313,64.096],[49.622,69.196],[48.156,69.406],[45.72,60.886],[37.35,45.291],[10.455,21.106],[-32.827,-4.155],[-51.094,-38.164],[-50.152,-48.528],[-44.143,-54.454],[-24.966,-68.418],[-19.239,-71.061],[-10.942,-65.073]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[616.088,595.258],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 82","np":2,"cix":2,"bm":0,"ix":82,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[10,4.968],[4.305,1.978],[2.202,0.607],[1.064,-0.051],[0.778,-0.619],[1.07,-2.121],[0,0],[2.069,-4.202],[0.221,-1.903],[-0.867,-1.81],[-1.496,-1.583],[-1.776,-1.418],[-4.063,-2.103],[-4.364,-1.514],[-9.297,-1.378],[-9.395,-1.587],[-9.026,-3.154],[-4.265,-2.161],[-1.947,-1.359],[-2.028,-1.066],[0,0],[0.05,0.258],[0.099,0.294],[0.308,0.597],[0.742,1.161],[0.799,1.167],[0.797,1.149],[3.742,4.03],[1.994,1.885],[2.103,1.753],[4.551,3.097],[9.754,5.444]],"o":[[-4.268,-2.055],[-2.161,-0.97],[-1.093,-0.317],[-1.06,0.06],[-1.551,1.233],[0,0],[-2.041,4.264],[-0.992,2.067],[-0.214,1.884],[0.884,1.802],[1.477,1.586],[3.585,2.782],[4.074,2.089],[8.753,3.008],[9.299,1.391],[9.389,1.563],[4.517,1.549],[2.122,1.064],[1.966,1.342],[0,0],[0,0],[-0.037,-0.26],[-0.215,-0.596],[-0.622,-1.196],[-0.749,-1.161],[-0.808,-1.216],[-3.124,-4.559],[-1.861,-2.024],[-1.98,-1.898],[-4.179,-3.538],[-9.146,-6.127],[-9.765,-5.437]],"v":[[-29.07,-35.549],[-41.874,-41.709],[-48.331,-44.445],[-51.606,-44.891],[-54.436,-43.89],[-57.841,-38.232],[-60.897,-31.811],[-67.029,-19.013],[-69.01,-13.018],[-67.949,-7.441],[-64.307,-2.326],[-59.3,2.137],[-47.785,9.456],[-35.06,14.76],[-7.822,20.937],[20.304,24.94],[48.118,31.62],[61.332,37.146],[67.527,40.82],[73.422,44.609],[72.328,44.908],[72.318,44.425],[72.085,43.571],[71.278,41.773],[69.195,38.242],[66.846,34.794],[64.528,31.31],[54.198,18.411],[48.413,12.547],[42.29,7.064],[29.118,-2.792],[0.55,-19.88]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-4.213,-2.165],[-10.227,-4.521],[-9.541,-6.132],[-4.291,-3.741],[-1.969,-2.049],[-1.794,-2.196],[-2.891,-4.851],[-0.665,-1.156],[0,0],[-0.616,-1.307],[-0.231,-0.728],[-0.048,-0.435],[0.346,-0.622],[0,0],[0,0],[1.923,1.354],[0.992,0.596],[1.045,0.524],[4.491,1.372],[9.369,0.974],[9.472,1.169],[9.252,2.947],[4.364,2.22],[3.818,3.127],[2.268,5.003],[-0.457,2.823],[-1.167,2.128],[-2.4,4.101],[0,0],[-0.671,1.061],[-1.167,0.764],[-1.297,-0.032],[-1.151,-0.425],[-2.1,-1.083]],"o":[[9.993,4.985],[10.213,4.535],[4.785,3.026],[2.119,1.899],[1.952,2.066],[3.56,4.418],[0.72,1.194],[0,0],[0.715,1.22],[0.306,0.656],[0.109,0.371],[0.034,0.425],[0,0],[0,0],[-2.145,-1.185],[-0.963,-0.678],[-0.987,-0.579],[-4.19,-2.109],[-9.009,-2.699],[-9.378,-0.952],[-9.455,-1.187],[-4.629,-1.448],[-4.362,-2.218],[-3.741,-3.086],[-1.088,-2.492],[0.432,-2.812],[2.35,-4.175],[0,0],[0.613,-1.024],[0.671,-1.043],[1.152,-0.767],[1.308,0.035],[2.313,0.862],[4.174,2.242]],"v":[[-28.847,-35.997],[1.513,-21.81],[31.521,-6.455],[45.155,3.742],[51.304,9.653],[56.933,16.043],[66.636,29.96],[68.73,33.594],[70.879,37.208],[72.904,40.972],[73.728,43.029],[73.993,44.205],[73.737,45.765],[73.353,46.455],[72.642,46.063],[66.647,42.091],[63.729,40.161],[60.64,38.518],[47.556,33.357],[19.855,28.255],[-8.438,25.451],[-36.679,19.695],[-50.21,14.211],[-62.575,6.227],[-72.456,-5.396],[-73.625,-13.654],[-70.796,-20.953],[-63.603,-33.25],[-59.99,-39.374],[-58.142,-42.464],[-55.478,-45.356],[-51.629,-46.422],[-47.938,-45.653],[-41.482,-42.498]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[667.985,553.704],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 83","np":4,"cix":2,"bm":0,"ix":83,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-8.925,-4.443],[-13.018,-10.522],[-5.49,-7.117],[-2.34,-3.913],[1.138,-1.868],[3.427,1.869],[3.723,1.398],[8.024,1.377],[16.008,3.05],[12.07,10.948],[-0.301,5.519],[-1.501,2.823],[-3.427,6.445],[-1.441,0.952],[-3.242,-1.614]],"o":[[8.925,4.442],[14.984,7.457],[6.991,5.65],[2.785,3.611],[1.14,1.906],[-3.383,-1.814],[-3.492,-1.905],[-7.63,-2.866],[-16.061,-2.757],[-16.008,-3.049],[-4.093,-3.714],[0.174,-3.191],[3.426,-6.445],[0.81,-1.525],[3.022,-1.997],[0,0]],"v":[[-30.186,-35.079],[-3.411,-21.752],[39.71,3.77],[58.507,23.019],[66.204,34.317],[71.805,46.03],[61.964,39.682],[51.109,34.752],[27.49,28.603],[-20.944,22.028],[-65.055,2.432],[-72.642,-11.682],[-69.433,-20.634],[-59.154,-39.969],[-56.036,-44.033],[-45.759,-42.829]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[669.212,553.009],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 84","np":2,"cix":2,"bm":0,"ix":84,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.098,2.708],[-1.222,2.104],[-1.264,2.024],[-0.117,2.283],[1.651,1.236],[2.361,0.54],[0,0],[0,0],[2.227,0.259],[1.918,-0.574],[0.897,-0.512],[0.813,-0.695],[2.199,-4.124],[0.495,-1.053],[0.429,-1.081],[0.688,-2.225],[0.573,-4.625],[-0.362,-4.653],[-1.256,-4.561],[-2.45,-9.519],[-0.263,-4.945],[0.141,-2.458],[0.535,-2.399],[6.154,-7.638],[0,0],[-7.112,8.844],[-3.091,10.877],[-0.141,1.321],[-0.085,1.402],[-0.059,2.89],[-0.121,5.845],[-0.805,5.792],[-0.674,2.842]],"o":[[0.883,-2.261],[1.215,-2.111],[1.245,-2.018],[0.162,-2.246],[-1.622,-1.231],[0,0],[0,0],[-2.384,-0.464],[-2.236,-0.266],[-0.966,0.296],[-0.892,0.529],[-3.255,2.832],[-0.518,1.042],[-0.464,1.067],[-0.895,2.148],[-1.392,4.446],[-0.55,4.629],[0.36,4.659],[2.481,9.127],[1.246,4.744],[0.175,2.47],[-0.234,2.453],[-1.895,9.64],[0,0],[10.584,-4.551],[7.13,-8.871],[0.369,-1.316],[0.123,-1.302],[0.17,-2.858],[0.082,-5.776],[0.113,-5.843],[0.38,-2.9],[0.684,-2.84]],"v":[[21.384,-43.196],[24.535,-49.762],[28.479,-55.856],[30.957,-62.313],[28.78,-68.158],[22.313,-70.122],[15.203,-71.56],[8.093,-72.997],[1.152,-74.257],[-5.131,-73.871],[-7.932,-72.663],[-10.49,-70.818],[-18.468,-59.973],[-20.03,-56.852],[-21.433,-53.657],[-23.83,-47.101],[-26.714,-33.444],[-27.006,-19.475],[-24.548,-5.665],[-15.887,21.958],[-13.469,36.529],[-13.531,43.931],[-14.58,51.231],[-26.896,77.611],[-27.83,76.347],[-0.949,55.525],[14.358,25.47],[15.133,21.546],[15.439,17.335],[15.699,8.711],[15.843,-8.74],[17.092,-26.24],[18.732,-34.85]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.914,-2.223],[0.487,-5.764],[-0.39,-5.782],[-0.325,-5.853],[0.002,-2.957],[0.131,-1.594],[0.384,-1.491],[2.838,-5.262],[4.015,-4.395],[4.862,-3.361],[5.457,-2.204],[0,0],[0,0],[-1.512,9.384],[-0.108,2.363],[0.287,2.343],[1.464,4.524],[2.815,9.471],[0.491,4.967],[-0.482,4.975],[-1.466,4.782],[-0.96,2.313],[-0.522,1.138],[-0.58,1.109],[-4.184,3.412],[-1.217,0.652],[-1.361,0.35],[-2.524,-0.453],[-2.307,-0.676],[0,0],[0,0],[-1.213,-0.392],[-1.041,-0.953],[-0.336,-1.281],[0.17,-1.268],[1.381,-1.994],[1.213,-2.073]],"o":[[-2.107,5.394],[-0.518,5.77],[0.379,5.784],[0.184,2.924],[-0.015,1.503],[-0.131,1.575],[-1.523,5.775],[-2.836,5.266],[-4.027,4.387],[-4.886,3.328],[0,0],[0,0],[6.134,-7.283],[0.401,-2.343],[0.014,-2.367],[-0.484,-4.696],[-2.93,-9.051],[-1.414,-4.722],[-0.496,-4.97],[0.46,-4.98],[0.733,-2.392],[0.483,-1.155],[0.553,-1.123],[2.433,-4.308],[1.056,-0.835],[1.227,-0.639],[2.759,-0.71],[2.556,0.451],[0,0],[0,0],[1.166,0.35],[1.195,0.4],[1.049,0.934],[0.346,1.286],[-0.354,2.571],[-1.403,2.002],[-1.243,2.051]],"v":[[21.848,-43.01],[18.03,-26.133],[18.037,-8.788],[19.326,8.636],[19.563,17.458],[19.417,21.957],[18.61,26.601],[12.075,43.263],[1.728,57.822],[-11.663,69.481],[-27.208,77.841],[-30.234,79.062],[-28.141,76.577],[-16.421,50.897],[-15.765,43.816],[-16.063,36.738],[-19.176,22.91],[-28.954,-4.415],[-31.884,-19.038],[-31.897,-34.002],[-28.929,-48.683],[-26.369,-55.739],[-24.797,-59.15],[-23.055,-62.477],[-13.638,-74.607],[-10.23,-76.857],[-6.327,-78.352],[1.77,-78.418],[8.974,-76.551],[15.932,-74.506],[22.891,-72.46],[26.404,-71.408],[29.923,-69.522],[32.003,-66.054],[32.209,-62.182],[29.211,-55.375],[25.078,-49.44]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[446.463,705.942],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 85","np":4,"cix":2,"bm":0,"ix":85,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.18,-2.943],[-0.006,-10.118],[-0.137,-7.532],[0.231,-3.825],[0.982,-3.095],[8.126,-8.518],[9.515,-3.962],[1.509,14.805],[3.27,15.922],[-9.646,15.683],[-6.261,1.192],[-3.802,-0.942],[-5.964,-1.477],[-1.274,-1.009],[1.067,-3.095],[1.816,-2.723]],"o":[[-3.726,9.297],[0.004,7.534],[0.069,3.831],[-0.2,3.327],[-3.556,11.21],[-7.109,7.449],[9.505,-11.452],[-1.648,-16.171],[-3.703,-18.036],[3.339,-5.428],[3.848,-0.732],[5.964,1.476],[1.577,0.39],[2.566,2.033],[-1.068,3.094],[-1.779,2.665]],"v":[[21.544,-43.112],[16.814,-13.245],[17.455,9.344],[17.275,20.834],[15.319,29.654],[-2.36,59.631],[-27.591,77.086],[-14.924,35.49],[-28.365,-11.281],[-19.003,-64.4],[-4.808,-76.354],[6.789,-75.197],[24.682,-70.766],[29.164,-68.952],[31,-59.932],[25.954,-51.547]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[446.535,705.95],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 86","np":2,"cix":2,"bm":0,"ix":86,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.88,10.081],[2.359,4.239],[1.435,1.942],[1.778,1.441],[1.009,0.341],[1.084,-0.066],[2.33,-0.775],[4.65,-1.475],[2.332,-0.713],[0.911,-0.379],[0.299,-0.401],[-0.064,-0.87],[-0.339,-1.208],[0,0],[-2.399,-9.455],[-2.68,-9.313],[-3.763,-8.905],[-2.383,-4.205],[-2.979,-3.812],[-3.628,-3.193],[-1.872,-1.48],[-2.116,-0.699],[0,0],[0.975,2.467],[0.404,1.301],[0.33,1.298],[0.526,5.298],[-0.834,10.472],[-0.394,10.443]],"o":[[-1.404,-4.65],[-1.162,-2.124],[-1.438,-1.931],[-0.888,-0.712],[-0.998,-0.357],[-2.181,0.152],[-4.628,1.554],[-2.319,0.759],[-1.174,0.37],[-0.943,0.375],[-0.293,0.39],[0.079,0.848],[0,0],[2.575,9.407],[2.435,9.451],[2.699,9.305],[1.871,4.455],[2.366,4.215],[3.003,3.788],[1.832,1.575],[1.889,1.457],[0,0],[-0.737,-2.445],[-0.488,-1.235],[-0.4,-1.303],[-1.311,-5.169],[-1.061,-10.61],[0.833,-10.484],[0.42,-10.418]],"v":[[23.714,-48.269],[18.225,-61.732],[14.367,-67.868],[9.694,-73.203],[6.844,-74.846],[3.704,-75.231],[-3.02,-73.49],[-16.924,-68.903],[-23.904,-66.706],[-27.172,-65.627],[-29.089,-64.365],[-29.421,-62.67],[-28.697,-59.561],[-26.734,-52.514],[-19.228,-24.233],[-11.753,3.981],[-2.392,31.425],[3.992,44.427],[12.023,56.492],[21.914,67.073],[27.443,71.797],[33.446,75.316],[32.194,76.5],[29.413,69.217],[28.045,65.425],[26.97,61.559],[24.234,45.82],[24.403,14.091],[26.947,-17.207]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-1.3,-4.716],[-0.525,-10.541],[0.464,-10.454],[-0.503,-10.336],[-0.945,-5.081],[-0.291,-1.228],[-0.397,-1.233],[-0.676,-2.612],[0,0],[0,0],[1.903,1.579],[1.839,1.634],[3.095,3.822],[2.665,4.139],[2.192,4.41],[2.954,9.355],[2.655,9.379],[2.487,9.431],[0,0],[0.132,1.588],[-0.228,0.927],[-0.608,0.745],[-1.317,0.49],[-0.62,0.168],[0,0],[-2.369,0.582],[-4.749,1.129],[-2.72,-0.044],[-1.257,-0.584],[-0.934,-0.899],[-1.316,-2.078],[-1.07,-2.211]],"o":[[2.896,10.124],[0.539,10.551],[-0.463,10.459],[0.255,5.162],[0.234,1.263],[0.296,1.227],[0.807,2.465],[0,0],[0,0],[-2.497,-0.946],[-1.913,-1.596],[-3.624,-3.33],[-3.126,-3.797],[-2.655,-4.147],[-4.38,-8.83],[-2.971,-9.359],[-2.664,-9.383],[0,0],[-0.287,-1.144],[-0.053,-0.798],[0.218,-0.923],[1.231,-1.524],[0.673,-0.245],[0,0],[2.356,-0.628],[4.727,-1.208],[2.347,-0.543],[1.349,0.035],[1.263,0.562],[1.862,1.831],[1.294,2.099],[2.117,4.43]],"v":[[24.194,-48.407],[28.937,-17.221],[28.688,14.357],[28.166,45.529],[29.836,60.93],[30.626,64.706],[31.694,68.394],[34.07,75.977],[34.547,77.813],[32.818,77.161],[26.4,73.088],[20.88,68.224],[10.753,57.511],[2.102,45.565],[-5.121,32.68],[-15.988,5.263],[-24.162,-22.909],[-31.844,-51.141],[-33.677,-58.224],[-34.493,-62.253],[-34.307,-64.858],[-33.037,-67.466],[-28.932,-70.196],[-26.989,-70.797],[-25.21,-71.268],[-18.125,-73.096],[-3.899,-76.56],[3.661,-77.769],[7.674,-76.896],[10.948,-74.607],[15.466,-68.606],[19.029,-62.144]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[532.32,651.401],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 87","np":4,"cix":2,"bm":0,"ix":87,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.271,-7.918],[-0.353,-8.548],[0.507,-16.785],[-1.026,-8.155],[-1.058,-4.088],[-1.104,-3.968],[3.007,2.614],[2.972,3.543],[4.049,8.234],[4.791,17.825],[3.841,14.291],[-0.818,1.682],[-2.113,0.604],[-7.918,2.266],[-2.877,-0.838],[-1.816,-2.461]],"o":[[2.358,8.224],[0.693,16.779],[-0.247,8.208],[0.527,4.189],[1.043,4.03],[-3.777,-1.287],[-3.491,-3.034],[-5.904,-7.036],[-8.143,-16.563],[-3.84,-14.291],[-0.485,-1.806],[0.96,-1.977],[7.917,-2.267],[2.88,-0.824],[2.937,0.855],[4.892,6.628]],"v":[[23.566,-47.963],[27.424,-22.534],[25.508,27.789],[26.44,52.396],[28.783,64.838],[32.744,76.615],[22.048,68.944],[12.357,59.036],[-2.493,35.912],[-20.266,-16.43],[-31.788,-59.305],[-31.926,-64.787],[-26.503,-68.164],[-2.75,-74.964],[6.075,-75.776],[13.009,-70.026]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[532.708,651.026],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 88","np":2,"cix":2,"bm":0,"ix":88,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-1.971,11.168],[-0.663,2.35],[-0.423,2.354],[0.819,2.163],[2.079,0.601],[2.415,-0.235],[0,0],[4.846,-0.39],[1.685,-0.724],[1.252,-1.765],[0.985,-2.058],[0.661,-2.209],[0.206,-4.644],[-0.742,-4.633],[-4.29,-8.53],[-4.572,-8.659],[-1.877,-4.552],[-0.771,-2.337],[-0.533,-2.405],[0.083,-4.938],[1.637,-4.69],[0,0],[0,0],[-0.785,1.149],[-0.711,1.193],[-0.633,1.235],[-1.512,5.301],[0.735,11.027],[0.914,11.295]],"o":[[0.405,-2.405],[0.675,-2.346],[0.438,-2.338],[-0.761,-2.163],[-2.092,-0.624],[0,0],[-4.842,0.459],[-2.462,0.206],[-1.687,0.715],[-1.253,1.756],[-0.978,2.081],[-1.31,4.424],[-0.218,4.646],[1.55,9.269],[4.267,8.567],[2.287,4.328],[0.962,2.268],[0.724,2.353],[1.087,4.798],[-0.049,4.935],[0,0],[0,0],[0.816,-1.13],[0.743,-1.178],[0.679,-1.215],[2.601,-4.904],[3.038,-10.62],[-0.685,-11.083],[-0.913,-11.272]],"v":[[23.469,-52.638],[25.067,-59.779],[26.943,-66.786],[26.61,-73.704],[22.192,-78.246],[15.341,-78.371],[8.077,-77.666],[-6.451,-76.307],[-12.885,-75.218],[-17.294,-71.307],[-20.657,-65.411],[-23.094,-58.953],[-25.354,-45.277],[-24.441,-31.33],[-15.257,-4.536],[-1.273,20.943],[5.09,34.218],[7.638,41.151],[9.565,48.278],[11.171,62.938],[8.615,77.5],[7.183,76.634],[9.82,73.387],[12.273,70.005],[14.507,66.481],[16.551,62.851],[22.718,47.477],[26.032,14.8],[22.851,-18.767]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0.446,-2.379],[-0.283,-5.609],[-0.944,-5.54],[-0.952,-11.423],[0.67,-5.732],[0.283,-1.419],[0,0],[0.158,-0.705],[0,0],[0,0],[0.229,-0.684],[0,0],[2.989,-4.889],[0.775,-1.201],[0.837,-1.155],[0,0],[0,0],[0,0],[0,0],[-0.268,1.162],[0,0],[0,0],[-0.173,1.181],[0.017,1.197],[0.273,2.379],[0.618,2.319],[5.021,8.228],[4.641,8.725],[1.882,9.895],[-0.233,5.069],[-0.408,2.511],[-0.765,2.434],[-1.131,2.299],[-0.664,1.099],[-0.829,1.064],[-2.871,1.086],[-1.323,0.096],[-1.21,0.03],[-4.863,0.057],[0,0],[-2.546,-0.998],[-0.83,-1.052],[-0.352,-1.235],[0.009,-1.264],[0.278,-1.206],[0.684,-2.318]],"o":[[-0.943,5.541],[0.25,5.612],[1.895,11.075],[0.534,5.696],[-0.184,1.434],[0,0],[-0.145,0.707],[0,0],[0,0],[-0.209,0.691],[0,0],[-1.938,5.43],[-0.732,1.23],[-0.808,1.179],[0,0],[0,0],[0,0],[0,0],[0.378,-1.125],[0,0],[0,0],[0.266,-1.164],[0.08,-1.191],[0.05,-2.393],[-0.34,-2.373],[-2.396,-9.327],[-5.054,-8.229],[-4.625,-8.719],[-0.943,-4.934],[0.106,-2.533],[0.414,-2.511],[0.776,-2.431],[0.577,-1.144],[0.635,-1.105],[1.634,-2.108],[1.419,-0.532],[1.335,-0.102],[4.86,-0.127],[0,0],[2.402,-0.009],[1.25,0.504],[0.856,1.035],[0.353,1.24],[-0.028,1.268],[-0.565,2.412],[-0.699,2.316]],"v":[[23.961,-52.551],[23.005,-35.758],[24.961,-19.032],[30.384,14.488],[30.177,31.77],[29.527,36.056],[29.141,38.189],[28.664,40.303],[28.158,42.408],[27.55,44.487],[26.928,46.56],[26.22,48.604],[18.791,64.132],[16.453,67.733],[13.933,71.201],[11.274,74.554],[8.454,77.767],[5.66,80.951],[7.022,76.901],[8.143,73.515],[8.603,71.789],[8.95,70.035],[9.471,66.494],[9.647,62.914],[9.224,55.749],[7.824,48.697],[-4.126,22.569],[-19.289,-2.459],[-29.539,-30.421],[-30.685,-45.502],[-29.919,-53.077],[-28.11,-60.499],[-25.273,-67.619],[-23.444,-71.001],[-21.272,-74.282],[-14.605,-79.564],[-10.442,-80.428],[-6.677,-80.56],[7.913,-80.749],[15.21,-80.819],[22.805,-79.953],[26.058,-77.579],[27.829,-74.096],[28.308,-70.316],[27.811,-66.607],[25.674,-59.602]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[489.706,686.678],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 89","np":4,"cix":2,"bm":0,"ix":89,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.437,-2.457],[-1.119,-23.291],[14.609,-16.391],[6.179,13.559],[6.645,13.336],[0.916,11.325],[-5.863,9.732],[-3.118,1.257],[-2.071,0.111],[-7.868,0.419],[-2.321,-1.407],[0.142,-3.354],[0.954,-3.22]],"o":[[-4.136,23.264],[1.045,21.781],[5.245,-13.946],[-6.179,-13.558],[-5.066,-10.17],[-0.917,-11.324],[1.736,-2.88],[1.924,-0.776],[7.867,-0.418],[2.71,-0.144],[2.872,1.74],[-0.141,3.355],[-0.723,2.44]],"v":[[23.38,-51.258],[28.081,19.214],[7.483,78.536],[3.253,35.203],[-18.469,-3.842],[-28.21,-36.289],[-21.203,-69.083],[-14.141,-76.031],[-8.03,-77.037],[15.573,-78.292],[23.503,-77.129],[27.433,-68.375],[25.108,-58.604]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[490.041,685.341],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 90","np":2,"cix":2,"bm":0,"ix":90,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.491,10.594],[1.646,4.528],[0,0],[0.506,1.022],[0.854,0.484],[1.061,-0.224],[1.144,-0.421],[0,0],[0,0],[0,0],[1.584,-1.242],[0.836,-1.9],[0.252,-2.18],[0.005,-1.114],[-0.056,-1.13],[-0.534,-2.225],[-0.287,-1.108],[-0.414,-1.076],[-2.381,-4.022],[-6.433,-7.098],[-5.814,-7.844],[-4.257,-8.706],[-1.76,-4.522],[-0.701,-2.29],[-1.138,-2.008],[0,0],[-0.406,2.703],[0,0],[-0.13,1.378],[0.317,5.486],[2.441,10.773],[2.994,10.752]],"o":[[-1.563,-4.556],[0,0],[-0.407,-1.135],[-0.5,-1.021],[-0.84,-0.503],[-1.062,0.218],[0,0],[0,0],[0,0],[-2.17,0.827],[-1.569,1.237],[-0.852,1.891],[-0.116,1.094],[-0.009,1.107],[0.229,2.262],[0.217,1.121],[0.356,1.092],[1.581,4.329],[4.756,8.063],[6.421,7.112],[5.828,7.813],[2.131,4.355],[0.86,2.311],[0.711,2.28],[0,0],[1.231,-2.275],[0,0],[0.186,-1.398],[0.536,-5.481],[-0.617,-10.981],[-2.461,-10.769],[-3.002,-10.753]],"v":[[14.439,-53.235],[9.74,-66.899],[8.529,-70.303],[7.24,-73.611],[5.237,-76.043],[2.313,-76.365],[-0.975,-75.283],[-4.363,-74.02],[-11.139,-71.496],[-24.66,-66.492],[-30.417,-63.474],[-34.022,-58.689],[-35.641,-52.501],[-35.82,-49.185],[-35.662,-45.8],[-34.576,-39.057],[-33.724,-35.732],[-32.636,-32.459],[-26.6,-19.933],[-9.219,2.466],[9.71,24.479],[24.828,49.353],[30.689,62.648],[32.909,69.582],[35.479,76.145],[33.99,76.114],[36.172,68.419],[36.693,64.28],[37.179,60.161],[37.45,43.676],[32.484,11.072],[24.124,-21.193]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[-1.447,-4.594],[-3.963,-10.442],[-2.748,-10.932],[0.103,-11.341],[0.895,-5.583],[0.269,-1.353],[0,0],[1.542,-2.6],[0,0],[0,0],[1.712,4.394],[2.258,4.22],[6.143,7.282],[6.676,7.006],[5.243,8.443],[1.127,2.224],[0.846,2.368],[0.351,5.075],[-2.371,4.974],[-2.297,1.65],[-2.367,0.745],[-4.66,1.303],[0,0],[0,0],[-1.323,0.155],[-1.194,-0.854],[-0.472,-1.156],[-0.364,-1.144],[0,0]],"o":[[3.479,10.599],[3.947,10.444],[2.792,10.898],[-0.043,5.664],[-0.221,1.389],[0,0],[-0.58,2.759],[0,0],[0,0],[-2.271,-4.505],[-1.761,-4.443],[-4.54,-8.431],[-6.161,-7.264],[-6.641,-7.012],[-1.327,-2.093],[-1.082,-2.249],[-1.754,-4.704],[-0.34,-5.034],[1.197,-2.455],[2.28,-1.663],[4.694,-1.414],[0,0],[0,0],[1.148,-0.307],[1.29,-0.164],[1.2,0.825],[0.472,1.181],[0,0],[1.363,4.622]],"v":[[14.914,-53.391],[26.141,-21.854],[36.727,10.053],[41.133,43.588],[39.745,60.494],[38.986,64.647],[38.195,68.771],[35.461,76.981],[34.664,78.324],[33.971,76.95],[29.268,63.196],[23.237,50.168],[7.141,26.516],[-12.542,5.55],[-31.021,-17.24],[-34.688,-23.733],[-37.648,-30.632],[-40.896,-45.403],[-38.518,-60.807],[-33.221,-67.215],[-26.052,-70.52],[-12.089,-74.436],[-5.117,-76.355],[-1.631,-77.314],[2.034,-78.159],[6.072,-77.341],[8.411,-74.131],[9.536,-70.634],[10.583,-67.176]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[574.171,627.502],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 91","np":4,"cix":2,"bm":0,"ix":91,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.037,-6.191],[-3.064,-9.314],[-2.731,-17.363],[0.332,-8.524],[0.715,-4.259],[2.029,-3.444],[1.756,4.424],[2.311,4.442],[6.331,7.76],[8.99,11.415],[0.304,14.527],[-4.713,3.941],[-3.241,1.048],[-7.617,2.462],[-1.718,-0.783],[-0.659,-2]],"o":[[3.064,9.314],[5.493,16.696],[1.324,8.421],[-0.169,4.315],[-0.658,3.92],[-2.205,-4.123],[-1.847,-4.655],[-4.62,-8.884],[-9.186,-11.257],[-8.99,-11.415],[-0.129,-6.142],[2.613,-2.185],[7.617,-2.462],[1.796,-0.581],[1.917,0.873],[2.036,6.191]],"v":[[14.157,-52.708],[23.349,-24.766],[37.087,26.078],[38.723,51.57],[37.421,64.45],[34.206,77.151],[29.343,63.221],[23.1,49.565],[6.624,24.507],[-22.376,-8.019],[-38.926,-47.516],[-32.919,-64.284],[-23.736,-68.612],[-0.885,-75.997],[4.63,-76.368],[8.048,-71.28]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[574.69,626.898],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 92","np":2,"cix":2,"bm":0,"ix":92,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"stage 4 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[548,1144,0],"ix":2},"a":{"a":0,"k":[164.5,959.5,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-8.793,-6.191],[-2.167,-1.589],[0,0],[-4.228,-3.325],[0,0],[-2.034,-1.757],[0,0],[0,0],[-3.949,-3.692],[-25.922,-35.388],[-17.978,-40.619],[-6.445,-21.296],[-0.709,-2.691],[0,0],[-0.665,-2.7],[-0.504,-2.738],[0,0],[0,0],[0,0],[-0.688,-5.495],[-0.232,-2.76],[0,0],[0,0],[0,0],[-0.055,-1.379],[-0.11,-5.505],[0.007,-2.75],[0,0],[0,0],[0.307,-5.453],[0,0],[0,0],[0,0],[7.263,-42.138],[0,0],[0.999,-5.239],[0,0],[0.521,-2.613],[2.242,-10.409],[0,0],[0,0],[0,0],[0,0],[2.173,-10.443],[0,0],[0,0],[0,0],[0,0],[10.82,-41.034],[5.865,-20.317],[0,0],[10.998,-40.458],[0,0],[9.968,-40.492],[0,0],[0,0],[0,0],[0,0],[0,0],[1.036,-5.113],[0,0],[0,0],[0.504,-2.563],[0,0],[0,0],[0,0],[0.486,-2.573],[1.97,-10.32],[1.871,-10.359],[0,0],[0,0],[0.879,-5.201],[0,0],[0,0],[1.441,-10.496],[1.817,-10.54],[0,0],[1.145,10.651],[0,0],[0.219,2.666],[0.353,5.341],[0,0],[0.227,5.354],[0.158,5.357],[0,0],[0,0],[0.01,10.739],[-0.298,10.737],[-0.135,2.677],[0,0],[0,0],[-0.431,5.348],[0,0],[-6.948,42.395],[-10.145,41.64],[-12.99,40.658],[-14.267,40.001],[-7.243,19.905],[-7.697,19.7],[-15.287,39.325],[-6.843,19.91],[-3.089,10.044],[0,0],[-1.425,5.058],[-1.354,5.076],[0,0],[-1.08,5.131],[0,0],[-0.501,2.573],[0,0],[-0.855,5.171],[-0.379,2.59],[0,0],[-0.566,5.202],[3.836,41.165],[0,0],[0,0],[0,0],[0.712,5.087],[0,0],[0,0],[0.471,2.508],[0.925,4.997],[0.56,2.477],[0,0],[0,0],[0.675,2.44],[1.202,4.893],[15.059,37.266],[20.825,35.114],[24.812,33.481],[0,0],[1.61,2.054],[0,0],[0,0],[1.65,2.045],[0,0],[3.27,4.155],[0,0],[1.667,2.058],[6.487,8.548]],"o":[[9.002,5.85],[2.189,1.557],[0,0],[4.252,3.276],[0,0],[2.115,1.667],[0,0],[0,0],[4.022,3.602],[31.551,29.57],[25.908,35.375],[9.112,20.248],[0.879,2.639],[0,0],[0.701,2.692],[0.657,2.701],[0,0],[0,0],[0,0],[0.756,5.498],[0.405,2.739],[0,0],[0,0],[0,0],[0.112,1.375],[0.167,5.521],[0.045,2.753],[0,0],[0,0],[-0.213,5.474],[0,0],[0,0],[0,0],[-3.779,43.44],[0,0],[-1.052,5.23],[0,0],[-0.493,2.62],[-2.104,10.446],[0,0],[0,0],[0,0],[0,0],[-2.118,10.454],[0,0],[0,0],[0,0],[0,0],[-9.139,41.666],[-5.402,20.517],[0,0],[-11.619,40.532],[0,0],[-10.846,40.305],[0,0],[0,0],[0,0],[0,0],[0,0],[-1.111,5.1],[0,0],[0,0],[-0.565,2.555],[0,0],[0,0],[0,0],[-0.508,2.569],[-1.886,10.299],[-1.767,10.335],[0,0],[0,0],[-0.814,5.195],[0,0],[0,0],[-1.568,10.449],[-1.537,10.493],[0,0],[-1.425,-10.606],[0,0],[-0.261,-2.665],[-0.403,-5.332],[0,0],[-0.27,-5.346],[-0.223,-5.352],[0,0],[0,0],[-0.116,-10.717],[0.214,-10.717],[0.081,-2.683],[0,0],[0,0],[0.312,-5.359],[0,0],[3.43,-42.827],[7.006,-42.381],[10.091,-41.656],[13.051,-40.647],[7.156,-19.989],[7.267,-19.891],[15.332,-39.413],[7.582,-19.677],[3.404,-9.957],[0,0],[1.525,-5.032],[1.427,-5.057],[0,0],[1.224,-5.104],[0,0],[0.528,-2.568],[0,0],[0.908,-5.162],[0.465,-2.579],[0,0],[0.7,-5.188],[4.732,-41.586],[0,0],[0,0],[0,0],[-0.636,-5.116],[0,0],[0,0],[-0.424,-2.52],[-0.983,-5.012],[-0.429,-2.504],[0,0],[0,0],[-0.564,-2.467],[-1.271,-4.896],[-9.949,-39.063],[-15.125,-37.231],[-20.806,-35.136],[0,0],[-1.563,-2.088],[0,0],[0,0],[-1.558,-2.124],[0,0],[-3.295,-4.105],[0,0],[-1.637,-2.083],[-6.696,-8.209],[0,0]],"v":[[-136.185,-955.375],[-109.552,-937.239],[-102.973,-932.569],[-96.578,-927.681],[-83.807,-917.83],[-77.448,-912.849],[-71.17,-907.769],[-58.878,-897.283],[-46.635,-886.687],[-34.782,-875.642],[51.91,-778.18],[118.301,-663.852],[141.469,-601.341],[143.704,-593.3],[145.786,-585.217],[147.825,-577.127],[149.715,-569.006],[152.893,-552.635],[154.413,-544.447],[155.555,-536.195],[157.715,-519.703],[158.507,-511.432],[159.165,-503.156],[159.772,-494.886],[160.072,-490.757],[160.226,-486.617],[160.641,-470.077],[160.785,-461.826],[160.642,-453.578],[160.276,-437.126],[159.346,-420.735],[158.846,-412.564],[158.588,-408.484],[158.203,-404.413],[140.488,-276.3],[134.777,-244.77],[131.789,-229.051],[130.346,-221.183],[128.779,-213.345],[122.51,-182],[119.35,-166.333],[116.053,-150.702],[112.812,-135.051],[109.471,-119.427],[102.835,-88.15],[101.194,-80.32],[99.491,-72.512],[96.149,-56.869],[89.341,-25.61],[59.703,98.608],[42.816,159.866],[25.215,220.707],[-8.659,342.211],[-41.517,463.296],[-72.985,584.399],[-80.333,614.8],[-87.381,645.281],[-89.157,652.905],[-90.822,660.547],[-94.179,675.836],[-97.532,691.139],[-100.715,706.476],[-103.954,721.822],[-105.491,729.509],[-107.001,737.205],[-110.052,752.604],[-111.597,760.308],[-113.03,768.028],[-118.818,798.954],[-124.241,829.996],[-125.635,837.769],[-126.88,845.558],[-129.44,861.151],[-132.041,876.769],[-134.442,892.426],[-139.336,923.83],[-144.298,955.375],[-151.398,955.323],[-155.184,923.435],[-156.038,915.442],[-156.685,907.447],[-157.887,891.435],[-159,875.395],[-159.675,859.35],[-160.266,843.283],[-160.526,835.241],[-160.635,827.205],[-160.792,795.022],[-160.029,762.841],[-159.777,754.791],[-159.374,746.753],[-158.529,730.67],[-157.573,714.585],[-156.321,698.528],[-140.704,570.596],[-115.024,444.467],[-80.051,321.025],[-38.675,200.169],[-17.131,140.31],[5.332,80.933],[52.126,-36.838],[73.997,-96.157],[83.893,-126.131],[88.544,-141.206],[92.886,-156.357],[97.069,-171.555],[100.895,-186.831],[104.515,-202.155],[107.816,-217.542],[109.407,-225.247],[110.826,-232.979],[113.56,-248.463],[114.759,-256.227],[115.847,-264.006],[117.878,-279.577],[119.093,-404.306],[118.781,-408.165],[118.327,-412.013],[117.407,-419.697],[115.527,-435.013],[113.128,-450.218],[111.969,-457.798],[110.54,-465.33],[107.678,-480.342],[106.104,-487.8],[104.431,-495.228],[102.808,-502.647],[101.114,-510.039],[97.399,-524.72],[60.041,-639.11],[5.74,-747.586],[-63.187,-850.281],[-67.818,-856.586],[-72.466,-862.894],[-82.069,-875.298],[-91.624,-887.813],[-96.493,-894.014],[-101.419,-900.18],[-111.216,-912.62],[-116.106,-918.878],[-121.109,-925.043],[-140.943,-950.105]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.997606165269,0.650831514246,0.127642358518,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":7,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.138699924245,0.488729619045,0.149052369361,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[164.292,959.933],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":720,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Pre-comp 4","refId":"comp_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0],"e":[12]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":120,"s":[12],"e":[-15]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":360,"s":[-15],"e":[8]},{"t":600}],"ix":10},"p":{"a":0,"k":[540,2000,0],"ix":2},"a":{"a":0,"k":[435,1833,0],"ix":1},"s":{"a":0,"k":[75,75,100],"ix":6}},"ao":0,"w":1080,"h":2220,"ip":0,"op":720,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/app/src/main/res/raw/water1.wav b/app/src/main/res/raw/water1.wav
new file mode 100644
index 0000000..01494de
Binary files /dev/null and b/app/src/main/res/raw/water1.wav differ
diff --git a/app/src/main/res/raw/water2.wav b/app/src/main/res/raw/water2.wav
new file mode 100644
index 0000000..a708535
Binary files /dev/null and b/app/src/main/res/raw/water2.wav differ
diff --git a/app/src/main/res/raw/water3.wav b/app/src/main/res/raw/water3.wav
new file mode 100644
index 0000000..9a4c356
Binary files /dev/null and b/app/src/main/res/raw/water3.wav differ
diff --git a/app/src/main/res/values-v26/styles.xml b/app/src/main/res/values-v26/styles.xml
new file mode 100644
index 0000000..e146eea
--- /dev/null
+++ b/app/src/main/res/values-v26/styles.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 9efb620..6dedcb3 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -1,7 +1,7 @@
- #008577
- #00574B
+ #673ab7
+ #512da8#D81B60#989898#00000000
@@ -10,4 +10,12 @@
#FFD200
+ #FFBB86FC
+ #FF6200EE
+ #FF3700B3
+ #FF03DAC5
+ #FF018786
+ #FF000000
+ #FFFFFFFF
+
diff --git a/app/src/main/res/values/dimen.xml b/app/src/main/res/values/dimen.xml
new file mode 100644
index 0000000..d2da691
--- /dev/null
+++ b/app/src/main/res/values/dimen.xml
@@ -0,0 +1,5 @@
+
+
+ 16dp
+ 16dp
+
\ No newline at end of file
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
new file mode 100644
index 0000000..e00c2dd
--- /dev/null
+++ b/app/src/main/res/values/dimens.xml
@@ -0,0 +1,5 @@
+
+
+ 16dp
+ 16dp
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index a3dd702..642a5ab 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,15 +1,20 @@
- AORORA
+ ARORA TAP T0\n CHANGE PROFILE
- QUEST NOTIFICATION ! \n TRY MINDFULLNESS BREATHING
+ QUEST NOTIFICATION ! \nTRY MINDFULLNESS BREATHINGAlready have an account? Login Exit
+ Press the button when \nthe ring around it appears Continue
You have earned
999
Pollens
+ Welcome to the AR Page: 10 pollen to start!
+ Catch Butterfly
+ 10 Pollens required to start the game
+ "Spend 10 pollen"1
@@ -34,5 +39,56 @@
BeginnerIntermediate
+
+ Hello blank fragment
+ 99
+
+
+
+
+
+
+ How is your mood today?
+ How stressed do you feel today?
+ a white butterfly
+ a black butterfly
+ Username
+ password
+
+
+ Very Unpleasent
+ Unpleasent
+ Neutral
+ Pleasant
+ Very Pleasant
+
+
+
+ Very Tensed
+ A bit tense
+ Neutral
+ Just Calm
+ Very Calm
+
+ LoginActivity
+ Email
+ Username
+ Password
+ Login
+ Sign in
+ "Welcome !"
+ Not a valid username
+ Password must be >5 characters
+ "Login failed"
+ ARORA
+ press and hold green button - when you breathe in. release the button - when breathing out.
+
+ Profile
+ Practice
+ Learn
+ Community
+ Mindfulness Breathing
+ Mindfulness Meditation
+ Mindfulness Walking
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 61a58d7..b5df2b7 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -4,6 +4,8 @@
@color/colorPrimary@color/colorPrimaryDark@color/colorAccent
+ true
+ @drawable/dusk_background
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
new file mode 100644
index 0000000..5fb4773
--- /dev/null
+++ b/app/src/main/res/values/themes.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 0125c22..0c69996 100644
--- a/build.gradle
+++ b/build.gradle
@@ -7,7 +7,7 @@ buildscript {
}
dependencies {
- classpath 'com.android.tools.build:gradle:3.3.0'
+ classpath 'com.android.tools.build:gradle:4.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
diff --git a/gradle.properties b/gradle.properties
index 82618ce..d546dea 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -6,6 +6,8 @@
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
+android.enableJetifier=true
+android.useAndroidX=true
org.gradle.jvmargs=-Xmx1536m
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index a993896..87d196e 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
-#Fri Jan 25 15:09:03 MST 2019
+#Mon Mar 15 12:52:36 MST 2021
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip