content: [versions]
  java-core = "1.15.0"
  appcompat = "1.7.0"
  biometric = "1.1.0"
  camerax = "1.4.0"
  cardview = "1.0.0"
  concurrent-futures = "1.2.0"
  constraintlayout = "2.2.0"
  constraintlayout-compose = "1.1.1"
  compose-activity = "1.10.1"
  compose-bom = "2025.08.01"
  compose-viewmodel = "2.9.3"
  datastore = "1.1.1"
  documentfile = "1.0.1"
  emoji = "1.5.0"
  exifinterface = "1.3.7"
  fragment = "1.8.5"
  hilt-android = "1.2.0"
  lifecycle = "2.8.7"
  legacy-support = "1.0.0"
  multidex = "2.0.1"
  navigation = "2.8.4"
  palette = "1.0.0"
  preferences = "1.2.1"
  recyclerview = "1.3.2"
  recyclerview-selection = "1.1.0"
  viewpager2 = "1.1.0"
  work = "2.10.0"
  room = "2.6.1"
  sqlite = "2.4.0"
  security-crypto = "1.1.0-alpha06"
  paging = "3.3.2"
  paging-compose = "3.3.6"
  splashscreen = "1.2.0-alpha02"
  browser = "1.8.0"
  nav3Core = "1.0.0-alpha01"
  
  [libraries]
  java-core = { module = "androidx.core:core", version.ref = "java-core" }
  appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" }
  biometric = { module = "androidx.biometric:biometric", version.ref = "biometric" }
  cardview = { module = "androidx.cardview:cardview", version.ref = "cardview" }
  concurrent-futures = { module = "androidx.concurrent:concurrent-futures-ktx", version.ref = "concurrent-futures" }
  constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" }
  constraintlayout-compose = { module = "androidx.constraintlayout:constraintlayout-compose", version.ref = "constraintlayout-compose" }
  camera-camera2 = { module = "androidx.camera:camera-camera2", version.ref = "camerax" }
  camera-view = { module = "androidx.camera:camera-view", version.ref = "camerax" }
  camera-lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "camerax" }
  compose-activity = { module = "androidx.activity:activity-compose", version.ref = "compose-activity" }
  compose-bom = { module = "androidx.compose:compose-bom", version.ref = "compose-bom" }
  compose-material = { group = "androidx.compose.material", name = "material" }
  compose-icons = { group = "androidx.compose.material", name = "material-icons-core" }
  compose-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "compose-viewmodel" }
  compose-ui = { group = "androidx.compose.ui", name = "ui" }
  compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
  compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" }
  compose-ui-viewbinding = { group = "androidx.compose.ui", name = "ui-viewbinding" }
  datastore-preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" }
  documentfile = { module = "androidx.documentfile:documentfile", version.ref = "documentfile" }
  emoji2 = { module = "androidx.emoji2:emoji2", version.ref = "emoji" }
  emojiPicker = { module = "androidx.emoji2:emoji2-emojipicker", version.ref = "emoji" }
  exifinterface = { module = "androidx.exifinterface:exifinterface", version.ref = "exifinterface" }
  fragment = { module = "androidx.fragment:fragment-ktx", version.ref = "fragment" }
  fragment-compose = { module = "androidx.fragment:fragment-compose", version.ref = "fragment" }
  fragment-test = { module = "androidx.fragment:fragment-testing", version.ref = "fragment" }
  hilt-work = { module = "androidx.hilt:hilt-work", version.ref = "hilt-android" }
  hilt-compiler = { module = "androidx.hilt:hilt-compiler", version.ref = "hilt-android" }
  hilt-navigation = { module = "androidx.hilt:hilt-navigation-compose", version.ref = "hilt-android" }
  legacy-support = { module = "androidx.legacy:legacy-support-v4", version.ref = "legacy-support" }
  lifecycle-livedata = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "lifecycle" }
  lifecycle-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "lifecycle" }
  lifecycle-runtime = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle" }
  lifecycle-reactivestreams = { module = "androidx.lifecycle:lifecycle-reactivestreams-ktx", version.ref = "lifecycle" }
  lifecycle-common = { module = "androidx.lifecycle:lifecycle-common-java8", version.ref = "lifecycle" }
  lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version.ref = "lifecycle" }
  lifecycle-service = { module = "androidx.lifecycle:lifecycle-service", version.ref = "lifecycle" }
  lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "lifecycle" }
  multidex = { module = "androidx.multidex:multidex", version.ref = "multidex" }
  navigation-runtime = { module = "androidx.navigation:navigation-runtime-ktx", version.ref = "navigation" }
  navigation-fragment = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "navigation" }
  navigation-ui = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "navigation" }
  navigation-testing = { module = "androidx.navigation:navigation-testing", version.ref = "navigation" }
  navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigation" }
  navigation3-runtime = { module = "androidx.navigation3:navigation3-runtime", version.ref = "nav3Core" }
  palette = { module = "androidx.palette:palette-ktx", version.ref = "palette" }
  preferences = { module = "androidx.preference:preference-ktx", version.ref = "preferences" }
  recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" }
  recyclerview-selection = { module = "androidx.recyclerview:recyclerview-selection", version.ref = "recyclerview-selection" }
  viewpager2 = { module = "androidx.viewpager2:viewpager2", version.ref = "viewpager2" }
  work-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "work" }
  work-test = { module = "androidx.work:work-testing", version.ref = "work" }
  room = { module = "androidx.room:room-ktx", version.ref = "room" }
  room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
  room-paging = { module = "androidx.room:room-paging", version.ref = "room" }
  sqlite-ktx = { module = "androidx.sqlite:sqlite-ktx", version.ref = "sqlite" }
  security-crypto = { module = "androidx.security:security-crypto", version.ref = "security-crypto" }
  paging = { module = "androidx.paging:paging-runtime", version.ref = "paging" }
  paging-core = { module = "androidx.paging:paging-common", version.ref = "paging" }
  paging-compose = { module = "androidx.paging:paging-compose", version.ref = "paging-compose" }
  paging-testing = { module = "androidx.paging:paging-testing", version.ref = "paging" }
  material3 = { group = "androidx.compose.material3", name = "material3" }
  material3-adaptive = { group = "androidx.compose.material3.adaptive", name = "adaptive" }
  material3-adaptive-layout = { group = "androidx.compose.material3.adaptive", name = "adaptive-layout" }
  material3-adaptive-navigation = { group = "androidx.compose.material3.adaptive", name = "adaptive-navigation" }
  material3-adaptive-navigation-suite = { group = "androidx.compose.material3", name = "material3-adaptive-navigation-suite" }
  splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "splashscreen" }
  material3-window = { group = "androidx.compose.material3", name = "material3-window-size-class" }
  browser = { module = "androidx.browser:browser", version.ref = "browser" }
  
  [bundles]
  lifecycle = ["lifecycle-livedata", "lifecycle-viewmodel", "lifecycle-runtime", "lifecycle-reactivestreams", "lifecycle-common", "lifecycle-process", "lifecycle-service", "lifecycle-runtime-compose"]
  navigation = ["navigation-runtime", "navigation-fragment", "navigation-ui", "navigation-compose", "navigation3-runtime"]
  compose-bom = ["compose-ui", "compose-ui-tooling", "compose-ui-tooling-preview", "compose-material", "compose-ui-viewbinding", "compose-icons"]
  