diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
deleted file mode 100644
index 1663a0c..0000000
--- a/.idea/deploymentTargetDropDown.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 00c888d..8cc1080 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -3,34 +3,71 @@
diff --git a/app/build.gradle b/app/build.gradle
index 1a7e79c..755b662 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -5,6 +5,7 @@ plugins {
id 'androidx.navigation.safeargs'
id 'kotlin-parcelize'
+
}
android {
@@ -74,9 +75,6 @@ dependencies {
//bar chart
implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0'
- //lotti
- implementation "com.airbnb.android:lottie:3.7.1"
-
//retrofit
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 34e6a93..45d31fe 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -2,20 +2,22 @@
-
-
+
+
+
+
diff --git a/app/src/main/java/com/serdar/budges/MainActivity.kt b/app/src/main/java/com/serdar/budges/MainActivity.kt
index 29ea52e..0b7030a 100644
--- a/app/src/main/java/com/serdar/budges/MainActivity.kt
+++ b/app/src/main/java/com/serdar/budges/MainActivity.kt
@@ -1,12 +1,7 @@
package com.serdar.budges
import android.os.Bundle
-import com.google.android.material.bottomnavigation.BottomNavigationView
import androidx.appcompat.app.AppCompatActivity
-import androidx.navigation.findNavController
-import androidx.navigation.ui.AppBarConfiguration
-import androidx.navigation.ui.setupActionBarWithNavController
-import androidx.navigation.ui.setupWithNavController
import com.serdar.budges.databinding.ActivityMainBinding
class MainActivity : AppCompatActivity() {
diff --git a/app/src/main/java/com/serdar/budges/adapter/BudgesAdapter.kt b/app/src/main/java/com/serdar/budges/adapter/BudgesAdapter.kt
index fd40324..44f8c7d 100644
--- a/app/src/main/java/com/serdar/budges/adapter/BudgesAdapter.kt
+++ b/app/src/main/java/com/serdar/budges/adapter/BudgesAdapter.kt
@@ -5,6 +5,7 @@ import android.view.View
import android.view.ViewGroup
import android.widget.ImageView
import android.widget.TextView
+import androidx.cardview.widget.CardView
import androidx.core.content.ContextCompat
import androidx.navigation.findNavController
import androidx.recyclerview.widget.RecyclerView
@@ -21,11 +22,12 @@ class BudgesAdapter :
val transactions = view.findViewById(R.id.transaction)
val amount = view.findViewById(R.id.amount)
val amountView = view.findViewById(R.id.amountView)
+ val card = view.findViewById(R.id.delete)
fun bind(transaction: Transaction) {
- transactions.setText(transaction.transaction.toString())
- amount.setText(transaction.amount.toString())
- desc.setText(transaction.description.toString())
+ transactions.text = transaction.transaction.toString()
+ amount.text = transaction.amount.toString()
+ desc.text = transaction.description.toString()
}
}
@@ -34,33 +36,43 @@ class BudgesAdapter :
val view =
LayoutInflater.from(parent.context).inflate(R.layout.transaction_item, parent, false)
+
return TransactionHolder(view)
}
override fun onBindViewHolder(holder: TransactionHolder, position: Int) {
val transaction = transactionList[position]
holder.bind(transaction)
- holder.itemView.setOnClickListener {
- val action = HomeFragmentDirections.actionNavigationHomeToUpdateFragment(transaction)
- holder.itemView.findNavController().navigate(action)
+
+
+ holder.card.setOnClickListener {
+ val action = HomeFragmentDirections.actionNavigationHomeToBalanceDialog(transaction)
+ holder.card.findNavController().navigate(action)
+
+
}
+
+
val context = holder.amount.context
- if (transaction.amount >= 0) {
+ if (transaction.incomeExpenseType == "INCOME") {
holder.amount.text = "+$%.2f".format(transaction.amount)
holder.amount.setTextColor(ContextCompat.getColor(context, R.color.green))
- holder.amountView.setImageResource(R.drawable.profits)
+ holder.amountView.setImageResource(R.drawable.incomeline)
+ holder.desc.setTextColor(ContextCompat.getColor(context, R.color.green))
} else {
holder.amount.text = "-$%.2f".format(Math.abs(transaction.amount))
holder.amount.setTextColor(ContextCompat.getColor(context, R.color.red))
- holder.amountView.setImageResource(R.drawable.expansion)
+ holder.amountView.setImageResource(R.drawable.expensesline)
+ holder.desc.setTextColor(ContextCompat.getColor(context, R.color.red))
}
holder.transactions.text = transaction.transaction
+
}
diff --git a/app/src/main/java/com/serdar/budges/adapter/CryptoAdapter.kt b/app/src/main/java/com/serdar/budges/adapter/CryptoAdapter.kt
index b525333..40107a4 100644
--- a/app/src/main/java/com/serdar/budges/adapter/CryptoAdapter.kt
+++ b/app/src/main/java/com/serdar/budges/adapter/CryptoAdapter.kt
@@ -1,54 +1,66 @@
package com.serdar.budges.adapter
+
+import android.graphics.Color
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ImageView
import android.widget.TextView
+import androidx.cardview.widget.CardView
import androidx.core.content.ContextCompat
import androidx.recyclerview.widget.RecyclerView
import com.serdar.budges.R
import com.serdar.budges.data.crypto.Data
import java.math.RoundingMode
-class CryptoAdapter:RecyclerView.Adapter() {
+class CryptoAdapter : RecyclerView.Adapter() {
private var myList = emptyList()
- inner class CryptoViewHolder(itemview: View):RecyclerView.ViewHolder(itemview){
+ inner class CryptoViewHolder(itemview: View) : RecyclerView.ViewHolder(itemview) {
val symbol = itemview.findViewById(R.id.symbol)
val price = itemview.findViewById(R.id.price)
val macap = itemview.findViewById(R.id.maCap)
val name = itemview.findViewById(R.id.currency)
val where = itemview.findViewById(R.id.where)
+ val graph = itemview.findViewById(R.id.graphic)
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CryptoViewHolder {
- return CryptoViewHolder(LayoutInflater.from(parent.context).inflate(R.layout.crypto_layout,parent,false))
+ return CryptoViewHolder(
+ LayoutInflater.from(parent.context).inflate(R.layout.crypto_layout, parent, false)
+ )
}
override fun onBindViewHolder(holder: CryptoViewHolder, position: Int) {
- holder.symbol.text=myList[position].symbol.toString()
- holder.name.text=myList[position].name.toString()
+ holder.symbol.text = myList[position].symbol.toString()
+ holder.name.text = myList[position].name.toString()
val context = holder.macap.context
- holder.price.text=myList[position].priceUsd.toString()
- holder.price.text=myList[position].priceUsd.toBigDecimal().setScale(1, RoundingMode.UP).toString()
- holder.macap.text=myList[position].changePercent24Hr.toBigDecimal().setScale(1,RoundingMode.UP).toString()
- if (myList[position].changePercent24Hr> 0.toString()){
+ holder.price.text = myList[position].priceUsd.toString()
+ holder.price.text =
+ myList[position].priceUsd.toBigDecimal().setScale(1, RoundingMode.UP).toString()
+ holder.macap.text =
+ myList[position].changePercent24Hr.toBigDecimal().setScale(1, RoundingMode.UP).toString()
+ if (myList[position].changePercent24Hr > 0.toString()) {
holder.macap.setTextColor(ContextCompat.getColor(context, R.color.green))
holder.where.setImageResource(R.drawable.up)
- }else{
+ holder.graph.setImageResource(R.drawable.ups)
+
+ } else {
holder.macap.setTextColor(ContextCompat.getColor(context, R.color.red))
holder.where.setImageResource(R.drawable.down)
+ holder.graph.setImageResource(R.drawable.downs)
}
}
override fun getItemCount(): Int {
return myList.size
}
- fun setData(newList: List){
- myList= newList
+
+ fun setData(newList: List) {
+ myList = newList
notifyDataSetChanged()
}
diff --git a/app/src/main/java/com/serdar/budges/adapter/ExpenseAdapter.kt b/app/src/main/java/com/serdar/budges/adapter/ExpenseAdapter.kt
new file mode 100644
index 0000000..d32427d
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/adapter/ExpenseAdapter.kt
@@ -0,0 +1,59 @@
+package com.serdar.budges.adapter
+
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import android.widget.ImageView
+import android.widget.TextView
+import androidx.core.content.ContextCompat
+import androidx.recyclerview.widget.RecyclerView
+import com.serdar.budges.R
+import com.serdar.budges.data.transaction.Transaction
+
+class ExpenseAdapter : RecyclerView.Adapter() {
+ private var transactionList = emptyList()
+
+ class TransactionHolder(view: View) : RecyclerView.ViewHolder(view) {
+ val desc = view.findViewById(R.id.descExpanse)
+ val transactions = view.findViewById(R.id.transactionExpanse)
+ val amount = view.findViewById(R.id.amountExpanse)
+ val amountView = view.findViewById(R.id.amountViewExpanse)
+
+ fun bind(transaction: Transaction) {
+ transactions.text = transaction.transaction.toString()
+ amount.text = transaction.amount.toString()
+ desc.text = transaction.description.toString()
+
+ }
+
+ }
+
+
+ override fun onCreateViewHolder(
+ parent: ViewGroup,
+ viewType: Int
+ ): ExpenseAdapter.TransactionHolder {
+ val view =
+ LayoutInflater.from(parent.context).inflate(R.layout.expanse_item, parent, false)
+
+ return ExpenseAdapter.TransactionHolder(view)
+ }
+
+ override fun onBindViewHolder(holder: ExpenseAdapter.TransactionHolder, position: Int) {
+ val transaction = transactionList[position]
+ holder.bind(transaction)
+ val context = holder.amount.context
+ holder.amount.text = "-$%.2f".format(transaction.amount)
+ holder.amount.setTextColor(ContextCompat.getColor(context, R.color.red))
+ holder.amountView.setImageResource(R.drawable.expensesline)
+ }
+
+ override fun getItemCount(): Int {
+ return transactionList.size
+ }
+
+ fun setExpanse(transactionList: List) {
+ this.transactionList = transactionList
+ notifyDataSetChanged()
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/adapter/HomeCryptoAdapter.kt b/app/src/main/java/com/serdar/budges/adapter/HomeCryptoAdapter.kt
index 4b4b6ec..ca16371 100644
--- a/app/src/main/java/com/serdar/budges/adapter/HomeCryptoAdapter.kt
+++ b/app/src/main/java/com/serdar/budges/adapter/HomeCryptoAdapter.kt
@@ -32,6 +32,7 @@ class HomeCryptoAdapter : RecyclerView.Adapter
holder.price.text = dataList[position].priceUsd.toString()
holder.price.text =
dataList[position].priceUsd.toBigDecimal().setScale(1, RoundingMode.UP).toString()
+ holder.price.text = "$%.2f".format(dataList[position].priceUsd.toDouble())
when (dataList[position].symbol) {
diff --git a/app/src/main/java/com/serdar/budges/adapter/IncomeAdapter.kt b/app/src/main/java/com/serdar/budges/adapter/IncomeAdapter.kt
new file mode 100644
index 0000000..0ad639b
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/adapter/IncomeAdapter.kt
@@ -0,0 +1,60 @@
+package com.serdar.budges.adapter
+
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import android.widget.ImageView
+import android.widget.TextView
+import androidx.core.content.ContextCompat
+import androidx.recyclerview.widget.RecyclerView
+import com.serdar.budges.R
+import com.serdar.budges.data.transaction.Transaction
+
+class IncomeAdapter : RecyclerView.Adapter() {
+ private var transactionList = emptyList()
+
+ class TransactionHolder(view: View) : RecyclerView.ViewHolder(view) {
+ val desc = view.findViewById(R.id.descIncome)
+ val transactions = view.findViewById(R.id.transactionIncome)
+ val amount = view.findViewById(R.id.amountIncome)
+ val amountView = view.findViewById(R.id.amountViewIncome)
+
+
+ fun bind(transaction: Transaction) {
+ transactions.text = transaction.transaction.toString()
+ amount.text = transaction.amount.toString()
+ desc.text = transaction.description.toString()
+
+ }
+
+ }
+
+
+ override fun onCreateViewHolder(
+ parent: ViewGroup,
+ viewType: Int
+ ): IncomeAdapter.TransactionHolder {
+ val view =
+ LayoutInflater.from(parent.context).inflate(R.layout.income_item, parent, false)
+
+ return IncomeAdapter.TransactionHolder(view)
+ }
+
+ override fun onBindViewHolder(holder: IncomeAdapter.TransactionHolder, position: Int) {
+ val transaction = transactionList[position]
+ holder.bind(transaction)
+ val context = holder.amount.context
+ holder.amount.text = "+$%.2f".format(Math.abs(transaction.amount))
+ holder.amount.setTextColor(ContextCompat.getColor(context, R.color.green))
+ holder.amountView.setImageResource(R.drawable.incomeline)
+ }
+
+ override fun getItemCount(): Int {
+ return transactionList.size
+ }
+
+ fun setIncome(transactionList: List) {
+ this.transactionList = transactionList
+ notifyDataSetChanged()
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/adapter/OnBoardingAdapter.kt b/app/src/main/java/com/serdar/budges/adapter/OnBoardingAdapter.kt
new file mode 100644
index 0000000..0d16a28
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/adapter/OnBoardingAdapter.kt
@@ -0,0 +1,26 @@
+package com.serdar.budges.adapter
+
+import androidx.fragment.app.Fragment
+import androidx.fragment.app.FragmentManager
+import androidx.lifecycle.Lifecycle
+import androidx.viewpager2.adapter.FragmentStateAdapter
+
+class OnBoardingAdapter(
+ list: ArrayList,
+ fm: FragmentManager,
+ lifecycle: Lifecycle
+) : FragmentStateAdapter(fm, lifecycle) {
+
+
+ private val fragmentList = list
+
+
+ override fun getItemCount(): Int {
+
+ return fragmentList.size
+ }
+
+ override fun createFragment(position: Int): Fragment {
+ return fragmentList[position]
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/adapter/ViewPagerDash.kt b/app/src/main/java/com/serdar/budges/adapter/ViewPagerDash.kt
new file mode 100644
index 0000000..caf99bc
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/adapter/ViewPagerDash.kt
@@ -0,0 +1,30 @@
+package com.serdar.budges.adapter
+
+import androidx.fragment.app.Fragment
+import androidx.fragment.app.FragmentManager
+import androidx.lifecycle.Lifecycle
+import androidx.viewpager2.adapter.FragmentStateAdapter
+import com.serdar.budges.ui.fragments.dashboard.ExpenseDashFragment
+import com.serdar.budges.ui.fragments.dashboard.IncomeDashFragment
+
+class ViewPagerDash(fragmentManager: FragmentManager, lifecycle: Lifecycle) :
+ FragmentStateAdapter(fragmentManager, lifecycle) {
+ override fun getItemCount(): Int {
+ return 2
+ }
+
+ override fun createFragment(position: Int): Fragment {
+
+ return when (position) {
+ 0 -> {
+ IncomeDashFragment()
+ }
+ 1 -> {
+ ExpenseDashFragment()
+ }
+ else -> {
+ Fragment()
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/data/transaction/Transaction.kt b/app/src/main/java/com/serdar/budges/data/transaction/Transaction.kt
index 88ff935..a29daa3 100644
--- a/app/src/main/java/com/serdar/budges/data/transaction/Transaction.kt
+++ b/app/src/main/java/com/serdar/budges/data/transaction/Transaction.kt
@@ -7,7 +7,6 @@ import androidx.room.PrimaryKey
import kotlinx.android.parcel.Parcelize
-
@Parcelize
@Entity(tableName = "transactions")
data class Transaction(
@@ -17,5 +16,6 @@ data class Transaction(
@ColumnInfo(name = "transaction") val transaction: String,
@ColumnInfo(name = "amaount") val amount: Double = 0.0,
@ColumnInfo(name = "desciption") val description: String,
- ) : Parcelable
+ @ColumnInfo(name = "incomeExpenseType") val incomeExpenseType: String
+) : Parcelable
diff --git a/app/src/main/java/com/serdar/budges/di/repository/CryptoRepository.kt b/app/src/main/java/com/serdar/budges/di/repository/CryptoRepository.kt
index 8e70216..b0a9f6a 100644
--- a/app/src/main/java/com/serdar/budges/di/repository/CryptoRepository.kt
+++ b/app/src/main/java/com/serdar/budges/di/repository/CryptoRepository.kt
@@ -1,12 +1,14 @@
package com.serdar.budges.di.repository
-import com.serdar.budges.data.crypto.CryptoModel
import com.serdar.budges.data.crypto.Data
-import com.serdar.budges.service.api.RetrofitInctance
-import retrofit2.Response
+import com.serdar.budges.service.api.RetrofitInstance
class CryptoRepository {
- suspend fun getPost(): List{
- return RetrofitInctance.api.getData().data
+ suspend fun getPost(): List {
+ return try {
+ RetrofitInstance.api.getData().data
+ } catch (exception: Exception) {
+ listOf()
+ }
}
-}
\ No newline at end of file
+}
diff --git a/app/src/main/java/com/serdar/budges/di/repository/TransactionRepository.kt b/app/src/main/java/com/serdar/budges/di/repository/TransactionRepository.kt
index bd7a86a..3fa7fe5 100644
--- a/app/src/main/java/com/serdar/budges/di/repository/TransactionRepository.kt
+++ b/app/src/main/java/com/serdar/budges/di/repository/TransactionRepository.kt
@@ -4,21 +4,22 @@ import androidx.lifecycle.LiveData
import com.serdar.budges.data.transaction.Transaction
import com.serdar.budges.service.transaction.TransactionDao
-class TransactionRepository (private val transactionDao: TransactionDao) {
+class TransactionRepository(private val transactionDao: TransactionDao) {
- val readAllDataTransaction : LiveData> = transactionDao.readAllData()
+ val readAllDataTransaction: LiveData> = transactionDao.readAllData()
- suspend fun addTransaction(transaction: Transaction){
+ suspend fun addTransaction(transaction: Transaction) {
transactionDao.addTransaction(transaction)
}
- suspend fun updateTransaction(transaction: Transaction){
+
+ suspend fun updateTransaction(transaction: Transaction) {
transactionDao.updateTransaction(transaction)
}
- suspend fun deleteTransaction(transaction: Transaction){
+
+ suspend fun deleteTransaction(transaction: Transaction) {
transactionDao.deleteTransaction(transaction)
}
-
}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/infrastructure/NotificationUtils.kt b/app/src/main/java/com/serdar/budges/infrastructure/NotificationUtils.kt
new file mode 100644
index 0000000..d88a00b
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/infrastructure/NotificationUtils.kt
@@ -0,0 +1,48 @@
+package com.serdar.budges.infrastructure
+
+import android.app.NotificationChannel
+import android.app.NotificationManager
+import android.content.Context
+import android.content.Context.NOTIFICATION_SERVICE
+import android.os.Build
+import androidx.core.app.NotificationCompat
+import com.serdar.budges.R
+import com.serdar.budges.util.Constants.Companion.CHANNEL_ID
+import com.serdar.budges.util.Constants.Companion.CHANNEL_NAME
+
+object NotificationUtils {
+
+ fun budgesNotification(context: Context, title: String, description: String) {
+ val notificationManager =
+ context.getSystemService(NOTIFICATION_SERVICE) as NotificationManager
+
+ createBudgesNotificationChannel(notificationManager)
+
+ val builder = createBudgesNotificationCompat(context, title, description)
+
+ notificationManager.notify(1, builder.build())
+ }
+
+ private fun createBudgesNotificationChannel(notificationManager: NotificationManager) {
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ val channel = NotificationChannel(
+ CHANNEL_ID,
+ CHANNEL_NAME,
+ NotificationManager.IMPORTANCE_DEFAULT
+ )
+ notificationManager.createNotificationChannel(channel)
+ }
+ }
+
+ private fun createBudgesNotificationCompat(
+ context: Context,
+ title: String,
+ description: String
+ ): NotificationCompat.Builder {
+ return NotificationCompat.Builder(context, CHANNEL_ID)
+ .setContentTitle(title)
+ .setContentText(description)
+ .setSmallIcon(R.drawable.notification)
+ .setPriority(NotificationCompat.PRIORITY_HIGH)
+ }
+}
diff --git a/app/src/main/java/com/serdar/budges/model/ApiResponse.kt b/app/src/main/java/com/serdar/budges/model/ApiResponse.kt
index 7c62106..ca7c589 100644
--- a/app/src/main/java/com/serdar/budges/model/ApiResponse.kt
+++ b/app/src/main/java/com/serdar/budges/model/ApiResponse.kt
@@ -2,6 +2,6 @@ package com.serdar.budges.model
import com.serdar.budges.data.crypto.Data
-data class ApiResponse (
- val data : List
- )
\ No newline at end of file
+data class ApiResponse(
+ val data: List
+)
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/service/api/RetrofitInctance.kt b/app/src/main/java/com/serdar/budges/service/api/RetrofitInstance.kt
similarity index 90%
rename from app/src/main/java/com/serdar/budges/service/api/RetrofitInctance.kt
rename to app/src/main/java/com/serdar/budges/service/api/RetrofitInstance.kt
index 6561e45..a517456 100644
--- a/app/src/main/java/com/serdar/budges/service/api/RetrofitInctance.kt
+++ b/app/src/main/java/com/serdar/budges/service/api/RetrofitInstance.kt
@@ -3,9 +3,8 @@ package com.serdar.budges.service.api
import com.serdar.budges.util.Constants.Companion.BASE_URL
import retrofit2.Retrofit
import retrofit2.converter.gson.GsonConverterFactory
-import retrofit2.create
-object RetrofitInctance {
+object RetrofitInstance {
private val retrofit by lazy {
Retrofit.Builder()
diff --git a/app/src/main/java/com/serdar/budges/service/transaction/TransactionDao.kt b/app/src/main/java/com/serdar/budges/service/transaction/TransactionDao.kt
index 92bed76..5479e76 100644
--- a/app/src/main/java/com/serdar/budges/service/transaction/TransactionDao.kt
+++ b/app/src/main/java/com/serdar/budges/service/transaction/TransactionDao.kt
@@ -11,7 +11,7 @@ interface TransactionDao {
fun readAllData(): LiveData>
@Insert(onConflict = OnConflictStrategy.IGNORE)
- fun addTransaction(transaction: Transaction):Long
+ fun addTransaction(transaction: Transaction): Long
@Update
fun updateTransaction(transaction: Transaction)
@@ -22,6 +22,11 @@ interface TransactionDao {
@Query("DELETE FROM transactions ")
fun deleteAllTransaction()
+ @Query("SELECT * FROM transactions WHERE incomeExpenseType = 'EXPENSE' ")
+ fun getExpenseList(): LiveData>
+
+ @Query("SELECT * FROM transactions WHERE incomeExpenseType = 'INCOME' ")
+ fun getIncomeList(): LiveData>
}
diff --git a/app/src/main/java/com/serdar/budges/service/transaction/TransactionDatabase.kt b/app/src/main/java/com/serdar/budges/service/transaction/TransactionDatabase.kt
index 6a7cef4..95e47d6 100644
--- a/app/src/main/java/com/serdar/budges/service/transaction/TransactionDatabase.kt
+++ b/app/src/main/java/com/serdar/budges/service/transaction/TransactionDatabase.kt
@@ -6,27 +6,31 @@ import androidx.room.Room
import androidx.room.RoomDatabase
import com.serdar.budges.data.transaction.Transaction
-@Database(entities = [Transaction::class], version =2, exportSchema = false)
+@Database(entities = [Transaction::class], version = 1, exportSchema = false)
- abstract class TransactionDatabase: RoomDatabase() {
+abstract class TransactionDatabase : RoomDatabase() {
- abstract fun transactionDao(): TransactionDao
+ abstract fun transactionDao(): TransactionDao
- companion object{
- @Volatile
- private var INSTANCE: TransactionDatabase? = null
+ companion object {
+ @Volatile
+ private var INSTANCE: TransactionDatabase? = null
- fun getDatabase(context: Context): TransactionDatabase {
- val tempInstance= INSTANCE
- if (tempInstance != null){
- return tempInstance
- }
- synchronized(this){
- val instance = Room.databaseBuilder(context, TransactionDatabase::class.java,"transaction_database").fallbackToDestructiveMigration().build()
- INSTANCE =instance
- return instance
- }
+ fun getDatabase(context: Context): TransactionDatabase {
+ val tempInstance = INSTANCE
+ if (tempInstance != null) {
+ return tempInstance
+ }
+ synchronized(this) {
+ val instance = Room.databaseBuilder(
+ context,
+ TransactionDatabase::class.java,
+ "transaction_database"
+ ).fallbackToDestructiveMigration().build()
+ INSTANCE = instance
+ return instance
}
-
}
+
}
+}
diff --git a/app/src/main/java/com/serdar/budges/ui/bottomsheet/BottomSheetFragment.kt b/app/src/main/java/com/serdar/budges/ui/bottomsheet/BottomSheetFragment.kt
index 2498b42..5c1ff5b 100644
--- a/app/src/main/java/com/serdar/budges/ui/bottomsheet/BottomSheetFragment.kt
+++ b/app/src/main/java/com/serdar/budges/ui/bottomsheet/BottomSheetFragment.kt
@@ -6,18 +6,22 @@ import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
+import android.widget.ArrayAdapter
+import android.widget.Toast
import androidx.core.widget.addTextChangedListener
import androidx.navigation.fragment.findNavController
import com.google.android.material.bottomsheet.BottomSheetDialog
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
import com.serdar.budges.R
-import com.serdar.budges.databinding.FragmentBottomSheetBinding
import com.serdar.budges.data.transaction.Transaction
-import com.serdar.budges.model.TransactionViewModel
+import com.serdar.budges.databinding.FragmentBottomSheetBinding
+import com.serdar.budges.ui.viewmodel.TransactionViewModel
class BottomSheetFragment : BottomSheetDialogFragment() {
private lateinit var binding: FragmentBottomSheetBinding
+ private val comes = arrayListOf()
+ private var comess = ""
private val transactionViewModel by lazy { TransactionViewModel(requireActivity().application) }
override fun onCreateView(
@@ -31,13 +35,24 @@ class BottomSheetFragment : BottomSheetDialogFragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
+ val facultiesAdapter =
+ ArrayAdapter(requireContext(), R.layout.dropdown, comes)
+ comes.add("INCOME")
+ comes.add("EXPENSE")
+
+ binding.txtDrop.setOnItemClickListener { _, _, position, _ ->
+ comess = comes[position]
+ }
+ binding.txtDrop.setAdapter(facultiesAdapter)
+
+
binding.transactionName.addTextChangedListener {
- if (it!!.count() > 0)
+ if (it!!.isNotEmpty())
binding.productName.error = null
}
binding.transactionAmounts.addTextChangedListener {
- if (it!!.count() > 0)
+ if (it!!.isNotEmpty())
binding.transactionAmounts.error = null
}
@@ -47,6 +62,7 @@ class BottomSheetFragment : BottomSheetDialogFragment() {
}
}
+
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
return BottomSheetDialog(
requireContext(),
@@ -60,15 +76,22 @@ class BottomSheetFragment : BottomSheetDialogFragment() {
val description = binding.transactionDesc.text.toString()
val amount = binding.transactionAmounts.text.toString().toDoubleOrNull()
+
+
if (label.isEmpty())
binding.productName.error = "Please enter a valid label"
else if (amount == null)
binding.transactionAmount.error = "Please enter a valid amount"
+ else if (comes.isEmpty())
+ Toast.makeText(requireContext(), "Please Chose Transaction Type", Toast.LENGTH_SHORT)
+ .show()
else {
- val transaction = Transaction(0, label, amount, description)
+ val transaction = Transaction(0, label, amount, description, comess)
transactionViewModel.addTransaction(transaction)
findNavController().navigate(R.id.action_bottomSheetFragment_to_navigation_home)
+
}
+
}
}
diff --git a/app/src/main/java/com/serdar/budges/ui/components/BalanceDialog.kt b/app/src/main/java/com/serdar/budges/ui/components/BalanceDialog.kt
index 3ec1e99..d6cf4c5 100644
--- a/app/src/main/java/com/serdar/budges/ui/components/BalanceDialog.kt
+++ b/app/src/main/java/com/serdar/budges/ui/components/BalanceDialog.kt
@@ -5,22 +5,84 @@ import android.app.Dialog
import android.graphics.Color
import android.graphics.drawable.ColorDrawable
import android.os.Bundle
+import android.text.TextUtils
+import android.view.View
+import android.widget.Toast
import androidx.fragment.app.DialogFragment
+import androidx.navigation.fragment.findNavController
+import androidx.navigation.fragment.navArgs
+import com.serdar.budges.R
+import com.serdar.budges.data.transaction.Transaction
import com.serdar.budges.databinding.DialogBalanceBinding
+import com.serdar.budges.ui.viewmodel.TransactionViewModel
-class BalanceDialog(
-
-):DialogFragment() {
- private lateinit var binding:DialogBalanceBinding
+class BalanceDialog : DialogFragment() {
+ private lateinit var binding: DialogBalanceBinding
+ private val transactionViewModel by lazy { TransactionViewModel(requireActivity().application) }
+ private val args by navArgs()
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
- binding=DialogBalanceBinding.inflate(layoutInflater)
+ binding = DialogBalanceBinding.inflate(layoutInflater)
- val builder =AlertDialog.Builder(requireActivity())
+ val builder = AlertDialog.Builder(requireActivity())
builder.setView(binding.root)
-
- val dialog=builder.create()
+ binding.transactionName.setText(args.currentItem.transaction)
+ binding.transactionAmounts.setText(args.currentItem.amount.toString())
+ binding.transactionDesc.setText(args.currentItem.description)
+ binding.backButton.setOnClickListener {
+ findNavController().navigate(R.id.action_balanceDialog_to_navigation_home)
+ }
+ binding.updateButton.setOnClickListener {
+ updateItem()
+ }
+ binding.deleteData.setOnClickListener {
+ deleteTransactionData()
+ }
+ val dialog = builder.create()
dialog.window!!.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
+
+
+
return dialog
}
+
+
+ private fun deleteTransactionData() {
+
+ transactionViewModel.deleteTransaction(args.currentItem)
+ findNavController().navigate(R.id.action_balanceDialog_to_navigation_home)
+
+ }
+
+ private fun updateItem() {
+ val transactionName = binding.transactionName.text.toString()
+ val transactionAmount = binding.transactionAmounts.text.toString()
+ val transactionDesc = binding.transactionDesc.text.toString()
+
+ val updateTransaction = Transaction(
+ args.currentItem.id,
+ transactionName,
+ transactionAmount.toDouble(),
+ transactionDesc,
+ args.currentItem.incomeExpenseType
+ )
+ transactionViewModel.updateTransaction(updateTransaction)
+ findNavController().navigate(R.id.action_balanceDialog_to_navigation_home)
+
+ if (inputCheck(transactionName, transactionAmount, transactionDesc)) {
+ Toast.makeText(requireContext(), "Updated ", Toast.LENGTH_SHORT).show()
+ }
+ }
+
+ private fun inputCheck(
+ transactionName: String,
+ transactionAmount: String,
+ transactionDesc: String
+ ): Boolean {
+ return !(TextUtils.isEmpty(transactionName) && TextUtils.isEmpty(transactionAmount) && TextUtils.isEmpty(
+ transactionDesc
+ ))
+ }
+
+
}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/currency/CurrencyFragment.kt b/app/src/main/java/com/serdar/budges/ui/currency/CurrencyFragment.kt
index 66469ad..960d44d 100644
--- a/app/src/main/java/com/serdar/budges/ui/currency/CurrencyFragment.kt
+++ b/app/src/main/java/com/serdar/budges/ui/currency/CurrencyFragment.kt
@@ -4,6 +4,7 @@ import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
+import android.widget.Toast
import androidx.fragment.app.Fragment
import androidx.lifecycle.Observer
import androidx.lifecycle.ViewModelProvider
@@ -11,8 +12,8 @@ import androidx.recyclerview.widget.LinearLayoutManager
import com.serdar.budges.adapter.CryptoAdapter
import com.serdar.budges.databinding.FragmentCurrencyBinding
import com.serdar.budges.di.repository.CryptoRepository
-import com.serdar.budges.model.CryptoViewModel
-import com.serdar.budges.model.CryptoViewModelFactory
+import com.serdar.budges.ui.viewmodel.CryptoViewModel
+import com.serdar.budges.ui.viewmodel.CryptoViewModelFactory
class CurrencyFragment : Fragment() {
@@ -26,13 +27,18 @@ class CurrencyFragment : Fragment() {
setupAdapter()
val repository = CryptoRepository()
val cryptoViewModelFactory = CryptoViewModelFactory(repository)
+ try {
+ viewModel =
+ ViewModelProvider(this, cryptoViewModelFactory).get(CryptoViewModel::class.java)
+ viewModel.getData()
+ viewModel.myResponse.observe(requireActivity(), Observer {
+ adapter.setData(it)
+
+ })
+ } catch (exception: Exception) {
+ Toast.makeText(requireContext(), "No Internet", Toast.LENGTH_SHORT).show()
+ }
- viewModel = ViewModelProvider(this, cryptoViewModelFactory).get(CryptoViewModel::class.java)
- viewModel.getData()
- viewModel.myResponse.observe(requireActivity(), Observer {
- adapter.setData(it)
-
- })
return binding.root
}
diff --git a/app/src/main/java/com/serdar/budges/ui/currency/CurrencyViewModel.kt b/app/src/main/java/com/serdar/budges/ui/currency/CurrencyViewModel.kt
index 3a03898..df0d82a 100644
--- a/app/src/main/java/com/serdar/budges/ui/currency/CurrencyViewModel.kt
+++ b/app/src/main/java/com/serdar/budges/ui/currency/CurrencyViewModel.kt
@@ -7,7 +7,7 @@ import androidx.lifecycle.ViewModel
class CurrencyViewModel : ViewModel() {
private val _text = MutableLiveData().apply {
- value = "This is notifications Fragment"
+ value = "This is Currency Fragment"
}
val text: LiveData = _text
}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/dashboard/DashboardFragment.kt b/app/src/main/java/com/serdar/budges/ui/dashboard/DashboardFragment.kt
index 83be6eb..421f7ba 100644
--- a/app/src/main/java/com/serdar/budges/ui/dashboard/DashboardFragment.kt
+++ b/app/src/main/java/com/serdar/budges/ui/dashboard/DashboardFragment.kt
@@ -1,5 +1,6 @@
package com.serdar.budges.ui.dashboard
+
import android.graphics.Color
import android.os.Bundle
import android.view.LayoutInflater
@@ -8,11 +9,14 @@ import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.Observer
import com.github.mikephil.charting.animation.Easing
-import com.github.mikephil.charting.data.*
-import com.serdar.budges.R
+import com.github.mikephil.charting.data.PieData
+import com.github.mikephil.charting.data.PieDataSet
+import com.github.mikephil.charting.data.PieEntry
+import com.google.android.material.tabs.TabLayoutMediator
import com.serdar.budges.adapter.BudgesAdapter
+import com.serdar.budges.adapter.ViewPagerDash
import com.serdar.budges.databinding.FragmentDashboardBinding
-import com.serdar.budges.model.TransactionViewModel
+import com.serdar.budges.ui.viewmodel.TransactionViewModel
class DashboardFragment : Fragment() {
private val transactionViewModel by lazy { TransactionViewModel(requireActivity().application) }
@@ -31,32 +35,34 @@ class DashboardFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
+ pieChart()
+ tabLayout()
+
+ }
+ private fun pieChart() {
transactionViewModel.readAllData.observe(requireActivity(), Observer { transactionList ->
budgesAdapter.setDataTransaction(transactionList)
- //room içine kaydettiğim dataları burada hesaplatıp pasta diliminde gösteriyorum
- val totalAmount = transactionList.sumOf { it.amount }
- val budgetAmount = transactionList.filter { it.amount > 0 }.sumOf { it.amount }
- val expanseAmount = totalAmount - budgetAmount
-
+ val income =transactionList.filter { it.incomeExpenseType=="INCOME" }.sumOf { it.amount }
+ val expanse =transactionList.filter { it.incomeExpenseType=="EXPENSE" }.sumOf { it.amount }
+ val total = income - expanse
-
- // pieList.add(PieEntry(100f, "Total Amount"))
+ // pieList.add(PieEntry(100f, "Total Amount"))
val pieList = ArrayList()
- pieList.add(PieEntry(totalAmount.toFloat(), "Total Amount"))
- pieList.add(PieEntry(budgetAmount.toFloat(), "Income"))
- pieList.add(PieEntry(expanseAmount.toFloat(), "Expanse"))
+ pieList.add(PieEntry(total.toFloat(), "Total Amount"))
+ pieList.add(PieEntry(income.toFloat(), "Income"))
+ pieList.add(PieEntry(expanse.toFloat(), "Expense"))
- val colors = ArrayList()
- colors.add(Color.BLUE)
- colors.add(Color.GREEN)
- colors.add(Color.RED)
+ val colorSet = ArrayList()
+ colorSet.add(Color.rgb(255, 107, 107)) //red
+ colorSet.add(Color.rgb(173, 232, 244)) // blue
+ colorSet.add(Color.rgb(216, 243, 220)) // green
val pieDataSet = PieDataSet(pieList, "")
- pieDataSet.colors = colors
+ pieDataSet.colors = colorSet
pieDataSet.sliceSpace = 0f
@@ -64,19 +70,31 @@ class DashboardFragment : Fragment() {
val pieData = PieData(pieDataSet)
binding.pieChart.data = pieData
- binding.pieChart.setUsePercentValues(true)
binding.pieChart.isDrawHoleEnabled = true
binding.pieChart.description.isEnabled = false
- binding.pieChart.setEntryLabelColor(R.color.black)
- binding.pieChart.setCenterTextColor(R.color.black)
- binding.pieChart.setCenterTextSize(40f)
- binding.pieChart.setUsePercentValues(true)
+ binding.pieChart.legend.isEnabled = true
+ binding.pieChart.setCenterTextColor(Color.BLACK)
+ binding.pieChart.setEntryLabelColor(Color.BLACK)
+ binding.pieChart.centerTextRadiusPercent = 0f
binding.pieChart.animateY(1400, Easing.EaseInOutQuad)
})
-
-
}
+ private fun tabLayout() {
+ val adapter = ViewPagerDash(requireActivity().supportFragmentManager, lifecycle)
+
+ binding.dashView.adapter = adapter
+ TabLayoutMediator(binding.tabLayout, binding.dashView) { tab, position ->
+ when (position) {
+ 0 -> {
+ tab.text = "Income"
+ }
+ 1 -> {
+ tab.text = "Expense"
+ }
+ }
+ }.attach()
+ }
}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/fragments/ExpanseFragment.kt b/app/src/main/java/com/serdar/budges/ui/fragments/ExpanseFragment.kt
deleted file mode 100644
index 8986654..0000000
--- a/app/src/main/java/com/serdar/budges/ui/fragments/ExpanseFragment.kt
+++ /dev/null
@@ -1,45 +0,0 @@
-package com.serdar.budges.ui.fragments
-
-import android.os.Bundle
-import androidx.fragment.app.Fragment
-import android.view.LayoutInflater
-import android.view.View
-import android.view.ViewGroup
-import androidx.lifecycle.Observer
-import com.serdar.budges.databinding.FragmentExpanseBinding
-import com.serdar.budges.adapter.BudgesAdapter
-import com.serdar.budges.model.TransactionViewModel
-
-
-class ExpanseFragment : Fragment() {
- private val transactionViewModel by lazy { TransactionViewModel(requireActivity().application) }
- private lateinit var budgesAdapter: BudgesAdapter
- private lateinit var binding:FragmentExpanseBinding
- override fun onCreateView(
- inflater: LayoutInflater, container: ViewGroup?,
- savedInstanceState: Bundle?
- ): View? {
- binding=FragmentExpanseBinding.inflate(layoutInflater)
- budgesAdapter = BudgesAdapter()
-
- return binding.root
- }
-
- override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
- super.onViewCreated(view, savedInstanceState)
-
-
- transactionViewModel.readAllData.observe(requireActivity(), Observer { transactionList ->
- budgesAdapter.setDataTransaction(transactionList)
-
- val totalAmount = transactionList.sumOf { it.amount }
- val budgetAmount = transactionList.filter { it.amount > 0 }.sumOf { it.amount }
- val expanseAmount = totalAmount - budgetAmount
-
- binding.expanse.text = "$ %.2f".format(expanseAmount)
-
-
- })
-
- }
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/fragments/UpdateFragment.kt b/app/src/main/java/com/serdar/budges/ui/fragments/UpdateFragment.kt
deleted file mode 100644
index bab7581..0000000
--- a/app/src/main/java/com/serdar/budges/ui/fragments/UpdateFragment.kt
+++ /dev/null
@@ -1,84 +0,0 @@
-package com.serdar.budges.ui.fragments
-
-import android.os.Bundle
-import android.text.TextUtils
-import androidx.fragment.app.Fragment
-import android.view.LayoutInflater
-import android.view.View
-import android.view.ViewGroup
-import android.widget.Toast
-import androidx.navigation.fragment.findNavController
-import androidx.navigation.fragment.navArgs
-import com.serdar.budges.R
-import com.serdar.budges.databinding.FragmentUpdateBinding
-import com.serdar.budges.data.transaction.Transaction
-import com.serdar.budges.model.TransactionViewModel
-
-class UpdateFragment : Fragment() {
- private val transactionViewModel by lazy { TransactionViewModel(requireActivity().application) }
-
- private lateinit var binding: FragmentUpdateBinding
- private val args by navArgs()
- override fun onCreateView(
- inflater: LayoutInflater, container: ViewGroup?,
- savedInstanceState: Bundle?
- ): View? {
- binding = FragmentUpdateBinding.inflate(layoutInflater)
- return binding.root
- }
-
- override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
- super.onViewCreated(view, savedInstanceState)
-
-
- binding.transactionName.setText(args.current.transaction)
- binding.transactionAmounts.setText(args.current.amount.toString())
- binding.transactionDesc.setText(args.current.description)
-
-
- binding.updateButton.setOnClickListener {
- updateItem()
-
- }
- binding.deleteData.setOnClickListener {
- deleteShoppingData()
- }
-
- }
-
- private fun updateItem() {
- val transactionName = binding.transactionName.text.toString()
- val transactionAmount = binding.transactionAmounts.text.toString()
- val transactionDesc = binding.transactionDesc.text.toString()
-
- val updateShopping = Transaction(
- args.current.id,
- transactionName,
- transactionAmount.toDouble(),
- transactionDesc
- )
- transactionViewModel.updateTransaction(updateShopping)
- findNavController().navigate(R.id.action_updateFragment_to_navigation_home)
-
- if (inputCheck(transactionName, transactionAmount, transactionDesc)) {
- Toast.makeText(requireContext(), "Updated ", Toast.LENGTH_SHORT).show()
- }
- }
-
- private fun inputCheck(
- transactionName: String,
- transactionAmount: String,
- transactionDesc: String
- ): Boolean {
- return !(TextUtils.isEmpty(transactionName) && TextUtils.isEmpty(transactionAmount) && TextUtils.isEmpty(
- transactionDesc
- ))
- }
-
- private fun deleteShoppingData() {
-
- transactionViewModel.deleteTransaction(args.current)
- findNavController().navigate(R.id.action_updateFragment_to_navigation_home)
- }
-
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/fragments/dashboard/ExpenseDashFragment.kt b/app/src/main/java/com/serdar/budges/ui/fragments/dashboard/ExpenseDashFragment.kt
new file mode 100644
index 0000000..8249432
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/ui/fragments/dashboard/ExpenseDashFragment.kt
@@ -0,0 +1,44 @@
+package com.serdar.budges.ui.fragments.dashboard
+
+import android.os.Bundle
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.fragment.app.Fragment
+import androidx.lifecycle.Observer
+import androidx.recyclerview.widget.LinearLayoutManager
+import com.serdar.budges.adapter.ExpenseAdapter
+import com.serdar.budges.databinding.FragmentExpenseDashBinding
+import com.serdar.budges.ui.viewmodel.ExpenseDashViewModel
+
+class ExpenseDashFragment : Fragment() {
+ private lateinit var binding: FragmentExpenseDashBinding
+ private lateinit var expenseAdapter: ExpenseAdapter
+ private val expenseDashViewModel by lazy { ExpenseDashViewModel(requireActivity().application) }
+ override fun onCreateView(
+ inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? {
+ binding = FragmentExpenseDashBinding.inflate(layoutInflater)
+ expenseAdapter = ExpenseAdapter()
+ return binding.root
+ }
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+ expanseData()
+ }
+
+ private fun expanseData() {
+ val expenseAdapter = ExpenseAdapter()
+
+ binding.dashExpense.layoutManager = LinearLayoutManager(requireContext())
+ binding.dashExpense.adapter = expenseAdapter
+ expenseDashViewModel.readExpenseData.observe(
+ requireActivity(),
+ Observer { transactionList ->
+ expenseAdapter.setExpanse(transactionList)
+
+ })
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/fragments/dashboard/IncomeDashFragment.kt b/app/src/main/java/com/serdar/budges/ui/fragments/dashboard/IncomeDashFragment.kt
new file mode 100644
index 0000000..e9d54d6
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/ui/fragments/dashboard/IncomeDashFragment.kt
@@ -0,0 +1,45 @@
+package com.serdar.budges.ui.fragments.dashboard
+
+import android.os.Bundle
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.fragment.app.Fragment
+import androidx.lifecycle.Observer
+import androidx.recyclerview.widget.LinearLayoutManager
+import com.serdar.budges.adapter.IncomeAdapter
+import com.serdar.budges.databinding.FragmentIncomeDashBinding
+import com.serdar.budges.ui.viewmodel.IncomeDashViewModel
+
+
+class IncomeDashFragment : Fragment() {
+ private lateinit var binding: FragmentIncomeDashBinding
+ private lateinit var incomeAdapter: IncomeAdapter
+ private val incomeDashViewModel by lazy { IncomeDashViewModel(requireActivity().application) }
+ override fun onCreateView(
+ inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? {
+ binding = FragmentIncomeDashBinding.inflate(layoutInflater)
+ incomeAdapter = IncomeAdapter()
+ return binding.root
+ }
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+ incomeDash()
+ }
+
+ private fun incomeDash() {
+ val incomeAdapter = IncomeAdapter()
+
+ binding.dashIncome.layoutManager = LinearLayoutManager(requireContext())
+ binding.dashIncome.adapter = incomeAdapter
+ incomeDashViewModel.readIncome.observe(
+ requireActivity(),
+ Observer { transactionList ->
+ incomeAdapter.setIncome(transactionList)
+
+ })
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/fragments/home/ExpenseFragment.kt b/app/src/main/java/com/serdar/budges/ui/fragments/home/ExpenseFragment.kt
new file mode 100644
index 0000000..edaaf05
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/ui/fragments/home/ExpenseFragment.kt
@@ -0,0 +1,42 @@
+package com.serdar.budges.ui.fragments.home
+
+import android.os.Bundle
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.fragment.app.Fragment
+import androidx.lifecycle.Observer
+import com.serdar.budges.adapter.ExpenseAdapter
+import com.serdar.budges.databinding.FragmentExpenseBinding
+import com.serdar.budges.ui.viewmodel.ExpenseDashViewModel
+
+
+class ExpenseFragment : Fragment() {
+ private val expenseDashViewModel by lazy { ExpenseDashViewModel(requireActivity().application) }
+ private lateinit var expenseAdapter: ExpenseAdapter
+ private lateinit var binding: FragmentExpenseBinding
+ override fun onCreateView(
+ inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? {
+ binding = FragmentExpenseBinding.inflate(layoutInflater)
+ expenseAdapter = ExpenseAdapter()
+
+ return binding.root
+ }
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+
+
+ expenseDashViewModel.readExpenseData.observe(
+ requireActivity(),
+ Observer { transactionList ->
+ expenseAdapter.setExpanse(transactionList)
+ val expanseAmount = transactionList.sumOf { it.amount }
+ binding.expanse.text = "$ %.2f".format(expanseAmount)
+ })
+
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/fragments/IncomeFragment.kt b/app/src/main/java/com/serdar/budges/ui/fragments/home/IncomeFragment.kt
similarity index 58%
rename from app/src/main/java/com/serdar/budges/ui/fragments/IncomeFragment.kt
rename to app/src/main/java/com/serdar/budges/ui/fragments/home/IncomeFragment.kt
index 9d94baa..9489c7f 100644
--- a/app/src/main/java/com/serdar/budges/ui/fragments/IncomeFragment.kt
+++ b/app/src/main/java/com/serdar/budges/ui/fragments/home/IncomeFragment.kt
@@ -1,21 +1,21 @@
-package com.serdar.budges.ui.fragments
+package com.serdar.budges.ui.fragments.home
import android.os.Bundle
-import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
+import androidx.fragment.app.Fragment
import androidx.lifecycle.Observer
import androidx.viewpager2.widget.ViewPager2
import com.serdar.budges.R
+import com.serdar.budges.adapter.IncomeAdapter
import com.serdar.budges.databinding.FragmentIncomeBinding
-import com.serdar.budges.adapter.BudgesAdapter
-import com.serdar.budges.model.TransactionViewModel
+import com.serdar.budges.ui.viewmodel.IncomeDashViewModel
class IncomeFragment : Fragment() {
- private val transactionViewModel by lazy { TransactionViewModel(requireActivity().application) }
- private lateinit var budgesAdapter: BudgesAdapter
+ private val incomeDashViewModel by lazy { IncomeDashViewModel(requireActivity().application) }
+ private lateinit var incomeAdapter: IncomeAdapter
private lateinit var binding: FragmentIncomeBinding
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
@@ -24,7 +24,7 @@ class IncomeFragment : Fragment() {
binding = FragmentIncomeBinding.inflate(layoutInflater)
val viewPager = activity?.findViewById(R.id.viewPages)
viewPager?.currentItem = 1
- budgesAdapter = BudgesAdapter()
+ incomeAdapter = IncomeAdapter()
return binding.root
}
@@ -32,12 +32,11 @@ class IncomeFragment : Fragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
- transactionViewModel.readAllData.observe(requireActivity(), Observer { transactionList ->
- budgesAdapter.setDataTransaction(transactionList)
-
- val budgetAmount = transactionList.filter { it.amount > 0 }.sumOf { it.amount }
- binding.income.text = "$ %.2f".format(budgetAmount)
+ incomeDashViewModel.readIncome.observe(requireActivity(), Observer { transactionList ->
+ incomeAdapter.setIncome(transactionList)
+ val incomeAmount = transactionList.sumOf { it.amount }
+ binding.income.text = "$ %.2f".format(incomeAmount)
})
diff --git a/app/src/main/java/com/serdar/budges/ui/fragments/TotalBalanceFragment.kt b/app/src/main/java/com/serdar/budges/ui/fragments/home/TotalBalanceFragment.kt
similarity index 68%
rename from app/src/main/java/com/serdar/budges/ui/fragments/TotalBalanceFragment.kt
rename to app/src/main/java/com/serdar/budges/ui/fragments/home/TotalBalanceFragment.kt
index e7672a5..36379cf 100644
--- a/app/src/main/java/com/serdar/budges/ui/fragments/TotalBalanceFragment.kt
+++ b/app/src/main/java/com/serdar/budges/ui/fragments/home/TotalBalanceFragment.kt
@@ -1,31 +1,32 @@
-package com.serdar.budges.ui.fragments
+package com.serdar.budges.ui.fragments.home
import android.os.Bundle
-import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
+import androidx.fragment.app.Fragment
import androidx.lifecycle.Observer
import androidx.viewpager2.widget.ViewPager2
import com.serdar.budges.R
-import com.serdar.budges.databinding.FragmentTotalBalanceBinding
import com.serdar.budges.adapter.BudgesAdapter
-import com.serdar.budges.model.TransactionViewModel
+import com.serdar.budges.databinding.FragmentTotalBalanceBinding
+import com.serdar.budges.di.repository.TransactionRepository
+import com.serdar.budges.ui.viewmodel.TransactionViewModel
class TotalBalanceFragment : Fragment() {
private val transactionViewModel by lazy { TransactionViewModel(requireActivity().application) }
private lateinit var budgesAdapter: BudgesAdapter
private lateinit var binding: FragmentTotalBalanceBinding
+
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
- binding=FragmentTotalBalanceBinding.inflate(layoutInflater)
+ binding = FragmentTotalBalanceBinding.inflate(layoutInflater)
budgesAdapter = BudgesAdapter()
-
val viewPager = activity?.findViewById(R.id.viewPages)
- viewPager?.currentItem =0
+ viewPager?.currentItem = 0
return binding.root
}
@@ -35,10 +36,13 @@ class TotalBalanceFragment : Fragment() {
transactionViewModel.readAllData.observe(requireActivity(), Observer { transactionList ->
budgesAdapter.setDataTransaction(transactionList)
- val totalAmount = transactionList.sumOf { it.amount }
- binding.total.text = "$ %.2f".format(totalAmount)
+ val income =transactionList.filter { it.incomeExpenseType=="INCOME" }.sumOf { it.amount }
+ val expanse =transactionList.filter { it.incomeExpenseType=="EXPENSE" }.sumOf { it.amount }
+ val total=income-expanse
+ binding.total.text = "$ %.2f".format(total)
})
+
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/home/HomeFragment.kt b/app/src/main/java/com/serdar/budges/ui/home/HomeFragment.kt
index 21189d9..72424d4 100644
--- a/app/src/main/java/com/serdar/budges/ui/home/HomeFragment.kt
+++ b/app/src/main/java/com/serdar/budges/ui/home/HomeFragment.kt
@@ -1,13 +1,11 @@
package com.serdar.budges.ui.home
-
-import android.content.Context
-import android.content.Context.MODE_PRIVATE
import android.os.Bundle
import android.os.Handler
import android.os.Looper
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
+import android.widget.Toast
import androidx.fragment.app.Fragment
import androidx.lifecycle.Observer
import androidx.lifecycle.ViewModelProvider
@@ -16,19 +14,21 @@ import androidx.recyclerview.widget.ItemTouchHelper
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.serdar.budges.R
-import com.serdar.budges.databinding.FragmentHomeBinding
import com.serdar.budges.adapter.BudgesAdapter
import com.serdar.budges.adapter.HomeCryptoAdapter
import com.serdar.budges.adapter.ViewPagerAdapter
import com.serdar.budges.data.transaction.Transaction
+import com.serdar.budges.databinding.FragmentHomeBinding
import com.serdar.budges.di.repository.CryptoRepository
-import com.serdar.budges.model.CryptoViewModel
-import com.serdar.budges.model.CryptoViewModelFactory
-import com.serdar.budges.model.TransactionViewModel
-import com.serdar.budges.ui.components.BalanceDialog
-import com.serdar.budges.ui.fragments.ExpanseFragment
-import com.serdar.budges.ui.fragments.IncomeFragment
-import com.serdar.budges.ui.fragments.TotalBalanceFragment
+import com.serdar.budges.infrastructure.NotificationUtils
+import com.serdar.budges.ui.fragments.home.ExpenseFragment
+import com.serdar.budges.ui.fragments.home.IncomeFragment
+import com.serdar.budges.ui.fragments.home.TotalBalanceFragment
+import com.serdar.budges.ui.viewmodel.CryptoViewModel
+import com.serdar.budges.ui.viewmodel.CryptoViewModelFactory
+import com.serdar.budges.ui.viewmodel.TransactionViewModel
+import com.serdar.budges.util.Constants.Companion.DESCRIPTION
+import com.serdar.budges.util.Constants.Companion.TITLE
class HomeFragment : Fragment() {
private val transactionViewModel by lazy { TransactionViewModel(requireActivity().application) }
@@ -44,16 +44,7 @@ class HomeFragment : Fragment() {
transaction = arrayListOf()
budgesAdapter = BudgesAdapter()
adapterSetup()
- val repository = CryptoRepository()
- val cryptoViewModelFactory = CryptoViewModelFactory(repository)
-
- viewModel = ViewModelProvider(this, cryptoViewModelFactory).get(CryptoViewModel::class.java)
- viewModel.getData()
- viewModel.myResponse.observe(requireActivity(), Observer {
- adapter.setDatas(it)
-
- })
-
+ cryptoData()
return binding.root
}
@@ -62,53 +53,17 @@ class HomeFragment : Fragment() {
super.onViewCreated(view, savedInstanceState)
viewPager()
Dots()
-
+ swipeToDelete()
binding.sheetDialog.setOnClickListener {
findNavController().navigate(R.id.action_navigation_home_to_bottomSheetFragment)
}
- val budgesAdapter = BudgesAdapter()
-
- binding.rvView.layoutManager = LinearLayoutManager(requireContext())
- binding.rvView.adapter = budgesAdapter
-
- transactionViewModel.readAllData.observe(requireActivity(), Observer { transactionList ->
- budgesAdapter.setDataTransaction(transactionList)
-
- val totalAmount = transactionList.sumOf { it.amount }
- if(totalAmount>2500){
- dialog()
- }
-
-
-
- val itemTouchHelper =
- object : ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.RIGHT) {
- override fun onMove(
- recyclerView: RecyclerView,
- viewHolder: RecyclerView.ViewHolder,
- target: RecyclerView.ViewHolder
- ): Boolean {
- return false
- }
-
- override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) {
-
- val position = viewHolder.adapterPosition
- transactionViewModel.deleteTransaction(transactionList[position])
- }
-
- }
- val swipeHelper = ItemTouchHelper(itemTouchHelper)
- swipeHelper.attachToRecyclerView(binding.rvView)
- })
-
}
private fun viewPager() {
val fragmentList = arrayListOf(
TotalBalanceFragment(),
IncomeFragment(),
- ExpanseFragment()
+ ExpenseFragment()
)
val adapter = ViewPagerAdapter(
fragmentList,
@@ -125,7 +80,7 @@ class HomeFragment : Fragment() {
val fragmentList = arrayListOf(
TotalBalanceFragment(),
IncomeFragment(),
- ExpanseFragment()
+ ExpenseFragment()
)
val adapter = ViewPagerAdapter(
fragmentList,
@@ -144,21 +99,71 @@ class HomeFragment : Fragment() {
binding.cryview.adapter = adapter
}
- private fun dialog(){
- val firstrun:Boolean = requireActivity().getSharedPreferences("PREFERENCE", MODE_PRIVATE).getBoolean("firstrun", true);
- if (firstrun){
-
- val dialog=BalanceDialog().show(parentFragmentManager,"dialog")
- //... Display the dialog message here ...
- // Save the state
- requireActivity().getSharedPreferences("PREFERENCE", MODE_PRIVATE)
- .edit()
- .putBoolean("firstrun", false)
- .commit();
- }
+
+
+
+ private fun swipeToDelete() {
+ val budgesAdapter = BudgesAdapter()
+
+ binding.rvView.layoutManager = LinearLayoutManager(requireContext())
+ binding.rvView.adapter = budgesAdapter
+
+ //reading data and setting data to recyclerview
+ transactionViewModel.readAllData.observe(
+ requireActivity(),
+ Observer { transactionList ->
+ budgesAdapter.setDataTransaction(transactionList)
+
+ val totalAmount = transactionList.sumOf { it.amount }
+ if (totalAmount <= 0) {
+ NotificationUtils.budgesNotification(
+ requireContext(),
+ TITLE,
+ DESCRIPTION
+ )
+ }
+
+
+ val itemTouchHelper =
+ object : ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.RIGHT) {
+ override fun onMove(
+ recyclerView: RecyclerView,
+ viewHolder: RecyclerView.ViewHolder,
+ target: RecyclerView.ViewHolder
+ ): Boolean {
+ return false
+ }
+
+ override fun onSwiped(
+ viewHolder: RecyclerView.ViewHolder,
+ direction: Int
+ ) {
+
+ val position = viewHolder.adapterPosition
+ transactionViewModel.deleteTransaction(transactionList[position])
+ }
+
+ }
+ val swipeHelper = ItemTouchHelper(itemTouchHelper)
+ swipeHelper.attachToRecyclerView(binding.rvView)
+ })
}
+ private fun cryptoData() {
+ val repository = CryptoRepository()
+ val cryptoViewModelFactory = CryptoViewModelFactory(repository)
+
+ viewModel = ViewModelProvider(this, cryptoViewModelFactory).get(CryptoViewModel::class.java)
+ viewModel.getData()
+ viewModel.myResponse.observe(requireActivity(), Observer {
+ if (it.isEmpty()) {
+ Toast.makeText(requireContext(), "No internet", Toast.LENGTH_SHORT).show()
+ } else {
+ adapter.setDatas(it)
+ }
+ })
+ }
+}
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/onboarding/FirstFragment.kt b/app/src/main/java/com/serdar/budges/ui/onboarding/FirstFragment.kt
new file mode 100644
index 0000000..c5c1e5d
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/ui/onboarding/FirstFragment.kt
@@ -0,0 +1,47 @@
+package com.serdar.budges.ui.onboarding
+
+import android.content.Context
+import android.content.Intent
+import android.os.Bundle
+import androidx.fragment.app.Fragment
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.viewpager2.widget.ViewPager2
+import com.serdar.budges.R
+import com.serdar.budges.databinding.FragmentFirstBinding
+import com.serdar.budges.ui.splash.HomeActivity
+
+class FirstFragment : Fragment() {
+
+ private lateinit var binding: FragmentFirstBinding
+
+ override fun onCreateView(
+ inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? {
+ binding=FragmentFirstBinding.inflate(layoutInflater)
+ return binding.root
+ }
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+ binding.firstNext.setOnClickListener {
+ val viewPager = activity?.findViewById(R.id.viewPager)
+ viewPager?.currentItem = 1
+ }
+ binding.skipFirst.setOnClickListener {
+ val intent = Intent (requireActivity(), HomeActivity::class.java)
+ startActivity(intent)
+ onBoardingFinished()
+ }
+
+ }
+ private fun onBoardingFinished() {
+
+ val sp = requireActivity().getSharedPreferences("onBoarding", Context.MODE_PRIVATE)
+ val editor = sp.edit()
+ editor.putBoolean("Finished", true)
+ editor.apply()
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/onboarding/SecondFragment.kt b/app/src/main/java/com/serdar/budges/ui/onboarding/SecondFragment.kt
new file mode 100644
index 0000000..e5f35a9
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/ui/onboarding/SecondFragment.kt
@@ -0,0 +1,49 @@
+package com.serdar.budges.ui.onboarding
+
+import android.content.Context
+import android.content.Intent
+import android.os.Bundle
+import androidx.fragment.app.Fragment
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.viewpager2.widget.ViewPager2
+import com.serdar.budges.R
+import com.serdar.budges.databinding.FragmentSecondBinding
+import com.serdar.budges.ui.splash.HomeActivity
+
+class SecondFragment : Fragment() {
+
+ private lateinit var binding: FragmentSecondBinding
+ override fun onCreateView(
+ inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? {
+ binding=FragmentSecondBinding.inflate(layoutInflater)
+ return binding.root
+ }
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+ binding.secondNext.setOnClickListener {
+ val viewPager = activity?.findViewById(R.id.viewPager)
+ viewPager?.currentItem = 2
+ }
+ binding.secondBack.setOnClickListener {
+ val viewPager = activity?.findViewById(R.id.viewPager)
+ viewPager?.currentItem = 0
+ }
+ binding.skipSecond.setOnClickListener {
+ val intent = Intent (requireActivity(), HomeActivity::class.java)
+ startActivity(intent)
+ onBoardingFinished()
+ }
+ }
+ private fun onBoardingFinished() {
+
+ val sp = requireActivity().getSharedPreferences("onBoarding", Context.MODE_PRIVATE)
+ val editor = sp.edit()
+ editor.putBoolean("Finished", true)
+ editor.apply()
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/onboarding/ThirdFragment.kt b/app/src/main/java/com/serdar/budges/ui/onboarding/ThirdFragment.kt
new file mode 100644
index 0000000..032a1ac
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/ui/onboarding/ThirdFragment.kt
@@ -0,0 +1,49 @@
+package com.serdar.budges.ui.onboarding
+
+import android.content.Context
+import android.content.Intent
+import android.os.Bundle
+import androidx.fragment.app.Fragment
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.viewpager2.widget.ViewPager2
+import com.serdar.budges.R
+import com.serdar.budges.databinding.FragmentThirdBinding
+import com.serdar.budges.ui.splash.HomeActivity
+
+
+class ThirdFragment : Fragment() {
+
+private lateinit var binding:FragmentThirdBinding
+ override fun onCreateView(
+ inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? {
+ binding = FragmentThirdBinding.inflate(layoutInflater)
+ return binding.root
+ }
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+
+ binding.thirdNext.setOnClickListener {
+ onBoardingFinished()
+ val intent = Intent(requireActivity(), HomeActivity::class.java)
+ startActivity(intent)
+ requireActivity().finish()
+ }
+ binding.thirdBack.setOnClickListener {
+ val viewPager = activity?.findViewById(R.id.viewPager)
+ viewPager?.currentItem = 1
+ }
+
+ }
+ private fun onBoardingFinished() {
+
+ val sp = requireActivity().getSharedPreferences("onBoarding", Context.MODE_PRIVATE)
+ val editor = sp.edit()
+ editor.putBoolean("Finished", true)
+ editor.apply()
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/onboarding/ViewPagerFragment.kt b/app/src/main/java/com/serdar/budges/ui/onboarding/ViewPagerFragment.kt
new file mode 100644
index 0000000..f587e2b
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/ui/onboarding/ViewPagerFragment.kt
@@ -0,0 +1,64 @@
+package com.serdar.budges.ui.onboarding
+
+import android.os.Bundle
+import android.os.Handler
+import android.os.Looper
+import androidx.fragment.app.Fragment
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import com.serdar.budges.adapter.OnBoardingAdapter
+import com.serdar.budges.databinding.FragmentViewPagerBinding
+
+
+class ViewPagerFragment : Fragment() {
+
+ private lateinit var binding:FragmentViewPagerBinding
+ override fun onCreateView(
+ inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? {
+ binding=FragmentViewPagerBinding.inflate(layoutInflater)
+ return binding.root
+ }
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+ setPages()
+ Dots()
+ }
+ private fun setPages(){
+ val fragmentList = arrayListOf(
+ FirstFragment(),
+ SecondFragment(),
+ ThirdFragment()
+
+ )
+ val adapter = OnBoardingAdapter(
+ fragmentList,
+ requireActivity().supportFragmentManager,
+ lifecycle
+ )
+
+ Handler(Looper.getMainLooper()).post {
+ binding.viewPager.adapter = adapter
+ }
+ }
+ private fun Dots() {
+ val fragmentList = arrayListOf(
+ FirstFragment(),
+ SecondFragment(),
+ ThirdFragment()
+ )
+ val adapter = OnBoardingAdapter(
+ fragmentList,
+ requireActivity().supportFragmentManager,
+ lifecycle
+ )
+ val dotsIndicator = binding.dotsOnboarding
+ val viewPager = binding.viewPager
+ viewPager.adapter = adapter
+ dotsIndicator.setViewPager2(viewPager)
+
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/splash/HomeActivity.kt b/app/src/main/java/com/serdar/budges/ui/splash/HomeActivity.kt
index e1c63d7..987cff2 100644
--- a/app/src/main/java/com/serdar/budges/ui/splash/HomeActivity.kt
+++ b/app/src/main/java/com/serdar/budges/ui/splash/HomeActivity.kt
@@ -1,7 +1,7 @@
package com.serdar.budges.ui.splash
-import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
+import androidx.appcompat.app.AppCompatActivity
import androidx.navigation.findNavController
import androidx.navigation.ui.setupWithNavController
import com.google.android.material.bottomnavigation.BottomNavigationView
@@ -15,7 +15,7 @@ class HomeActivity : AppCompatActivity() {
super.onCreate(savedInstanceState)
binding = ActivityHomeBinding.inflate(layoutInflater)
- setContentView(binding.root)
+ setContentView(binding.root)
val navView: BottomNavigationView = binding.navView
diff --git a/app/src/main/java/com/serdar/budges/ui/splash/SplashFragment.kt b/app/src/main/java/com/serdar/budges/ui/splash/SplashFragment.kt
index 5b966a0..9757b76 100644
--- a/app/src/main/java/com/serdar/budges/ui/splash/SplashFragment.kt
+++ b/app/src/main/java/com/serdar/budges/ui/splash/SplashFragment.kt
@@ -1,12 +1,13 @@
package com.serdar.budges.ui.splash
+import android.content.Context
import android.content.Intent
import android.os.Bundle
import android.os.Handler
-import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
+import androidx.fragment.app.Fragment
import androidx.navigation.fragment.findNavController
import com.serdar.budges.R
import com.serdar.budges.databinding.FragmentSplashBinding
@@ -18,7 +19,7 @@ class SplashFragment : Fragment() {
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
- binding=FragmentSplashBinding.inflate(layoutInflater)
+ binding = FragmentSplashBinding.inflate(layoutInflater)
return binding.root
}
@@ -26,15 +27,24 @@ class SplashFragment : Fragment() {
super.onViewCreated(view, savedInstanceState)
Handler().postDelayed(
{
-
+ if (onBoardingFinished()) {
val intent = Intent(requireActivity(), HomeActivity::class.java)
startActivity(intent)
requireActivity().finish()
+ } else {
+ findNavController().navigate(R.id.action_splashFragment_to_viewPagerFragment)
+ }
},
- 2500
+ 600
)
+ }
+ private fun onBoardingFinished(): Boolean {
+ val sp = requireActivity().getSharedPreferences("onBoarding", Context.MODE_PRIVATE)
+
+ return sp.getBoolean("Finished", false)
+
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/model/CryptoViewModel.kt b/app/src/main/java/com/serdar/budges/ui/viewmodel/CryptoViewModel.kt
similarity index 55%
rename from app/src/main/java/com/serdar/budges/model/CryptoViewModel.kt
rename to app/src/main/java/com/serdar/budges/ui/viewmodel/CryptoViewModel.kt
index a92e564..53d9cd1 100644
--- a/app/src/main/java/com/serdar/budges/model/CryptoViewModel.kt
+++ b/app/src/main/java/com/serdar/budges/ui/viewmodel/CryptoViewModel.kt
@@ -1,22 +1,20 @@
-package com.serdar.budges.model
+package com.serdar.budges.ui.viewmodel
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
-import com.serdar.budges.data.crypto.CryptoModel
import com.serdar.budges.data.crypto.Data
import com.serdar.budges.di.repository.CryptoRepository
import kotlinx.coroutines.launch
-import retrofit2.Response
-class CryptoViewModel(private val cryptoRepository: CryptoRepository):ViewModel() {
+class CryptoViewModel(private val cryptoRepository: CryptoRepository) : ViewModel() {
- val myResponse:MutableLiveData> = MutableLiveData()
+ val myResponse: MutableLiveData> = MutableLiveData()
fun getData() {
viewModelScope.launch {
val response = cryptoRepository.getPost()
- myResponse.value=response
+ myResponse.value = response
}
}
}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/model/CryptoViewModelFactory.kt b/app/src/main/java/com/serdar/budges/ui/viewmodel/CryptoViewModelFactory.kt
similarity index 71%
rename from app/src/main/java/com/serdar/budges/model/CryptoViewModelFactory.kt
rename to app/src/main/java/com/serdar/budges/ui/viewmodel/CryptoViewModelFactory.kt
index 94d7bce..b7c9883 100644
--- a/app/src/main/java/com/serdar/budges/model/CryptoViewModelFactory.kt
+++ b/app/src/main/java/com/serdar/budges/ui/viewmodel/CryptoViewModelFactory.kt
@@ -1,14 +1,15 @@
-package com.serdar.budges.model
+package com.serdar.budges.ui.viewmodel
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import com.serdar.budges.di.repository.CryptoRepository
class CryptoViewModelFactory(
- private val repository: CryptoRepository): ViewModelProvider.Factory{
+ private val repository: CryptoRepository
+) : ViewModelProvider.Factory {
override fun create(modelClass: Class): T {
return CryptoViewModel(repository) as T
}
- }
+}
diff --git a/app/src/main/java/com/serdar/budges/ui/viewmodel/ExpenseDashViewModel.kt b/app/src/main/java/com/serdar/budges/ui/viewmodel/ExpenseDashViewModel.kt
new file mode 100644
index 0000000..fa817fe
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/ui/viewmodel/ExpenseDashViewModel.kt
@@ -0,0 +1,21 @@
+package com.serdar.budges.ui.viewmodel
+
+import android.app.Application
+import androidx.lifecycle.AndroidViewModel
+import androidx.lifecycle.LiveData
+import com.serdar.budges.data.transaction.Transaction
+import com.serdar.budges.di.repository.TransactionRepository
+import com.serdar.budges.service.transaction.TransactionDatabase
+
+class ExpenseDashViewModel(application: Application) : AndroidViewModel(application) {
+
+ val readExpenseData: LiveData>
+
+ private val repository: TransactionRepository
+
+ init {
+ val transactionDao = TransactionDatabase.getDatabase(application).transactionDao()
+ repository = TransactionRepository(transactionDao)
+ readExpenseData = transactionDao.getExpenseList()
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/ui/viewmodel/IncomeDashViewModel.kt b/app/src/main/java/com/serdar/budges/ui/viewmodel/IncomeDashViewModel.kt
new file mode 100644
index 0000000..e20fc78
--- /dev/null
+++ b/app/src/main/java/com/serdar/budges/ui/viewmodel/IncomeDashViewModel.kt
@@ -0,0 +1,21 @@
+package com.serdar.budges.ui.viewmodel
+
+import android.app.Application
+import androidx.lifecycle.AndroidViewModel
+import androidx.lifecycle.LiveData
+import com.serdar.budges.data.transaction.Transaction
+import com.serdar.budges.di.repository.TransactionRepository
+import com.serdar.budges.service.transaction.TransactionDatabase
+
+class IncomeDashViewModel(application: Application) : AndroidViewModel(application) {
+
+ val readIncome: LiveData>
+
+ private val repository: TransactionRepository
+
+ init {
+ val transactionDao = TransactionDatabase.getDatabase(application).transactionDao()
+ repository = TransactionRepository(transactionDao)
+ readIncome = transactionDao.getIncomeList()
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/model/TransactionViewModel.kt b/app/src/main/java/com/serdar/budges/ui/viewmodel/TransactionViewModel.kt
similarity index 83%
rename from app/src/main/java/com/serdar/budges/model/TransactionViewModel.kt
rename to app/src/main/java/com/serdar/budges/ui/viewmodel/TransactionViewModel.kt
index 926e5bb..e283b03 100644
--- a/app/src/main/java/com/serdar/budges/model/TransactionViewModel.kt
+++ b/app/src/main/java/com/serdar/budges/ui/viewmodel/TransactionViewModel.kt
@@ -1,4 +1,4 @@
-package com.serdar.budges.model
+package com.serdar.budges.ui.viewmodel
import android.app.Application
import androidx.lifecycle.AndroidViewModel
@@ -14,6 +14,10 @@ class TransactionViewModel(application: Application) : AndroidViewModel(applicat
val readAllData: LiveData>
+ val readExpenseData: LiveData>
+ val readIncomeData: LiveData>
+
+
private val repository: TransactionRepository
@@ -21,6 +25,8 @@ class TransactionViewModel(application: Application) : AndroidViewModel(applicat
val transactionDao = TransactionDatabase.getDatabase(application).transactionDao()
repository = TransactionRepository(transactionDao)
readAllData = transactionDao.readAllData()
+ readExpenseData = transactionDao.getExpenseList()
+ readIncomeData = transactionDao.getIncomeList()
}
@@ -45,7 +51,4 @@ class TransactionViewModel(application: Application) : AndroidViewModel(applicat
}
-
-
-
}
\ No newline at end of file
diff --git a/app/src/main/java/com/serdar/budges/util/Constants.kt b/app/src/main/java/com/serdar/budges/util/Constants.kt
index d3bf7ac..6bd5c01 100644
--- a/app/src/main/java/com/serdar/budges/util/Constants.kt
+++ b/app/src/main/java/com/serdar/budges/util/Constants.kt
@@ -1,10 +1,14 @@
package com.serdar.budges.util
-import com.github.mikephil.charting.data.BarDataSet
-
class Constants {
- companion object{
+ companion object {
const val BASE_URL = "https://api.coincap.io/"
+
+ const val CHANNEL_ID = "MyTask"
+ const val CHANNEL_NAME = "MyTaskChannel"
+
+ const val TITLE = "BUDGES"
+ const val DESCRIPTION = "Don't forget to add your daily transaction"
}
}
\ No newline at end of file
diff --git a/app/src/main/res/drawable-v24/balance.png b/app/src/main/res/drawable-v24/balance.png
deleted file mode 100644
index f5acece..0000000
Binary files a/app/src/main/res/drawable-v24/balance.png and /dev/null differ
diff --git a/app/src/main/res/drawable-v24/expanses.png b/app/src/main/res/drawable-v24/expanses.png
deleted file mode 100644
index c2c9111..0000000
Binary files a/app/src/main/res/drawable-v24/expanses.png and /dev/null differ
diff --git a/app/src/main/res/drawable-v24/expansion.png b/app/src/main/res/drawable-v24/expansion.png
deleted file mode 100644
index 738d316..0000000
Binary files a/app/src/main/res/drawable-v24/expansion.png and /dev/null differ
diff --git a/app/src/main/res/drawable-v24/incomes.png b/app/src/main/res/drawable-v24/incomes.png
deleted file mode 100644
index 5016d32..0000000
Binary files a/app/src/main/res/drawable-v24/incomes.png and /dev/null differ
diff --git a/app/src/main/res/drawable-v24/profits.png b/app/src/main/res/drawable-v24/profits.png
deleted file mode 100644
index 3f355e5..0000000
Binary files a/app/src/main/res/drawable-v24/profits.png and /dev/null differ
diff --git a/app/src/main/res/drawable/add.xml b/app/src/main/res/drawable/add.xml
new file mode 100644
index 0000000..70046c4
--- /dev/null
+++ b/app/src/main/res/drawable/add.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/app/src/main/res/drawable/back.xml b/app/src/main/res/drawable/back.xml
new file mode 100644
index 0000000..31e7df2
--- /dev/null
+++ b/app/src/main/res/drawable/back.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/app/src/main/res/drawable/backarrow.xml b/app/src/main/res/drawable/backarrow.xml
new file mode 100644
index 0000000..d05da6a
--- /dev/null
+++ b/app/src/main/res/drawable/backarrow.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/app/src/main/res/drawable/backround.xml b/app/src/main/res/drawable/backround.xml
new file mode 100644
index 0000000..51aeba2
--- /dev/null
+++ b/app/src/main/res/drawable/backround.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bottom_bar.xml b/app/src/main/res/drawable/bottom_bar.xml
new file mode 100644
index 0000000..260cfa1
--- /dev/null
+++ b/app/src/main/res/drawable/bottom_bar.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/bottom_sheet.xml b/app/src/main/res/drawable/bottom_sheet.xml
index 190b6c5..363a5bd 100644
--- a/app/src/main/res/drawable/bottom_sheet.xml
+++ b/app/src/main/res/drawable/bottom_sheet.xml
@@ -5,8 +5,8 @@
-
+
diff --git a/app/src/main/res/drawable/close_sheet.xml b/app/src/main/res/drawable/close_sheet.xml
index afbe22d..3dbfedb 100644
--- a/app/src/main/res/drawable/close_sheet.xml
+++ b/app/src/main/res/drawable/close_sheet.xml
@@ -1,5 +1,5 @@
-
-
+
diff --git a/app/src/main/res/drawable/downs.png b/app/src/main/res/drawable/downs.png
new file mode 100644
index 0000000..f9efc48
Binary files /dev/null and b/app/src/main/res/drawable/downs.png differ
diff --git a/app/src/main/res/drawable/expenses.png b/app/src/main/res/drawable/expenses.png
new file mode 100644
index 0000000..3f6b529
Binary files /dev/null and b/app/src/main/res/drawable/expenses.png differ
diff --git a/app/src/main/res/drawable/expensesline.png b/app/src/main/res/drawable/expensesline.png
new file mode 100644
index 0000000..35c5b2f
Binary files /dev/null and b/app/src/main/res/drawable/expensesline.png differ
diff --git a/app/src/main/res/drawable/first.png b/app/src/main/res/drawable/first.png
new file mode 100644
index 0000000..170bd7f
Binary files /dev/null and b/app/src/main/res/drawable/first.png differ
diff --git a/app/src/main/res/drawable/home_background.xml b/app/src/main/res/drawable/home_background.xml
deleted file mode 100644
index e7fe5f1..0000000
--- a/app/src/main/res/drawable/home_background.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
--
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/drawable/income.png b/app/src/main/res/drawable/income.png
new file mode 100644
index 0000000..c7f1610
Binary files /dev/null and b/app/src/main/res/drawable/income.png differ
diff --git a/app/src/main/res/drawable/income.xml b/app/src/main/res/drawable/income.xml
deleted file mode 100644
index 96e8e44..0000000
--- a/app/src/main/res/drawable/income.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
diff --git a/app/src/main/res/drawable/incomeline.png b/app/src/main/res/drawable/incomeline.png
new file mode 100644
index 0000000..47dbdb0
Binary files /dev/null and b/app/src/main/res/drawable/incomeline.png differ
diff --git a/app/src/main/res/drawable/lines.png b/app/src/main/res/drawable/lines.png
deleted file mode 100644
index 52c84a0..0000000
Binary files a/app/src/main/res/drawable/lines.png and /dev/null differ
diff --git a/app/src/main/res/drawable/logo.png b/app/src/main/res/drawable/logo.png
new file mode 100644
index 0000000..730fe7d
Binary files /dev/null and b/app/src/main/res/drawable/logo.png differ
diff --git a/app/src/main/res/drawable/next.xml b/app/src/main/res/drawable/next.xml
new file mode 100644
index 0000000..2307228
--- /dev/null
+++ b/app/src/main/res/drawable/next.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/app/src/main/res/drawable/notification.png b/app/src/main/res/drawable/notification.png
new file mode 100644
index 0000000..898a2c9
Binary files /dev/null and b/app/src/main/res/drawable/notification.png differ
diff --git a/app/src/main/res/drawable/onbording_button.xml b/app/src/main/res/drawable/onbording_button.xml
new file mode 100644
index 0000000..aa86241
--- /dev/null
+++ b/app/src/main/res/drawable/onbording_button.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/playicon.png b/app/src/main/res/drawable/playicon.png
new file mode 100644
index 0000000..7bc18c9
Binary files /dev/null and b/app/src/main/res/drawable/playicon.png differ
diff --git a/app/src/main/res/drawable/raundicon.png b/app/src/main/res/drawable/raundicon.png
new file mode 100644
index 0000000..c39341b
Binary files /dev/null and b/app/src/main/res/drawable/raundicon.png differ
diff --git a/app/src/main/res/drawable/sadas.png b/app/src/main/res/drawable/sadas.png
new file mode 100644
index 0000000..1edc03a
Binary files /dev/null and b/app/src/main/res/drawable/sadas.png differ
diff --git a/app/src/main/res/drawable/second.png b/app/src/main/res/drawable/second.png
new file mode 100644
index 0000000..7cd4325
Binary files /dev/null and b/app/src/main/res/drawable/second.png differ
diff --git a/app/src/main/res/drawable/selected_tab.xml b/app/src/main/res/drawable/selected_tab.xml
new file mode 100644
index 0000000..08fcfc7
--- /dev/null
+++ b/app/src/main/res/drawable/selected_tab.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/drawable/third.png b/app/src/main/res/drawable/third.png
new file mode 100644
index 0000000..24feb76
Binary files /dev/null and b/app/src/main/res/drawable/third.png differ
diff --git a/app/src/main/res/drawable/total.xml b/app/src/main/res/drawable/total.xml
deleted file mode 100644
index 279e003..0000000
--- a/app/src/main/res/drawable/total.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
diff --git a/app/src/main/res/drawable/totalbalance.png b/app/src/main/res/drawable/totalbalance.png
new file mode 100644
index 0000000..bfdbcf1
Binary files /dev/null and b/app/src/main/res/drawable/totalbalance.png differ
diff --git a/app/src/main/res/drawable/update.xml b/app/src/main/res/drawable/update.xml
new file mode 100644
index 0000000..8f28d70
--- /dev/null
+++ b/app/src/main/res/drawable/update.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/app/src/main/res/drawable/ups.png b/app/src/main/res/drawable/ups.png
new file mode 100644
index 0000000..f6e077e
Binary files /dev/null and b/app/src/main/res/drawable/ups.png differ
diff --git a/app/src/main/res/layout/activity_home.xml b/app/src/main/res/layout/activity_home.xml
index e94738d..e7a7e74 100644
--- a/app/src/main/res/layout/activity_home.xml
+++ b/app/src/main/res/layout/activity_home.xml
@@ -7,14 +7,15 @@
android:layout_height="match_parent"
>
-
-
+
-
+
-
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/crypto_layout.xml b/app/src/main/res/layout/crypto_layout.xml
index 5a34242..1908767 100644
--- a/app/src/main/res/layout/crypto_layout.xml
+++ b/app/src/main/res/layout/crypto_layout.xml
@@ -7,11 +7,14 @@
@@ -24,82 +27,88 @@
android:id="@+id/price"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="32dp"
- android:layout_marginEnd="160dp"
- android:layout_marginBottom="32dp"
- android:text="TextView"
- android:textSize="12sp"
+ android:layout_marginEnd="40dp"
+ android:text="@string/cryptoPrice"
android:textColor="@color/black"
+ android:textSize="12sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintHorizontal_bias="0.724"
+ app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
- app:layout_constraintVertical_bias="0.0" />
+ app:layout_constraintVertical_bias="0.507" />
+ app:layout_constraintVertical_bias="0.375" />
-
-
+ app:layout_constraintVertical_bias="0.574" />
-
+ app:layout_constraintVertical_bias="0.504">
-
+
+
+
+
+
+ app:layout_constraintTop_toTopOf="parent"
+ app:srcCompat="@drawable/downs" />
diff --git a/app/src/main/res/layout/dialog_balance.xml b/app/src/main/res/layout/dialog_balance.xml
index 2d5e61f..1690c9d 100644
--- a/app/src/main/res/layout/dialog_balance.xml
+++ b/app/src/main/res/layout/dialog_balance.xml
@@ -2,15 +2,18 @@
+ android:layout_height="wrap_content"
+ android:layout_marginTop="150dp">
+ android:layout_height="380dp">
-
-
-
+ app:srcCompat="@drawable/back"
+ tools:ignore="SpeakableTextPresentCheck" />
+
+
+
+
+
+
- android:text="Congratulations, Your Wallet Balance is Very Hıgh"
+
+
+
+
+
+
+
+
+
+
+
+ app:layout_constraintTop_toBottomOf="@+id/productdesc" />
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/dropdown.xml b/app/src/main/res/layout/dropdown.xml
new file mode 100644
index 0000000..86aef06
--- /dev/null
+++ b/app/src/main/res/layout/dropdown.xml
@@ -0,0 +1,15 @@
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/expanse_item.xml b/app/src/main/res/layout/expanse_item.xml
new file mode 100644
index 0000000..1c9d079
--- /dev/null
+++ b/app/src/main/res/layout/expanse_item.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_bottom_bill.xml b/app/src/main/res/layout/fragment_bottom_bill.xml
deleted file mode 100644
index cf7766d..0000000
--- a/app/src/main/res/layout/fragment_bottom_bill.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_bottom_sheet.xml b/app/src/main/res/layout/fragment_bottom_sheet.xml
index 8efcceb..7d6a325 100644
--- a/app/src/main/res/layout/fragment_bottom_sheet.xml
+++ b/app/src/main/res/layout/fragment_bottom_sheet.xml
@@ -1,5 +1,5 @@
-
@@ -34,45 +32,83 @@
+ />
+
+
+
+
+
+
+ app:layout_constraintStart_toStartOf="parent">
@@ -82,18 +118,17 @@
android:id="@+id/productdesc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:hint="Descripsion"
- android:paddingLeft="10sp"
- android:paddingRight="10sp"
+ android:hint="@string/descripsion_sheet"
+ android:layout_marginTop="8dp"
+ android:padding="5dp"
android:textColorHint="@color/black"
- app:boxCornerRadiusBottomEnd="10sp"
+ app:boxCornerRadiusBottomEnd="8sp"
app:boxCornerRadiusBottomStart="8sp"
app:boxCornerRadiusTopEnd="8sp"
app:boxCornerRadiusTopStart="8sp"
app:boxStrokeWidth="0sp"
- app:counterEnabled="true"
- app:counterMaxLength="20"
- app:hintTextColor="#000000"
+ app:hintTextColor="@color/black"
+ app:boxStrokeColor="@color/blue"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/transactionAmount">
@@ -102,9 +137,9 @@
android:id="@+id/transactionDesc"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginStart="20sp"
- android:layout_marginEnd="20sp"
- android:backgroundTint="#FFFFFF"
+ android:layout_marginStart="12sp"
+ android:layout_marginEnd="12sp"
+ android:backgroundTint="@color/white"
android:textColor="@color/black"
android:textSize="12sp"
app:counterMaxLength="20" />
@@ -119,14 +154,20 @@
android:orientation="vertical"
app:layout_constraintTop_toBottomOf="@+id/productdesc">
-
+ android:layout_marginTop="10dp"
+ android:layout_marginBottom="10dp"
+ android:textColor="@color/white"
+ android:paddingLeft="20dp"
+ android:paddingRight="20dp"
+ android:drawableStart="@drawable/add"
+ android:background="@drawable/button_bacground"
+ android:text="@string/add_sheet"
+ app:cornerRadius="6dp" />
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ app:layout_constraintTop_toBottomOf="@+id/textView2" />
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_dashboard.xml b/app/src/main/res/layout/fragment_dashboard.xml
index 7b39ebe..86bd7f1 100644
--- a/app/src/main/res/layout/fragment_dashboard.xml
+++ b/app/src/main/res/layout/fragment_dashboard.xml
@@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@drawable/home_background"
+ android:background="#F9FBFC"
tools:context=".ui.dashboard.DashboardFragment">
@@ -25,7 +25,7 @@
android:id="@+id/pieChart"
android:layout_width="match_parent"
- android:layout_height="500dp"
+ android:layout_height="200dp"
android:layout_marginStart="16dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="16dp"
@@ -38,18 +38,48 @@
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginTop="72dp"
- android:layout_marginBottom="32dp"
- android:text="Dashboard"
- android:textStyle="italic"
- android:textSize="20sp"
+ android:layout_marginTop="8dp"
+ android:text="@string/dashboard"
android:textColor="@color/black"
android:textColorHighlight="@color/red"
-
- app:layout_constraintBottom_toTopOf="@+id/cardView7"
+ android:textSize="20sp"
+ android:textStyle="italic"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_expanse.xml b/app/src/main/res/layout/fragment_expense.xml
similarity index 53%
rename from app/src/main/res/layout/fragment_expanse.xml
rename to app/src/main/res/layout/fragment_expense.xml
index 9a701e1..cafa541 100644
--- a/app/src/main/res/layout/fragment_expanse.xml
+++ b/app/src/main/res/layout/fragment_expense.xml
@@ -4,16 +4,17 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- tools:context=".ui.fragments.ExpanseFragment"
- android:background="#90FFCCFF">
+ tools:context=".ui.fragments.home.ExpenseFragment"
+ android:background="@color/amountBackground">
-
+ app:layout_constraintTop_toTopOf="parent">
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_expense_dash.xml b/app/src/main/res/layout/fragment_expense_dash.xml
new file mode 100644
index 0000000..8873af9
--- /dev/null
+++ b/app/src/main/res/layout/fragment_expense_dash.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_first.xml b/app/src/main/res/layout/fragment_first.xml
new file mode 100644
index 0000000..03b377b
--- /dev/null
+++ b/app/src/main/res/layout/fragment_first.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_home.xml b/app/src/main/res/layout/fragment_home.xml
index 98e669f..f1670c6 100644
--- a/app/src/main/res/layout/fragment_home.xml
+++ b/app/src/main/res/layout/fragment_home.xml
@@ -4,7 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@drawable/home_background"
+ android:background="@drawable/backround"
tools:context=".ui.home.HomeFragment">
@@ -15,8 +15,8 @@
android:layout_marginStart="16sp"
android:layout_marginTop="20dp"
android:layout_marginEnd="16sp"
- android:elevation="10sp"
- app:cardCornerRadius="15sp"
+ app:cardElevation="50dp"
+ app:cardCornerRadius="5sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
@@ -33,16 +33,16 @@
android:id="@+id/dots_indicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginStart="140dp"
+ android:layout_marginStart="150dp"
android:layout_marginTop="140dp"
android:layout_marginBottom="16dp"
- app:dotsColor="@color/black"
+ app:dotsColor="@color/white"
app:dotsCornerRadius="8dp"
app:dotsSize="8dp"
app:dotsSpacing="2dp"
app:dotsWidthFactor="2.5"
app:progressMode="true"
- app:selectedDotColor="@color/red" />
+ app:selectedDotColor="@color/dots" />
+ android:textColor="@color/blue"
+ android:textSize="15sp"
+ />
-
+ android:layout_height="match_parent">
+
+
+
+
+
+
+
-
+ app:layout_constraintTop_toBottomOf="@+id/relativeLayout" />
-
+ app:layout_constraintTop_toBottomOf="@+id/cardView4">
-
+ android:layout_height="wrap_content"
+ android:layout_alignParentTop="true"
+ android:layout_marginTop="8dp" />
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_income.xml b/app/src/main/res/layout/fragment_income.xml
index b4d771f..8a34bb0 100644
--- a/app/src/main/res/layout/fragment_income.xml
+++ b/app/src/main/res/layout/fragment_income.xml
@@ -4,16 +4,17 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- tools:context=".ui.fragments.IncomeFragment"
- android:background="#90FFCCFF">
+ tools:context=".ui.fragments.home.IncomeFragment"
+ android:background="@color/amountBackground">
-
-
+ app:layout_constraintTop_toTopOf="parent">
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_income_dash.xml b/app/src/main/res/layout/fragment_income_dash.xml
new file mode 100644
index 0000000..3eb9d55
--- /dev/null
+++ b/app/src/main/res/layout/fragment_income_dash.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_second.xml b/app/src/main/res/layout/fragment_second.xml
new file mode 100644
index 0000000..d04b615
--- /dev/null
+++ b/app/src/main/res/layout/fragment_second.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/fragment_splash.xml b/app/src/main/res/layout/fragment_splash.xml
index 8b9738b..b75acd8 100644
--- a/app/src/main/res/layout/fragment_splash.xml
+++ b/app/src/main/res/layout/fragment_splash.xml
@@ -6,7 +6,7 @@
android:layout_height="match_parent"
tools:context=".ui.splash.SplashFragment" >
-
+ android:src="@drawable/logo" />
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_third.xml b/app/src/main/res/layout/fragment_third.xml
new file mode 100644
index 0000000..9951b94
--- /dev/null
+++ b/app/src/main/res/layout/fragment_third.xml
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_total_balance.xml b/app/src/main/res/layout/fragment_total_balance.xml
index 42d52e0..deb1c24 100644
--- a/app/src/main/res/layout/fragment_total_balance.xml
+++ b/app/src/main/res/layout/fragment_total_balance.xml
@@ -4,16 +4,35 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="#90FFCCFF"
- tools:context=".ui.fragments.TotalBalanceFragment" >
+ android:background="@color/amountBackground"
+ tools:context=".ui.fragments.home.TotalBalanceFragment" >
+
+
+
+
+
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_update.xml b/app/src/main/res/layout/fragment_update.xml
deleted file mode 100644
index 17d6de6..0000000
--- a/app/src/main/res/layout/fragment_update.xml
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_view_pager.xml b/app/src/main/res/layout/fragment_view_pager.xml
new file mode 100644
index 0000000..2aa9ae5
--- /dev/null
+++ b/app/src/main/res/layout/fragment_view_pager.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/income_item.xml b/app/src/main/res/layout/income_item.xml
new file mode 100644
index 0000000..81c034c
--- /dev/null
+++ b/app/src/main/res/layout/income_item.xml
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/transaction_item.xml b/app/src/main/res/layout/transaction_item.xml
index dfa126f..69b1baf 100644
--- a/app/src/main/res/layout/transaction_item.xml
+++ b/app/src/main/res/layout/transaction_item.xml
@@ -1,10 +1,8 @@
@@ -12,13 +10,12 @@
android:id="@+id/delete"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:layout_marginStart="8dp"
+ android:backgroundTint="@color/item"
+ android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
- android:layout_marginBottom="5dp"
- android:backgroundTint="#FDD4F9"
- android:elevation="8dp"
- app:cardCornerRadius="5dp"
- app:cardElevation="2dp"
+ app:cardCornerRadius="8dp"
+ app:cardElevation="8sp"
+ android:layout_marginBottom="2dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
@@ -37,48 +34,35 @@
android:id="@+id/transaction"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:layout_marginStart="5dp"
- android:layout_marginTop="5dp"
- android:text="TextView"
- android:textColor="@color/black"
+ android:layout_marginStart="80dp"
+ android:layout_marginTop="15dp"
+ android:text="@string/transactionName"
+ android:textAllCaps="true"
+ android:textColor="@color/itemText"
android:textSize="13sp"
- android:textStyle="italic"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/menu/bottom_nav_menu.xml b/app/src/main/res/menu/bottom_nav_menu.xml
index eee7558..d497b90 100644
--- a/app/src/main/res/menu/bottom_nav_menu.xml
+++ b/app/src/main/res/menu/bottom_nav_menu.xml
@@ -13,7 +13,7 @@
\ No newline at end of file
diff --git a/app/src/main/res/navigation/detail_graph.xml b/app/src/main/res/navigation/detail_graph.xml
deleted file mode 100644
index 6341446..0000000
--- a/app/src/main/res/navigation/detail_graph.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/app/src/main/res/navigation/mobile_navigation.xml b/app/src/main/res/navigation/mobile_navigation.xml
index dad2f70..12dca84 100644
--- a/app/src/main/res/navigation/mobile_navigation.xml
+++ b/app/src/main/res/navigation/mobile_navigation.xml
@@ -14,24 +14,26 @@
android:id="@+id/action_navigation_home_to_bottomSheetFragment"
app:destination="@id/bottomSheetFragment" />
+ android:id="@+id/action_navigation_home_to_balanceDialog"
+ app:destination="@id/balanceDialog" />
+ tools:layout="@layout/fragment_dashboard" >
+
+
-
-
-
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/navigation/splash_graph.xml b/app/src/main/res/navigation/splash_graph.xml
index b213167..38025d7 100644
--- a/app/src/main/res/navigation/splash_graph.xml
+++ b/app/src/main/res/navigation/splash_graph.xml
@@ -9,5 +9,25 @@
android:id="@+id/splashFragment"
android:name="com.serdar.budges.ui.splash.SplashFragment"
android:label="fragment_splash"
- tools:layout="@layout/fragment_splash" />
+ tools:layout="@layout/fragment_splash" >
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/raw/pig.json b/app/src/main/res/raw/pig.json
deleted file mode 100644
index b74c37b..0000000
--- a/app/src/main/res/raw/pig.json
+++ /dev/null
@@ -1 +0,0 @@
-{"v":"5.7.6","fr":24,"ip":24,"op":92,"w":1024,"h":1024,"nm":"_Main Comp","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":2,"ty":4,"nm":"Matte 04","parent":12,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":90,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":34,"s":[289.524,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":45,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":47,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":49,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":51,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":53,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":55,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":57,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":85,"s":[300.524,223,0],"to":[0,0,0],"ti":[0,0,0]},{"t":89,"s":[288.324,223,0]}],"ix":2,"l":2},"a":{"a":0,"k":[73.5,59,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":67,"s":[244,120]},{"t":69,"s":[233,148.7]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.164705657959,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[73.5,59],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":55,"op":72,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Coin 4","tt":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.4,"y":0.911},"o":{"x":0.167,"y":0.167},"t":55,"s":[604.15,534,0],"to":[0,0,0],"ti":[5.65,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.6,"y":0.091},"t":63,"s":[589.9,201.75,0],"to":[-5.65,0,0],"ti":[0,0,0]},{"t":71,"s":[571.45,526.45,0]}],"ix":2,"l":2},"a":{"a":0,"k":[28.864,28.864,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,-1.083]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":59,"s":[100,100,100]},{"t":71,"s":[90,90,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"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":[[-2.418,-16.523],[2.418,-16.523],[2.418,16.523],[-2.418,16.523]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.539,0],[0,0],[0,2.539],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,2.538],[0,0],[-2.538,0],[0,0],[0,-2.539],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,-2.538],[0,0]],"o":[[0,0],[-2.538,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.538,0],[0,0],[0,-2.539],[0,0],[2.539,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[2.539,0],[0,0],[0,2.539]],"v":[[5.854,13.702],[-5.854,13.702],[-10.458,9.099],[-10.458,7.759],[-5.622,7.759],[-5.622,8.866],[5.623,8.866],[5.623,2.418],[-5.854,2.418],[-10.458,-2.185],[-10.458,-9.098],[-5.854,-13.702],[5.854,-13.702],[10.458,-9.098],[10.458,-7.757],[5.623,-7.757],[5.623,-8.866],[-5.622,-8.866],[-5.622,-2.418],[5.854,-2.418],[10.458,2.186],[10.458,9.099]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.863,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[28.863,28.864],"ix":2},"a":{"a":0,"k":[28.863,28.864],"ix":1},"s":{"a":1,"k":[{"t":35,"s":[100,100],"h":1},{"t":36,"s":[100,-100],"h":1},{"t":55,"s":[100,100],"h":1},{"t":61,"s":[100,100],"h":1},{"t":62,"s":[100,-100],"h":1}],"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":"$","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-11.277],[11.277,0],[0,11.277],[-11.277,0]],"o":[[0,11.277],[-11.277,0],[0,-11.277],[11.277,0]],"v":[[20.419,0],[0,20.419],[-20.419,0],[0,-20.419]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.842999985639,0.532999973671,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-15.803],[15.802,0],[0,15.803],[-15.803,0]],"o":[[0,15.803],[-15.803,0],[0,-15.803],[15.802,0]],"v":[[28.614,0],[0,28.614],[-28.614,0],[0,-28.614]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"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,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":31,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":35,"s":[28.864,22.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":0.55},"o":{"x":0.45,"y":0.45},"t":39,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":57,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":62,"s":[28.864,22.864],"to":[0,0],"ti":[0,0]},{"t":67,"s":[28.864,28.864]}],"ix":2},"a":{"a":0,"k":[28.864,28.864],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":31,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":35,"s":[100,4]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":39,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":57,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":62,"s":[100,4]},{"t":67,"s":[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":"Front","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-15.803],[15.802,0],[0,15.803],[-15.803,0]],"o":[[0,15.803],[-15.803,0],[0,-15.803],[15.802,0]],"v":[[28.614,0],[0,28.614],[-28.614,0],[0,-28.614]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.910000011968,0.532999973671,0.322000002394,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":31,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":35,"s":[28.864,34.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":0.55},"o":{"x":0.45,"y":0.45},"t":39,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":57,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":62,"s":[28.864,34.864],"to":[0,0],"ti":[0,0]},{"t":67,"s":[28.864,28.864]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":31,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":35,"s":[100,4]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":39,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":57,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":62,"s":[100,4]},{"t":67,"s":[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":"Back","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":31,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":35,"s":[57.3,11.8]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":39,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":57,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":62,"s":[57.3,11.8]},{"t":67,"s":[57.3,0]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.910000011968,0.532999973671,0.322000002394,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.75,28.625],"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":"Rectangle 1","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[28.789,28.864],"ix":2},"a":{"a":0,"k":[28.789,28.864],"ix":1},"s":{"a":1,"k":[{"t":35,"s":[100,100],"h":1},{"t":36,"s":[100,-100],"h":1},{"t":55,"s":[100,100],"h":1},{"t":62,"s":[100,100],"h":1},{"t":63,"s":[100,-100],"h":1}],"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":"Flip","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":55,"op":72,"st":31,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Matte 03","parent":12,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":90,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":34,"s":[289.524,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":45,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":47,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":49,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":51,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":53,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":55,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":57,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":85,"s":[300.524,223,0],"to":[0,0,0],"ti":[0,0,0]},{"t":89,"s":[288.324,223,0]}],"ix":2,"l":2},"a":{"a":0,"k":[73.5,59,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":63,"s":[244,120]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":65,"s":[248.433,168]},{"t":67,"s":[232.333,157]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.164705657959,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[73.5,59],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":51,"op":68,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Coin 3","tt":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.4,"y":0.908},"o":{"x":0.167,"y":0.167},"t":51,"s":[604.4,523.5,0],"to":[0,0,0],"ti":[-5.6,-0.25,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.6,"y":0.094},"t":59,"s":[615.65,202.75,0],"to":[5.6,0.25,0],"ti":[0,0,0]},{"t":67,"s":[625.7,516.3,0]}],"ix":2,"l":2},"a":{"a":0,"k":[28.864,28.864,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,-1.083]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":55,"s":[100,100,100]},{"t":67,"s":[90,90,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"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":[[-2.418,-16.523],[2.418,-16.523],[2.418,16.523],[-2.418,16.523]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.539,0],[0,0],[0,2.539],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,2.538],[0,0],[-2.538,0],[0,0],[0,-2.539],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,-2.538],[0,0]],"o":[[0,0],[-2.538,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.538,0],[0,0],[0,-2.539],[0,0],[2.539,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[2.539,0],[0,0],[0,2.539]],"v":[[5.854,13.702],[-5.854,13.702],[-10.458,9.099],[-10.458,7.759],[-5.622,7.759],[-5.622,8.866],[5.623,8.866],[5.623,2.418],[-5.854,2.418],[-10.458,-2.185],[-10.458,-9.098],[-5.854,-13.702],[5.854,-13.702],[10.458,-9.098],[10.458,-7.757],[5.623,-7.757],[5.623,-8.866],[-5.622,-8.866],[-5.622,-2.418],[5.854,-2.418],[10.458,2.186],[10.458,9.099]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.863,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[28.863,28.864],"ix":2},"a":{"a":0,"k":[28.863,28.864],"ix":1},"s":{"a":1,"k":[{"t":31,"s":[100,100],"h":1},{"t":32,"s":[100,-100],"h":1},{"t":51,"s":[100,100],"h":1},{"t":57,"s":[100,100],"h":1},{"t":58,"s":[100,-100],"h":1}],"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":"$","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-11.277],[11.277,0],[0,11.277],[-11.277,0]],"o":[[0,11.277],[-11.277,0],[0,-11.277],[11.277,0]],"v":[[20.419,0],[0,20.419],[-20.419,0],[0,-20.419]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.842999985639,0.532999973671,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-15.803],[15.802,0],[0,15.803],[-15.803,0]],"o":[[0,15.803],[-15.803,0],[0,-15.803],[15.802,0]],"v":[[28.614,0],[0,28.614],[-28.614,0],[0,-28.614]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"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,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":27,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":31,"s":[28.864,22.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":0.55},"o":{"x":0.45,"y":0.45},"t":35,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":53,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":58,"s":[28.864,22.864],"to":[0,0],"ti":[0,0]},{"t":63,"s":[28.864,28.864]}],"ix":2},"a":{"a":0,"k":[28.864,28.864],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":27,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":31,"s":[100,4]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":35,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":53,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":58,"s":[100,4]},{"t":63,"s":[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":"Front","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-15.803],[15.802,0],[0,15.803],[-15.803,0]],"o":[[0,15.803],[-15.803,0],[0,-15.803],[15.802,0]],"v":[[28.614,0],[0,28.614],[-28.614,0],[0,-28.614]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.910000011968,0.532999973671,0.322000002394,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":27,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":31,"s":[28.864,34.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":0.55},"o":{"x":0.45,"y":0.45},"t":35,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":53,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":58,"s":[28.864,34.864],"to":[0,0],"ti":[0,0]},{"t":63,"s":[28.864,28.864]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":27,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":31,"s":[100,4]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":35,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":53,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":58,"s":[100,4]},{"t":63,"s":[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":"Back","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":27,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":31,"s":[57.3,11.8]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":35,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":53,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":58,"s":[57.3,11.8]},{"t":63,"s":[57.3,0]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.910000011968,0.532999973671,0.322000002394,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.75,28.625],"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":"Rectangle 1","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[28.789,28.864],"ix":2},"a":{"a":0,"k":[28.789,28.864],"ix":1},"s":{"a":1,"k":[{"t":31,"s":[100,100],"h":1},{"t":32,"s":[100,-100],"h":1},{"t":51,"s":[100,100],"h":1},{"t":58,"s":[100,100],"h":1},{"t":59,"s":[100,-100],"h":1}],"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":"Flip","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":51,"op":68,"st":27,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Matte 02","parent":12,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":90,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":34,"s":[289.524,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":45,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":47,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":49,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":51,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":53,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":55,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":57,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":85,"s":[300.524,223,0],"to":[0,0,0],"ti":[0,0,0]},{"t":89,"s":[288.324,223,0]}],"ix":2,"l":2},"a":{"a":0,"k":[73.5,59,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":59,"s":[244,120]},{"t":62,"s":[244.1,164.9]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.164705657959,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[73.5,59],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":47,"op":64,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Coin 2","tt":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.4,"y":0.904},"o":{"x":0.167,"y":0.167},"t":47,"s":[604.4,523.5,0],"to":[0,0,0],"ti":[-23.1,1,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.6,"y":0.096},"t":55,"s":[641.9,219.5,0],"to":[23.1,-1,0],"ti":[0,0,0]},{"t":63,"s":[673.7,523.5,0]}],"ix":2,"l":2},"a":{"a":0,"k":[28.864,28.864,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,-1.083]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":51,"s":[100,100,100]},{"t":63,"s":[90,90,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"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":[[-2.418,-16.523],[2.418,-16.523],[2.418,16.523],[-2.418,16.523]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.539,0],[0,0],[0,2.539],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,2.538],[0,0],[-2.538,0],[0,0],[0,-2.539],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,-2.538],[0,0]],"o":[[0,0],[-2.538,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.538,0],[0,0],[0,-2.539],[0,0],[2.539,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[2.539,0],[0,0],[0,2.539]],"v":[[5.854,13.702],[-5.854,13.702],[-10.458,9.099],[-10.458,7.759],[-5.622,7.759],[-5.622,8.866],[5.623,8.866],[5.623,2.418],[-5.854,2.418],[-10.458,-2.185],[-10.458,-9.098],[-5.854,-13.702],[5.854,-13.702],[10.458,-9.098],[10.458,-7.757],[5.623,-7.757],[5.623,-8.866],[-5.622,-8.866],[-5.622,-2.418],[5.854,-2.418],[10.458,2.186],[10.458,9.099]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.863,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[28.863,28.864],"ix":2},"a":{"a":0,"k":[28.863,28.864],"ix":1},"s":{"a":1,"k":[{"t":27,"s":[100,100],"h":1},{"t":28,"s":[100,-100],"h":1},{"t":47,"s":[100,100],"h":1},{"t":53,"s":[100,100],"h":1},{"t":54,"s":[100,-100],"h":1}],"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":"$","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-11.277],[11.277,0],[0,11.277],[-11.277,0]],"o":[[0,11.277],[-11.277,0],[0,-11.277],[11.277,0]],"v":[[20.419,0],[0,20.419],[-20.419,0],[0,-20.419]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.842999985639,0.532999973671,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-15.803],[15.802,0],[0,15.803],[-15.803,0]],"o":[[0,15.803],[-15.803,0],[0,-15.803],[15.802,0]],"v":[[28.614,0],[0,28.614],[-28.614,0],[0,-28.614]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"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,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":23,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":27,"s":[28.864,22.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":0.55},"o":{"x":0.45,"y":0.45},"t":31,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":49,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":54,"s":[28.864,22.864],"to":[0,0],"ti":[0,0]},{"t":59,"s":[28.864,28.864]}],"ix":2},"a":{"a":0,"k":[28.864,28.864],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":23,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":27,"s":[100,4]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":31,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":49,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":54,"s":[100,4]},{"t":59,"s":[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":"Front","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-15.803],[15.802,0],[0,15.803],[-15.803,0]],"o":[[0,15.803],[-15.803,0],[0,-15.803],[15.802,0]],"v":[[28.614,0],[0,28.614],[-28.614,0],[0,-28.614]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.910000011968,0.532999973671,0.322000002394,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":23,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":27,"s":[28.864,34.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":0.55},"o":{"x":0.45,"y":0.45},"t":31,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":49,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":54,"s":[28.864,34.864],"to":[0,0],"ti":[0,0]},{"t":59,"s":[28.864,28.864]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":23,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":27,"s":[100,4]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":31,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":49,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":54,"s":[100,4]},{"t":59,"s":[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":"Back","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":23,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":27,"s":[57.3,11.8]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":31,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":49,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":54,"s":[57.3,11.8]},{"t":59,"s":[57.3,0]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.910000011968,0.532999973671,0.322000002394,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.75,28.625],"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":"Rectangle 1","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[28.789,28.864],"ix":2},"a":{"a":0,"k":[28.789,28.864],"ix":1},"s":{"a":1,"k":[{"t":27,"s":[100,100],"h":1},{"t":28,"s":[100,-100],"h":1},{"t":47,"s":[100,100],"h":1},{"t":54,"s":[100,100],"h":1},{"t":55,"s":[100,-100],"h":1}],"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":"Flip","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":47,"op":64,"st":23,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Matte 01","parent":12,"td":1,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":90,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":34,"s":[289.524,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":45,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":47,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":49,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":51,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":53,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":55,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":57,"s":[309.143,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[312.44,223,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":85,"s":[300.524,223,0],"to":[0,0,0],"ti":[0,0,0]},{"t":89,"s":[288.324,223,0]}],"ix":2,"l":2},"a":{"a":0,"k":[73.5,59,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":1,"k":[{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":54,"s":[244,120]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":56,"s":[274.067,196.7]},{"t":59,"s":[238.267,158]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0.164705657959,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[73.5,59],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":43,"op":60,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Coin ","tt":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.4,"y":0.904},"o":{"x":0.167,"y":0.167},"t":43,"s":[604.4,523.5,0],"to":[0,0,0],"ti":[24.9,3.5,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.6,"y":0.095},"t":51,"s":[579.9,220.75,0],"to":[-24.9,-3.5,0],"ti":[0,0,0]},{"t":59,"s":[526.2,524.5,0]}],"ix":2,"l":2},"a":{"a":0,"k":[28.864,28.864,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,-1.083]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":47,"s":[100,100,100]},{"t":59,"s":[90,90,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"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":[[-2.418,-16.523],[2.418,-16.523],[2.418,16.523],[-2.418,16.523]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.539,0],[0,0],[0,2.539],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,2.538],[0,0],[-2.538,0],[0,0],[0,-2.539],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,-2.538],[0,0]],"o":[[0,0],[-2.538,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[-2.538,0],[0,0],[0,-2.539],[0,0],[2.539,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[2.539,0],[0,0],[0,2.539]],"v":[[5.854,13.702],[-5.854,13.702],[-10.458,9.099],[-10.458,7.759],[-5.622,7.759],[-5.622,8.866],[5.623,8.866],[5.623,2.418],[-5.854,2.418],[-10.458,-2.185],[-10.458,-9.098],[-5.854,-13.702],[5.854,-13.702],[10.458,-9.098],[10.458,-7.757],[5.623,-7.757],[5.623,-8.866],[-5.622,-8.866],[-5.622,-2.418],[5.854,-2.418],[10.458,2.186],[10.458,9.099]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.863,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[28.863,28.864],"ix":2},"a":{"a":0,"k":[28.863,28.864],"ix":1},"s":{"a":1,"k":[{"t":23,"s":[100,100],"h":1},{"t":24,"s":[100,-100],"h":1},{"t":43,"s":[100,100],"h":1},{"t":49,"s":[100,100],"h":1},{"t":50,"s":[100,-100],"h":1}],"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":"$","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-11.277],[11.277,0],[0,11.277],[-11.277,0]],"o":[[0,11.277],[-11.277,0],[0,-11.277],[11.277,0]],"v":[[20.419,0],[0,20.419],[-20.419,0],[0,-20.419]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.842999985639,0.532999973671,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-15.803],[15.802,0],[0,15.803],[-15.803,0]],"o":[[0,15.803],[-15.803,0],[0,-15.803],[15.802,0]],"v":[[28.614,0],[0,28.614],[-28.614,0],[0,-28.614]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.694000004787,0.39199999641,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 2","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.864,28.864],"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,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":19,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":23,"s":[28.864,22.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":0.55},"o":{"x":0.45,"y":0.45},"t":27,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":45,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":50,"s":[28.864,22.864],"to":[0,0],"ti":[0,0]},{"t":55,"s":[28.864,28.864]}],"ix":2},"a":{"a":0,"k":[28.864,28.864],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":19,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":23,"s":[100,4]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":27,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":45,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":50,"s":[100,4]},{"t":55,"s":[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":"Front","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-15.803],[15.802,0],[0,15.803],[-15.803,0]],"o":[[0,15.803],[-15.803,0],[0,-15.803],[15.802,0]],"v":[[28.614,0],[0,28.614],[-28.614,0],[0,-28.614]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.910000011968,0.532999973671,0.322000002394,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":19,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":23,"s":[28.864,34.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":0.55},"o":{"x":0.45,"y":0.45},"t":27,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":45,"s":[28.864,28.864],"to":[0,0],"ti":[0,0]},{"i":{"x":0.55,"y":1},"o":{"x":0.45,"y":0},"t":50,"s":[28.864,34.864],"to":[0,0],"ti":[0,0]},{"t":55,"s":[28.864,28.864]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":19,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":23,"s":[100,4]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":27,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":45,"s":[100,100]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":50,"s":[100,4]},{"t":55,"s":[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":"Back","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":19,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":23,"s":[57.3,11.8]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":27,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":45,"s":[57.3,0]},{"i":{"x":[0.55,0.55],"y":[1,1]},"o":{"x":[0.45,0.45],"y":[0,0]},"t":50,"s":[57.3,11.8]},{"t":55,"s":[57.3,0]}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"fl","c":{"a":0,"k":[0.910000011968,0.532999973671,0.322000002394,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.75,28.625],"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":"Rectangle 1","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[28.789,28.864],"ix":2},"a":{"a":0,"k":[28.789,28.864],"ix":1},"s":{"a":1,"k":[{"t":23,"s":[100,100],"h":1},{"t":24,"s":[100,-100],"h":1},{"t":43,"s":[100,100],"h":1},{"t":50,"s":[100,100],"h":1},{"t":51,"s":[100,-100],"h":1}],"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":"Flip","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":43,"op":60,"st":19,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Head ","parent":12,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":5,"s":[90]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":26,"s":[90]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[89]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":35,"s":[91]},{"t":40,"s":[90]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[219.224,74.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"t":5,"s":[195.224,4.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":25,"s":[195.224,4.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":29,"s":[203.624,4.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":34,"s":[150.624,4.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.659,"y":1},"o":{"x":0.33,"y":0},"t":39,"s":[156.724,4.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.664,"y":1},"o":{"x":0.307,"y":0},"t":40,"s":[156.724,1.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.659,"y":1},"o":{"x":0.325,"y":0},"t":43,"s":[156.724,7.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.664,"y":1},"o":{"x":0.307,"y":0},"t":46,"s":[156.724,1.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.659,"y":1},"o":{"x":0.325,"y":0},"t":49,"s":[156.724,7.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.664,"y":1},"o":{"x":0.307,"y":0},"t":52,"s":[156.724,1.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.659,"y":1},"o":{"x":0.325,"y":0},"t":55,"s":[156.724,7.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.307,"y":0},"t":58,"s":[156.724,1.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.695,"y":0.695},"o":{"x":0.33,"y":0.33},"t":61,"s":[156.724,4.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":62,"s":[156.724,4.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":66,"s":[150.03,4.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":72,"s":[203.724,4.589,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":76,"s":[191.924,4.589,0],"to":[0,0,0],"ti":[0,0,0]},{"t":80,"s":[195.224,4.589,0]}],"ix":2,"l":2},"a":{"a":0,"k":[141.839,265.308,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":26,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":30,"s":[99,101,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":35,"s":[101,99,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":40,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":63,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":67,"s":[101,99,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":73,"s":[99,101,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":77,"s":[100.5,99.5,100]},{"t":81,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-5.964],[4.88,0],[0,5.965],[-4.881,0]],"o":[[0,5.965],[-4.881,0],[0,-5.964],[4.88,0]],"v":[[8.837,0],[0,10.8],[-8.837,0],[0,-10.8]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.685999971278,0.289999988032,0.289999988032,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[158.824,214.515],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-5.964],[4.88,0],[0,5.965],[-4.88,0]],"o":[[0,5.965],[-4.88,0],[0,-5.964],[4.88,0]],"v":[[8.836,0],[0,10.8],[-8.836,0],[0,-10.8]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.685999971278,0.289999988032,0.289999988032,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[124.854,214.515],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-26.895],[26.894,0],[0,26.895],[-26.895,0]],"o":[[0,26.895],[-26.895,0],[0,-26.895],[26.894,0]],"v":[[48.698,7.069],[0,41.628],[-48.698,7.069],[0,-41.628]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.877999997606,0.435000011968,0.423999980852,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[141.839,211.767],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 25","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":26,"s":[141.839,211.767],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[141.839,209.767],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":35,"s":[141.839,218.067],"to":[0,0],"ti":[0,0]},{"i":{"x":0.59,"y":0.971},"o":{"x":0.247,"y":0},"t":40,"s":[139.839,215.767],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.257,"y":0.018},"t":43,"s":[144.037,215.767],"to":[0,0],"ti":[0,0]},{"i":{"x":0.59,"y":0.971},"o":{"x":0.247,"y":0},"t":46,"s":[139.839,215.767],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.257,"y":0.018},"t":49,"s":[144.037,215.767],"to":[0,0],"ti":[0,0]},{"i":{"x":0.59,"y":0.971},"o":{"x":0.247,"y":0},"t":52,"s":[139.839,215.767],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.257,"y":0.018},"t":55,"s":[144.037,215.767],"to":[0,0],"ti":[0,0]},{"i":{"x":0.691,"y":1},"o":{"x":0.247,"y":0},"t":58,"s":[139.839,215.767],"to":[0,0],"ti":[0,0]},{"i":{"x":0.691,"y":0.691},"o":{"x":0.167,"y":0.167},"t":61,"s":[141.839,215.767],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":63,"s":[141.839,215.767],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[141.839,218.067],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[141.839,209.767],"to":[0,0],"ti":[0,0]},{"t":77,"s":[141.839,211.767]}],"ix":2},"a":{"a":0,"k":[141.839,211.767],"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":"Front","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-26.895],[26.894,0],[0,26.895],[-26.895,0]],"o":[[0,26.895],[-26.895,0],[0,-26.895],[26.894,0]],"v":[[48.698,7.069],[0,41.628],[-48.698,7.069],[0,-41.628]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.949019607843,0.560784313725,0.545098039216,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[141.839,211.767],"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":"Nose Back","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[141.839,211.767],"ix":2},"a":{"a":0,"k":[141.839,211.767],"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":"Nose","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":26,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-19.141,-1.675],[19.141,1.675]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-18.553,-4.043],[19.729,-0.693]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":35,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.619,8.981],[17.503,6.692]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":40,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-19.141,5.296],[19.141,1.675]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":63,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-19.141,5.296],[19.141,1.675]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-21.619,8.981],[17.503,6.692]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-18.553,-3.673],[19.729,-0.323]],"c":false}]},{"t":77,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-19.141,-1.675],[19.141,1.675]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.728999956916,0.365000017952,0.365000017952,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":11,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[191.388,120.923],"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":"Eyebrow R","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":26,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-19.141,1.675],[19.141,-1.675]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-20.192,-0.789],[18.09,-4.139]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":35,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-19.884,6.867],[18.974,9.03]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":40,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-19.141,1.675],[19.392,4.549]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":63,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-19.141,1.675],[19.392,4.549]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-19.884,6.867],[18.974,9.03]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-20.066,0.073],[18.216,-3.277]],"c":false}]},{"t":77,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-19.141,1.675],[19.141,-1.675]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.728999956916,0.365000017952,0.365000017952,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":11,"ix":5},"lc":1,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[92.29,120.922],"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":"Eyebrow L","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[9.261,-7.196],[-9.261,-0.001],[9.261,7.196]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.447000002394,0.176000004189,0.161000001197,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[191.176,155.283],"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":1,"k":[{"t":31,"s":[0],"h":1},{"t":32,"s":[100],"h":1},{"t":69,"s":[100],"h":1},{"t":70,"s":[0],"h":1}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"close r","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.612,0],[0,0],[0,5.613],[0,0],[-5.612,0],[0,-5.613],[0,0]],"o":[[0,0],[-5.612,0],[0,0],[0,-5.613],[5.612,0],[0,0],[0,5.613]],"v":[[0,14.031],[0,14.031],[-10.204,3.826],[-10.204,-3.827],[0,-14.031],[10.204,-3.827],[10.204,3.826]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.447000002394,0.176000004189,0.161000001197,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[191.388,155.283],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"t":30,"s":[100,100],"h":1},{"t":31,"s":[120,60],"h":1},{"t":70,"s":[120,60],"h":1},{"t":71,"s":[100,100],"h":1}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"t":31,"s":[100],"h":1},{"t":32,"s":[0],"h":1},{"t":69,"s":[0],"h":1},{"t":70,"s":[100],"h":1}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"open r","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[191.388,155.283],"ix":2},"a":{"a":0,"k":[191.388,155.283],"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":"Eye R","np":3,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0]],"v":[[-9.261,-7.196],[9.261,-0.001],[-9.261,7.196]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.447000002394,0.176000004189,0.161000001197,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":8,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[92.503,155.283],"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":1,"k":[{"t":31,"s":[0],"h":1},{"t":32,"s":[100],"h":1},{"t":69,"s":[100],"h":1},{"t":70,"s":[0],"h":1}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"close l","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.612,0],[0,0],[0,5.613],[0,0],[-5.613,0],[0,-5.613],[0,0]],"o":[[0,0],[-5.613,0],[0,0],[0,-5.613],[5.612,0],[0,0],[0,5.613]],"v":[[0,14.031],[0,14.031],[-10.205,3.826],[-10.205,-3.827],[0,-14.031],[10.205,-3.827],[10.205,3.826]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.447000002394,0.176000004189,0.161000001197,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[92.29,155.283],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"t":30,"s":[100,100],"h":1},{"t":31,"s":[120,60],"h":1},{"t":70,"s":[120,60],"h":1},{"t":71,"s":[100,100],"h":1}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"t":31,"s":[100],"h":1},{"t":32,"s":[0],"h":1},{"t":69,"s":[0],"h":1},{"t":70,"s":[100],"h":1}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"open l","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[92.29,155.283],"ix":2},"a":{"a":0,"k":[92.29,155.283],"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":"Eye L","np":3,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.657,0],[0,0],[0,5.658],[-5.658,0],[0,0],[0,-5.657]],"o":[[0,0],[-5.658,0],[0,-5.657],[0,0],[5.657,0],[0,5.658]],"v":[[19.69,10.286],[-19.689,10.286],[-29.976,0],[-19.689,-10.287],[19.69,-10.287],[29.976,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":32,"s":[141.839,257.272],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":34,"s":[141.839,260.972],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":67,"s":[141.839,260.972],"to":[0,0],"ti":[0,0]},{"t":69,"s":[141.839,257.272]}],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"t":32,"s":[74,71]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":34,"s":[100,100]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":67,"s":[100,100]},{"t":69,"s":[74,71]}],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":1,"k":[{"t":31,"s":[0],"h":1},{"t":32,"s":[100],"h":1},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":69,"s":[100]},{"t":70,"s":[0],"h":1}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Tension Mouth","np":2,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.333,"y":0},"t":30,"s":[{"i":[[0,0],[-9.867,0],[-4.92,3.918]],"o":[[4.92,3.918],[9.868,0],[0,0]],"v":[[-23.445,-3.837],[-0.001,3.837],[23.445,-3.837]],"c":false}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":32,"s":[{"i":[[0,0],[-2.433,-0.031],[-3.835,3.149]],"o":[[2.92,2.895],[3.483,0.045],[0,0]],"v":[[-9.064,-6.947],[-0.516,-2.701],[9.387,-6.82]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0.167},"t":69,"s":[{"i":[[0,0],[-2.433,-0.031],[-3.835,3.149]],"o":[[2.92,2.895],[3.483,0.044],[0,0]],"v":[[-9.083,-4.795],[-0.535,-0.549],[9.368,-4.668]],"c":false}]},{"t":71,"s":[{"i":[[0,0],[-9.867,0],[-4.92,3.918]],"o":[[4.92,3.918],[9.868,0],[0,0]],"v":[[-23.445,-3.837],[-0.001,3.837],[23.445,-3.837]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.728999956916,0.365000017952,0.365000017952,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[141.839,260.814],"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":1,"k":[{"t":31,"s":[100],"h":1},{"t":32,"s":[0],"h":1},{"t":68,"s":[0],"h":1},{"t":69,"s":[100],"h":1}],"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Smile","np":2,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":26,"s":[141.839,196.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":30,"s":[141.839,194.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":35,"s":[141.839,213.857],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":40,"s":[138.839,209.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[144.839,209.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":46,"s":[138.839,209.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":49,"s":[144.839,209.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":52,"s":[138.839,209.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":55,"s":[144.839,209.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":58,"s":[138.839,209.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.698,"y":1},"o":{"x":0.333,"y":0},"t":61,"s":[141.839,209.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":63,"s":[141.839,209.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":67,"s":[141.839,213.857],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[141.839,193.757],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":77,"s":[141.839,197.757],"to":[0,0],"ti":[0,0]},{"t":81,"s":[141.839,196.757]}],"ix":2},"a":{"a":0,"k":[141.839,196.757],"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":"Face","np":14,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[65.222,0],[19.42,56.397],[-70.875,0],[-10.373,67.976]],"o":[[-65.221,0],[10.373,67.976],[70.875,0],[-19.421,56.397]],"v":[[0,37.065],[-139.961,-60.027],[0,60.027],[139.961,-60.027]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.948999980852,0.560999971278,0.545000023935,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[141.839,253.371],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 27","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-78.197],[78.197,0],[0,78.198],[-78.197,0]],"o":[[0,78.198],[-78.197,0],[0,-78.197],[78.197,0]],"v":[[141.589,-0.001],[0,141.589],[-141.589,-0.001],[0,-141.589]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.611999990426,0.579999976065,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[141.839,171.808],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 28","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[141.839,171.808],"ix":2},"a":{"a":0,"k":[141.839,171.808],"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":"Skull","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[7.426,-42.118],[22.155,3.907],[-7.427,42.118],[-12.347,-2.177]],"o":[[-7.427,42.119],[-22.155,-3.906],[7.426,-42.119],[12.347,2.177]],"v":[[40.115,6.208],[-13.447,75.396],[-40.114,-7.938],[13.447,-77.126]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.948999980852,0.560999971278,0.545000023935,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[221.133,79.553],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":36,"s":[100,100]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":40,"s":[102,102]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":43,"s":[98,98]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":46,"s":[102,102]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":49,"s":[98,98]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":52,"s":[102,102]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":55,"s":[98,98]},{"t":58,"s":[100,100]}],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":27,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":31,"s":[-2]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[6]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":41,"s":[-2]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":45,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":64,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":68,"s":[3]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":74,"s":[-5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":78,"s":[2]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":82,"s":[-1]},{"t":86,"s":[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":"Ear R","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-7.427,-42.118],[22.154,-3.906],[7.427,42.119],[-12.346,2.177]],"o":[[7.427,42.119],[-22.155,3.908],[-7.427,-42.118],[12.347,-2.177]],"v":[[40.115,-7.939],[13.447,75.396],[-40.114,6.208],[-13.447,-77.126]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.948999980852,0.560999971278,0.545000023935,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[62.545,79.554],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":36,"s":[100,100]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":40,"s":[98,98]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":43,"s":[102,102]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":46,"s":[98,98]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":49,"s":[102,102]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":52,"s":[98,98]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":55,"s":[102,102]},{"t":58,"s":[100,100]}],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":27,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":31,"s":[2]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":36,"s":[-6]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":41,"s":[2]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":45,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":64,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":68,"s":[-3]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":74,"s":[5]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":78,"s":[-2]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":82,"s":[1]},{"t":86,"s":[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":"Ear L","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":0,"k":[141.839,157.855],"ix":2},"a":{"a":0,"k":[141.839,157.855],"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":"Head","np":3,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":480,"st":0,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Body ","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":5,"s":[-90]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[512,640.387,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"t":5,"s":[588,643,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":24,"s":[588,643,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":28,"s":[584.7,639.4,0],"to":[0,0,0],"ti":[-7.063,-0.35,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":33,"s":[597.75,653.15,0],"to":[5.188,0.163,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":38,"s":[606.875,637.963,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"t":42,"s":[603.125,642.088,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":61,"s":[603.125,642.088,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":65,"s":[606.938,637.9,0],"to":[0,0,0],"ti":[3.875,-0.163,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":69,"s":[597.75,653.213,0],"to":[-3.875,0.163,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[585.75,640.625,0],"to":[0,0,0],"ti":[0,0,0]},{"t":77,"s":[588,643,0]}],"ix":2,"l":2},"a":{"a":0,"k":[219.224,223.476,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":25,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":29,"s":[100.5,99.5,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":34,"s":[99,101,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":39,"s":[100.5,99.5,100]},{"i":{"x":[0.833,0.833,0.833],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":43,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":62,"s":[100,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":66,"s":[100.5,99.5,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":70,"s":[99,101,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":74,"s":[100.5,99.5,100]},{"t":78,"s":[100,100,100]}],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[8.873,0],[8.393,-1.639]],"o":[[-8.393,-1.639],[-8.873,0],[0,0]],"v":[[25.799,-68.668],[-0.137,-71.174],[-26.073,-68.668]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.878431372549,0.435294117647,0.423529411765,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":17,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[219.224,139.421],"to":[0,0],"ti":[0,0]},{"t":5,"s":[219.224,158.421]}],"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":"Hole","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[72.56,0],[25.715,59.595],[-80.286,0],[-13.396,76.449]],"o":[[-72.56,0],[13.396,76.449],[80.286,0],[-25.715,59.595]],"v":[[0,34.348],[-160.393,-67.275],[0,67.276],[160.393,-67.275]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.948999980852,0.560999971278,0.545000023935,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[219.224,319.049],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-89.938],[89.939,0],[0,89.939],[-89.939,0]],"o":[[0,89.939],[-89.939,0],[0,-89.938],[89.939,0]],"v":[[162.849,-0.001],[-0.001,162.848],[-162.848,-0.001],[-0.001,-162.848]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.611999990426,0.579999976065,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[219.224,223.476],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":33,"s":[219.224,223.476],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"t":38,"s":[231.924,223.476],"to":[0,0],"ti":[0,0]},{"i":{"x":0.833,"y":1},"o":{"x":0.167,"y":0},"t":65,"s":[231.924,223.476],"to":[0,0],"ti":[0,0]},{"t":69,"s":[219.224,223.476]}],"ix":2},"a":{"a":0,"k":[219.224,223.476],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":34,"s":[100,100]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":43,"s":[109,109]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":45,"s":[106,106]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":47,"s":[109,109]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":49,"s":[106,106]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":51,"s":[109,109]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":53,"s":[106,106]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":55,"s":[109,109]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":56,"s":[109,109]},{"i":{"x":[0.667,0.667],"y":[1,1]},"o":{"x":[0.333,0.333],"y":[0,0]},"t":59,"s":[98,98]},{"t":62,"s":[100,100]}],"ix":3},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":5,"s":[90]}],"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":"Body Main","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-72.562],[72.562,0],[0,72.562],[-72.561,0]],"o":[[0,72.562],[-72.561,0],[0,-72.562],[72.562,0]],"v":[[131.385,0],[-0.001,131.384],[-131.385,0],[-0.001,-131.384]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[1,0.611999990426,0.579999976065,1]},{"t":5,"s":[0.949019610882,0.560784339905,0.54509806633,1]}],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[219.224,131.635],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"t":5,"s":[196,85.035],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":29,"s":[196,85.035],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.167,"y":0.167},"t":34,"s":[190.5,85.035],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.167,"y":0},"t":69,"s":[190.5,85.035],"to":[0,0],"ti":[0,0]},{"t":73,"s":[196,85.035]}],"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":"Body Extra","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":480,"st":0,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Limb Up R","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[-90]},{"t":5,"s":[30]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[452.068,531.645,0],"to":[0,0,0],"ti":[0,0,0]},{"t":5,"s":[436.368,682.845,0]}],"ix":2,"l":2},"a":{"a":0,"k":[330.58,87.544,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":24,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.184,64.628],[-37.184,-64.628]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":28,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.184,64.628],[-41.276,-66.091]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":33,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.184,64.628],[-24.823,-60.218]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":38,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.184,64.628],[-22.563,-78.555]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":42,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.184,64.628],[-24.167,-73.082]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":61,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.184,64.628],[-24.167,-73.082]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.184,64.628],[-22.563,-78.555]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":69,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.184,64.628],[-24.652,-60.172]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.184,64.628],[-39.933,-65.64]],"c":false}]},{"t":77,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[37.184,64.628],[-37.184,-64.628]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.948999980852,0.560999971278,0.545000023935,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":67,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[367.764,152.173],"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":"Limb Up R","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":480,"st":0,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Limb Up L","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[-90]},{"t":5,"s":[-30]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[452.068,754.355,0],"to":[0,0,0],"ti":[0,0,0]},{"t":5,"s":[387.268,682.855,0]}],"ix":2,"l":2},"a":{"a":0,"k":[107.869,87.544,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":24,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-37.184,64.628],[37.184,-64.628]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":28,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-37.184,64.628],[36.753,-68.631]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":33,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-37.184,64.628],[39.158,-51.797]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":38,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-37.184,64.628],[56.384,-58.884]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":42,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-37.184,64.628],[50.843,-57.536]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":61,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-37.184,64.628],[50.843,-57.536]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-37.184,64.628],[56.384,-58.884]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":69,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-37.184,64.628],[39.5,-51.889]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-37.184,64.628],[37.01,-67.327]],"c":false}]},{"t":77,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-37.184,64.628],[37.184,-64.628]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.948999980852,0.560999971278,0.545000023935,1]},{"t":5,"s":[0.858823537827,0.474509805441,0.466666668653,1]}],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":67,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[70.685,152.173],"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":"Limb Up L","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":480,"st":0,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"Limb Down R","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[-90]},{"t":5,"s":[-4]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[630.013,541.792,0],"to":[0,0,0],"ti":[0,0,0]},{"t":5,"s":[665.013,682.692,0]}],"ix":2,"l":2},"a":{"a":0,"k":[320.433,265.489,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":24,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.468,74.362],[5.468,-74.362]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":28,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.468,74.362],[2.979,-77.293]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":33,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.468,74.362],[16.421,-63.446]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":38,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.468,74.362],[24.441,-77.797]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":42,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.468,74.362],[20.546,-74.059]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":61,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.468,74.362],[20.546,-74.059]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.468,74.362],[24.441,-77.797]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":69,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.468,74.362],[15.049,-63.542]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.468,74.362],[3.363,-76.514]],"c":false}]},{"t":77,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-5.468,74.362],[5.468,-74.362]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0.859000052658,0.475,0.46699999641,1]},{"t":5,"s":[0.949019610882,0.560784339905,0.54509806633,1]}],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":67,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[314.965,339.851],"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":"Limb Down R","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":480,"st":0,"bm":0},{"ddd":0,"ind":16,"ty":4,"nm":"Limb Down L","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[-90]},{"t":5,"s":[4.5]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[630.013,744.208,0],"to":[0,0,0],"ti":[0,0,0]},{"t":5,"s":[617.013,682.908,0]}],"ix":2,"l":2},"a":{"a":0,"k":[118.016,265.489,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":24,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.468,74.362],[-5.468,-74.362]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":28,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.468,74.362],[-9.331,-77.255]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":33,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.468,74.362],[5.186,-64.856]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":38,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.468,74.362],[12.827,-80.88]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":42,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.468,74.362],[9.298,-76.339]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":61,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.468,74.362],[9.298,-76.339]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.468,74.362],[12.827,-80.88]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":69,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.468,74.362],[5.262,-65.489]],"c":false}]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":73,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.468,74.362],[-7.758,-76.376]],"c":false}]},{"t":77,"s":[{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[5.468,74.362],[-5.468,-74.362]],"c":false}]}],"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.859000052658,0.475,0.46699999641,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":67,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[123.484,339.851],"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":"Limb Down L","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":480,"st":0,"bm":0},{"ddd":0,"ind":17,"ty":4,"nm":"Tail ","parent":12,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":26,"s":[90]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":30,"s":[88]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":35,"s":[98]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":40,"s":[87]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":44,"s":[91]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":48,"s":[90]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63,"s":[90]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":67,"s":[88]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":71,"s":[98]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":75,"s":[87]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":79,"s":[91]},{"t":83,"s":[90]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":33,"s":[259.742,366.12,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":38,"s":[274.042,367.02,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":65,"s":[274.042,367.02,0],"to":[0,0,0],"ti":[0,0,0]},{"t":69,"s":[259.742,366.12,0]}],"ix":2,"l":2},"a":{"a":0,"k":[25,79.188,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-9.33,21.887],[6.953,-15.718],[-40.858,30.728]],"o":[[0,0],[9.331,-21.887],[-5.353,12.104],[0,0]],"v":[[-34.316,21.622],[7.425,0.376],[-11.166,-16.846],[34.316,1.835]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.877999997606,0.435000011968,0.423999980852,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":10,"ix":5},"lc":2,"lj":1,"ml":10,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[59.316,57.564],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-6.474],[6.475,0],[0,6.475],[-6.474,0]],"o":[[0,6.475],[-6.474,0],[0,-6.474],[6.475,0]],"v":[[11.723,0],[-0.001,11.723],[-11.723,0],[-0.001,-11.723]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.776000019148,0.375999989229,0.375999989229,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[25,79.188],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"tr","p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":34,"s":[53.455,62.12],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":43,"s":[66.155,57.32],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":45,"s":[62.555,59.42],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":47,"s":[66.155,57.32],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":49,"s":[62.555,59.42],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":51,"s":[66.155,57.32],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":53,"s":[62.555,59.42],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":55,"s":[66.155,57.32],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":56,"s":[66.155,57.32],"to":[0,0],"ti":[0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":59,"s":[47.155,61.72],"to":[0,0],"ti":[0,0]},{"t":62,"s":[53.455,62.12]}],"ix":2},"a":{"a":0,"k":[53.455,62.12],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":3,"op":480,"st":0,"bm":0},{"ddd":0,"ind":18,"ty":4,"nm":"Shadow ","sr":1,"ks":{"o":{"a":0,"k":20,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[525,865.289,0],"ix":2,"l":2},"a":{"a":0,"k":[167.25,7.525,0],"ix":1,"l":2},"s":{"a":1,"k":[{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":24,"s":[130,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":28,"s":[128,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":33,"s":[135,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":38,"s":[128,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.167,0.167,0.167],"y":[0,0,0]},"t":42,"s":[130,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":61,"s":[130,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":65,"s":[128,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":69,"s":[135,100,100]},{"i":{"x":[0.667,0.667,0.667],"y":[1,1,1]},"o":{"x":[0.333,0.333,0.333],"y":[0,0,0]},"t":73,"s":[128,100,100]},{"t":77,"s":[130,100,100]}],"ix":6,"l":2}},"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":[[159.725,-7.275],[-159.725,-7.275],[-159.725,7.275],[159.725,7.275]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[167.25,7.525],"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":"Shadow","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":480,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/app/src/main/res/raw/target.json b/app/src/main/res/raw/target.json
deleted file mode 100644
index cea5e5c..0000000
--- a/app/src/main/res/raw/target.json
+++ /dev/null
@@ -1 +0,0 @@
-{"v":"5.7.13","fr":29.9700012207031,"ip":0,"op":70.0000028511585,"w":1528,"h":1528,"nm":"MoneyLoading_0923","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Wallet_02 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[764,764,0],"ix":2,"l":2},"a":{"a":0,"k":[764,764,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-13.473],[13.473,0],[0,13.473],[-13.473,0]],"o":[[0,13.473],[-13.473,0],[0,-13.473],[13.473,0]],"v":[[24.394,0],[0,24.394],[-24.394,0],[0,-24.394]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.101960791794,0.545098039216,0.533333333333,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[567.289,1142.314],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-40.418,0],[0,0],[0,0],[0,0],[0,-40.419]],"o":[[0,0],[0,0],[0,0],[-40.418,0],[0,40.418]],"v":[[-36.591,73.182],[109.773,73.182],[109.773,-73.182],[-36.591,-73.182],[-109.773,0]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.231372563979,0.749019607843,0.733333333333,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[603.88,1142.315],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[-26.833,0],[0,0],[0,26.833],[0,0],[13.416,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,26.833],[0,0],[26.833,0],[0,0],[0,-13.417],[0,0],[0,0],[0,0],[0,0]],"v":[[-280.531,-207.35],[-280.531,-158.562],[-280.531,158.562],[-231.743,207.349],[231.744,207.349],[280.532,158.562],[280.532,-182.956],[256.137,-207.35],[158.561,-207.35],[-207.349,-207.35],[-231.743,-207.35]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078431372549,0.647058823529,0.63137254902,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[433.122,1154.512],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":70.0000028511585,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Money Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":61,"s":[100]},{"t":65.0000026475043,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":15,"s":[2088,588,0],"to":[-194.667,-40,0],"ti":[502.05,-251.012,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":35,"s":[920,348,0],"to":[-544.121,272.046,0],"ti":[80,-124,0]},{"t":65.0000026475043,"s":[440,1092,0]}],"ix":2,"l":2},"a":{"a":0,"k":[215,215,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,6.934],[0,0],[6.949,0],[0,0],[0,0],[7.567,0],[0,0],[0,-7.566],[0,0],[0,0],[0,0],[0,0],[0.262,-0.016],[0,-26.9],[0,0],[0,0],[0,0],[-7.567,0],[0,0],[0,0],[0,0],[0,-6.933],[0,0],[-6.934,0],[0,0],[0,0],[-7.583,0],[0,0],[0,7.582],[0,0],[0,0],[0,0],[0,0],[0,26.606],[0,0],[0,0],[0,0],[7.582,0],[0,0],[0,0]],"o":[[6.949,0],[0,0],[0,-6.949],[0,0],[0,0],[0,-7.566],[0,0],[-7.582,0],[0,0],[0,0],[0,0],[0,0],[-0.248,0],[-26.7,0.772],[0,0],[0,0],[0,0],[0,7.582],[0,0],[0,0],[0,0],[-6.933,0],[0,0],[0,6.949],[0,0],[0,0],[0,7.582],[0,0],[7.567,0],[0,0],[0,0],[0,0],[0,0],[26.591,0],[0,0],[0,0],[0,0],[0,-7.582],[0,0],[0,0],[0,0]],"v":[[110.372,-60.208],[122.942,-72.778],[122.942,-113.189],[110.372,-125.775],[32.791,-125.775],[32.791,-150.127],[19.079,-163.839],[-19.063,-163.839],[-32.775,-150.127],[-32.775,-125.775],[-68.57,-125.775],[-73.342,-125.775],[-74.067,-125.775],[-74.793,-125.62],[-122.942,-76.175],[-122.942,-20.754],[-122.942,13.851],[-122.942,17.372],[-109.229,31.084],[57.39,31.085],[57.39,56.827],[-110.372,56.827],[-122.942,69.396],[-122.942,109.808],[-110.372,122.393],[-32.776,122.393],[-32.776,150.127],[-19.063,163.839],[19.078,163.839],[32.791,150.127],[32.791,122.393],[68.586,122.393],[74.067,122.393],[74.793,122.393],[122.942,74.23],[122.942,17.372],[122.942,-18.685],[122.942,-20.754],[109.229,-34.466],[-57.375,-34.467],[-57.375,-60.208]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[215,215],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-118.741],[118.741,0],[0,118.741],[-118.741,0]],"o":[[0,118.741],[-118.741,0],[0,-118.741],[118.741,0]],"v":[[215,0],[0,215],[-215,0],[0,-215]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.231372563979,0.749019607843,0.733333333333,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[215,215],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":15.0000006109625,"op":80.0000032584668,"st":10.0000004073083,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Money Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":51,"s":[100]},{"t":55.0000022401959,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":10,"s":[1763,368,0],"to":[-165.333,20.667,0],"ti":[310.97,-189.368,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":30,"s":[771,492,0],"to":[-413.26,251.659,0],"ti":[56.667,-98.667,0]},{"t":55.0000022401959,"s":[431,1084,0]}],"ix":2,"l":2},"a":{"a":0,"k":[215,215,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,6.934],[0,0],[6.949,0],[0,0],[0,0],[7.567,0],[0,0],[0,-7.566],[0,0],[0,0],[0,0],[0,0],[0.262,-0.016],[0,-26.9],[0,0],[0,0],[0,0],[-7.567,0],[0,0],[0,0],[0,0],[0,-6.933],[0,0],[-6.934,0],[0,0],[0,0],[-7.583,0],[0,0],[0,7.582],[0,0],[0,0],[0,0],[0,0],[0,26.606],[0,0],[0,0],[0,0],[7.582,0],[0,0],[0,0]],"o":[[6.949,0],[0,0],[0,-6.949],[0,0],[0,0],[0,-7.566],[0,0],[-7.582,0],[0,0],[0,0],[0,0],[0,0],[-0.248,0],[-26.7,0.772],[0,0],[0,0],[0,0],[0,7.582],[0,0],[0,0],[0,0],[-6.933,0],[0,0],[0,6.949],[0,0],[0,0],[0,7.582],[0,0],[7.567,0],[0,0],[0,0],[0,0],[0,0],[26.591,0],[0,0],[0,0],[0,0],[0,-7.582],[0,0],[0,0],[0,0]],"v":[[110.372,-60.208],[122.942,-72.778],[122.942,-113.189],[110.372,-125.775],[32.791,-125.775],[32.791,-150.127],[19.079,-163.839],[-19.063,-163.839],[-32.775,-150.127],[-32.775,-125.775],[-68.57,-125.775],[-73.342,-125.775],[-74.067,-125.775],[-74.793,-125.62],[-122.942,-76.175],[-122.942,-20.754],[-122.942,13.851],[-122.942,17.372],[-109.229,31.084],[57.39,31.085],[57.39,56.827],[-110.372,56.827],[-122.942,69.396],[-122.942,109.808],[-110.372,122.393],[-32.776,122.393],[-32.776,150.127],[-19.063,163.839],[19.078,163.839],[32.791,150.127],[32.791,122.393],[68.586,122.393],[74.067,122.393],[74.793,122.393],[122.942,74.23],[122.942,17.372],[122.942,-18.685],[122.942,-20.754],[109.229,-34.466],[-57.375,-34.467],[-57.375,-60.208]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[215,215],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-118.741],[118.741,0],[0,118.741],[-118.741,0]],"o":[[0,118.741],[-118.741,0],[0,-118.741],[118.741,0]],"v":[[215,0],[0,215],[-215,0],[0,-215]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.231372563979,0.749019607843,0.733333333333,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[215,215],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":10.0000004073083,"op":75.0000030548126,"st":5.00000020365417,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Money Outlines","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":36,"s":[100]},{"t":40.0000016292334,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[1968,240,0],"to":[-165.333,12.667,0],"ti":[312.391,-164.599,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":15,"s":[976,316,0],"to":[-671.446,353.786,0],"ti":[91.333,-133.333,0]},{"t":40.0000016292334,"s":[428,1116,0]}],"ix":2,"l":2},"a":{"a":0,"k":[215,215,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,6.934],[0,0],[6.949,0],[0,0],[0,0],[7.567,0],[0,0],[0,-7.566],[0,0],[0,0],[0,0],[0,0],[0.262,-0.016],[0,-26.9],[0,0],[0,0],[0,0],[-7.567,0],[0,0],[0,0],[0,0],[0,-6.933],[0,0],[-6.934,0],[0,0],[0,0],[-7.583,0],[0,0],[0,7.582],[0,0],[0,0],[0,0],[0,0],[0,26.606],[0,0],[0,0],[0,0],[7.582,0],[0,0],[0,0]],"o":[[6.949,0],[0,0],[0,-6.949],[0,0],[0,0],[0,-7.566],[0,0],[-7.582,0],[0,0],[0,0],[0,0],[0,0],[-0.248,0],[-26.7,0.772],[0,0],[0,0],[0,0],[0,7.582],[0,0],[0,0],[0,0],[-6.933,0],[0,0],[0,6.949],[0,0],[0,0],[0,7.582],[0,0],[7.567,0],[0,0],[0,0],[0,0],[0,0],[26.591,0],[0,0],[0,0],[0,0],[0,-7.582],[0,0],[0,0],[0,0]],"v":[[110.372,-60.208],[122.942,-72.778],[122.942,-113.189],[110.372,-125.775],[32.791,-125.775],[32.791,-150.127],[19.079,-163.839],[-19.063,-163.839],[-32.775,-150.127],[-32.775,-125.775],[-68.57,-125.775],[-73.342,-125.775],[-74.067,-125.775],[-74.793,-125.62],[-122.942,-76.175],[-122.942,-20.754],[-122.942,13.851],[-122.942,17.372],[-109.229,31.084],[57.39,31.085],[57.39,56.827],[-110.372,56.827],[-122.942,69.396],[-122.942,109.808],[-110.372,122.393],[-32.776,122.393],[-32.776,150.127],[-19.063,163.839],[19.078,163.839],[32.791,150.127],[32.791,122.393],[68.586,122.393],[74.067,122.393],[74.793,122.393],[122.942,74.23],[122.942,17.372],[122.942,-18.685],[122.942,-20.754],[109.229,-34.466],[-57.375,-34.467],[-57.375,-60.208]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[215,215],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-118.741],[118.741,0],[0,118.741],[-118.741,0]],"o":[[0,118.741],[-118.741,0],[0,-118.741],[118.741,0]],"v":[[215,0],[0,215],[-215,0],[0,-215]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.231372563979,0.749019607843,0.733333333333,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[215,215],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":70.0000028511585,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"Wallet_01 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[764,764,0],"ix":2,"l":2},"a":{"a":0,"k":[764,764,0],"ix":1,"l":2},"s":{"a":0,"k":[100,100,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[13.473,0],[0,0],[0,-26.834],[-26.834,0]],"o":[[0,0],[0,-13.473],[0,0],[-26.834,0],[0,26.833],[0,0]],"v":[[219.546,48.788],[219.546,-24.394],[195.152,-48.788],[-170.758,-48.788],[-219.546,0],[-170.758,48.788]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.101960791794,0.545098039216,0.533333333333,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[372.137,898.374],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-219.546,-48.835],[219.546,-48.835],[219.546,48.834],[-219.546,48.742]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.078431372549,0.647058823529,0.63137254902,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[372.137,947.209],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":70.0000028511585,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml
index 0ac6cf1..45a2821 100644
--- a/app/src/main/res/values-night/themes.xml
+++ b/app/src/main/res/values-night/themes.xml
@@ -1,9 +1,9 @@
-
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index e8ec49a..9942a85 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -9,4 +9,31 @@
#FFFFFFFF
#F81100
#19C620
+ #3A78F2
+ #CDDDFC
+ #F9FBFC
+ #EEF3FF
+ #1E5CD4
+ #3A78F2
+ #CDDDFC
+ #CDDDFC
+ #6E6D6D
+ #6E6D6D
+ #EAEFFC
+ #3A78F2
+ #5B88E0
+ #3A78F2
+ #F5F7FB
+ #8AB0FB
+ #CDDDFC
+ #ECF0FA
+ #6E6D6D
+ #518AFE
+ #ADADAE
+ #508AFE
+ #1E5CD4
+ #CBD9F5
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
index e00c2dd..31a9d11 100644
--- a/app/src/main/res/values/dimens.xml
+++ b/app/src/main/res/values/dimens.xml
@@ -2,4 +2,5 @@
16dp
16dp
+ 16dp
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index b681a8d..7b5af36 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -8,5 +8,61 @@
Transaction
ADD TRANSACTİON
Currency
+ FirstActivity
+
+ First Fragment
+ Second Fragment
+ Next
+ Previous
+
+ Hello first fragment
+ Hello second fragment. Arg: %1$s
+ BTC
+ TextView
+ TextView
+ TextView
+ BTC
+ TextView
+ UPDATE
+ Transaction
+ Amount
+ Descripsion
+ UPDATE TRANSACTİON
+ TextView
+ TextView
+ TextView
+ Transaction
+ Type
+ Amount
+ Descripsion
+ ADD TRANSACTİON
+ Currency
+ Dashboard
+ EXPENSES
+ TextView
+ SPEND YOUR MONEY FREELY
+ You don\'t have to worry about how much money you have left.We track your money for you
+ Next
+ Skip
+ Transaction
+ Amount
+ Type
+ INCOME
+ TextView
+ Next
+ Skip
+ GET RID OF PAPER BILLS !
+ You can record your expenses without having to examine the invoices in your hand.
+ Get Started
+ SAVE MORE TIME!
+ You can control your budget by keeping a record of your expenses and you can save more time
+ TOTAL BALANCE
+ TextView
+ TextView
+ TextView
+ TextView
+ TextView
+ TextView
+ TextView
\ No newline at end of file
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index 7a3ccbe..5c5e4fd 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -3,17 +3,17 @@
+
@@ -22,4 +22,13 @@
- @null
- @null
+
+
+
+
+
+
\ No newline at end of file