├── .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 | 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 | 19 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 46 | 47 | 48 | 49 | 50 | 51 | 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 | 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 | [![Lottie Example Project Demo](https://github.com/sadra/LottieExampleProject/blob/master/repo/art/oh-my-lottie.gif)](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 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 | --------------------------------------------------------------------------------