├── .gitignore
├── .idea
├── compiler.xml
├── copyright
│ └── profiles_settings.xml
├── encodings.xml
├── gradle.xml
├── misc.xml
├── modules.xml
├── runConfigurations.xml
└── vcs.xml
├── README.md
├── app
├── .gitignore
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── isapanah
│ │ └── lottieeexampleproject
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── assets
│ │ ├── Mobilo
│ │ │ ├── A.json
│ │ │ ├── Apostrophe.json
│ │ │ ├── B.json
│ │ │ ├── BlinkingCursor.json
│ │ │ ├── C.json
│ │ │ ├── Colon.json
│ │ │ ├── Comma.json
│ │ │ ├── D.json
│ │ │ ├── E.json
│ │ │ ├── F.json
│ │ │ ├── G.json
│ │ │ ├── H.json
│ │ │ ├── I.json
│ │ │ ├── J.json
│ │ │ ├── K.json
│ │ │ ├── L.json
│ │ │ ├── M.json
│ │ │ ├── N.json
│ │ │ ├── O.json
│ │ │ ├── P.json
│ │ │ ├── Q.json
│ │ │ ├── R.json
│ │ │ ├── S.json
│ │ │ ├── T.json
│ │ │ ├── U.json
│ │ │ ├── V.json
│ │ │ ├── W.json
│ │ │ ├── X.json
│ │ │ ├── Y.json
│ │ │ └── Z.json
│ │ ├── Name.json
│ │ ├── gift.json
│ │ ├── gradient_background.json
│ │ ├── hamburger.json
│ │ ├── heart.json
│ │ ├── mute.json
│ │ ├── radio_button.json
│ │ ├── services_intro.json
│ │ ├── shrug.json
│ │ ├── stars.json
│ │ ├── starwars.json
│ │ ├── switch.json
│ │ ├── test-animation.json
│ │ ├── watch.json
│ │ └── whale.json
│ ├── java
│ │ └── com
│ │ │ └── isapanah
│ │ │ └── lottieeexampleproject
│ │ │ ├── AnimatedFont.java
│ │ │ ├── AppIntroActivity.java
│ │ │ ├── InteractionAnimation.java
│ │ │ ├── LottieFontViewGroup.java
│ │ │ ├── MainActivity.java
│ │ │ ├── ProgressAnimation.java
│ │ │ └── SimpleAnimation.java
│ └── res
│ │ ├── drawable
│ │ └── giphy.gif
│ │ ├── layout
│ │ ├── activity_main.xml
│ │ ├── activity_typography_demo.xml
│ │ ├── animated_font.xml
│ │ ├── app_intro_animation_view.xml
│ │ ├── fragment_empty.xml
│ │ ├── interaction_animation.xml
│ │ ├── progress_animation.xml
│ │ └── simple_animation.xml
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ └── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ └── test
│ └── java
│ └── com
│ └── isapanah
│ └── lottieeexampleproject
│ └── ExampleUnitTest.java
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── repo
├── art
│ └── oh-my-lottie.gif
└── plugin
│ └── bodymovin_v4.10.2.zip
└── settings.gradle
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 | .externalNativeBuild
10 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/gradle.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
18 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Lottie Example Project for Android
2 | This is an example project for using Lottie in Android applications
3 |
4 | ## Reference Library
5 | [Lottie](https://airbnb.design/lottie/) is a mobile library for [Android](https://github.com/airbnb/lottie-android), [iOS](https://github.com/airbnb/lottie-ios) and [ReactNative](https://github.com/airbnb/lottie-react-native) that parses [Adobe After Effects](http://www.adobe.com/products/aftereffects.html
6 | ) animations exported as json with [Bodymovin](https://github.com/bodymovin/bodymovin) and renders them natively on mobile!
7 |
8 | ## Demo
9 | [](http://www.aparat.com/v/ZTLHP)
10 |
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 25
5 | buildToolsVersion "25.0.3"
6 | defaultConfig {
7 | applicationId "com.isapanah.lottieeexampleproject"
8 | minSdkVersion 14
9 | targetSdkVersion 25
10 | versionCode 1
11 | versionName "1.0"
12 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
13 | }
14 | buildTypes {
15 | release {
16 | minifyEnabled false
17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
18 | }
19 | }
20 | }
21 |
22 | dependencies {
23 | compile fileTree(dir: 'libs', include: ['*.jar'])
24 | androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
25 | exclude group: 'com.android.support', module: 'support-annotations'
26 | })
27 | compile 'com.android.support:appcompat-v7:25.3.1'
28 | compile 'com.android.support:design:25.3.1'
29 | compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
30 | testCompile 'junit:junit:4.12'
31 | compile 'com.airbnb.android:lottie:2.1.0'
32 | compile 'com.github.bumptech.glide:glide:4.0.0-RC1'
33 | annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0-RC1'
34 | compile 'com.matthew-tamlin:sliding-intro-screen:3.2.0'
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # By default, the flags in this file are appended to flags specified
3 | # in /Users/sadra/Library/Android/sdk/tools/proguard/proguard-android.txt
4 | # You can edit the include path and order by changing the proguardFiles
5 | # directive in build.gradle.
6 | #
7 | # For more details, see
8 | # http://developer.android.com/guide/developing/tools/proguard.html
9 |
10 | # Add any project specific keep options here:
11 |
12 | # If your project uses WebView with JS, uncomment the following
13 | # and specify the fully qualified class name to the JavaScript interface
14 | # class:
15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
16 | # public *;
17 | #}
18 |
19 | # Uncomment this to preserve the line number information for
20 | # debugging stack traces.
21 | #-keepattributes SourceFile,LineNumberTable
22 |
23 | # If you keep the line number information, uncomment this to
24 | # hide the original source file name.
25 | #-renamesourcefileattribute SourceFile
26 |
--------------------------------------------------------------------------------
/app/src/androidTest/java/com/isapanah/lottieeexampleproject/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.isapanah.lottieeexampleproject;
2 |
3 | import android.content.Context;
4 | import android.support.test.InstrumentationRegistry;
5 | import android.support.test.runner.AndroidJUnit4;
6 |
7 | import org.junit.Test;
8 | import org.junit.runner.RunWith;
9 |
10 | import static org.junit.Assert.*;
11 |
12 | /**
13 | * Instrumentation test, which will execute on an Android device.
14 | *
15 | * @see Testing documentation
16 | */
17 | @RunWith(AndroidJUnit4.class)
18 | public class ExampleInstrumentedTest {
19 | @Test
20 | public void useAppContext() throws Exception {
21 | // Context of the app under test.
22 | Context appContext = InstrumentationRegistry.getTargetContext();
23 |
24 | assertEquals("com.isapanah.lottieeexampleproject", appContext.getPackageName());
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
27 |
30 |
31 |
32 |
35 |
38 |
39 |
40 |
43 |
46 |
47 |
48 |
51 |
54 |
55 |
56 |
59 |
62 |
63 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/app/src/main/assets/Mobilo/A.json:
--------------------------------------------------------------------------------
1 | {"assets":[],"layers":[{"ddd":0,"ind":0,"ty":4,"nm":"smile","parent":10,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,-90,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.714,"y":0.995},"o":{"x":0.323,"y":0},"n":"0p714_0p995_0p323_0","t":1,"s":[{"i":[[0,0],[-10.378,0],[0,0]],"o":[[0,0],[10.378,0],[0,0]],"v":[[-17.75,13.562],[-0.466,7.938],[16,12.394]],"c":false}],"e":[{"i":[[0,0],[-19.708,0],[0,0]],"o":[[0,0],[19.708,0],[0,0]],"v":[[-30.557,-0.854],[-0.099,5.41],[30.186,-1.101]],"c":false}]},{"i":{"x":0.52,"y":0.944},"o":{"x":0.122,"y":0.002},"n":"0p52_0p944_0p122_0p002","t":5.5,"s":[{"i":[[0,0],[-19.708,0],[0,0]],"o":[[0,0],[19.708,0],[0,0]],"v":[[-30.557,-0.854],[-0.099,5.41],[30.186,-1.101]],"c":false}],"e":[{"i":[[0,0],[-22.217,0],[0,0]],"o":[[0,0],[22.217,0],[0,0]],"v":[[-34,-4.73],[0,4.73],[34,-4.73]],"c":false}]},{"t":19}]},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":11.8,"s":[0,0.32,0.5,1],"e":[0,0.32,0.5,1]},{"t":25}]},"o":{"k":100},"w":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":6.4,"s":[2],"e":[8]},{"t":13.599609375}]},"lc":2,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":1,"op":20,"st":-2,"bm":0,"sr":1},{"ddd":0,"ind":1,"ty":4,"nm":"cap","parent":10,"ks":{"o":{"k":100},"r":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":8,"s":[0],"e":[-4]},{"t":18.099609375}]},"p":{"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":8,"s":[0,-160.338,0],"e":[0,-168.938,0],"to":[0,-1.43333327770233,0],"ti":[0,1.43333327770233,0]},{"t":18.099609375}]},"a":{"k":[0,-156.338,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[15.594,6.969],[9.216,-10.513],[-22.981,-10.513],[-30.517,10.492],[-2.884,10.504],[-2.884,10.513],[45.258,11.023],[45.258,7.479]],"c":true}},"nm":"Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[6.024,-156.338],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":1,"op":20,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":4,"nm":"glasses","parent":10,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":8.2,"s":[0,-106,0],"e":[0,-126,0],"to":[0,-3.33333325386047,0],"ti":[0,3.33333325386047,0]},{"t":15.400390625}]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"k":{"i":[[6.099,0],[0.456,5.986],[0,0.299],[-0.022,0.293],[-6.101,0],[-0.456,-5.985],[0,-0.299],[0.022,-0.293]],"o":[[-6.101,0],[-0.022,-0.293],[0,-0.299],[0.456,-5.985],[6.099,0],[0.022,0.293],[0,0.299],[-0.456,5.986]],"v":[[-14.967,11.605],[-26.528,0.885],[-26.573,-0.001],[-26.528,-0.887],[-14.967,-11.605],[-3.408,-0.887],[-3.363,-0.001],[-3.408,0.885]],"c":true}},"o":{"k":100},"x":{"k":0},"nm":"Mask 1"},{"inv":false,"mode":"s","pt":{"k":{"i":[[6.101,0],[0.455,5.986],[0,0.299],[-0.022,0.293],[-6.099,0],[-0.456,-5.985],[0,-0.299],[0.022,-0.293]],"o":[[-6.099,0],[-0.022,-0.293],[0,-0.299],[0.456,-5.985],[6.101,0],[0.022,0.293],[0,0.299],[-0.456,5.986]],"v":[[14.186,11.73],[2.627,1.01],[2.582,0.124],[2.627,-0.762],[14.186,-11.48],[25.747,-0.762],[25.792,0.124],[25.747,1.01]],"c":true}},"o":{"k":100},"x":{"k":0},"nm":"Mask 2"}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[7.077,0],[0.459,-6.963],[0,0],[7.077,0],[0.46,-6.963],[0,0],[0,0],[0,0],[-7.077,0],[-0.46,6.963],[0,0],[-7.077,0],[-0.46,6.963],[0,0],[0,0]],"o":[[-0.46,-6.963],[-7.077,0],[0,0],[-0.46,-6.963],[-7.077,0],[0,0],[0,0],[0,0],[0.46,6.963],[7.077,0],[0,0],[0.459,6.963],[7.077,0],[0,0],[0,0],[0,0]],"v":[[27.473,-0.887],[14.14,-13.377],[0.808,-0.887],[-1.651,-0.887],[-14.982,-13.377],[-28.315,-0.887],[-41.647,-0.887],[-41.647,0.885],[-28.315,0.885],[-14.982,13.377],[-1.651,0.885],[0.808,0.885],[14.14,13.377],[27.473,0.885],[41.647,0.885],[41.647,-0.887]],"c":true}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":6},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":1,"op":20,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":1,"nm":"mask darkblue 2","parent":17,"td":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,100,0]},"a":{"k":[250,300,0]},"s":{"k":[100,100,100]}},"ao":0,"ef":[{"ty":21,"nm":"Fill","mn":"ADBE Fill","ix":1,"ef":[{"ty":3,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"k":0}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"k":0}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"k":[0,0,0.01,1]}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"k":0}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"k":0}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"k":0}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"k":1}}]}],"sw":500,"sh":600,"sc":"#000000","ip":1,"op":20,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":4,"ty":4,"nm":"darkblue 2","parent":10,"tt":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,64.663,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":4,"op":20,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":5,"ty":1,"nm":"mask darkblue","parent":17,"td":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,100,0]},"a":{"k":[250,300,0]},"s":{"k":[100,100,100]}},"ao":0,"ef":[{"ty":21,"nm":"Fill","mn":"ADBE Fill","ix":1,"ef":[{"ty":3,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"k":0}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"k":0}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"k":[0,0,0.01,1]}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"k":0}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"k":0}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"k":0}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"k":1}}]}],"sw":500,"sh":600,"sc":"#000000","ip":1,"op":20,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":6,"ty":4,"nm":"darkblue","parent":10,"tt":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,64.663,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.615,"y":1},"o":{"x":0.112,"y":1},"n":"0p615_1_0p112_1","t":4.257,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[116.264,38.687],[-127.514,72.687],[-136.922,102.313],[-103.324,102.313],[-84.081,102.313],[42.391,102.313],[90.931,102.313],[136.922,102.313]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[62.264,-102.313],[-63.514,-102.313],[-136.922,102.313],[-103.324,102.313],[-84.081,102.313],[42.391,102.313],[90.931,102.313],[136.922,102.313]],"c":true}]},{"t":18.099609375}]},"nm":"Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":4,"op":20,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":7,"ty":1,"nm":"mask lightblue","parent":17,"td":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,100,0]},"a":{"k":[250,300,0]},"s":{"k":[100,100,100]}},"ao":0,"ef":[{"ty":21,"nm":"Fill","mn":"ADBE Fill","ix":1,"ef":[{"ty":3,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"k":0}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"k":0}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"k":[0,0,0.01,1]}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"k":0}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"k":0}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"k":0}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"k":1}}]}],"sw":500,"sh":600,"sc":"#000000","ip":1,"op":20,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":8,"ty":4,"nm":"lightblue","parent":10,"tt":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,55.875,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.686,"y":1},"o":{"x":0.108,"y":1},"n":"0p686_1_0p108_1","t":1,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[104.851,19.399],[-112.209,39.899],[-136.922,111.101],[136.922,111.101]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[55.851,-111.101],[-57.209,-111.101],[-136.922,111.101],[136.922,111.101]],"c":true}]},{"t":5}]},"nm":"Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":1,"op":20,"st":-3,"bm":0,"sr":1},{"ddd":0,"ind":9,"ty":1,"nm":"mask skin","parent":17,"td":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,100,0]},"a":{"k":[250,300,0]},"s":{"k":[100,100,100]}},"ao":0,"ef":[{"ty":21,"nm":"Fill","mn":"ADBE Fill","ix":1,"ef":[{"ty":3,"nm":"Fill Mask","mn":"ADBE Fill-0001","ix":1,"v":{"k":0}},{"ty":7,"nm":"All Masks","mn":"ADBE Fill-0007","ix":2,"v":{"k":0}},{"ty":2,"nm":"Color","mn":"ADBE Fill-0002","ix":3,"v":{"k":[0,0,0.01,1]}},{"ty":7,"nm":"Invert","mn":"ADBE Fill-0006","ix":4,"v":{"k":0}},{"ty":0,"nm":"Horizontal Feather","mn":"ADBE Fill-0003","ix":5,"v":{"k":0}},{"ty":0,"nm":"Vertical Feather","mn":"ADBE Fill-0004","ix":6,"v":{"k":0}},{"ty":0,"nm":"Opacity","mn":"ADBE Fill-0005","ix":7,"v":{"k":1}}]}],"sw":500,"sh":600,"sc":"#000000","ip":1,"op":20,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":10,"ty":4,"nm":"skin","parent":17,"tt":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[{"i":{"x":0,"y":1},"o":{"x":0,"y":0},"n":"0_1_0_0","t":1,"s":[250,469,0],"e":[250,177.524,0],"to":[0,-122.367813110352,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":15.4,"s":[250,177.524,0],"e":[250,234.269,0],"to":[0,0,0],"ti":[0,-22.1301918029785,0]},{"t":19}]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[15.078,-166.976],[-17.119,-166.976],[-136.922,166.976],[136.922,166.976]],"c":true}},"nm":"Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0.86,0.86,0.86,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":1,"op":20,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":11,"ty":4,"nm":"left arm ","parent":10,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-93,-85.163,0]},"a":{"k":[0,0,0]},"s":{"k":[-100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":1,"y":1},"o":{"x":0.167,"y":0.167},"n":"1_1_0p167_0p167","t":4,"s":[{"i":[[0,0],[0,0]],"o":[[11.299,13.7],[0,0]],"v":[[-36.299,42.462],[-43.468,67.538]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[19.926,-2.45],[0,0]],"v":[[-36.299,42.462],[-2.82,20.313]],"c":false}]},{"i":{"x":0.833,"y":0.815},"o":{"x":0.18,"y":1},"n":"0p833_0p815_0p18_1","t":5,"s":[{"i":[[0,0],[0,0]],"o":[[19.926,-2.45],[0,0]],"v":[[-36.299,42.462],[-2.82,20.313]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[68.529,-28.784],[0,0]],"v":[[-36.299,42.462],[53.207,-43.838]],"c":false}]},{"i":{"x":0.547,"y":0},"o":{"x":0.167,"y":0.185},"n":"0p547_0_0p167_0p185","t":6.4,"s":[{"i":[[0,0],[0,0]],"o":[[68.529,-28.784],[0,0]],"v":[[-36.299,42.462],[53.207,-43.838]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[55.222,-34.123],[0,0]],"v":[[-36.299,42.462],[9.015,-58.738]],"c":false}]},{"i":{"x":0.8,"y":0.778},"o":{"x":0.453,"y":1},"n":"0p8_0p778_0p453_1","t":8.2,"s":[{"i":[[0,0],[0,0]],"o":[[55.222,-34.123],[0,0]],"v":[[-36.299,42.462],[9.015,-58.738]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[85.988,-8.836],[0,0]],"v":[[-36.299,42.462],[58.474,-42.979]],"c":false}]},{"i":{"x":0.8,"y":0.778},"o":{"x":0.519,"y":0},"n":"0p8_0p778_0p519_0","t":10,"s":[{"i":[[0,0],[0,0]],"o":[[85.988,-8.836],[0,0]],"v":[[-36.299,42.462],[58.474,-42.979]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[71.296,-41.974],[0,0]],"v":[[-36.299,42.462],[15.755,-73.378]],"c":false}]},{"i":{"x":0.547,"y":0},"o":{"x":0.514,"y":0},"n":"0p547_0_0p514_0","t":11.8,"s":[{"i":[[0,0],[0,0]],"o":[[71.296,-41.974],[0,0]],"v":[[-36.299,42.462],[15.755,-73.378]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[72.379,-50.965],[0,0]],"v":[[-36.299,42.462],[86.466,25.36]],"c":false}]},{"i":{"x":0.443,"y":0.381},"o":{"x":0.167,"y":0.368},"n":"0p443_0p381_0p167_0p368","t":17.2,"s":[{"i":[[0,0],[0,0]],"o":[[72.379,-50.965],[0,0]],"v":[[-36.299,42.462],[86.466,25.36]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[56.859,4.894],[0,0]],"v":[[-36.299,42.462],[11.877,128.595]],"c":false}]},{"t":19}]},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"w":{"k":20},"lc":2,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":-0.533,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":4,"op":20,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":12,"ty":4,"nm":"right arm","parent":10,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[92,-85.163,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":1,"y":1},"o":{"x":0.167,"y":0.167},"n":"1_1_0p167_0p167","t":4,"s":[{"i":[[0,0],[0,0]],"o":[[11.299,13.7],[0,0]],"v":[[-36.299,42.462],[-43.468,67.538]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[19.926,-2.45],[0,0]],"v":[[-36.299,42.462],[-2.82,20.313]],"c":false}]},{"i":{"x":0.833,"y":0.815},"o":{"x":0.18,"y":1},"n":"0p833_0p815_0p18_1","t":5,"s":[{"i":[[0,0],[0,0]],"o":[[19.926,-2.45],[0,0]],"v":[[-36.299,42.462],[-2.82,20.313]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[68.529,-28.784],[0,0]],"v":[[-36.299,42.462],[53.207,-43.838]],"c":false}]},{"i":{"x":0.547,"y":0},"o":{"x":0.167,"y":0.185},"n":"0p547_0_0p167_0p185","t":6.4,"s":[{"i":[[0,0],[0,0]],"o":[[68.529,-28.784],[0,0]],"v":[[-36.299,42.462],[53.207,-43.838]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[55.222,-34.123],[0,0]],"v":[[-36.299,42.462],[9.015,-58.738]],"c":false}]},{"i":{"x":0.8,"y":0.778},"o":{"x":0.453,"y":1},"n":"0p8_0p778_0p453_1","t":8.2,"s":[{"i":[[0,0],[0,0]],"o":[[55.222,-34.123],[0,0]],"v":[[-36.299,42.462],[9.015,-58.738]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[85.988,-8.836],[0,0]],"v":[[-36.299,42.462],[58.474,-42.979]],"c":false}]},{"i":{"x":0.8,"y":0.778},"o":{"x":0.519,"y":0},"n":"0p8_0p778_0p519_0","t":10,"s":[{"i":[[0,0],[0,0]],"o":[[85.988,-8.836],[0,0]],"v":[[-36.299,42.462],[58.474,-42.979]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[71.296,-41.974],[0,0]],"v":[[-36.299,42.462],[15.755,-73.378]],"c":false}]},{"i":{"x":0.547,"y":0},"o":{"x":0.514,"y":0},"n":"0p547_0_0p514_0","t":11.8,"s":[{"i":[[0,0],[0,0]],"o":[[71.296,-41.974],[0,0]],"v":[[-36.299,42.462],[15.755,-73.378]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[72.379,-50.965],[0,0]],"v":[[-36.299,42.462],[86.466,25.36]],"c":false}]},{"i":{"x":0.443,"y":0.381},"o":{"x":0.167,"y":0.368},"n":"0p443_0p381_0p167_0p368","t":17.2,"s":[{"i":[[0,0],[0,0]],"o":[[72.379,-50.965],[0,0]],"v":[[-36.299,42.462],[86.466,25.36]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[56.859,4.894],[0,0]],"v":[[-36.299,42.462],[11.877,128.595]],"c":false}]},{"t":19}]},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"w":{"k":20},"lc":2,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":-0.533,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":4,"op":20,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":13,"ty":4,"nm":"shadow","parent":17,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,246,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"k":[{"i":{"x":[0.416,0.416],"y":[1,1]},"o":{"x":[0.187,0.187],"y":[0.17,0.924]},"n":["0p416_1_0p187_0p17","0p416_1_0p187_0p924"],"t":5.5,"s":[14.338,2.637],"e":[72.797,13.391]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.767,0.767],"y":[0,0]},"n":["0p833_0p833_0p767_0","0p833_0p833_0p767_0"],"t":12.7,"s":[72.797,13.391],"e":[19.869,3.655]},{"t":18.099609375}]},"p":{"k":[0,0]},"nm":"Ellipse Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[1.398,152.633],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[199.741,199.741],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1"}],"ip":6,"op":20,"st":7,"bm":0,"sr":1},{"ddd":0,"ind":14,"ty":4,"nm":"A Outlines 3","parent":17,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,400,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":-22,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[66.258,-44],[66.184,-83.343],[-70.187,-84.093],[-70.306,-44]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[66.258,-44],[21.299,-186.393],[-24.073,-187.042],[-70.306,-44]],"c":true}]},{"i":{"x":1,"y":1},"o":{"x":0.167,"y":0.167},"n":"1_1_0p167_0p167","t":20,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[66.258,-44],[21.299,-186.393],[-24.073,-187.042],[-70.306,-44]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[77.021,-18.988],[76.929,-58.331],[-80.995,-59.105],[-81.125,-19.012]],"c":true}]},{"i":{"x":0.8,"y":0.674},"o":{"x":0.123,"y":1},"n":"0p8_0p674_0p123_1","t":22,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[77.021,-18.988],[76.929,-58.331],[-80.995,-59.105],[-81.125,-19.012]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[66.258,-44],[66.184,-83.343],[-70.187,-84.093],[-70.306,-44]],"c":true}]},{"t":25}]},"nm":" "},{"ty":"mm","mm":1,"nm":"Merge Paths 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":-0.064,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"A"}],"ip":20,"op":26,"st":-22,"bm":0,"sr":1},{"ddd":0,"ind":15,"ty":4,"nm":"A Outlines 2","parent":17,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,400,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":1,"y":1},"o":{"x":0.167,"y":0.167},"n":"1_1_0p167_0p167","t":20,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[17.441,-226.593],[-25.687,-226.593],[-108.831,-0.095],[-57.067,-0.095]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[15.427,-204.577],[-27.702,-204.577],[-134.011,-0.189],[-82.246,-0.189]],"c":true}]},{"i":{"x":0.8,"y":0.674},"o":{"x":0.123,"y":1},"n":"0p8_0p674_0p123_1","t":22,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[15.427,-204.577],[-27.702,-204.577],[-134.011,-0.189],[-82.246,-0.189]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[17.441,-226.593],[-25.687,-226.593],[-108.831,-0.095],[-57.067,-0.095]],"c":true}]},{"t":25}]},"nm":"A"},{"ty":"mm","mm":1,"nm":"Merge Paths 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[99.286,99.925],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"A"}],"ip":20,"op":26,"st":-13,"bm":0,"sr":1},{"ddd":0,"ind":16,"ty":4,"nm":"A Outlines 1","parent":17,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,400,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":1,"y":1},"o":{"x":0.167,"y":0.167},"n":"1_1_0p167_0p167","t":20,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[57.6,0.453],[108.805,0.453],[26.544,-226.327],[-15.984,-226.327]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[74.6,0.906],[125.805,0.906],[26.559,-203.327],[-15.969,-203.327]],"c":true}]},{"i":{"x":0.8,"y":0.674},"o":{"x":0.123,"y":1},"n":"0p8_0p674_0p123_1","t":22,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[74.6,0.906],[125.805,0.906],[26.559,-203.327],[-15.969,-203.327]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[57.6,0.453],[108.805,0.453],[26.544,-226.327],[-15.984,-226.327]],"c":true}]},{"t":25}]},"nm":"A"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0.441,-0.604],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"A"}],"ip":20,"op":26,"st":-8,"bm":0,"sr":1},{"ddd":0,"ind":17,"ty":1,"nm":"ResizerTemp","parent":18,"ks":{"o":{"k":0},"r":{"k":0},"p":{"k":[70,102,0]},"a":{"k":[250,300,0]},"s":{"k":[30,30,100]}},"ao":0,"sw":500,"sh":600,"sc":"#ffffff","ip":0,"op":26,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":18,"ty":1,"nm":"White Solid 7","ks":{"o":{"k":0},"r":{"k":0},"p":{"k":[40,50,0]},"a":{"k":[70,100,0]},"s":{"k":[57.143,50,100]}},"ao":0,"sw":140,"sh":200,"sc":"#ffffff","ip":0,"op":26,"st":0,"bm":0,"sr":1}],"v":"4.4.26","ddd":0,"ip":0,"op":26,"fr":25,"w":80,"h":100}
--------------------------------------------------------------------------------
/app/src/main/assets/Mobilo/BlinkingCursor.json:
--------------------------------------------------------------------------------
1 | {"assets":[],"layers":[{"ddd":0,"ind":0,"ty":4,"nm":"Shape Layer 1","ks":{"o":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":9,"s":[100],"e":[0]},{"t":17}]},"r":{"k":0},"p":{"k":[48,50,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-36.5,-40.5],[-36.5,43]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":0,"op":21,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":1,"nm":"ResizerTemp","ks":{"o":{"k":0},"r":{"k":0},"p":{"k":[40,51,0]},"a":{"k":[250,300,0]},"s":{"k":[15,15,100]}},"ao":0,"sw":500,"sh":600,"sc":"#ffffff","ip":0,"op":21,"st":0,"bm":0,"sr":1}],"v":"4.4.26","ddd":0,"ip":0,"op":21,"fr":25,"w":80,"h":100}
--------------------------------------------------------------------------------
/app/src/main/assets/Mobilo/Colon.json:
--------------------------------------------------------------------------------
1 | {"assets":[],"layers":[{"ddd":0,"ind":1,"ty":3,"nm":"Null 6","ks":{"o":{"k":0},"r":{"k":0},"p":{"k":[303,350.5,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"ip":0,"op":36,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 16","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,56,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0.937,-48.274]],"o":[[0,0],[-1,51.5]],"v":[[-54,-160],[-54,-156]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":51},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":21,"op":22,"st":19,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 18","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,-122,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0.937,-48.274]],"o":[[0,0],[-1,51.5]],"v":[[-54,-148],[-54,-156]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":51},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":17,"op":18,"st":15,"bm":0,"sr":1},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 17","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,-82,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0.937,-48.274]],"o":[[0,0],[-1,51.5]],"v":[[-54,-144],[-54,-156]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":51},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":16,"op":17,"st":14,"bm":0,"sr":1},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 15","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,42,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0.937,-48.274]],"o":[[0,0],[-1,51.5]],"v":[[-54,-160],[-54,-156]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":51},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":15,"op":16,"st":13,"bm":0,"sr":1},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 13","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,28,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0.937,-48.274]],"o":[[0,0],[-1,51.5]],"v":[[-54,-120],[-54,-54]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":51},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":14,"op":15,"st":12,"bm":0,"sr":1},{"ddd":0,"ind":7,"ty":4,"nm":"Shape Layer 12","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-53,74,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,2.5]],"o":[[0,0],[-0.005,-222]],"v":[[20,-95],[19,-96.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"w":{"k":29},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[-20,50],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":4,"op":5,"st":2,"bm":0,"sr":1},{"ddd":0,"ind":8,"ty":4,"nm":"Shape Layer 29","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-110,148,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[-5,-0.5]],"o":[[0,0],[220.899,22.09]],"v":[[102,-154],[103,-153.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"w":{"k":20},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[-40,30],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":5,"op":6,"st":3,"bm":0,"sr":1},{"ddd":0,"ind":9,"ty":4,"nm":"Shape Layer 28","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-86,96,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[-5,-0.5]],"o":[[0,0],[220.899,22.09]],"v":[[102,-154],[103,-153.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"w":{"k":28},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[-40,30],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":4,"op":5,"st":2,"bm":0,"sr":1},{"ddd":0,"ind":10,"ty":4,"nm":"Shape Layer 9","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-26,20,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[-5,-0.5]],"o":[[0,0],[220.899,22.09]],"v":[[102,-154],[103,-153.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"w":{"k":40},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[-40,30],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":3,"op":4,"st":1,"bm":0,"sr":1},{"ddd":0,"ind":11,"ty":4,"nm":"Shape Layer 20","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-73,58,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,2.5]],"o":[[0,0],[-0.005,-222]],"v":[[19,-135],[19,-148.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"w":{"k":50},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":15,"op":16,"st":13,"bm":0,"sr":1},{"ddd":0,"ind":12,"ty":4,"nm":"Shape Layer 19","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-73,98,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,2.5]],"o":[[0,0],[-0.005,-222]],"v":[[20,-135],[19,-88.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"w":{"k":51},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":14,"op":15,"st":12,"bm":0,"sr":1},{"ddd":0,"ind":13,"ty":4,"nm":"Shape Layer 10","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-49,58,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,2.5]],"o":[[0,0],[-0.005,-222]],"v":[[20,-95],[19,-96.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"w":{"k":55},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":3,"op":4,"st":1,"bm":0,"sr":1},{"ddd":0,"ind":14,"ty":4,"nm":"Shape Layer 1","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,0,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[-52,44]],"o":[[0,0],[169.472,-143.399]],"v":[[-54,34],[-10,-66]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":55},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":2,"op":3,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":15,"ty":4,"nm":"Shape Layer 8","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,0,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[-19,12.5]],"o":[[0,0],[185.462,-122.015]],"v":[[-10,-68],[31,-102.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"w":{"k":55},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":2,"op":3,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":16,"ty":4,"nm":"Shape Layer 7","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[34,-6,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[21,2.5],[0,0]],"o":[[-21,-2.5],[0,0]],"v":[[102,-154],[59,-143.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"w":{"k":45},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":2,"op":3,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":17,"ty":4,"nm":"Shape Layer 3","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-16,0,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[-51,-4]],"o":[[0,0],[221.32,17.358]],"v":[[69,-153],[136,-160]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":55},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":1,"op":2,"st":-1,"bm":0,"sr":1},{"ddd":0,"ind":18,"ty":4,"nm":"Shape Layer 5","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-14,0,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[-127.5,-8.5]],"o":[[0,0],[221.508,14.767]],"v":[[14,-126],[164,-160.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"w":{"k":55},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":1,"op":2,"st":-1,"bm":0,"sr":1},{"ddd":0,"ind":19,"ty":4,"nm":"Up 6","parent":1,"ks":{"o":{"k":100},"r":{"k":90},"p":{"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"n":"0p833_0p833_1_0","t":2,"s":[-53.446,-328.607,0],"e":[-53.446,-94.607,0],"to":[0,39,0],"ti":[4.73695171290616e-15,-9.33333301544189,0]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"n":"0_1_0p167_0p167","t":15,"s":[-53.446,-94.607,0],"e":[-53.446,-272.607,0],"to":[-4.73695171290616e-15,9.33333301544189,0],"ti":[4.73695171290616e-15,29.6666660308838,0]},{"i":{"x":0,"y":0},"o":{"x":1,"y":1},"n":"0_0_1_1","t":18,"s":[-53.446,-272.607,0],"e":[-53.446,-272.607,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"n":"0p833_0p833_1_0","t":21,"s":[-53.446,-272.607,0],"e":[-53.446,-54.607,0],"to":[4.73695171290616e-15,36.3333320617676,0],"ti":[-4.73695171290616e-15,-36.3333320617676,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":23,"s":[-53.446,-54.607,0],"e":[-53.446,-54.607,0],"to":[0,0,0],"ti":[0,0,0]},{"t":25}]},"a":{"k":[25.893,-128.554,0]},"s":{"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":14,"s":[100,100,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":22,"s":[100,100,100],"e":[80,120,100]},{"i":{"x":[0.34,0.34,0.34],"y":[1,1,0.34]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p34_1_0p167_0p167","0p34_1_0p167_0p167","0p34_0p34_0p167_0p167"],"t":23,"s":[80,120,100],"e":[100,100,100]},{"t":25}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":14,"s":[{"i":[[-13.596,0],[0,13.898],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-13.596],[-13.596,0],[0,13.898]],"v":[[0.213,-103.024],[25.893,-128.705],[0.213,-154.083],[-25.166,-128.705]],"c":true}],"e":[{"i":[[-13.596,0],[0,13.898],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-13.596],[-13.596,0],[0,13.898]],"v":[[0.213,-103.024],[25.893,-128.705],[0.213,-154.083],[-25.166,-128.705]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":22,"s":[{"i":[[-13.596,0],[0,13.898],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-13.596],[-13.596,0],[0,13.898]],"v":[[0.213,-103.024],[25.893,-128.705],[0.213,-154.083],[-25.166,-128.705]],"c":true}],"e":[{"i":[[-13.596,0],[0,28.113],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-28.137],[-13.596,0],[0,13.898]],"v":[[15.838,-99.015],[28.843,-128.901],[15.838,-158.408],[-7.041,-128.901]],"c":true}]},{"i":{"x":0.34,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p34_1_0p167_0p167","t":23,"s":[{"i":[[-13.596,0],[0,28.113],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-28.137],[-13.596,0],[0,13.898]],"v":[[15.838,-99.015],[28.843,-128.901],[15.838,-158.408],[-7.041,-128.901]],"c":true}],"e":[{"i":[[-13.596,0],[0,13.898],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-13.596],[-13.596,0],[0,13.898]],"v":[[0.213,-103.024],[25.893,-128.705],[0.213,-154.083],[-25.166,-128.705]],"c":true}]},{"t":25}]},"nm":"colonpath"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"colon"}],"ip":15,"op":36,"st":2,"bm":0,"sr":1},{"ddd":0,"ind":20,"ty":4,"nm":"Up 5","parent":1,"ks":{"o":{"k":100},"r":{"k":90},"p":{"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"n":"0p833_0p833_1_0","t":-2,"s":[-53.446,-328.607,0],"e":[-53.446,51.393,0],"to":[0,63.3333320617676,0],"ti":[0,-63.3333320617676,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":2,"s":[-53.446,51.393,0],"e":[-53.446,51.393,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0,"y":1},"o":{"x":0.167,"y":0.167},"n":"0_1_0p167_0p167","t":13,"s":[-53.446,51.393,0],"e":[-53.446,-130.607,0],"to":[-4.73695171290616e-15,-30.3333339691162,0],"ti":[4.73695171290616e-15,30.3333339691162,0]},{"i":{"x":0,"y":0},"o":{"x":1,"y":1},"n":"0_0_1_1","t":17,"s":[-53.446,-130.607,0],"e":[-53.446,-130.607,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":1,"y":0},"n":"0p833_0p833_1_0","t":19,"s":[-53.446,-130.607,0],"e":[-53.446,51.393,0],"to":[4.73695171290616e-15,30.3333339691162,0],"ti":[-4.73695171290616e-15,-30.3333339691162,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":22,"s":[-53.446,51.393,0],"e":[-53.446,51.393,0],"to":[0,0,0],"ti":[0,0,0]},{"t":24}]},"a":{"k":[25.893,-128.554,0]},"s":{"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":1,"s":[100,100,100],"e":[80,120,100]},{"i":{"x":[0.34,0.34,0.34],"y":[1,1,0.34]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p34_1_0p167_0p167","0p34_1_0p167_0p167","0p34_0p34_0p167_0p167"],"t":2,"s":[80,120,100],"e":[50,200,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.66,0.66,0.66],"y":[0,0,0.66]},"n":["0p833_0p833_0p66_0","0p833_0p833_0p66_0","0p833_0p833_0p66_0p66"],"t":13,"s":[50,200,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":14,"s":[100,100,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":21,"s":[100,100,100],"e":[80,120,100]},{"i":{"x":[0.34,0.34,0.34],"y":[1,1,0.34]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p34_1_0p167_0p167","0p34_1_0p167_0p167","0p34_0p34_0p167_0p167"],"t":22,"s":[80,120,100],"e":[100,100,100]},{"t":24}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":1,"s":[{"i":[[-13.596,0],[0,13.898],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-13.596],[-13.596,0],[0,13.898]],"v":[[0.213,-103.024],[25.893,-128.705],[0.213,-154.083],[-25.166,-128.705]],"c":true}],"e":[{"i":[[-13.596,0],[0,28.113],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-28.137],[-13.596,0],[0,13.898]],"v":[[15.838,-99.015],[28.843,-128.901],[15.838,-158.408],[-7.041,-128.901]],"c":true}]},{"i":{"x":0.34,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p34_1_0p167_0p167","t":2,"s":[{"i":[[-13.596,0],[0,28.113],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-28.137],[-13.596,0],[0,13.898]],"v":[[15.838,-99.015],[28.843,-128.901],[15.838,-158.408],[-7.041,-128.901]],"c":true}],"e":[{"i":[[-13.596,0],[0,28.113],[13.898,0],[0,-17.284]],"o":[[13.898,0],[0,-28.137],[-13.596,0],[0,17.716]],"v":[[15.838,-95.682],[28.843,-128.901],[15.838,-161.741],[-7.041,-128.901]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.66,"y":0},"n":"0p833_0p833_0p66_0","t":13,"s":[{"i":[[-13.596,0],[0,28.113],[13.898,0],[0,-17.284]],"o":[[13.898,0],[0,-28.137],[-13.596,0],[0,17.716]],"v":[[15.838,-95.682],[28.843,-128.901],[15.838,-161.741],[-7.041,-128.901]],"c":true}],"e":[{"i":[[-13.596,0],[0,13.898],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-13.596],[-13.596,0],[0,13.898]],"v":[[0.213,-103.024],[25.893,-128.705],[0.213,-154.083],[-25.166,-128.705]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":14,"s":[{"i":[[-13.596,0],[0,13.898],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-13.596],[-13.596,0],[0,13.898]],"v":[[0.213,-103.024],[25.893,-128.705],[0.213,-154.083],[-25.166,-128.705]],"c":true}],"e":[{"i":[[-13.596,0],[0,13.898],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-13.596],[-13.596,0],[0,13.898]],"v":[[0.213,-103.024],[25.893,-128.705],[0.213,-154.083],[-25.166,-128.705]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":21,"s":[{"i":[[-13.596,0],[0,13.898],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-13.596],[-13.596,0],[0,13.898]],"v":[[0.213,-103.024],[25.893,-128.705],[0.213,-154.083],[-25.166,-128.705]],"c":true}],"e":[{"i":[[-13.596,0],[0,28.113],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-28.137],[-13.596,0],[0,13.898]],"v":[[15.838,-99.015],[28.843,-128.901],[15.838,-158.408],[-7.041,-128.901]],"c":true}]},{"i":{"x":0.34,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p34_1_0p167_0p167","t":22,"s":[{"i":[[-13.596,0],[0,28.113],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-28.137],[-13.596,0],[0,13.898]],"v":[[15.838,-99.015],[28.843,-128.901],[15.838,-158.408],[-7.041,-128.901]],"c":true}],"e":[{"i":[[-13.596,0],[0,13.898],[13.898,0],[0,-13.596]],"o":[[13.898,0],[0,-13.596],[-13.596,0],[0,13.898]],"v":[[0.213,-103.024],[25.893,-128.705],[0.213,-154.083],[-25.166,-128.705]],"c":true}]},{"t":24}]},"nm":"colon path"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"colon"}],"ip":3,"op":36,"st":-2,"bm":0,"sr":1},{"ddd":0,"ind":21,"ty":4,"nm":"Shape Layer 25","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-155,-110,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,-0.866]],"o":[[0,0],[0,42]],"v":[[101,-174],[101,-164.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"w":{"k":50},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":22,"op":23,"st":20,"bm":0,"sr":1},{"ddd":0,"ind":22,"ty":4,"nm":"Shape Layer 24","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-155,-92,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,-0.866]],"o":[[0,0],[0,42]],"v":[[101,-174],[101,-164.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"w":{"k":50},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":17,"op":18,"st":15,"bm":0,"sr":1},{"ddd":0,"ind":23,"ty":4,"nm":"Shape Layer 23","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-155,-52,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0.236,-5.794],[0,-0.866]],"o":[[0,0],[-0.049,1.207],[0,42]],"v":[[102,-174],[101.079,-160.66],[101,-156.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"w":{"k":50},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":16,"op":17,"st":14,"bm":0,"sr":1},{"ddd":0,"ind":24,"ty":4,"nm":"Shape Layer 22","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-73,6,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,2.5]],"o":[[0,0],[-0.005,-222]],"v":[[20,-147],[19,-148.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"w":{"k":50},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":21,"op":22,"st":19,"bm":0,"sr":1},{"ddd":0,"ind":25,"ty":4,"nm":"Shape Layer 21","parent":1,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[-73,6,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,2.5]],"o":[[0,0],[-0.005,-222]],"v":[[20,-147],[19,-148.5]],"c":false}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"w":{"k":50},"lc":2,"lj":2,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":16,"op":17,"st":14,"bm":0,"sr":1}],"v":"4.4.26","ddd":0,"ip":0,"op":36,"fr":25,"w":500,"h":600}
--------------------------------------------------------------------------------
/app/src/main/assets/Mobilo/Comma.json:
--------------------------------------------------------------------------------
1 | {"assets":[],"layers":[{"ddd":0,"ind":1,"ty":1,"nm":"Main Circle","ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[{"i":{"x":0.397,"y":1},"o":{"x":0.749,"y":0},"n":"0p397_1_0p749_0","t":0,"s":[248.189,381.189,0],"e":[250.189,158.189,0],"to":[0.33333334326744,-37.1666679382324,0],"ti":[-0.33333334326744,37.1666679382324,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"n":"0p667_0p667_0p333_0p333","t":2,"s":[250.189,158.189,0],"e":[250.189,158.189,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.596,"y":0},"n":"0p667_1_0p596_0","t":11,"s":[250.189,158.189,0],"e":[250.189,377.189,0],"to":[0,36.5,0],"ti":[0,-36.5,0]},{"t":14}]},"a":{"k":[145.439,169.439,0]},"s":{"k":[{"i":{"x":[0,0,0.667],"y":[1,1,0.667]},"o":{"x":[0.559,0.559,0.333],"y":[0,0,0.333]},"n":["0_1_0p559_0","0_1_0p559_0","0p667_0p667_0p333_0p333"],"t":0,"s":[0,0,100],"e":[100,100,100]},{"t":1}]}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"k":{"i":[[14.05,0],[0,-14.05],[-14.05,0],[0,14.05]],"o":[[-14.05,0],[0,14.05],[14.05,0],[0,-14.05]],"v":[[145.439,144],[120,169.439],[145.439,194.879],[170.879,169.439]],"c":true}},"o":{"k":100},"x":{"k":0},"nm":"Mask 1"}],"sw":500,"sh":600,"sc":"#00023d","ip":0,"op":41,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":1,"nm":"Tail/Tracer","ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[242.354,343.012,0]},"a":{"k":[222.854,231.512,0]},"s":{"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":0,"s":[0,0,100],"e":[100,100,100]},{"t":1}]}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"a","pt":{"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.733,"y":0},"n":"0p833_0p833_0p733_0","t":1,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[250.207,189.75],[210.5,189.5],[221.75,214.523],[237.207,214.797]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[254.858,53.779],[206.504,53.482],[221.905,207.999],[237.362,208.272]],"c":true}]},{"i":{"x":0.187,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p187_1_0p167_0p167","t":2,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[254.858,53.779],[206.504,53.482],[221.905,207.999],[237.362,208.272]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[255.102,53.812],[206.457,53.688],[222,204.023],[237.457,204.297]],"c":true}]},{"i":{"x":0.747,"y":1},"o":{"x":0.733,"y":0},"n":"0p747_1_0p733_0","t":3,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[255.102,53.812],[206.457,53.688],[222,204.023],[237.457,204.297]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[254.977,53.938],[206.457,54.062],[221.5,186.523],[236.957,186.797]],"c":true}]},{"i":{"x":0.267,"y":1},"o":{"x":1,"y":0},"n":"0p267_1_1_0","t":4,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[254.977,53.938],[206.457,54.062],[221.5,186.523],[236.957,186.797]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[255.227,53.688],[206.457,54.062],[223.5,114.773],[238.457,114.797]],"c":true}]},{"i":{"x":0.267,"y":1},"o":{"x":0.367,"y":1},"n":"0p267_1_0p367_1","t":6,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[255.227,53.688],[206.457,54.062],[223.5,114.773],[238.457,114.797]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[254.476,56.312],[207.207,56.437],[221.75,88.773],[239.957,89.047]],"c":true}]},{"i":{"x":0.314,"y":1},"o":{"x":0.367,"y":1},"n":"0p314_1_0p367_1","t":7,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[254.476,56.312],[207.207,56.437],[221.75,88.773],[239.957,89.047]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[246.852,55.688],[215.332,56.812],[217.5,45.523],[244.457,45.547]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"n":"0p833_0p833_0p333_0","t":8,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[246.852,55.688],[215.332,56.812],[217.5,45.523],[244.457,45.547]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[247.232,50.625],[213.9,53.25],[220.099,36.398],[241.306,36.547]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p667_1_0p167_0p167","t":11,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[247.232,50.625],[213.9,53.25],[220.099,36.398],[241.306,36.547]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[254.363,66.813],[207.468,66.188],[222.699,27.273],[238.156,27.547]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":12,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[254.363,66.813],[207.468,66.188],[222.699,27.273],[238.156,27.547]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[255.863,182.5],[205.593,183],[224,64.023],[238.207,64.297]],"c":true}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"n":"0p667_1_0p333_0","t":13,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[255.863,182.5],[205.593,183],[224,64.023],[238.207,64.297]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[255.456,260],[206.312,259.625],[221.541,102.523],[242.123,102.719]],"c":true}]},{"i":{"x":0.801,"y":1},"o":{"x":0.736,"y":0},"n":"0p801_1_0p736_0","t":14,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[255.456,260],[206.312,259.625],[221.541,102.523],[242.123,102.719]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[254.331,257.75],[206.937,257.688],[216.324,244.273],[244.406,243.969]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"n":"0p833_1_0p167_0","t":19,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[254.331,257.75],[206.937,257.688],[216.324,244.273],[244.406,243.969]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[251.331,280.25],[219.937,288.688],[219.074,291.898],[244.531,296.844]],"c":true}]},{"i":{"x":0.382,"y":1},"o":{"x":0.614,"y":0},"n":"0p382_1_0p614_0","t":21,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[251.331,280.25],[219.937,288.688],[219.074,291.898],[244.531,296.844]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[251.331,280.25],[219.937,288.688],[192.574,362.523],[211.906,369.719]],"c":true}]},{"i":{"x":0,"y":1},"o":{"x":0.922,"y":0},"n":"0_1_0p922_0","t":23.234,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[251.331,280.25],[219.937,288.688],[192.574,362.523],[211.906,369.719]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[251.331,280.25],[219.937,288.688],[204.381,335.535],[223.713,342.73]],"c":true}]},{"t":27}]},"o":{"k":100},"x":{"k":0},"nm":"Mask 1"}],"sw":500,"sh":600,"sc":"#00023d","ip":0,"op":27,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":4,"nm":"Little Circle","ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[{"i":{"x":1,"y":1},"o":{"x":0.49,"y":0},"n":"1_1_0p49_0","t":17,"s":[250.189,158.189,0],"e":[250.189,377.189,0],"to":[0,14.2553644180298,0],"ti":[0,-22.2446365356445,0]},{"t":21}]},"a":{"k":[0.605,-79.222,0]},"s":{"k":[274,274,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"k":[8.59,8.59]},"p":{"k":[0,0]},"nm":"Ellipse Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0.605,-79.222],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1"}],"ip":13,"op":41,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":4,"ty":4,"nm":"splash 1","ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250.5,371,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[16.75,1.25]],"o":[[0,0],[-11.977,-0.894]],"v":[[-12.5,-28.25],[-30.5,-2.5]],"c":false}},"nm":"Path 1"},{"ty":"tm","s":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[100],"e":[0]},{"t":6}],"ix":1},"e":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":3,"s":[100],"e":[0]},{"t":11}],"ix":2},"o":{"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"w":{"k":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":0,"op":41,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":5,"ty":4,"nm":"splash 2","ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[244,341,0]},"a":{"k":[0,0,0]},"s":{"k":[-100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[16.75,1.25]],"o":[[0,0],[-11.977,-0.894]],"v":[[-12.5,-28.25],[-30.5,-2.5]],"c":false}},"nm":"Path 1"},{"ty":"tm","s":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[100],"e":[0]},{"t":6}],"ix":1},"e":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":4,"s":[100],"e":[0]},{"t":15}],"ix":2},"o":{"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":0,"op":41,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":6,"ty":4,"nm":"splash 3","ks":{"o":{"k":100},"r":{"k":30},"p":{"k":[271,361,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[17.086,-12.301]],"o":[[0,0],[-14.422,10.383]],"v":[[-15,-28.25],[-30.5,-2.5]],"c":false}},"nm":"Path 1"},{"ty":"tm","s":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":22,"s":[0],"e":[100]},{"t":28}],"ix":1},"e":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":20,"s":[0],"e":[100]},{"t":25}],"ix":2},"o":{"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"w":{"k":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[-3.199,93.223],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":0,"op":37,"st":-4,"bm":0,"sr":1},{"ddd":0,"ind":7,"ty":4,"nm":"splash 4","ks":{"o":{"k":100},"r":{"k":19},"p":{"k":[268.5,372.5,0]},"a":{"k":[0,0,0]},"s":{"k":[-100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[17.086,-12.301]],"o":[[0,0],[-14.422,10.383]],"v":[[-15,-28.25],[-30.5,-2.5]],"c":false}},"nm":"Path 1"},{"ty":"tm","s":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":25,"s":[0],"e":[100]},{"t":30}],"ix":1},"e":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":22,"s":[0],"e":[100]},{"t":27}],"ix":2},"o":{"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":5},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tr","p":{"k":[-3.199,93.223],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":0,"op":37,"st":-4,"bm":0,"sr":1},{"ddd":0,"ind":8,"ty":4,"nm":"dot 4","ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[317.711,287.902,0]},"a":{"k":[-89.598,-97.598,0]},"s":{"k":[24.33,24.011,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"k":[28.805,28.805]},"p":{"k":[0,0]},"nm":"Ellipse Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[-89.598,-97.598],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1"}],"ip":13,"op":17,"st":11,"bm":0,"sr":1},{"ddd":0,"ind":9,"ty":4,"nm":"dot 3","ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[298.711,239.902,0]},"a":{"k":[-89.598,-97.598,0]},"s":{"k":[43.33,42.761,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"k":[28.805,28.805]},"p":{"k":[0,0]},"nm":"Ellipse Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0.86,0.86,0.86,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[-89.598,-97.598],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1"}],"ip":9,"op":13,"st":7,"bm":0,"sr":1},{"ddd":0,"ind":10,"ty":4,"nm":"dot 2","ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[180.711,351.902,0]},"a":{"k":[-89.598,-97.598,0]},"s":{"k":[30,29.606,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"k":[28.805,28.805]},"p":{"k":[0,0]},"nm":"Ellipse Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[-89.598,-97.598],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1"}],"ip":18,"op":23,"st":14,"bm":0,"sr":1},{"ddd":0,"ind":11,"ty":4,"nm":"dot 1","ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[208.711,277.902,0]},"a":{"k":[-89.598,-97.598,0]},"s":{"k":[24,23.685,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"k":[28.805,28.805]},"p":{"k":[0,0]},"nm":"Ellipse Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0.86,0.86,0.86,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[-89.598,-97.598],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1"}],"ip":4,"op":9,"st":2,"bm":0,"sr":1},{"ddd":0,"ind":12,"ty":4,"nm":",","ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[241.75,399.75,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,4.532],[13.898,0],[0,-13.898],[-8.157,-4.532],[0,0],[0,0],[0,0]],"o":[[0,-13.898],[-13.898,0],[0,9.668],[0,0],[0,0],[0,0],[2.115,-3.625]],"v":[[34.097,-22.357],[8.416,-48.038],[-16.962,-22.357],[-3.065,0.302],[-19.077,48.038],[2.374,55.289],[30.773,-9.97]],"c":true}},"nm":","},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":","}],"ip":27,"op":48,"st":0,"bm":0,"sr":1}],"v":"4.4.26","ddd":0,"ip":0,"op":48,"fr":25,"w":500,"h":600}
--------------------------------------------------------------------------------
/app/src/main/assets/Mobilo/Q.json:
--------------------------------------------------------------------------------
1 | {"assets":[],"layers":[{"ddd":0,"ind":0,"ty":4,"nm":"Shape Layer 1","parent":11,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,300,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[15,-1],[-5,-24],[17,2],[16,-34],[7,-25],[-34,-24],[-18,-6],[-30,17],[-14,21],[-10,40],[33,2],[6,23]],"o":[[-15,1],[5,24],[-17,-2],[-16,34],[-7,25],[34,24],[18,6],[30,-17],[14,-21],[10,-40],[-33,-2],[-6,-23]],"v":[[2,-132],[-14,-99],[-51,-57],[-108,-64],[-67,6],[-77,86],[-3,53],[51,94],[55,13],[117,-4],[54,-56],[28,-103]],"c":true}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"w":{"k":4},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tm","s":{"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[100],"e":[0]},{"t":24}],"ix":1},"e":{"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":2,"s":[100],"e":[0]},{"t":25}],"ix":2},"o":{"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":0,"op":32,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":1,"ty":4,"nm":"Blue Flap 3","parent":8,"ks":{"o":{"k":100},"r":{"k":-133},"p":{"k":[9.508,-8.866,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":14,"s":[{"i":[[0,0],[0,0],[-3.113,-16.726],[-10.402,4.633]],"o":[[0,0],[0,0],[20.635,-7.419],[-3.86,-26.839]],"v":[[77,31.5],[56,66],[72.778,117.809],[116.259,104.476]],"c":true}],"e":[{"i":[[0,0],[0,0],[-0.642,-28.715],[-7.366,3.813]],"o":[[0,0],[0,0],[12.743,-0.969],[-0.945,-67.15]],"v":[[77,31.5],[56,66],[74.467,136.741],[119.073,133.356]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":16,"s":[{"i":[[0,0],[0,0],[-0.642,-28.715],[-7.366,3.813]],"o":[[0,0],[0,0],[12.743,-0.969],[-0.945,-67.15]],"v":[[77,31.5],[56,66],[74.467,136.741],[119.073,133.356]],"c":true}],"e":[{"i":[[0,0],[0,0],[-0.642,-28.715],[-7.366,3.813]],"o":[[0,0],[0,0],[12.743,-0.969],[-0.945,-67.15]],"v":[[77,31.5],[56,66],[84.425,145.231],[118.783,137.377]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":17,"s":[{"i":[[0,0],[0,0],[-0.642,-28.715],[-7.366,3.813]],"o":[[0,0],[0,0],[12.743,-0.969],[-0.945,-67.15]],"v":[[77,31.5],[56,66],[84.425,145.231],[118.783,137.377]],"c":true}],"e":[{"i":[[0,0],[0,0],[-31.518,-9.117],[-6.287,10.97]],"o":[[0,0],[0,0],[11.586,-14.814],[-25.545,-8.989]],"v":[[77,31.5],[56,66],[123.85,117.806],[148.133,80.439]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":19,"s":[{"i":[[0,0],[0,0],[-31.518,-9.117],[-6.287,10.97]],"o":[[0,0],[0,0],[11.586,-14.814],[-25.545,-8.989]],"v":[[77,31.5],[56,66],[123.85,117.806],[148.133,80.439]],"c":true}],"e":[{"i":[[0,0],[0,0],[-32.809,0.284],[-2.885,12.311]],"o":[[0,0],[0,0],[6.862,-17.51],[-27.049,-1.303]],"v":[[77,31.5],[56,66],[145.081,107.873],[157.654,65.119]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":20,"s":[{"i":[[0,0],[0,0],[-32.809,0.284],[-2.885,12.311]],"o":[[0,0],[0,0],[6.862,-17.51],[-27.049,-1.303]],"v":[[77,31.5],[56,66],[145.081,107.873],[157.654,65.119]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[77,31.5],[56,66],[104.128,125.346],[141.827,97.731]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":22,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[77,31.5],[56,66],[104.128,125.346],[141.827,97.731]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[77,31.5],[56,66],[93.797,128.885],[134.906,109.104]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":23,"s":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[77,31.5],[56,66],[93.797,128.885],[134.906,109.104]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[77,31.5],[56,66],[108.5,122.5],[141.5,91]],"c":true}]},{"t":25}]},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":0},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":14,"op":25,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":4,"nm":"Blue Flap","parent":8,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,-75.5,0]},"a":{"k":[0,-88.5,0]},"s":{"k":[{"i":{"x":[0.667,0.667,0.667],"y":[0.667,1,0.667]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p667_0p667_0p167_0p167","0p667_1_0p167_0p167","0p667_0p667_0p167_0p167"],"t":0,"s":[100,0.5,100],"e":[100,121,100]},{"i":{"x":[0.667,0.667,0.667],"y":[0.667,1,0.667]},"o":{"x":[0.333,0.333,0.333],"y":[0.333,0,0.333]},"n":["0p667_0p667_0p333_0p333","0p667_1_0p333_0","0p667_0p667_0p333_0p333"],"t":3,"s":[100,121,100],"e":[100,100,100]},{"t":5}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[24,-187.5],[-22.5,-188.5],[-21.5,-88.5],[18.5,-88.5]],"c":true}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.86,0.86,0.86,1]},"o":{"k":100},"w":{"k":0},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":1,"op":14,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":4,"nm":"Navy Ring","parent":11,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[133.08,304.8,0]},"a":{"k":[-122,4,0]},"s":{"k":[96,96,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"k":[191,191]},"p":{"k":[0,0]},"nm":"Ellipse Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"w":{"k":46},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tm","s":{"k":0,"ix":1},"e":{"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":3,"s":[0],"e":[100]},{"t":16}],"ix":2},"o":{"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 1"},{"ty":"tr","p":{"k":[0.542,-14.583],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[102.211,102.211],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1"}],"ip":0,"op":25,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":4,"ty":4,"nm":"Orange Ring","parent":11,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[133.08,304.8,0]},"a":{"k":[-122,4,0]},"s":{"k":[96,96,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"k":[191,191]},"p":{"k":[0,0]},"nm":"Ellipse Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.86,0.86,0.86,1]},"o":{"k":100},"w":{"k":45},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tm","s":{"k":0,"ix":1},"e":{"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":2},"o":{"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 1"},{"ty":"tr","p":{"k":[0.542,-14.583],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[102.211,102.211],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1"}],"ip":0,"op":23,"st":-3,"bm":0,"sr":1},{"ddd":0,"ind":5,"ty":4,"nm":"Blue Ring","parent":11,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[133.08,304.8,0]},"a":{"k":[-122,4,0]},"s":{"k":[96,96,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"k":[191,191]},"p":{"k":[0,0]},"nm":"Ellipse Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"w":{"k":43},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tm","s":{"k":0,"ix":1},"e":{"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":2},"o":{"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 1"},{"ty":"tr","p":{"k":[0.542,-14.583],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[102.211,102.211],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1"}],"ip":1,"op":25,"st":-1,"bm":0,"sr":1},{"ddd":0,"ind":6,"ty":4,"nm":"White Ring","parent":11,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[249.08,287,0]},"a":{"k":[-1.167,-14.542,0]},"s":{"k":[82.911,82.911,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"k":[191,191]},"p":{"k":[0,0]},"nm":"Ellipse Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0,0.32,0.5,1]},"o":{"k":100},"w":{"k":46},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"tm","s":{"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.333],"y":[0.333]},"n":["0p833_0p833_0p333_0p333"],"t":0,"s":[0],"e":[0]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"n":["0p833_1_0p167_0"],"t":11,"s":[0],"e":[100]},{"t":22}],"ix":1},"e":{"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[0],"e":[100]},{"t":11}],"ix":2},"o":{"k":0,"ix":3},"m":1,"ix":3,"nm":"Trim Paths 1"},{"ty":"tr","p":{"k":[0.542,-14.583],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[102.211,102.211],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1"}],"ip":0,"op":25,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":7,"ty":4,"nm":"White flap","parent":8,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[0,-75.5,0]},"a":{"k":[0,-88.5,0]},"s":{"k":[{"i":{"x":[0.667,0.667,0.667],"y":[0.667,1,0.667]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p667_0p667_0p167_0p167","0p667_1_0p167_0p167","0p667_0p667_0p167_0p167"],"t":0,"s":[100,0.5,100],"e":[100,121,100]},{"i":{"x":[0.667,0.667,0.667],"y":[0.667,1,0.667]},"o":{"x":[0.333,0.333,0.333],"y":[0.333,0,0.333]},"n":["0p667_0p667_0p333_0p333","0p667_1_0p333_0","0p667_0p667_0p333_0p333"],"t":3,"s":[100,121,100],"e":[100,100,100]},{"t":5}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[24,-187.5],[-22.5,-188.5],[-21.5,-88.5],[18.5,-88.5]],"c":true}},"nm":"Path 1"},{"ty":"st","fillEnabled":true,"c":{"k":[0.86,0.86,0.86,1]},"o":{"k":100},"w":{"k":0},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0.86,0.86,0.86,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":13,"op":25,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":8,"ty":3,"nm":"Null 2","parent":11,"ks":{"o":{"k":0},"r":{"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":0,"s":[0],"e":[503]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":15,"s":[503],"e":[476]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":18,"s":[476],"e":[497]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"n":["0p667_1_0p333_0"],"t":21,"s":[497],"e":[493]},{"t":24}]},"p":{"k":[250,287,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"ip":0,"op":25,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":9,"ty":4,"nm":"Q Outlines 2","parent":11,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,400,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":1,"ty":"sh","ks":{"k":{"i":[[39.88,0],[0,39.578],[-39.578,0],[0,-39.578]],"o":[[-39.578,0],[0,-39.578],[39.88,0],[0,39.578]],"v":[[0.76,-43.204],[-69.333,-113.297],[0.76,-183.389],[71.155,-113.297]],"c":true}},"nm":"Q"},{"ty":"fl","fillEnabled":true,"c":{"k":[1,1,1,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Q"}],"ip":25,"op":32,"st":25,"bm":0,"sr":1},{"ddd":0,"ind":10,"ty":4,"nm":"Q Outlines","parent":11,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,400,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,0],[0,23.566],[64.352,0],[0,-64.352],[-64.352,0],[-19.336,14.2],[0,0]],"o":[[0,0],[12.085,-18.43],[0,-64.352],[-64.352,0],[0,64.352],[25.681,0],[0,0],[0,0]],"v":[[141.248,-8.459],[98.044,-49.246],[117.078,-113.297],[0.76,-229.614],[-115.558,-113.297],[0.76,3.021],[69.342,-19.336],[109.525,23.264]],"c":true}},"nm":"Q"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Q"}],"ip":25,"op":32,"st":25,"bm":0,"sr":1},{"ddd":0,"ind":11,"ty":1,"nm":"ResizerTemp","parent":12,"ks":{"o":{"k":0},"r":{"k":0},"p":{"k":[26.6,35.7,0]},"a":{"k":[250,300,0]},"s":{"k":[10.5,10.5,100]}},"ao":0,"sw":500,"sh":600,"sc":"#ffffff","ip":0,"op":32,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":12,"ty":1,"nm":"White Solid 47","ks":{"o":{"k":0},"r":{"k":0},"p":{"k":[40,50,0]},"a":{"k":[28,35,0]},"s":{"k":[142.857,142.857,100]}},"ao":0,"sw":56,"sh":70,"sc":"#ffffff","ip":0,"op":32,"st":0,"bm":0,"sr":1}],"v":"4.4.26","ddd":0,"ip":0,"op":32,"fr":25,"w":80,"h":100}
--------------------------------------------------------------------------------
/app/src/main/assets/Mobilo/X.json:
--------------------------------------------------------------------------------
1 | {"assets":[],"layers":[{"ddd":0,"ind":0,"ty":4,"nm":"\rx bar 2","parent":7,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,300,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.05,"y":1},"o":{"x":0.95,"y":0},"n":"0p05_1_0p95_0","t":15,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.177,100],[26.374,-16.979],[26.298,-55.688],[26.479,-126.686],[-27.601,-126.686],[-27.33,-16.74],[-27.254,22.104],[-27.206,100]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[104.427,100],[25.874,-16.62],[0.798,-55.594],[-44.521,-126.593],[-98.601,-126.593],[-24.58,-16.62],[0.496,22.052],[50.044,100]],"c":true}]},{"t":25}]},"nm":"Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":15,"op":29,"st":4,"bm":0,"sr":1},{"ddd":0,"ind":1,"ty":4,"nm":"\rx bar 1 final","parent":7,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,400,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[25.784,-116.62],[100.106,-226.593],[46.026,-226.593],[0.707,-155.594],[-24.671,-116.62],[-102.921,0],[-48.841,0],[0.405,-77.948]],"c":true}},"nm":"X"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"X"}],"ip":25,"op":29,"st":-5,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":4,"nm":"X \rbar 1","parent":7,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,300,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.05,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p05_1_0p167_0p167","t":6,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[26.449,119.561],[26.772,111],[-27.308,111],[-27.377,116.528],[-27.255,119.56],[-27.505,128.62],[26.575,128.62],[26.571,122.565]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[26.471,-16.979],[26.794,-126.936],[-27.287,-126.936],[-27.355,-55.938],[-27.234,-16.99],[-27.484,99.375],[26.596,99.375],[26.593,21.604]],"c":true}]},{"i":{"x":0.05,"y":1},"o":{"x":0.95,"y":0},"n":"0p05_1_0p95_0","t":15,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[26.471,-16.979],[26.794,-126.936],[-27.287,-126.936],[-27.355,-55.938],[-27.234,-16.99],[-27.484,99.375],[26.596,99.375],[26.593,21.604]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[25.721,-16.995],[100.044,-126.968],[45.963,-126.968],[0.645,-55.969],[-24.734,-16.995],[-102.984,99.625],[-48.904,99.625],[0.343,21.677]],"c":true}]},{"t":25}]},"nm":"Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":6,"op":25,"st":4,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":4,"nm":"\raccent","parent":7,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,300,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.95,"y":0},"n":"0p833_0p833_0p95_0","t":17,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[27.177,100],[26.374,-16.979],[26.298,-55.688],[26.479,-126.686],[-27.601,-126.686],[-27.33,-16.74],[-27.254,22.104],[-27.206,100]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[65.802,100],[26.124,-16.8],[28.548,-55.641],[39.979,-126.279],[-63.101,-126.64],[-25.955,-16.68],[-20.879,22.078],[-41.081,100]],"c":true}]},{"i":{"x":0.05,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p05_1_0p167_0p167","t":21,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[65.802,100],[26.124,-16.8],[28.548,-55.641],[39.979,-126.279],[-63.101,-126.64],[-25.955,-16.68],[-20.879,22.078],[-41.081,100]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[104.427,100],[25.874,-16.62],[0.798,-55.594],[-44.521,-126.593],[-98.601,-126.593],[-24.58,-16.62],[0.496,22.052],[50.044,100]],"c":true}]},{"t":25}]},"nm":"Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0.86,0.86,0.86,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":17,"op":25,"st":6,"bm":0,"sr":1},{"ddd":0,"ind":4,"ty":4,"nm":"\rcolor 2","parent":7,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,300,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.05,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p05_1_0p167_0p167","t":3,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[26.449,119.561],[26.772,111],[-27.308,111],[-27.377,116.528],[-27.255,119.56],[-27.505,128.62],[26.575,128.62],[26.571,122.565]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[26.471,-16.979],[26.794,-126.936],[-27.287,-126.936],[-27.355,-55.938],[-27.234,-16.99],[-27.484,99.375],[26.596,99.375],[26.593,21.604]],"c":true}]},{"t":14}]},"nm":"Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0.15,0.8,0.55,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":3,"op":15,"st":3,"bm":0,"sr":1},{"ddd":0,"ind":5,"ty":4,"nm":"\rcolor 1","parent":7,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,300,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":[{"i":{"x":0.05,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p05_1_0p167_0p167","t":0,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[26.449,119.561],[26.772,111],[-27.308,111],[-27.377,116.528],[-27.255,119.56],[-27.505,128.62],[26.575,128.62],[26.571,122.565]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[26.471,-16.979],[26.794,-126.936],[-27.287,-126.936],[-27.355,-55.938],[-27.234,-16.99],[-27.484,99.375],[26.596,99.375],[26.593,21.604]],"c":true}]},{"t":11}]},"nm":"Path 1"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1"}],"ip":1,"op":15,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":6,"ty":4,"nm":"X Outlines","parent":7,"ks":{"o":{"k":100},"r":{"k":0},"p":{"k":[250,400,0]},"a":{"k":[0,0,0]},"s":{"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"k":{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[104.336,0],[25.784,-116.62],[100.106,-226.593],[46.026,-226.593],[0.707,-155.594],[-44.611,-226.593],[-98.692,-226.593],[-24.671,-116.62],[-102.921,0],[-48.841,0],[0.405,-77.948],[49.953,0]],"c":true}},"nm":"X"},{"ty":"fl","fillEnabled":true,"c":{"k":[0,0.01,0.24,1]},"o":{"k":100},"nm":"Fill 1"},{"ty":"tr","p":{"k":[0,0],"ix":2},"a":{"k":[0,0],"ix":1},"s":{"k":[100,100],"ix":3},"r":{"k":0,"ix":6},"o":{"k":100,"ix":7},"sk":{"k":0,"ix":4},"sa":{"k":0,"ix":5},"nm":"Transform"}],"nm":"X"}],"ip":25,"op":29,"st":25,"bm":0,"sr":1},{"ddd":0,"ind":7,"ty":1,"nm":"ResizerTemp","parent":8,"ks":{"o":{"k":0},"r":{"k":0},"p":{"k":[26.6,35.7,0]},"a":{"k":[250,300,0]},"s":{"k":[10.5,10.5,100]}},"ao":0,"sw":500,"sh":600,"sc":"#ffffff","ip":0,"op":29,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":8,"ty":1,"nm":"White Solid 53","ks":{"o":{"k":0},"r":{"k":0},"p":{"k":[40,50,0]},"a":{"k":[28,35,0]},"s":{"k":[142.857,142.857,100]}},"ao":0,"sw":56,"sh":70,"sc":"#ffffff","ip":0,"op":29,"st":0,"bm":0,"sr":1}],"v":"4.4.26","ddd":0,"ip":0,"op":29,"fr":25,"w":80,"h":100}
--------------------------------------------------------------------------------
/app/src/main/assets/Name.json:
--------------------------------------------------------------------------------
1 | {"v":"4.8.0","fr":29.9700012207031,"ip":0,"op":61.0000024845809,"w":150,"h":150,"nm":"Name",
2 | "ddd":0,"assets":[],"fonts":{"list":[{"origin":0,"fPath":"","fClass":"","fFamily":"Comic Neue","fWeight":"","fStyle":"Regular","fName":"ComicNeue","ascent":69.6990966796875}]},"layers":[{"ddd":0,"ind":1,"ty":5,"nm":"NAME","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[10.5,15,0],"e":[10.5,147,0],"to":[0,22,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":15,"s":[10.5,147,0],"e":[10.5,15,0],"to":[0,0,0],"ti":[0,22,0]},{"t":30.0000012219251}]},"a":{"a":0,"k":[0,0,0]},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":0,"s":[100,100,100],"e":[196,196,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":15,"s":[196,196,100],"e":[100,100,100]},{"t":30.0000012219251}]}},"ao":0,"t":{"d":{"k":[{"s":{"s":14,"f":"ComicNeue","t":"NAME","j":0,"tr":0,"lh":16.8,"ls":0,"fc":[0.92,0,0]},"t":0}]},"p":{},"m":{"g":1,"a":{"a":0,"k":[0,0]}},"a":[{"s":{"t":0,"xe":{"a":0,"k":0},"ne":{"a":0,"k":0},"a":{"a":0,"k":100},"b":1,"rn":0,"sh":1,"r":1},"a":{"fc":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[1,0,0,1],"e":[0,1,0,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":15,"s":[0,1,0,1],"e":[0,0,1,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":30,"s":[0,0,1,1],"e":[0,1,0,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":45,"s":[0,1,0,1],"e":[1,0,0,1]},{"t":60.0000024438501}]},"t":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":30,"s":[0],"e":[20]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":45,"s":[20],"e":[0]},{"t":60.0000024438501}]}}}]},"ip":0,"op":61.0000024845809,"st":0,"bm":0,"sr":1}]}
--------------------------------------------------------------------------------
/app/src/main/assets/gradient_background.json:
--------------------------------------------------------------------------------
1 | {"v":"4.6.10","fr":15,"ip":0,"op":155,"w":1080,"h":1920,"nm":"background","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 1","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[540,960,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[1160,880]},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect"},{"ty":"st","c":{"a":0,"k":[0.9960784,0.7843137,0.145098,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"gf","o":{"a":0,"k":100},"r":1,"g":{"p":3,"k":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[0,0.511,0.89,0.283,0.5,0.334,0.873,0.583,1,0.156,0.857,0.882],"e":[0,0.726,0.283,0.89,0.5,0.441,0.356,0.886,1,0.156,0.429,0.882]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":31,"s":[0,0.726,0.283,0.89,0.5,0.441,0.356,0.886,1,0.156,0.429,0.882],"e":[0,0.89,0.283,0.283,0.5,0.886,0.553,0.219,1,0.882,0.823,0.156]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":61,"s":[0,0.89,0.283,0.283,0.5,0.886,0.553,0.219,1,0.882,0.823,0.156],"e":[0,0,0.312,0.737,0.5,0.078,0.597,0.754,1,0.156,0.882,0.771]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":91,"s":[0,0,0.312,0.737,0.5,0.078,0.597,0.754,1,0.156,0.882,0.771],"e":[0,0.51,0.89,0.282,0.5,0.333,0.873,0.582,1,0.157,0.855,0.882]},{"t":120}]}},"s":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[-430.769,-404.573],"e":[23.726,-364.48],"to":[75.7491683959961,6.68213844299316],"ti":[-123.915840148926,-8.51547145843506]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":31,"s":[23.726,-364.48],"e":[312.726,-353.48],"to":[123.915840148926,8.51547145843506],"ti":[-1.00208830833435,-1.83333337306976]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":61,"s":[312.726,-353.48],"e":[29.739,-353.48],"to":[1.00208830833435,1.83333337306976],"ti":[120.055290222168,0.60746711492538]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":91,"s":[29.739,-353.48],"e":[-407.606,-357.125],"to":[-120.055290222168,-0.60746711492538],"ti":[72.8907089233398,0.60746711492538]},{"t":120}]},"e":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":0,"s":[374.412,342.611],"e":[22.822,357.191],"to":[-58.5984153747559,2.42986845970154],"ti":[132.520950317383,-7.89707231521606]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":31,"s":[22.822,357.191],"e":[-420.714,389.994],"to":[-132.520950317383,7.89707231521606],"ti":[-4.68509674072266,-7.89707231521606]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":61,"s":[-420.714,389.994],"e":[50.932,404.573],"to":[4.68509674072266,7.89707231521606],"ti":[-132.918350219727,4.25226974487305]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":91,"s":[50.932,404.573],"e":[376.797,364.48],"to":[132.918350219727,-4.25226974487305],"ti":[-54.3107261657715,6.68213844299316]},{"t":120}]},"t":1,"nm":"Gradient Fill 1","mn":"ADBE Vector Graphic - G-Fill"},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[93.29,219.491],"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":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":155,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":1,"nm":"Deep Red Solid 1","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[540,960,0]},"a":{"a":0,"k":[540,960,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"sw":1080,"sh":1920,"sc":"#be2a2a","ip":0,"op":155,"st":0,"bm":0,"sr":1}]}
--------------------------------------------------------------------------------
/app/src/main/assets/mute.json:
--------------------------------------------------------------------------------
1 | {"v":"4.6.9","fr":29.9700012207031,"ip":0,"op":30.0000036657751,"w":800,"h":600,"nm":"Mute","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 6","ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":3,"s":[100],"e":[100]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":40,"s":[100],"e":[0]},{"t":45.0000018328876}]},"r":{"a":0,"k":8},"p":{"a":0,"k":[400,295,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0,0.667],"y":[1,0.667]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0_1_0p167_0p167","0p667_0p667_0p167_0p167"],"t":0,"s":[0,8],"e":[130,8]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":5,"s":[130,8],"e":[130,8]},{"i":{"x":[0,0.667],"y":[1,0.667]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0_1_0p167_0p167","0p667_0p667_0p167_0p167"],"t":40,"s":[130,8],"e":[0,8]},{"t":45.0000018328876}]},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect"},{"ty":"fl","c":{"a":0,"k":[0.8666667,0.2196078,0.2980392,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[2.371,-8.634],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":40.157,"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":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 5","td":1,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":8},"p":{"a":0,"k":[399,295,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0,0.667],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0_1_0p167_0p167","0p667_1_0p167_0p167"],"t":0,"s":[0,0],"e":[130,24]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":5,"s":[130,24],"e":[130,24]},{"i":{"x":[0,0.667],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0_1_0p167_0p167","0p667_1_0p167_0p167"],"t":40,"s":[130,24],"e":[0,0]},{"t":45.0000018328876}]},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect"},{"ty":"fl","c":{"a":0,"k":[1,1,1,0.1490196]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[2.871,-9.009],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":40.157,"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":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":4,"ty":4,"nm":"Shape Layer 2","tt":2,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[400,341.938,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-8.075,8.215],[0,0],[10.582,0],[7.477,7.605],[0,0],[-11.185,-0.967],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[11.281,-0.915],[0,0],[-7.478,7.606],[-10.581,0],[0,0],[8.016,8.154],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[3.875,2.536],[33.709,-11.482],[28.004,-17.089],[0,-5.293],[-28.004,-17.088],[-33.709,-11.481],[-4.125,2.518],[-4.125,9.089],[-13.125,9.089],[-13.125,17.089],[12.875,17.089],[12.875,9.089],[3.875,9.089]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.1058824,0.1058824,0.1058824,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[0,0],"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":"Shape 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":5,"ty":4,"nm":"Shape Layer 4","td":1,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":8},"p":{"a":0,"k":[399,295,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0,0.667],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0_1_0p167_0p167","0p667_1_0p167_0p167"],"t":0,"s":[0,0],"e":[130,24]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":5,"s":[130,24],"e":[130,24]},{"i":{"x":[0,0.667],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0_1_0p167_0p167","0p667_1_0p167_0p167"],"t":40,"s":[130,24],"e":[0,0]},{"t":45.0000018328876}]},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect"},{"ty":"fl","c":{"a":0,"k":[1,1,1,0.1490196]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[2.746,-9.134],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":40.157,"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":"Rectangle 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":6,"ty":4,"nm":"Shape Layer 1","tt":2,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[400.125,300,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"hasMask":true,"masksProperties":[{"inv":false,"mode":"s","pt":{"a":0,"k":{"i":[[0,0],[-12.131,0],[0,-12.131],[0,0],[12.131,0],[0,12.131]],"o":[[0,-12.131],[12.131,0],[0,0],[0,12.131],[-12.131,0],[0,0]],"v":[[-21.625,-28.031],[0.375,-50.031],[22.375,-28.031],[22.375,-2.031],[0.375,19.969],[-21.625,-2.031]],"c":true}},"o":{"a":0,"k":100},"x":{"a":0,"k":0},"nm":"Mask 1"}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-16.5,0],[0,0],[0,16.5],[0,0],[16.5,0],[0,0],[0,-16.5],[0,0]],"o":[[0,0],[16.5,0],[0,0],[0,-16.5],[0,0],[-16.5,0],[0,0],[0,16.5]],"v":[[-0.125,27.469],[-0.125,27.469],[29.875,-2.531],[29.875,-28.531],[-0.125,-58.531],[-0.125,-58.531],[-30.125,-28.531],[-30.125,-2.531]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.1058824,0.1058824,0.1058824,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[0,0],"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":"Shape 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":300.00001221925,"st":0,"bm":0,"sr":1}]}
--------------------------------------------------------------------------------
/app/src/main/assets/stars.json:
--------------------------------------------------------------------------------
1 | {"v":"4.6.6","fr":24,"ip":0,"op":48,"w":1000,"h":328,"nm":"Star - 1","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Star 13","parent":2,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[-397,-7.318,0]},"a":{"a":0,"k":[-397,-7.318,0]},"s":{"a":1,"k":[{"i":{"x":[0.222,0.222,0.667],"y":[1,1,0.667]},"o":{"x":[0.018,0.018,0.333],"y":[0.188,0.188,0.333]},"n":["0p222_1_0p018_0p188","0p222_1_0p018_0p188","0p667_0p667_0p333_0p333"],"t":18,"s":[0,0,100],"e":[100,100,100]},{"t":31}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":50,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":100,"ix":7},"os":{"a":0,"k":29,"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star"},{"ty":"fl","c":{"a":0,"k":[1,0.8235294,0,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-397,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[79,79],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":58,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":4,"nm":"Star 12","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[900,156.682,0]},"a":{"a":0,"k":[-397,-7.318,0]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,0.667]},"o":{"x":[0.12,0.12,0.333],"y":[0.317,0.317,0.333]},"n":["0p667_1_0p12_0p317","0p667_1_0p12_0p317","0p667_0p667_0p333_0p333"],"t":16,"s":[100,100,100],"e":[131,131,100]},{"i":{"x":[0.399,0.399,0.667],"y":[1,1,0.667]},"o":{"x":[0.159,0.159,0.333],"y":[0,0,0.333]},"n":["0p399_1_0p159_0","0p399_1_0p159_0","0p667_0p667_0p333_0p333"],"t":18,"s":[131,131,100],"e":[95.17,95.17,100]},{"i":{"x":[0.632,0.632,0.833],"y":[1,1,0.833]},"o":{"x":[0.297,0.297,0.333],"y":[0,0,0.333]},"n":["0p632_1_0p297_0","0p632_1_0p297_0","0p833_0p833_0p333_0p333"],"t":23,"s":[95.17,95.17,100],"e":[100,100,100]},{"t":31}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":50,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":100,"ix":7},"os":{"a":0,"k":29,"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star"},{"ty":"st","c":{"a":0,"k":[1,0.8235294,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":15},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"tr","p":{"a":0,"k":[-397,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[79,79],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":58,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":4,"nm":"Star 11","parent":4,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[-397,-7.318,0]},"a":{"a":0,"k":[-397,-7.318,0]},"s":{"a":1,"k":[{"i":{"x":[0.222,0.222,0.667],"y":[1,1,0.667]},"o":{"x":[0.018,0.018,0.333],"y":[0.188,0.188,0.333]},"n":["0p222_1_0p018_0p188","0p222_1_0p018_0p188","0p667_0p667_0p333_0p333"],"t":14,"s":[0,0,100],"e":[100,100,100]},{"t":27}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":50,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":100,"ix":7},"os":{"a":0,"k":29,"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star"},{"ty":"fl","c":{"a":0,"k":[1,0.8235294,0,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-397,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[79,79],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":58,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":4,"ty":4,"nm":"Star 10","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[700,156.682,0]},"a":{"a":0,"k":[-397,-7.318,0]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,0.667]},"o":{"x":[0.12,0.12,0.333],"y":[0.317,0.317,0.333]},"n":["0p667_1_0p12_0p317","0p667_1_0p12_0p317","0p667_0p667_0p333_0p333"],"t":12,"s":[100,100,100],"e":[131,131,100]},{"i":{"x":[0.399,0.399,0.667],"y":[1,1,0.667]},"o":{"x":[0.159,0.159,0.333],"y":[0,0,0.333]},"n":["0p399_1_0p159_0","0p399_1_0p159_0","0p667_0p667_0p333_0p333"],"t":14,"s":[131,131,100],"e":[95.17,95.17,100]},{"i":{"x":[0.632,0.632,0.833],"y":[1,1,0.833]},"o":{"x":[0.297,0.297,0.333],"y":[0,0,0.333]},"n":["0p632_1_0p297_0","0p632_1_0p297_0","0p833_0p833_0p333_0p333"],"t":19,"s":[95.17,95.17,100],"e":[100,100,100]},{"t":27}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":50,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":100,"ix":7},"os":{"a":0,"k":29,"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star"},{"ty":"st","c":{"a":0,"k":[1,0.8235294,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":15},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"tr","p":{"a":0,"k":[-397,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[79,79],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":58,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":5,"ty":4,"nm":"Star 9","parent":6,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[-397,-7.318,0]},"a":{"a":0,"k":[-397,-7.318,0]},"s":{"a":1,"k":[{"i":{"x":[0.222,0.222,0.667],"y":[1,1,0.667]},"o":{"x":[0.018,0.018,0.333],"y":[0.188,0.188,0.333]},"n":["0p222_1_0p018_0p188","0p222_1_0p018_0p188","0p667_0p667_0p333_0p333"],"t":10,"s":[0,0,100],"e":[100,100,100]},{"t":23}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":50,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":100,"ix":7},"os":{"a":0,"k":29,"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star"},{"ty":"fl","c":{"a":0,"k":[1,0.8235294,0,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-397,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[79,79],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":58,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":6,"ty":4,"nm":"Star 8","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[500,156.682,0]},"a":{"a":0,"k":[-397,-7.318,0]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,0.667]},"o":{"x":[0.12,0.12,0.333],"y":[0.317,0.317,0.333]},"n":["0p667_1_0p12_0p317","0p667_1_0p12_0p317","0p667_0p667_0p333_0p333"],"t":8,"s":[100,100,100],"e":[131,131,100]},{"i":{"x":[0.399,0.399,0.667],"y":[1,1,0.667]},"o":{"x":[0.159,0.159,0.333],"y":[0,0,0.333]},"n":["0p399_1_0p159_0","0p399_1_0p159_0","0p667_0p667_0p333_0p333"],"t":10,"s":[131,131,100],"e":[95.17,95.17,100]},{"i":{"x":[0.632,0.632,0.833],"y":[1,1,0.833]},"o":{"x":[0.297,0.297,0.333],"y":[0,0,0.333]},"n":["0p632_1_0p297_0","0p632_1_0p297_0","0p833_0p833_0p333_0p333"],"t":15,"s":[95.17,95.17,100],"e":[100,100,100]},{"t":23}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":50,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":100,"ix":7},"os":{"a":0,"k":29,"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star"},{"ty":"st","c":{"a":0,"k":[1,0.8235294,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":15},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"tr","p":{"a":0,"k":[-397,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[79,79],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":58,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":7,"ty":4,"nm":"Star 7","parent":8,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[-397,-7.318,0]},"a":{"a":0,"k":[-397,-7.318,0]},"s":{"a":1,"k":[{"i":{"x":[0.222,0.222,0.667],"y":[1,1,0.667]},"o":{"x":[0.018,0.018,0.333],"y":[0.188,0.188,0.333]},"n":["0p222_1_0p018_0p188","0p222_1_0p018_0p188","0p667_0p667_0p333_0p333"],"t":6,"s":[0,0,100],"e":[100,100,100]},{"t":19}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":50,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":100,"ix":7},"os":{"a":0,"k":29,"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star"},{"ty":"fl","c":{"a":0,"k":[1,0.8235294,0,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-397,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[79,79],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":58,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":8,"ty":4,"nm":"Star 2","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[300,156.682,0]},"a":{"a":0,"k":[-397,-7.318,0]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,0.667]},"o":{"x":[0.12,0.12,0.333],"y":[0.317,0.317,0.333]},"n":["0p667_1_0p12_0p317","0p667_1_0p12_0p317","0p667_0p667_0p333_0p333"],"t":4,"s":[100,100,100],"e":[131,131,100]},{"i":{"x":[0.399,0.399,0.667],"y":[1,1,0.667]},"o":{"x":[0.159,0.159,0.333],"y":[0,0,0.333]},"n":["0p399_1_0p159_0","0p399_1_0p159_0","0p667_0p667_0p333_0p333"],"t":6,"s":[131,131,100],"e":[95.17,95.17,100]},{"i":{"x":[0.632,0.632,0.833],"y":[1,1,0.833]},"o":{"x":[0.297,0.297,0.333],"y":[0,0,0.333]},"n":["0p632_1_0p297_0","0p632_1_0p297_0","0p833_0p833_0p333_0p333"],"t":11,"s":[95.17,95.17,100],"e":[100,100,100]},{"t":19}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":50,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":100,"ix":7},"os":{"a":0,"k":29,"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star"},{"ty":"st","c":{"a":0,"k":[1,0.8235294,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":15},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"tr","p":{"a":0,"k":[-397,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[79,79],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":58,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":9,"ty":4,"nm":"Star 6","parent":10,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[-397,-7.318,0]},"a":{"a":0,"k":[-397,-7.318,0]},"s":{"a":1,"k":[{"i":{"x":[0.222,0.222,0.667],"y":[1,1,0.667]},"o":{"x":[0.018,0.018,0.333],"y":[0.188,0.188,0.333]},"n":["0p222_1_0p018_0p188","0p222_1_0p018_0p188","0p667_0p667_0p333_0p333"],"t":2,"s":[0,0,100],"e":[100,100,100]},{"t":15}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":50,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":100,"ix":7},"os":{"a":0,"k":29,"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star"},{"ty":"fl","c":{"a":0,"k":[1,0.8235294,0,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[-397,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[79,79],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":58,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":10,"ty":4,"nm":"Star 1","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[100,156.682,0]},"a":{"a":0,"k":[-397,-7.318,0]},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,0.667]},"o":{"x":[0.12,0.12,0.333],"y":[0.317,0.317,0.333]},"n":["0p667_1_0p12_0p317","0p667_1_0p12_0p317","0p667_0p667_0p333_0p333"],"t":0,"s":[100,100,100],"e":[131,131,100]},{"i":{"x":[0.399,0.399,0.667],"y":[1,1,0.667]},"o":{"x":[0.159,0.159,0.333],"y":[0,0,0.333]},"n":["0p399_1_0p159_0","0p399_1_0p159_0","0p667_0p667_0p333_0p333"],"t":2,"s":[131,131,100],"e":[95.17,95.17,100]},{"i":{"x":[0.632,0.632,0.833],"y":[1,1,0.833]},"o":{"x":[0.297,0.297,0.333],"y":[0,0,0.333]},"n":["0p632_1_0p297_0","0p632_1_0p297_0","0p833_0p833_0p333_0p333"],"t":7,"s":[95.17,95.17,100],"e":[100,100,100]},{"t":15}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":50,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":100,"ix":7},"os":{"a":0,"k":29,"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star"},{"ty":"st","c":{"a":0,"k":[1,0.8235294,0,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":15},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"tr","p":{"a":0,"k":[-397,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[79,79],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":58,"st":0,"bm":0,"sr":1}]}
--------------------------------------------------------------------------------
/app/src/main/assets/switch.json:
--------------------------------------------------------------------------------
1 | {"v":"4.9.0","fr":30,"ip":0,"op":45,"w":800,"h":500,"nm":"Stop Go 2","ddd":0,"assets":[{"id":"comp_8","layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[400,300,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"ef":[{"ty":5,"nm":"Start - Trim Paths 1 - Overshoot","mn":"ADBE Slider Control","ix":1,"en":1,"ef":[{"ty":0,"nm":"Slider","mn":"ADBE Slider Control-0001","ix":1,"v":{"a":0,"k":5,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"nm":"Start - Trim Paths 1 - Bounce","mn":"ADBE Slider Control","ix":2,"en":1,"ef":[{"ty":0,"nm":"Slider","mn":"ADBE Slider Control-0001","ix":1,"v":{"a":0,"k":30,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"nm":"Start - Trim Paths 1 - Friction","mn":"ADBE Slider Control","ix":3,"en":1,"ef":[{"ty":0,"nm":"Slider","mn":"ADBE Slider Control-0001","ix":1,"v":{"a":0,"k":100,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"nm":"End - Trim Paths 1 - Overshoot","mn":"ADBE Slider Control","ix":4,"en":1,"ef":[{"ty":0,"nm":"Slider","mn":"ADBE Slider Control-0001","ix":1,"v":{"a":0,"k":5,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"nm":"End - Trim Paths 1 - Bounce","mn":"ADBE Slider Control","ix":5,"en":1,"ef":[{"ty":0,"nm":"Slider","mn":"ADBE Slider Control-0001","ix":1,"v":{"a":0,"k":30,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]},{"ty":5,"nm":"End - Trim Paths 1 - Friction","mn":"ADBE Slider Control","ix":6,"en":1,"ef":[{"ty":0,"nm":"Slider","mn":"ADBE Slider Control-0001","ix":1,"v":{"a":0,"k":100,"x":"var $bm_rt;\n$bm_rt = clamp(value, 0, 100);"}}]}],"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-59,-14],[67.5,-14]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"n":["0p833_1_1_0"],"t":0,"s":[2],"e":[2]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":30,"s":[2],"e":[94]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_1_0p167_0p167"],"t":37,"s":[94],"e":[90]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[1],"y":[0]},"n":["0p833_0p833_1_0"],"t":60,"s":[90],"e":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":90,"s":[0],"e":[2]},{"t":97}],"x":"var $bm_rt;\nvar amp, freq, decay, n, t;\ntry {\n amp = effect('Start - Trim Paths 1 - Overshoot')('ADBE Slider Control-0001') / 2.5, freq = effect('Start - Trim Paths 1 - Bounce')('ADBE Slider Control-0001') / 20, decay = effect('Start - Trim Paths 1 - Friction')('ADBE Slider Control-0001') / 20, n = 0, 0 < numKeys && (n = nearestKey(time).index, key(n).time > time && n--), t = 0 === n ? 0 : time - key(n).time, $bm_rt = 0 < n ? (v = velocityAtTime(key(n).time - thisComp.frameDuration / 10), value + v / 100 * amp * Math.sin(freq * t * 2 * Math.PI) / Math.exp(decay * t)) : value;\n} catch (e$$4) {\n $bm_rt = value = value;\n}","ix":1},"e":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[1],"y":[0]},"n":["0p833_0p833_1_0"],"t":0,"s":[4],"e":[92]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":30,"s":[92],"e":[92]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"n":["0p833_1_0p167_0"],"t":37,"s":[92],"e":[92]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[1],"y":[0]},"n":["0p833_1_1_0"],"t":60,"s":[92],"e":[92]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":90,"s":[92],"e":[4]},{"t":97}],"x":"var $bm_rt;\nvar amp, freq, decay, n, t;\ntry {\n amp = effect('End - Trim Paths 1 - Overshoot')('ADBE Slider Control-0001') / 2.5, freq = effect('End - Trim Paths 1 - Bounce')('ADBE Slider Control-0001') / 20, decay = effect('End - Trim Paths 1 - Friction')('ADBE Slider Control-0001') / 20, n = 0, 0 < numKeys && (n = nearestKey(time).index, key(n).time > time && n--), t = 0 === n ? 0 : time - key(n).time, $bm_rt = 0 < n ? (v = velocityAtTime(key(n).time - thisComp.frameDuration / 10), value + v / 100 * amp * Math.sin(freq * t * 2 * Math.PI) / Math.exp(decay * t)) : value;\n} catch (e$$4) {\n $bm_rt = value = value;\n}","ix":2},"o":{"a":0,"k":0,"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim"},{"ty":"st","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":30,"s":[0.9568627,0.2627451,0.2117647,1],"e":[0.2980392,0.6862745,0.3137255,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":37,"s":[0.2980392,0.6862745,0.3137255,1],"e":[0.2980392,0.6862745,0.3137255,1]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":90,"s":[0.2980392,0.6862745,0.3137255,1],"e":[0.9568627,0.2627451,0.2117647,1]},{"t":97}]},"o":{"a":0,"k":100},"w":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[1],"y":[0]},"n":["0p833_0p833_1_0"],"t":0,"s":[60],"e":[30]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":30,"s":[30],"e":[60]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"n":["0p833_1_0p167_0"],"t":37,"s":[60],"e":[60]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[1],"y":[0]},"n":["0p833_0p833_1_0"],"t":60,"s":[60],"e":[30]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":90,"s":[30],"e":[60]},{"t":97}]},"lc":2,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"tr","p":{"a":0,"k":[0,0],"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":"Shape 1","np":4,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":120,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[400,300,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":37,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-58,-14],[55,-14]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-57,-14],[66,-14]],"c":false}]},{"i":{"x":0.53,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p53_1_0p167_0p167","t":42,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-57,-14],[66,-14]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-58,-14],[55,-14]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0},"n":"0p833_0p833_0p167_0","t":46,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-58,-14],[55,-14]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-58,-14],[55,-14]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":97,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-58,-14],[55,-14]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-68,-14],[55,-14]],"c":false}]},{"i":{"x":0.53,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p53_1_0p167_0p167","t":102,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-68,-14],[55,-14]],"c":false}],"e":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-58,-14],[55,-14]],"c":false}]},{"t":106}]},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"st","c":{"a":0,"k":[0.1490196,0.1960784,0.2196078,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":100},"lc":2,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"fl","c":{"a":0,"k":[0.1490196,0.1960784,0.2196078,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[0,0],"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":"Shape 1","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":120,"st":0,"bm":0}]}],"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"Stop Go","refId":"comp_8","sr":1,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[400,320,0]},"a":{"a":0,"k":[400,300,0]},"s":{"a":0,"k":[273,273,100]}},"ao":0,"tm":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[3.933]},{"t":91}]},"w":800,"h":600,"ip":0,"op":92,"st":0,"bm":0}]}
--------------------------------------------------------------------------------
/app/src/main/assets/watch.json:
--------------------------------------------------------------------------------
1 | {"v":"4.7.0","fr":60,"ip":0,"op":1920,"w":640,"h":640,"nm":"Watch","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 2","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[320,320,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-18,-67.5]],"o":[[0,0],[5.956,22.333]],"v":[[239,-19.5],[279.5,-9.5]],"c":false}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":0},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"tr","p":{"a":0,"k":[0,0],"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":"Shape 1","np":2,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":1920,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 1","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[317.5,324.25,0]},"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"sr","sy":1,"d":1,"pt":{"a":0,"k":5,"ix":3},"p":{"a":0,"k":[0,0],"ix":4},"r":{"a":0,"k":0,"ix":5},"ir":{"a":0,"k":1.707,"ix":6},"is":{"a":0,"k":0,"ix":8},"or":{"a":0,"k":3.415,"ix":7},"os":{"a":0,"k":0,"ix":9},"ix":1,"nm":"Polystar Path 1","mn":"ADBE Vector Shape - Star"},{"ty":"st","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":0},"lc":1,"lj":1,"ml":4,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"fl","c":{"a":0,"k":[0.9522212,0.8787917,0,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":1900,"s":[237.325,-23.24],"e":[247.516,-40.314],"to":[1.69840490818024,-2.845703125],"ti":[-1.69840490818024,2.845703125]},{"t":1919}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":1900,"s":[0],"e":[7920]},{"t":1919}],"ix":6},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":1900,"s":[100],"e":[0]},{"t":1919}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Polystar 2","np":3,"cix":2,"ix":1,"mn":"ADBE Vector Group"}],"ip":1900,"op":1920,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":4,"nm":"Hour hand Outlines","ks":{"o":{"a":0,"k":100},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[30]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.167],"y":[0]},"n":["0_1_0p167_0"],"t":1800,"s":[30],"e":[30]},{"i":{"x":[0.27],"y":[1.005]},"o":{"x":[1],"y":[-0.007]},"n":["0p27_1p005_1_-0p007"],"t":1830,"s":[30],"e":[0]},{"t":1890}]},"p":{"a":0,"k":[320,320,0]},"a":{"a":0,"k":[320,320,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[65,12],[-65,12],[-65,-12],[65,-12]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.298,0.141,0.4,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[385,320],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":1920,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":4,"ty":4,"nm":"Minute hand Outlines","ks":{"o":{"a":0,"k":100},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[0],"e":[360]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.167],"y":[0]},"n":["0_1_0p167_0"],"t":1800,"s":[360],"e":[360]},{"i":{"x":[0.27],"y":[1.005]},"o":{"x":[1],"y":[-0.007]},"n":["0p27_1p005_1_-0p007"],"t":1830,"s":[360],"e":[0]},{"t":1890}]},"p":{"a":0,"k":[320,320,0]},"a":{"a":0,"k":[320,320,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-12,-94.5],[12,-94.5],[12,94.5],[-12,94.5]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.298,0.141,0.4,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[320,225.5],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":1920,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":5,"ty":4,"nm":"Watch Outlines","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[320,320,0]},"a":{"a":0,"k":[320,320,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-6.627],[6.627,0],[0,6.627],[-6.627,0]],"o":[[0,6.627],[-6.627,0],[0,-6.627],[6.627,0]],"v":[[12,0],[0,12],[-12,0],[0,-12]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.298,0.141,0.4,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[320,320],"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,"ix":1,"mn":"ADBE Vector Group"},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[80,51.222],[-80,51.222],[-80,-51.222],[80,-51.222]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.298,0.141,0.4,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[320,51.222],"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,"ix":2,"mn":"ADBE Vector Group"},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[80,51.222],[-80,51.222],[-80,-51.222],[80,-51.222]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.298,0.141,0.4,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[320,588.778],"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,"ix":3,"mn":"ADBE Vector Group"},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.744,3.316],[0,0],[-3.316,5.744],[0,0],[-5.744,-3.316],[0,0],[3.317,-5.743],[0,0]],"o":[[0,0],[-5.744,-3.316],[0,0],[3.316,-5.745],[0,0],[5.744,3.317],[0,0],[-3.316,5.744]],"v":[[0.319,14.219],[-12.474,6.833],[-16.887,-9.641],[-16.793,-9.803],[-0.32,-14.219],[12.473,-6.833],[16.887,9.641],[16.793,9.805]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.298,0.141,0.4,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[527.737,438.346],"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,"ix":4,"mn":"ADBE Vector Group"},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-113.218],[113.219,0],[0,113.219],[-113.218,0]],"o":[[0,113.219],[-113.218,0],[0,-113.218],[113.219,0]],"v":[[205,0],[0,205],[-205,0],[0,-205]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"st","c":{"a":0,"k":[0.298,0.141,0.4,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":6},"lc":1,"lj":1,"ml":10,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"tr","p":{"a":0,"k":[319.5,319.5],"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":2,"cix":2,"ix":5,"mn":"ADBE Vector Group"},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-124.264],[124.264,0],[0,124.264],[-124.264,0]],"o":[[0,124.264],[-124.264,0],[0,-124.264],[124.264,0]],"v":[[225,0],[0,225],[-225,0],[0,-225]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"st","c":{"a":0,"k":[0.298,0.141,0.4,1]},"o":{"a":0,"k":100},"w":{"a":0,"k":15},"lc":1,"lj":1,"ml":10,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke"},{"ty":"tr","p":{"a":0,"k":[320,320],"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,"ix":6,"mn":"ADBE Vector Group"}],"ip":0,"op":1920,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":6,"ty":4,"nm":"Crown Outlines","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p667_1_0p167_0p167","t":1800,"s":[320,320,0],"e":[330,320,0],"to":[1.66666662693024,0,0],"ti":[-1.66666662693024,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"n":"0p833_0p833_0p167_0p167","t":1802,"s":[330,320,0],"e":[330,320,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p667_1_0p167_0p167","t":1896,"s":[330,320,0],"e":[320,320,0],"to":[-1.66666662693024,0,0],"ti":[1.66666662693024,0,0]},{"t":1900}]},"a":{"a":0,"k":[320,320,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,6.631],[0,0],[6.631,0],[0,0],[0.985,-5.659],[0,0],[0,-5.042],[0.232,-4.959],[0,0],[-5.929,0],[0,0]],"o":[[0,0],[0,-6.631],[0,0],[-5.929,0],[0,0],[0.232,4.959],[0,5.042],[0,0],[0.985,5.658],[0,0],[6.631,0]],"v":[[21.279,12.944],[21.279,-12.945],[9.223,-25],[8.335,-25],[-3.532,-15],[-21.28,-15],[-20.918,0],[-21.28,15],[-3.532,15],[8.335,25],[9.223,25]],"c":true}},"nm":"Path 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.298,0.141,0.4,1]},"o":{"a":0,"k":100},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[560.901,320],"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,"ix":1,"mn":"ADBE Vector Group"}],"ip":0,"op":1920,"st":0,"bm":0,"sr":1}]}
--------------------------------------------------------------------------------
/app/src/main/assets/whale.json:
--------------------------------------------------------------------------------
1 | {"v":"4.5.9","fr":25,"ip":0,"op":100,"w":248,"h":187,"ddd":0,"assets":[],"layers":[{"ddd":0,"ind":0,"ty":4,"nm":"\rtail","ks":{"o":{"a":0,"k":100},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":0,"s":[21],"e":[-60]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":12,"s":[-60],"e":[21]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":25,"s":[21],"e":[-60]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":37,"s":[-60],"e":[21]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":50,"s":[21],"e":[-60]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":62,"s":[-60],"e":[21]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":74,"s":[21],"e":[-60]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"n":["0p833_0p833_0p167_0p167"],"t":87,"s":[-60],"e":[21]},{"t":99}]},"p":{"a":0,"k":[80,44.429,0]},"a":{"a":0,"k":[8.473,9.453,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[0,0],[-1.739,1.217],[0,0],[2.934,-2.055],[0.434,-0.631],[0.467,0.666],[0,0],[-2.054,-2.934],[-1.467,-0.418],[0,0]],"o":[[0,0],[1.521,0.11],[2.933,-2.055],[0,0],[-0.666,0.466],[-0.192,-0.741],[-2.054,-2.934],[0,0],[1.218,1.738],[0,0],[0,0]],"v":[[-0.161,5.232],[-0.161,5.232],[5.32,4.011],[8.702,-2.465],[1.462,-1.499],[-0.177,0.187],[-1.14,-1.958],[-7.614,-5.342],[-6.649,1.901],[-1.916,4.923],[-1.916,4.923]],"c":true}},"nm":"路径 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.769,0.769,0.851,1]},"o":{"a":0,"k":100},"r":1,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[8.952,5.591],"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":"变换"}],"nm":"组 1","np":2,"mn":"ADBE Vector Group"}],"ip":0,"op":750,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":1,"ty":4,"nm":"\reye","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[145.857,82.715,0]},"a":{"a":0,"k":[5.964,5.965,0]},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":42,"s":[100,100,100],"e":[100,1,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":45,"s":[100,1,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":48,"s":[100,100,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":93,"s":[100,100,100],"e":[100,1,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":96,"s":[100,1,100],"e":[100,100,100]},{"t":99}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[-3.156,0],[0,-3.156],[3.156,0],[0,3.156]],"o":[[3.156,0],[0,3.156],[-3.156,0],[0,-3.156]],"v":[[0,-5.715],[5.714,-0.001],[0,5.715],[-5.714,-0.001]],"c":true}},"nm":"路径 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.671,0.671,0.761,1]},"o":{"a":0,"k":100},"r":1,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[5.964,5.965],"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":"变换"}],"nm":"组 1","np":2,"mn":"ADBE Vector Group"}],"ip":0,"op":750,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":2,"ty":4,"nm":"\reyes white","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[143.714,82.714,0]},"a":{"a":0,"k":[11.679,11.678,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[-6.312,0],[0,6.312],[6.312,0],[0,-6.311]],"o":[[6.312,0],[0,-6.311],[-6.312,0],[0,6.312]],"v":[[0,11.428],[11.429,-0.001],[0,-11.428],[-11.429,-0.001]],"c":true}},"nm":"路径 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[1,1,1,1]},"o":{"a":0,"k":100},"r":1,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[11.679,11.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":"变换"}],"nm":"组 1","np":2,"mn":"ADBE Vector Group"}],"ip":0,"op":750,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":3,"ty":4,"nm":"\rbody","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[123.719,72.664,0]},"a":{"a":0,"k":[60.153,37.965,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[31.5,0],[10.189,-7.981],[1.68,1.422],[0,0],[0,0],[4.418,-6.529],[0,-12.88],[0,0],[-3.015,-6.029],[0,0],[-12.453,0],[-6.911,9.934]],"o":[[-13.946,0],[-1.536,1.204],[0,0],[0,0],[-0.153,2.463],[-6.908,9.775],[0,0],[10.063,-5.593],[0,0],[9.428,-2.285],[20.38,0],[-2.476,-30.863]],"v":[[0.097,-37.715],[-36.872,-24.975],[-42.158,-26.982],[-43.403,-27.495],[-44.57,-27.098],[-48.937,-12.301],[-59.903,22.286],[-59.499,29.285],[-33.617,30.857],[-1.617,30.857],[23.526,37.715],[59.903,17.423]],"c":true}},"nm":"路径 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.769,0.769,0.851,1]},"o":{"a":0,"k":100},"r":1,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[60.153,37.965],"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":"变换"}],"nm":"组 1","np":2,"mn":"ADBE Vector Group"}],"ip":0,"op":750,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":4,"ty":4,"nm":"\rfin","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[104.536,103.099,0]},"a":{"a":0,"k":[24.733,0.25,0]},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":0,"s":[100,100,100],"e":[100,70,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":6,"s":[100,70,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":12,"s":[100,100,100],"e":[100,56,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":18,"s":[100,56,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":24,"s":[100,100,100],"e":[100,70,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":30,"s":[100,70,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":36,"s":[100,100,100],"e":[100,56,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":43,"s":[100,56,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":49,"s":[100,100,100],"e":[100,70,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":55,"s":[100,70,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":61,"s":[100,100,100],"e":[100,56,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":67,"s":[100,56,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":74,"s":[100,100,100],"e":[100,70,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":80,"s":[100,70,100],"e":[100,100,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":87,"s":[100,100,100],"e":[100,56,100]},{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":94,"s":[100,56,100],"e":[100,100,100]},{"t":100}]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,0],[15.429,0],[3.714,7.429]],"o":[[-9.429,2.286],[-12,0],[0,0]],"v":[[21,-8.572],[-9,8.572],[-11,-8.572]],"c":true}},"nm":"路径 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.769,0.769,0.851,1]},"o":{"a":0,"k":100},"r":1,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[21.25,8.822],"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":"变换"}],"nm":"组 1","np":2,"mn":"ADBE Vector Group"}],"ip":0,"op":750,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":5,"ty":4,"nm":"\rbelly5","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[88.286,85.293,0]},"a":{"a":0,"k":[24.536,34.528,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[18.68,0.296],[2.348,-3.47],[0,-12.88],[-2.993,-7.135],[-3.347,0],[0,18.935]],"o":[[-0.485,2.668],[-6.908,9.775],[0,8.221],[3.058,0.894],[18.935,0],[0,-18.751]],"v":[[-9.448,-34.279],[-13.32,-24.878],[-24.286,9.708],[-19.636,32.896],[-10,34.279],[24.286,-0.007]],"c":true}},"nm":"路径 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.973,0.973,0.988,1]},"o":{"a":0,"k":100},"r":1,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[24.536,34.528],"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":"变换"}],"nm":"组 1","np":2,"mn":"ADBE Vector Group"}],"ip":0,"op":750,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":6,"ty":4,"nm":"\rbelly4","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[98.286,85.659,0]},"a":{"a":0,"k":[34.536,44.162,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[20.602,3.796],[2.903,-2.274],[1.714,0.858],[6.177,-9.127],[0,-12.88],[-5.829,-9.25],[-5.292,0],[0,24.458]],"o":[[-3.298,1.715],[-2.142,1.678],[-1.714,-0.857],[-6.908,9.775],[0,11.742],[4.705,1.702],[24.458,0],[0,-21.701]],"v":[[-1.929,-43.912],[-11.254,-37.921],[-18.286,-41.231],[-23.32,-25.246],[-34.286,9.341],[-25.071,41.278],[-10,43.912],[34.286,-0.373]],"c":true}},"nm":"路径 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.945,0.945,0.973,1]},"o":{"a":0,"k":100},"r":1,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[34.536,44.162],"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":"变换"}],"nm":"组 1","np":2,"mn":"ADBE Vector Group"}],"ip":0,"op":750,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":7,"ty":4,"nm":"\rbelly3","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[108.286,87.383,0]},"a":{"a":0,"k":[44.535,52.439,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[19.58,8.198],[9.016,-7.063],[1.714,0.857],[6.178,-9.128],[0,-12.88],[-10.446,-10.797],[-6.088,0],[0,29.981]],"o":[[-12.096,0.951],[-2.141,1.677],[-1.715,-0.857],[-6.907,9.775],[0,16.21],[5.464,1.848],[29.982,0],[0,-22.556]],"v":[[10.948,-52.189],[-21.255,-39.644],[-28.286,-42.954],[-33.321,-26.969],[-44.286,7.617],[-27.4,49.323],[-10.001,52.189],[44.286,-2.097]],"c":true}},"nm":"路径 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.91,0.914,0.961,1]},"o":{"a":0,"k":100},"r":1,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[44.535,52.439],"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":"变换"}],"nm":"组 1","np":2,"mn":"ADBE Vector Group"}],"ip":0,"op":750,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":8,"ty":4,"nm":"\rbelly2","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[118.286,92.286,0]},"a":{"a":0,"k":[54.535,57.536,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[0,35.504],[7.996,10.717],[13.435,0],[10.189,-7.981],[1.714,0.857],[6.177,-9.128],[0,-12.879],[-19.548,-9.89],[-3.867,0]],"o":[[0,-14.399],[-10.001,-7.459],[-13.946,0],[-2.141,1.677],[-1.715,-0.857],[-6.907,9.775],[0,23.406],[3.679,0.655],[35.504,0]],"v":[[54.286,-7],[41.553,-45.409],[5.715,-57.286],[-31.255,-44.547],[-38.286,-47.857],[-43.321,-31.872],[-54.286,2.714],[-21.327,56.27],[-10.001,57.286]],"c":true}},"nm":"路径 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.886,0.886,0.937,1]},"o":{"a":0,"k":100},"r":1,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[54.535,57.536],"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":"变换"}],"nm":"组 1","np":2,"mn":"ADBE Vector Group"}],"ip":0,"op":750,"st":0,"bm":0,"sr":1},{"ddd":0,"ind":9,"ty":4,"nm":"\rbelly1","ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[124,95,0]},"a":{"a":0,"k":[60.25,60.25,0]},"s":{"a":0,"k":[100,100,100]}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ks":{"a":0,"k":{"i":[[-33.137,0],[0,33.137],[33.137,0],[10.189,-7.981],[1.714,0.857],[6.177,-9.127],[0,-12.88]],"o":[[33.137,0],[0,-33.137],[-13.946,0],[-2.141,1.677],[-1.714,-0.858],[-6.908,9.776],[0,33.137]],"v":[[0,60],[60,0],[0,-60],[-36.969,-47.261],[-44,-50.571],[-49.034,-34.587],[-60,0]],"c":true}},"nm":"路径 1","mn":"ADBE Vector Shape - Group"},{"ty":"fl","c":{"a":0,"k":[0.839,0.843,0.906,1]},"o":{"a":0,"k":100},"r":1,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill"},{"ty":"tr","p":{"a":0,"k":[60.25,60.25],"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":"变换"}],"nm":"组 1","np":2,"mn":"ADBE Vector Group"}],"ip":0,"op":750,"st":0,"bm":0,"sr":1}]}
--------------------------------------------------------------------------------
/app/src/main/java/com/isapanah/lottieeexampleproject/AnimatedFont.java:
--------------------------------------------------------------------------------
1 | package com.isapanah.lottieeexampleproject;
2 |
3 | import android.os.Bundle;
4 | import android.support.annotation.Nullable;
5 | import android.support.v7.app.AppCompatActivity;
6 |
7 | public class AnimatedFont extends AppCompatActivity {
8 |
9 | LottieFontViewGroup fontView;
10 |
11 | @Override
12 | protected void onCreate(@Nullable Bundle savedInstanceState) {
13 | super.onCreate(savedInstanceState);
14 | setContentView(R.layout.activity_typography_demo);
15 |
16 | fontView = (LottieFontViewGroup) findViewById(R.id.fontView);
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/app/src/main/java/com/isapanah/lottieeexampleproject/AppIntroActivity.java:
--------------------------------------------------------------------------------
1 | package com.isapanah.lottieeexampleproject;
2 |
3 | /**
4 | * Created by sadra on 8/6/17.
5 | */
6 |
7 | import android.animation.ValueAnimator;
8 | import android.os.Bundle;
9 | import android.support.annotation.Nullable;
10 | import android.support.v4.app.Fragment;
11 | import android.support.v4.view.ViewPager;
12 | import android.util.Log;
13 | import android.view.LayoutInflater;
14 | import android.view.View;
15 | import android.view.ViewGroup;
16 | import android.view.animation.Interpolator;
17 | import android.widget.Scroller;
18 |
19 | import com.airbnb.lottie.LottieAnimationView;
20 | import com.matthewtamlin.sliding_intro_screen_library.buttons.IntroButton;
21 | import com.matthewtamlin.sliding_intro_screen_library.core.IntroActivity;
22 | import com.matthewtamlin.sliding_intro_screen_library.core.LockableViewPager;
23 |
24 | import java.lang.reflect.Field;
25 | import java.util.ArrayList;
26 | import java.util.Collection;
27 | import java.util.Iterator;
28 |
29 | public class AppIntroActivity extends IntroActivity {
30 |
31 | private static final float[] ANIMATION_TIMES = new float[]{
32 | 0.06f,
33 | 0.25f,
34 | 0.42f,
35 | 0.57f,
36 | 0.71f,
37 | 0.9f,
38 | 1,
39 | 1
40 | };
41 |
42 | private LottieAnimationView animationView;
43 | private LockableViewPager viewPager;
44 |
45 | @Override
46 | protected Collection extends Fragment> generatePages(Bundle savedInstanceState) {
47 | return new ArrayList() {{
48 | int pages = 7;
49 | while (pages > 0){
50 | add(EmptyFragment.newInstance());
51 | pages--;
52 | }
53 | }};
54 | }
55 |
56 | @Override
57 | protected void onCreate(Bundle savedInstanceState) {
58 | super.onCreate(savedInstanceState);
59 |
60 | animationView = (LottieAnimationView) LayoutInflater.from(this).inflate(R.layout.app_intro_animation_view, getRootView(), false);
61 | viewPager = (LockableViewPager) findViewById(com.matthewtamlin.sliding_intro_screen_library.R.id.intro_activity_viewPager);
62 | getRootView().addView(animationView, 0);
63 | setViewPagerScroller();
64 |
65 | addPageChangeListener(new ViewPager.OnPageChangeListener() {
66 | @Override
67 | public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
68 | setAnimationProgress(position, positionOffset);
69 | }
70 |
71 | @Override
72 | public void onPageSelected(int position) {
73 | }
74 |
75 | @Override
76 | public void onPageScrollStateChanged(int state) {
77 | }
78 | });
79 | }
80 |
81 | @Override
82 | protected IntroButton.Behaviour generateFinalButtonBehaviour() {
83 | return new IntroButton.Behaviour() {
84 | @Override
85 | public void setActivity(IntroActivity activity) {
86 | finish();
87 | }
88 |
89 | @Override
90 | public IntroActivity getActivity() {
91 | return null;
92 | }
93 |
94 | @Override
95 | public void run() {
96 | }
97 | };
98 | }
99 |
100 | private void setAnimationProgress(int position, float positionOffset) {
101 | float startProgress = ANIMATION_TIMES[position];
102 | float endProgress = ANIMATION_TIMES[position + 1];
103 |
104 | animationView.setProgress(lerp(startProgress, endProgress, positionOffset));
105 | }
106 |
107 | private float lerp(float startValue, float endValue, float f) {
108 | return startValue + f * (endValue - startValue);
109 | }
110 |
111 | public static final class EmptyFragment extends Fragment {
112 |
113 | private static EmptyFragment newInstance() {
114 | return new EmptyFragment();
115 | }
116 |
117 | @Nullable
118 | @Override
119 | public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
120 | return inflater.inflate(R.layout.fragment_empty, container, false);
121 | }
122 | }
123 |
124 | private void setViewPagerScroller() {
125 | //noinspection TryWithIdenticalCatches
126 | try {
127 | Field scrollerField = ViewPager.class.getDeclaredField("mScroller");
128 | scrollerField.setAccessible(true);
129 | Field interpolator = ViewPager.class.getDeclaredField("sInterpolator");
130 | interpolator.setAccessible(true);
131 |
132 | Scroller scroller = new Scroller(this, (Interpolator) interpolator.get(null)) {
133 | @Override
134 | public void startScroll(int startX, int startY, int dx, int dy, int duration) {
135 | super.startScroll(startX, startY, dx, dy, duration * 7);
136 | }
137 | };
138 | scrollerField.set(viewPager, scroller);
139 | } catch (NoSuchFieldException e) {
140 | // Do nothing.
141 | } catch (IllegalAccessException e) {
142 | // Do nothing.
143 | }
144 | }
145 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/isapanah/lottieeexampleproject/InteractionAnimation.java:
--------------------------------------------------------------------------------
1 | package com.isapanah.lottieeexampleproject;
2 |
3 | import android.animation.Animator;
4 | import android.animation.ValueAnimator;
5 | import android.graphics.Color;
6 | import android.graphics.PorterDuff;
7 | import android.graphics.PorterDuffColorFilter;
8 | import android.os.Bundle;
9 | import android.support.design.widget.Snackbar;
10 | import android.support.v4.app.NavUtils;
11 | import android.support.v7.app.AppCompatActivity;
12 | import android.util.Log;
13 | import android.view.MenuItem;
14 | import android.view.View;
15 | import android.widget.ImageView;
16 | import android.widget.LinearLayout;
17 | import android.widget.Toast;
18 |
19 | import com.airbnb.lottie.LottieAnimationView;
20 |
21 | /**
22 | * Created by sadra on 8/1/17.
23 | */
24 |
25 | public class InteractionAnimation extends AppCompatActivity implements View.OnClickListener {
26 |
27 | LottieAnimationView animatedRadioButton, animatedSwitchButton, animatedHamburger, animatedMuteButton, animatedWatch;
28 | boolean hamburgerIsOpen = false, switchIsOn = false, isMute = false;
29 |
30 | @Override
31 | protected void onCreate(Bundle savedInstanceState) {
32 | super.onCreate(savedInstanceState);
33 | setContentView(R.layout.interaction_animation);
34 |
35 | findViewById(R.id.animatedRadioButtonContainer).setOnClickListener(this);
36 | findViewById(R.id.animatedSwitchButtonContainer).setOnClickListener(this);
37 | findViewById(R.id.animatedMuteContainer).setOnClickListener(this);
38 | findViewById(R.id.animatedHamburgerContainer).setOnClickListener(this);
39 | findViewById(R.id.animatedWatch).setOnClickListener(this);
40 |
41 | animatedRadioButton = (LottieAnimationView) findViewById(R.id.animatedRadioButton);
42 | animatedSwitchButton = (LottieAnimationView) findViewById(R.id.animatedSwitchButton);
43 | animatedHamburger = (LottieAnimationView) findViewById(R.id.animatedHamburger);
44 | animatedMuteButton = (LottieAnimationView) findViewById(R.id.animatedMute);
45 | animatedWatch = (LottieAnimationView) findViewById(R.id.animatedWatch);
46 |
47 | animatedMuteButton.addAnimatorListener(new Animator.AnimatorListener() {
48 | @Override
49 | public void onAnimationStart(Animator animation) {
50 |
51 | }
52 |
53 | @Override
54 | public void onAnimationEnd(Animator animation) {
55 | Toast.makeText(InteractionAnimation.this, isMute? "Sound is mute." : "Sound isn't mute.", Toast.LENGTH_SHORT).show();
56 | }
57 |
58 | @Override
59 | public void onAnimationCancel(Animator animation) {
60 |
61 | }
62 |
63 | @Override
64 | public void onAnimationRepeat(Animator animation) {
65 |
66 | }
67 | });
68 |
69 |
70 | animatedWatch.addAnimatorUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
71 | @Override
72 | public void onAnimationUpdate(ValueAnimator animation) {
73 | if((Float)animation.getAnimatedValue() < 0.25f){
74 | animatedWatch.addColorFilter( new PorterDuffColorFilter(Color.RED, PorterDuff.Mode.SRC) );
75 | }else if((Float)animation.getAnimatedValue() > 0.2 && (Float)animation.getAnimatedValue() < 0.5){
76 | animatedWatch.addColorFilter( new PorterDuffColorFilter(Color.MAGENTA, PorterDuff.Mode.SRC) );
77 | }else if((Float)animation.getAnimatedValue() > 0.5 && (Float)animation.getAnimatedValue() < 0.75){
78 | animatedWatch.addColorFilter( new PorterDuffColorFilter(Color.CYAN, PorterDuff.Mode.SRC) );
79 | }else{
80 | animatedWatch.addColorFilter( new PorterDuffColorFilter(Color.BLUE, PorterDuff.Mode.SRC) );
81 | }
82 | if( (Float)animation.getAnimatedValue() == 0.93f ){
83 | Snackbar.make(findViewById(R.id.container), "Oh My Lottie, your time is finished!", Snackbar.LENGTH_LONG).show();
84 | }
85 | }
86 | });
87 |
88 | }
89 |
90 | @Override
91 | public void onClick(View v) {
92 |
93 | switch (v.getId()) {
94 | case R.id.animatedRadioButtonContainer:
95 | selectRadioButton();
96 | break;
97 | case R.id.animatedSwitchButtonContainer:
98 | selectSwitchButton();
99 | break;
100 | case R.id.animatedHamburgerContainer:
101 | selectHamburger();
102 | break;
103 | case R.id.animatedMuteContainer:
104 | selectMuteButton();
105 | break;
106 | case R.id.animatedWatch:
107 | clickedOnWatch();
108 | break;
109 | default:
110 | }
111 |
112 | }
113 |
114 | private void selectRadioButton(){
115 | if(animatedRadioButton.getProgress() != 1.0)
116 | animatedRadioButton.playAnimation();
117 | else
118 | animatedRadioButton.setProgress(0.0f);
119 | }
120 |
121 | private void selectSwitchButton(){
122 | if(switchIsOn){
123 | animatedSwitchButton.reverseAnimation();
124 | switchIsOn = false;
125 | } else {
126 | animatedSwitchButton.playAnimation();
127 | switchIsOn = true;
128 | }
129 | }
130 |
131 | private void selectHamburger(){
132 | ValueAnimator animator;
133 | if(!hamburgerIsOpen){
134 | animator = ValueAnimator.ofFloat(0.05f, 0.45f).setDuration(2000);
135 | hamburgerIsOpen = true;
136 | } else {
137 | animator = ValueAnimator.ofFloat(0.45f, 0.05f).setDuration(2000);
138 | hamburgerIsOpen = false;
139 | }
140 |
141 | animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
142 | @Override
143 | public void onAnimationUpdate(ValueAnimator animation) {
144 | animatedHamburger.setProgress((Float) animation.getAnimatedValue());
145 | }
146 | });
147 | animator.start();
148 | }
149 |
150 | private void selectMuteButton(){
151 |
152 | if(!isMute){
153 | animatedMuteButton.playAnimation();
154 | isMute = true;
155 | }else{
156 | animatedMuteButton.reverseAnimation();
157 | isMute = false;
158 | }
159 |
160 | }
161 |
162 | private void clickedOnWatch(){
163 | animatedWatch.playAnimation();
164 | }
165 |
166 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/isapanah/lottieeexampleproject/LottieFontViewGroup.java:
--------------------------------------------------------------------------------
1 | package com.isapanah.lottieeexampleproject;
2 |
3 | /**
4 | * Created by sadra on 8/5/17.
5 | */
6 |
7 | import android.content.Context;
8 | import android.support.annotation.Nullable;
9 | import android.text.InputType;
10 | import android.util.AttributeSet;
11 | import android.view.KeyEvent;
12 | import android.view.View;
13 | import android.view.ViewGroup;
14 | import android.view.inputmethod.BaseInputConnection;
15 | import android.view.inputmethod.EditorInfo;
16 | import android.view.inputmethod.InputConnection;
17 | import android.widget.FrameLayout;
18 |
19 | import com.airbnb.lottie.LottieAnimationView;
20 | import com.airbnb.lottie.LottieComposition;
21 | import com.airbnb.lottie.OnCompositionLoadedListener;
22 |
23 | import java.util.ArrayList;
24 | import java.util.HashMap;
25 | import java.util.List;
26 | import java.util.Map;
27 |
28 |
29 | public class LottieFontViewGroup extends FrameLayout {
30 | private final Map compositionMap = new HashMap<>();
31 | private final List views = new ArrayList<>();
32 |
33 | @Nullable private LottieAnimationView cursorView;
34 |
35 | public LottieFontViewGroup(Context context) {
36 | super(context);
37 | init();
38 | }
39 |
40 | public LottieFontViewGroup(Context context, AttributeSet attrs) {
41 | super(context, attrs);
42 | init();
43 | }
44 |
45 | public LottieFontViewGroup(Context context, AttributeSet attrs, int defStyleAttr) {
46 | super(context, attrs, defStyleAttr);
47 | init();
48 | }
49 |
50 | private void init() {
51 | setFocusableInTouchMode(true);
52 | LottieComposition.Factory.fromAssetFileName(getContext(), "Mobilo/BlinkingCursor.json",
53 | new OnCompositionLoadedListener() {
54 | @Override
55 | public void onCompositionLoaded(LottieComposition composition) {
56 | cursorView = new LottieAnimationView(getContext());
57 | cursorView.setLayoutParams(new LottieFontViewGroup.LayoutParams(
58 | ViewGroup.LayoutParams.WRAP_CONTENT,
59 | ViewGroup.LayoutParams.WRAP_CONTENT
60 | ));
61 | cursorView.setComposition(composition);
62 | cursorView.loop(true);
63 | cursorView.playAnimation();
64 | cursorView.setScaleX(0.5f);
65 | cursorView.setScaleY(0.5f);
66 | addView(cursorView);
67 | }
68 | });
69 | }
70 |
71 | private void addSpace() {
72 | int index = indexOfChild(cursorView);
73 | addView(createSpaceView(), index);
74 | }
75 |
76 | @Override
77 | public void addView(View child, int index) {
78 | super.addView(child, index);
79 | if (index == -1) {
80 | views.add(child);
81 | } else {
82 | views.add(index, child);
83 | }
84 | }
85 |
86 | private void removeLastView() {
87 | if (views.size() > 1) {
88 | int position = views.size() - 2;
89 | removeView(views.get(position));
90 | views.remove(position);
91 | }
92 | }
93 |
94 | @Override
95 | protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
96 | super.onMeasure(widthMeasureSpec, heightMeasureSpec);
97 |
98 | if (views.isEmpty()) {
99 | return;
100 | }
101 | int currentX = getPaddingTop();
102 | int currentY = getPaddingLeft();
103 |
104 | for (int i = 0; i < views.size(); i++) {
105 | View view = views.get(i);
106 | if (!fitsOnCurrentLine(currentX, view)) {
107 | if (view.getTag() != null && view.getTag().equals("Space")) {
108 | continue;
109 | }
110 | currentX = getPaddingLeft();
111 | currentY += view.getMeasuredHeight()/2;
112 | }
113 | currentX += 100;
114 | }
115 |
116 | setMeasuredDimension(getMeasuredWidth(),
117 | currentY/2 + views.get(views.size() - 1).getMeasuredHeight() * 2);
118 | }
119 |
120 | @Override
121 | protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
122 | if (views.isEmpty()) {
123 | return;
124 | }
125 | int currentX = getPaddingTop();
126 | int currentY = getPaddingLeft();
127 |
128 | for (int i = 0; i < views.size(); i++) {
129 | View view = views.get(i);
130 | if (!fitsOnCurrentLine(currentX, view)) {
131 | if (view.getTag() != null && view.getTag().equals("Space")) {
132 | continue;
133 | }
134 | currentX = getPaddingLeft();
135 | currentY += view.getMeasuredHeight()/2;
136 | }
137 | view.layout(currentX, currentY/2, currentX + view.getMeasuredWidth(),
138 | currentY + view.getMeasuredHeight());
139 | currentX += 100;
140 | }
141 | }
142 |
143 | @Override
144 | public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
145 | BaseInputConnection fic = new BaseInputConnection(this, false);
146 | outAttrs.actionLabel = null;
147 | outAttrs.inputType = InputType.TYPE_NULL;
148 | outAttrs.imeOptions = EditorInfo.IME_ACTION_NEXT;
149 | return fic;
150 | }
151 |
152 | @Override
153 | public boolean onCheckIsTextEditor() {
154 | return true;
155 | }
156 |
157 | @Override
158 | public boolean onKeyUp(int keyCode, KeyEvent event) {
159 | if (keyCode == KeyEvent.KEYCODE_SPACE) {
160 | addSpace();
161 | return true;
162 | }
163 |
164 | if (keyCode == KeyEvent.KEYCODE_DEL) {
165 | removeLastView();
166 | return true;
167 | }
168 |
169 | if (!isValidKey(event)) {
170 | return super.onKeyUp(keyCode, event);
171 | }
172 |
173 |
174 | String letter = "" + Character.toUpperCase((char) event.getUnicodeChar());
175 | // switch (letter) {
176 | // case ",":
177 | // letter = "Comma";
178 | // break;
179 | // case "'":
180 | // letter = "Apostrophe";
181 | // break;
182 | // case ";":
183 | // case ":":
184 | // letter = "Colon";
185 | // break;
186 | // }
187 | final String fileName = "Mobilo/" + letter + ".json";
188 | if (compositionMap.containsKey(fileName)) {
189 | addComposition(compositionMap.get(fileName));
190 | } else {
191 | LottieComposition.Factory.fromAssetFileName(getContext(), fileName,
192 | new OnCompositionLoadedListener() {
193 | @Override
194 | public void onCompositionLoaded(LottieComposition composition) {
195 | compositionMap.put(fileName, composition);
196 | addComposition(composition);
197 | }
198 | });
199 | }
200 |
201 | return true;
202 | }
203 |
204 | private boolean isValidKey(KeyEvent event) {
205 | if (!event.hasNoModifiers()) {
206 | return false;
207 | }
208 | if (event.getKeyCode() >= KeyEvent.KEYCODE_A && event.getKeyCode() <= KeyEvent.KEYCODE_Z) {
209 | return true;
210 | }
211 |
212 | // switch (keyCode) {
213 | // case KeyEvent.KEYCODE_COMMA:
214 | // case KeyEvent.KEYCODE_APOSTROPHE:
215 | // case KeyEvent.KEYCODE_SEMICOLON:
216 | // return true;
217 | // }
218 | return false;
219 | }
220 |
221 | private void addComposition(LottieComposition composition) {
222 | LottieAnimationView lottieAnimationView = new LottieAnimationView(getContext());
223 | lottieAnimationView.setLayoutParams(new LottieFontViewGroup.LayoutParams(
224 | ViewGroup.LayoutParams.WRAP_CONTENT,
225 | ViewGroup.LayoutParams.WRAP_CONTENT
226 | ));
227 | lottieAnimationView.setComposition(composition);
228 | lottieAnimationView.playAnimation();
229 | lottieAnimationView.setScaleX(0.5f);
230 | lottieAnimationView.setScaleY(0.5f);
231 | if (cursorView == null) {
232 | addView(lottieAnimationView);
233 | } else {
234 | int index = indexOfChild(cursorView);
235 | addView(lottieAnimationView, index);
236 | }
237 | }
238 |
239 | private boolean fitsOnCurrentLine(int currentX, View view) {
240 | return currentX + view.getMeasuredWidth() < getWidth() - getPaddingRight();
241 | }
242 |
243 | private View createSpaceView() {
244 | View spaceView = new View(getContext());
245 | spaceView.setLayoutParams(new LayoutParams(
246 | getResources().getDimensionPixelSize(R.dimen.font_space_width),
247 | ViewGroup.LayoutParams.WRAP_CONTENT
248 | ));
249 | spaceView.setTag("Space");
250 | spaceView.setScaleX(0.5f);
251 | spaceView.setScaleY(0.5f);
252 | return spaceView;
253 | }
254 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/isapanah/lottieeexampleproject/MainActivity.java:
--------------------------------------------------------------------------------
1 | package com.isapanah.lottieeexampleproject;
2 |
3 | import android.content.Intent;
4 | import android.support.v7.app.AppCompatActivity;
5 | import android.os.Bundle;
6 | import android.view.View;
7 |
8 | public class MainActivity extends AppCompatActivity implements View.OnClickListener {
9 |
10 | @Override
11 | protected void onCreate(Bundle savedInstanceState) {
12 | super.onCreate(savedInstanceState);
13 | setContentView(R.layout.activity_main);
14 |
15 | findViewById(R.id.btn_simple_animation).setOnClickListener(this);
16 | findViewById(R.id.btn_progress_animation).setOnClickListener(this);
17 | findViewById(R.id.btn_interaction_animation).setOnClickListener(this);
18 | findViewById(R.id.btn_animated_font).setOnClickListener(this);
19 | findViewById(R.id.btn_app_intro).setOnClickListener(this);
20 |
21 | }
22 |
23 | @Override
24 | public void onClick(View v) {
25 |
26 | Intent intent;
27 |
28 | switch (v.getId()) {
29 | case R.id.btn_simple_animation:
30 | intent = new Intent(MainActivity.this, SimpleAnimation.class);
31 | break;
32 | case R.id.btn_progress_animation:
33 | intent = new Intent(MainActivity.this, ProgressAnimation.class);
34 | break;
35 | case R.id.btn_interaction_animation:
36 | intent = new Intent(MainActivity.this, InteractionAnimation.class);
37 | break;
38 | case R.id.btn_animated_font:
39 | intent = new Intent(MainActivity.this, AnimatedFont.class);
40 | break;
41 | case R.id.btn_app_intro:
42 | intent = new Intent(MainActivity.this, AppIntroActivity.class);
43 | break;
44 | default:
45 | intent = new Intent(MainActivity.this, SimpleAnimation.class);
46 | }
47 |
48 | startActivity(intent);
49 |
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/app/src/main/java/com/isapanah/lottieeexampleproject/ProgressAnimation.java:
--------------------------------------------------------------------------------
1 | package com.isapanah.lottieeexampleproject;
2 |
3 | import android.animation.ValueAnimator;
4 | import android.graphics.Color;
5 | import android.graphics.PorterDuff;
6 | import android.graphics.PorterDuffColorFilter;
7 | import android.os.Bundle;
8 | import android.support.v4.app.NavUtils;
9 | import android.support.v7.app.AppCompatActivity;
10 | import android.util.Log;
11 | import android.view.MenuItem;
12 | import android.view.View;
13 | import android.widget.SeekBar;
14 | import android.widget.TextView;
15 |
16 | import com.airbnb.lottie.LottieAnimationView;
17 |
18 | /**
19 | * Created by sadra on 8/1/17.
20 | */
21 |
22 | public class ProgressAnimation extends AppCompatActivity{
23 |
24 | LottieAnimationView lottieView;
25 | SeekBar seekBar;
26 | TextView progressPercent;
27 |
28 | @Override
29 | protected void onCreate(Bundle savedInstanceState) {
30 | super.onCreate(savedInstanceState);
31 | setContentView(R.layout.progress_animation);
32 |
33 | lottieView = (LottieAnimationView) findViewById(R.id.progressAnimation_lottieView);
34 | lottieView.setAnimation("starwars.json");
35 |
36 | seekBar = (SeekBar) findViewById(R.id.progressAnimation_seekBar);
37 | progressPercent = (TextView) findViewById(R.id.progressAnimation_txt_progressPercent);
38 |
39 | seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
40 | @Override
41 | public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
42 | lottieView.setProgress( ((float)progress) /100 );
43 | progressPercent.setText( ((int)(lottieView.getProgress()*100)) + "%" );
44 | }
45 |
46 | @Override
47 | public void onStartTrackingTouch(SeekBar seekBar) {
48 |
49 | }
50 |
51 | @Override
52 | public void onStopTrackingTouch(SeekBar seekBar) {
53 |
54 | }
55 | });
56 |
57 | }
58 |
59 | }
60 |
--------------------------------------------------------------------------------
/app/src/main/java/com/isapanah/lottieeexampleproject/SimpleAnimation.java:
--------------------------------------------------------------------------------
1 | package com.isapanah.lottieeexampleproject;
2 |
3 | import android.app.ActionBar;
4 | import android.graphics.Color;
5 | import android.graphics.PorterDuff;
6 | import android.graphics.PorterDuffColorFilter;
7 | import android.os.Bundle;
8 | import android.support.v4.app.NavUtils;
9 | import android.support.v7.app.AppCompatActivity;
10 | import android.util.Log;
11 | import android.view.MenuItem;
12 | import android.view.View;
13 | import android.widget.TextView;
14 |
15 | import com.airbnb.lottie.LottieAnimationView;
16 |
17 | /**
18 | * Created by sadra on 8/1/17.
19 | */
20 |
21 | public class SimpleAnimation extends AppCompatActivity implements View.OnClickListener{
22 |
23 | LottieAnimationView lottieView;
24 | float animationSpeed = 1.0f;
25 | TextView animationSpeedLabel, PauseResumeBtn, changeBoxColor;
26 | boolean isBoxColorChanged = false;
27 |
28 | @Override
29 | protected void onCreate(Bundle savedInstanceState) {
30 | super.onCreate(savedInstanceState);
31 | setContentView(R.layout.simple_animation);
32 |
33 | lottieView = (LottieAnimationView) findViewById(R.id.simpleAnimation_lottieView);
34 | lottieView.setAnimation("gift.json");
35 | lottieView.loop(true);
36 | lottieView.playAnimation();
37 |
38 | findViewById(R.id.simpleAnimation_btn_pauseAndResume).setOnClickListener(this);
39 | findViewById(R.id.simpleAnimation_btn_faster).setOnClickListener(this);
40 | findViewById(R.id.simpleAnimation_btn_slower).setOnClickListener(this);
41 | findViewById(R.id.simpleAnimation_btn_changeBoxColor).setOnClickListener(this);
42 |
43 | animationSpeedLabel = (TextView) findViewById(R.id.simpleAnimation_txt_animationSpeed);
44 | PauseResumeBtn = (TextView) findViewById(R.id.simpleAnimation_btn_pauseAndResume);
45 | changeBoxColor = (TextView) findViewById(R.id.simpleAnimation_btn_changeBoxColor);
46 | }
47 |
48 | @Override
49 | public void onClick(View v) {
50 |
51 | switch (v.getId()) {
52 |
53 | case R.id.simpleAnimation_btn_pauseAndResume:
54 | resumeAnimation();
55 | break;
56 |
57 | case R.id.simpleAnimation_btn_faster:
58 | reduceSpeed();
59 | break;
60 |
61 | case R.id.simpleAnimation_btn_slower:
62 | increaseSpeed();
63 | break;
64 |
65 | case R.id.simpleAnimation_btn_changeBoxColor:
66 | changeColor();
67 | break;
68 | }
69 |
70 | }
71 |
72 | private void resumeAnimation(){
73 | if (!lottieView.isAnimating()){
74 | lottieView.resumeAnimation();
75 | PauseResumeBtn.setText(R.string.btn_animation_pause);
76 | } else{
77 | lottieView.pauseAnimation();
78 | PauseResumeBtn.setText(R.string.btn_animation_resume);
79 | }
80 | }
81 |
82 | private void reduceSpeed(){
83 | animationSpeed *= 2;
84 | lottieView.setSpeed(animationSpeed);
85 | animationSpeedLabel.setText("Speed " + animationSpeed + "X");
86 | }
87 |
88 | private void increaseSpeed(){
89 | animationSpeed /= 2;
90 | lottieView.setSpeed(animationSpeed);
91 | animationSpeedLabel.setText("Speed " + animationSpeed + "X");
92 | }
93 |
94 | private void changeColor(){
95 | if(!isBoxColorChanged){
96 | final PorterDuffColorFilter colorFilter1 = new PorterDuffColorFilter(Color.parseColor("#CC0321"), PorterDuff.Mode.SRC);
97 | final PorterDuffColorFilter colorFilter2 = new PorterDuffColorFilter(Color.RED, PorterDuff.Mode.SRC);
98 | lottieView.addColorFilter(colorFilter1);
99 | lottieView.addColorFilterToLayer("body Konturen", colorFilter1);
100 | lottieView.addColorFilterToLayer("top Konturen", colorFilter2);
101 | isBoxColorChanged = true;
102 | changeBoxColor.setText(R.string.btn_animation_clearBoxColor);
103 | }else{
104 | lottieView.clearColorFilters();
105 | isBoxColorChanged = false;
106 | changeBoxColor.setText(R.string.btn_animation_changeBoxColor);
107 | }
108 | }
109 |
110 | }
111 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/giphy.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/app/src/main/res/drawable/giphy.gif
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
20 |
21 |
26 |
27 |
28 |
34 |
35 |
43 |
44 |
45 |
53 |
54 |
55 |
63 |
64 |
72 |
73 |
81 |
82 |
90 |
91 |
92 |
93 |
94 |
95 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_typography_demo.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
15 |
16 |
20 |
21 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/animated_font.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
13 |
14 |
22 |
23 |
30 |
31 |
32 |
39 |
40 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/app_intro_animation_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_empty.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/interaction_animation.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
17 |
18 |
24 |
25 |
32 |
33 |
42 |
43 |
44 |
45 |
51 |
52 |
57 |
58 |
67 |
68 |
69 |
70 |
75 |
76 |
83 |
84 |
93 |
94 |
95 |
96 |
101 |
102 |
110 |
111 |
120 |
121 |
122 |
123 |
131 |
132 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/progress_animation.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
19 |
20 |
24 |
25 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/simple_animation.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
11 |
15 |
16 |
17 |
18 |
29 |
30 |
35 |
36 |
46 |
47 |
54 |
55 |
65 |
66 |
67 |
68 |
79 |
80 |
81 |
82 |
83 |
84 |
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3F51B5
4 | #303F9F
5 | #FF4081
6 |
7 | #43A047
8 |
9 | #0084f7
10 | #17bc01
11 | #f70025
12 | #f75b00
13 | #9000f7
14 | #efefef
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 16dp
5 | 16dp
6 | 12dp
7 | 0.6dp
8 |
--------------------------------------------------------------------------------
/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | Lottie Example Project
3 |
4 |
5 | Choose one of example
6 |
7 | // Buttons Title
8 | Simple Animation
9 | Animation with Progress
10 | Interaction with user
11 | Animated Font
12 | Application Intro
13 |
14 | Pause
15 | Resume
16 | Faster
17 | Slower
18 | Change Box Color
19 | Clear Box Color
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/test/java/com/isapanah/lottieeexampleproject/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.isapanah.lottieeexampleproject;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 | repositories {
5 | jcenter()
6 | }
7 | dependencies {
8 | classpath 'com.android.tools.build:gradle:2.3.3'
9 |
10 | // NOTE: Do not place your application dependencies here; they belong
11 | // in the individual module build.gradle files
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | jcenter()
18 | }
19 | }
20 |
21 | task clean(type: Delete) {
22 | delete rootProject.buildDir
23 | }
24 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | org.gradle.jvmargs=-Xmx1536m
13 |
14 | # When configured, Gradle will run in incubating parallel mode.
15 | # This option should only be used with decoupled projects. More details, visit
16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
17 | # org.gradle.parallel=true
18 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Sat Jul 29 11:51:05 IRDT 2017
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
7 |
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | ##############################################################################
4 | ##
5 | ## Gradle start up script for UN*X
6 | ##
7 | ##############################################################################
8 |
9 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
10 | DEFAULT_JVM_OPTS=""
11 |
12 | APP_NAME="Gradle"
13 | APP_BASE_NAME=`basename "$0"`
14 |
15 | # Use the maximum available, or set MAX_FD != -1 to use that value.
16 | MAX_FD="maximum"
17 |
18 | warn ( ) {
19 | echo "$*"
20 | }
21 |
22 | die ( ) {
23 | echo
24 | echo "$*"
25 | echo
26 | exit 1
27 | }
28 |
29 | # OS specific support (must be 'true' or 'false').
30 | cygwin=false
31 | msys=false
32 | darwin=false
33 | case "`uname`" in
34 | CYGWIN* )
35 | cygwin=true
36 | ;;
37 | Darwin* )
38 | darwin=true
39 | ;;
40 | MINGW* )
41 | msys=true
42 | ;;
43 | esac
44 |
45 | # Attempt to set APP_HOME
46 | # Resolve links: $0 may be a link
47 | PRG="$0"
48 | # Need this for relative symlinks.
49 | while [ -h "$PRG" ] ; do
50 | ls=`ls -ld "$PRG"`
51 | link=`expr "$ls" : '.*-> \(.*\)$'`
52 | if expr "$link" : '/.*' > /dev/null; then
53 | PRG="$link"
54 | else
55 | PRG=`dirname "$PRG"`"/$link"
56 | fi
57 | done
58 | SAVED="`pwd`"
59 | cd "`dirname \"$PRG\"`/" >/dev/null
60 | APP_HOME="`pwd -P`"
61 | cd "$SAVED" >/dev/null
62 |
63 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
64 |
65 | # Determine the Java command to use to start the JVM.
66 | if [ -n "$JAVA_HOME" ] ; then
67 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
68 | # IBM's JDK on AIX uses strange locations for the executables
69 | JAVACMD="$JAVA_HOME/jre/sh/java"
70 | else
71 | JAVACMD="$JAVA_HOME/bin/java"
72 | fi
73 | if [ ! -x "$JAVACMD" ] ; then
74 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
75 |
76 | Please set the JAVA_HOME variable in your environment to match the
77 | location of your Java installation."
78 | fi
79 | else
80 | JAVACMD="java"
81 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
82 |
83 | Please set the JAVA_HOME variable in your environment to match the
84 | location of your Java installation."
85 | fi
86 |
87 | # Increase the maximum file descriptors if we can.
88 | if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
89 | MAX_FD_LIMIT=`ulimit -H -n`
90 | if [ $? -eq 0 ] ; then
91 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
92 | MAX_FD="$MAX_FD_LIMIT"
93 | fi
94 | ulimit -n $MAX_FD
95 | if [ $? -ne 0 ] ; then
96 | warn "Could not set maximum file descriptor limit: $MAX_FD"
97 | fi
98 | else
99 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
100 | fi
101 | fi
102 |
103 | # For Darwin, add options to specify how the application appears in the dock
104 | if $darwin; then
105 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
106 | fi
107 |
108 | # For Cygwin, switch paths to Windows format before running java
109 | if $cygwin ; then
110 | APP_HOME=`cygpath --path --mixed "$APP_HOME"`
111 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
112 | JAVACMD=`cygpath --unix "$JAVACMD"`
113 |
114 | # We build the pattern for arguments to be converted via cygpath
115 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
116 | SEP=""
117 | for dir in $ROOTDIRSRAW ; do
118 | ROOTDIRS="$ROOTDIRS$SEP$dir"
119 | SEP="|"
120 | done
121 | OURCYGPATTERN="(^($ROOTDIRS))"
122 | # Add a user-defined pattern to the cygpath arguments
123 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then
124 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
125 | fi
126 | # Now convert the arguments - kludge to limit ourselves to /bin/sh
127 | i=0
128 | for arg in "$@" ; do
129 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
130 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
131 |
132 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
133 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
134 | else
135 | eval `echo args$i`="\"$arg\""
136 | fi
137 | i=$((i+1))
138 | done
139 | case $i in
140 | (0) set -- ;;
141 | (1) set -- "$args0" ;;
142 | (2) set -- "$args0" "$args1" ;;
143 | (3) set -- "$args0" "$args1" "$args2" ;;
144 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
145 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
146 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
147 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
148 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
149 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
150 | esac
151 | fi
152 |
153 | # Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
154 | function splitJvmOpts() {
155 | JVM_OPTS=("$@")
156 | }
157 | eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
158 | JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
159 |
160 | exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
161 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12 | set DEFAULT_JVM_OPTS=
13 |
14 | set DIRNAME=%~dp0
15 | if "%DIRNAME%" == "" set DIRNAME=.
16 | set APP_BASE_NAME=%~n0
17 | set APP_HOME=%DIRNAME%
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windowz variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 | if "%@eval[2+2]" == "4" goto 4NT_args
53 |
54 | :win9xME_args
55 | @rem Slurp the command line arguments.
56 | set CMD_LINE_ARGS=
57 | set _SKIP=2
58 |
59 | :win9xME_args_slurp
60 | if "x%~1" == "x" goto execute
61 |
62 | set CMD_LINE_ARGS=%*
63 | goto execute
64 |
65 | :4NT_args
66 | @rem Get arguments from the 4NT Shell from JP Software
67 | set CMD_LINE_ARGS=%$
68 |
69 | :execute
70 | @rem Setup the command line
71 |
72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if "%ERRORLEVEL%"=="0" goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85 | exit /b 1
86 |
87 | :mainEnd
88 | if "%OS%"=="Windows_NT" endlocal
89 |
90 | :omega
91 |
--------------------------------------------------------------------------------
/repo/art/oh-my-lottie.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/repo/art/oh-my-lottie.gif
--------------------------------------------------------------------------------
/repo/plugin/bodymovin_v4.10.2.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sadra/LottieExampleProject/b49a9858c59aa54638d0047d4a9a787197a80c69/repo/plugin/bodymovin_v4.10.2.zip
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------