content: [versions]
  agp = "8.9.3"
  awaitilityKotlin = "4.2.0"
  kotlin = "2.0.21"
  coreKtx = "1.16.0"
  junit = "4.13.2"
  junitVersion = "1.2.1"
  espressoCore = "3.6.1"
  appcompat = "1.7.1"
  ktor = "3.1.3"
  material = "1.12.0"
  constraintlayout = "2.2.1"
  navigationFragmentKtx = "2.9.0"
  navigationUiKtx = "2.9.0"
  okhttp = "4.11.0"
  preferenceKtx = "1.2.1"
  rules = "1.6.1"
  runner = "1.6.2"
  timber = "5.0.1"
  activity = "1.10.1"
  uiautomator = "2.3.0"
  zxing = "3.5.3"
  
  [libraries]
  androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
  androidx-espresso-contrib = { module = "androidx.test.espresso:espresso-contrib", version.ref = "espressoCore" }
  androidx-rules = { module = "androidx.test:rules", version.ref = "rules" }
  androidx-runner = { module = "androidx.test:runner", version.ref = "runner" }
  androidx-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version.ref = "uiautomator" }
  awaitility-kotlin = { module = "org.awaitility:awaitility-kotlin", version.ref = "awaitilityKotlin" }
  junit = { group = "junit", name = "junit", version.ref = "junit" }
  androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" }
  androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" }
  androidx-appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "appcompat" }
  ktor-serialization-kotlinx-json = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktor" }
  ktor-serialization-kotlinx-json-jvm = { module = "io.ktor:ktor-serialization-kotlinx-json-jvm", version.ref = "ktor" }
  ktor-server-call-logging-jvm = { module = "io.ktor:ktor-server-call-logging-jvm", version.ref = "ktor" }
  ktor-server-auth-jvm = { module = "io.ktor:ktor-server-auth-jvm", version.ref = "ktor" }
  ktor-server-cio-jvm = { module = "io.ktor:ktor-server-cio-jvm", version.ref = "ktor" }
  ktor-server-content-negotiation = { module = "io.ktor:ktor-server-content-negotiation", version.ref = "ktor" }
  ktor-server-content-negotiation-jvm = { module = "io.ktor:ktor-server-content-negotiation-jvm", version.ref = "ktor" }
  ktor-server-core-jvm = { module = "io.ktor:ktor-server-core-jvm", version.ref = "ktor" }
  ktor-server-cors-jvm = { module = "io.ktor:ktor-server-cors-jvm", version.ref = "ktor" }
  ktor-server-status-pages-jvm = { module = "io.ktor:ktor-server-status-pages-jvm", version.ref = "ktor" }
  material = { group = "com.google.android.material", name = "material", version.ref = "material" }
  androidx-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" }
  androidx-navigation-fragment-ktx = { group = "androidx.navigation", name = "navigation-fragment-ktx", version.ref = "navigationFragmentKtx" }
  androidx-navigation-ui-ktx = { group = "androidx.navigation", name = "navigation-ui-ktx", version.ref = "navigationUiKtx" }
  androidx-preference-ktx = { group = "androidx.preference", name = "preference-ktx", version.ref = "preferenceKtx" }
  okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
  timber = { group = "com.jakewharton.timber", name = "timber", version.ref = "timber" }
  androidx-activity = { group = "androidx.activity", name = "activity", version.ref = "activity" }
  zxing-core = { group = "com.google.zxing", name = "core", version.ref = "zxing" }
  zxing-android-embedded = { group = "com.journeyapps", name = "zxing-android-embedded", version = "4.3.0" }
  
  [plugins]
  android-application = { id = "com.android.application", version.ref = "agp" }
  kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
  
  