content: [versions]
  composeVersion = "1.3.2"
  activityCompose = "1.6.1"
  accompanistVersion = "0.28.0"
  coilCompose = "2.2.2"
  coreKtxVersion = "1.6.1"
  desugar_jdk_libs = "2.0.3"
  core-ktx = "1.9.0"
  espressoCoreVersion = "3.5.1"
  hiltNavigationCompose = "1.0.0"
  hiltVersion = "2.45"
  hiltCompiler = "1.0.0"
  junit = "1.1.5"
  kotlinxCoroutinesTestVersion = "1.6.4"
  junitVersion = "4.13.2"
  lifecycleRuntimeKtx = "2.5.1"
  loggingInterceptorVersion = "5.0.0-alpha.2"
  mockkVersion = "1.13.4"
  navigationCompose = "2.5.3"
  material3 = "1.1.0"
  playServicesAuth = "20.4.1"
  retrofitVersion = "2.9.0"
  roomVersion = "2.5.0"
  timePicker = "1.1.0"
  turbineVersion = "0.7.0"
  workmanagerVersion = "2.8.0"
  firebaseBom = "31.2.2"
  minSdk = "24"
  compileSdk = "34"
  targetSdk = "33"
  org-jetbrains-kotlin-jvm = "1.7.20"
  agp = "8.2.2"
  kotlin = "1.7.20"
  kotlin-bom = "1.8.0"
  appcompat = "1.6.1"
  
  [libraries]
  accompanist-pager-indicators = { module = "com.google.accompanist:accompanist-pager-indicators", version.ref = "accompanistVersion" }
  accompanist-pager = { module = "com.google.accompanist:accompanist-pager", version.ref = "accompanistVersion" }
  accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "accompanistVersion" }
  activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activityCompose" }
  androidx-core-ktx = { module = "androidx.test:core-ktx", version.ref = "coreKtxVersion" }
  androidx-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "espressoCoreVersion" }
  androidx-hilt-compiler = { module = "androidx.hilt:hilt-compiler", version.ref = "hiltCompiler" }
  androidx-hilt-navigation-compose = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "hiltNavigationCompose" }
  androidx-hilt-work = { module = "androidx.hilt:hilt-work", version.ref = "hiltNavigationCompose" }
  androidx-junit = { module = "androidx.test.ext:junit", version.ref = "junit" }
  androidx-material3 = { module = "androidx.compose.material3:material3", version.ref = "material3" }
  androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "roomVersion" }
  androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "roomVersion" }
  androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "roomVersion" }
  androidx-rules = { module = "androidx.test:rules", version.ref = "coreKtxVersion" }
  androidx-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest", version.ref = "composeVersion" }
  androidx-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "composeVersion" }
  androidx-ui-test-junit4 = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "composeVersion" }
  androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "workmanagerVersion" }
  androidx-work-testing = { module = "androidx.work:work-testing", version.ref = "workmanagerVersion" }
  clock = { module = "com.maxkeppeler.sheets-compose-dialogs:clock", version.ref = "timePicker" }
  coil-compose = { module = "io.coil-kt:coil-compose", version.ref = "coilCompose" }
  converter-moshi = { module = "com.squareup.retrofit2:converter-moshi", version.ref = "retrofitVersion" }
  core = { module = "com.maxkeppeler.sheets-compose-dialogs:core", version.ref = "timePicker" }
  desugar_jdk_libs = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugar_jdk_libs" }
  core-ktx = { module = "androidx.core:core-ktx", version.ref = "core-ktx" }
  hilt-android-testing = { module = "com.google.dagger:hilt-android-testing", version.ref = "hiltVersion" }
  hilt-android-compiler = { module = "com.google.dagger:hilt-android-compiler", version.ref = "hiltVersion" }
  hilt-compiler = { module = "com.google.dagger:hilt-compiler", version.ref = "hiltVersion" }
  hilt-android = { module = "com.google.dagger:hilt-android", version.ref = "hiltVersion" }
  kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinxCoroutinesTestVersion" }
  kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutinesTestVersion" }
  junit = { module = "junit:junit", version.ref = "junitVersion" }
  lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeKtx" }
  logging-interceptor = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "loggingInterceptorVersion" }
  mockk = { module = "io.mockk:mockk", version.ref = "mockkVersion" }
  navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigationCompose" }
  play-services-auth = { module = "com.google.android.gms:play-services-auth", version.ref = "playServicesAuth" }
  retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofitVersion" }
  turbine = { module = "app.cash.turbine:turbine", version.ref = "turbineVersion" }
  ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "composeVersion" }
  ui = { module = "androidx.compose.ui:ui", version.ref = "composeVersion" }
  firebase-bom = { module = "com.google.firebase:firebase-bom", version.ref = "firebaseBom" }
  firebase-auth-ktx = { group = "com.google.firebase", name = "firebase-auth-ktx"}
  firebase-analytics-ktx = { group = "com.google.firebase", name = "firebase-analytics-ktx"}
  kotlin-bom = { group = "org.jetbrains.kotlin", name = "kotlin-bom", version.ref = "kotlin-bom" }
  appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
  
  [plugins]
  org-jetbrains-kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "org-jetbrains-kotlin-jvm" }
  androidLibrary = { id = "com.android.library", version.ref = "agp" }
  kotlinAndroid = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }