chromium/third_party/android_deps/BUILD.gn

# Copyright 2018 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//build/config/android/rules.gni")

if (!limit_android_deps) {
  java_group("dagger_java") {
    preferred_dep = true
    if (defined(dagger_java_target)) {
      deps = [ dagger_java_target ]
    } else {
      deps = [ "//third_party/android_deps:com_google_dagger_dagger_java" ]
    }
  }

  java_annotation_processor("dagger_processor") {
    main_class = "dagger.internal.codegen.ComponentProcessor"
    if (defined(dagger_annotation_processor_target)) {
      deps = [ dagger_annotation_processor_target ]
    } else {
      deps = [ "//third_party/android_build_tools/dagger_compiler:dagger_compiler_java" ]
    }
  }

  java_group("espresso_java") {
    preferred_dep = true
    testonly = true

    proguard_configs = [ "//third_party/androidx/espresso_proguard.flags" ]

    deps = [
      "//third_party/accessibility_test_framework:accessibility_core_java",
      "//third_party/androidx:androidx_test_espresso_espresso_contrib_java",
      "//third_party/androidx:androidx_test_espresso_espresso_core_java",
      "//third_party/androidx:androidx_test_espresso_espresso_idling_resource_java",
      "//third_party/androidx:androidx_test_espresso_espresso_intents_java",
      "//third_party/androidx:androidx_test_espresso_espresso_web_java",
    ]
  }

  java_group("guava_android_java") {
    preferred_dep = true
    if (defined(guava_android_target)) {
      deps = [ guava_android_target ]
    } else {
      deps =
          [ "//third_party/android_deps:com_google_guava_guava_android_java" ]
    }
  }

  java_group("robolectric_all_java") {
    preferred_dep = true
    testonly = true

    deps = [
      ":org_robolectric_annotations_java",
      ":org_robolectric_junit_java",
      ":org_robolectric_pluginapi_java",
      ":org_robolectric_resources_java",
      ":org_robolectric_robolectric_java",
      ":org_robolectric_sandbox_java",
      ":org_robolectric_shadowapi_java",
      ":org_robolectric_shadows_framework_java",
      ":org_robolectric_utils_java",
      ":org_robolectric_utils_reflector_java",
    ]
  }

  java_group("material_design_java") {
    preferred_dep = true
    if (defined(material_design_target)) {
      deps = [ material_design_target ]
    } else {
      deps = [
        "//third_party/android_deps:com_google_android_material_material_java",
      ]
    }
  }

  java_group("protobuf_lite_runtime_java") {
    preferred_dep = true
    if (defined(android_proto_runtime)) {
      deps = [ android_proto_runtime ]
    } else {
      deps = [ ":com_google_protobuf_protobuf_javalite_java" ]
    }
  }

  android_library("chromium_play_services_availability_java") {
    sources = [ "util/org/chromium/gms/ChromiumPlayServicesAvailability.java" ]
    deps = [ "$google_play_services_package:google_play_services_base_java" ]
  }

  robolectric_library("chromium_play_services_availability_shadows_java") {
    sources = [ "util/org/chromium/gms/shadows/ShadowChromiumPlayServicesAvailability.java" ]
    deps = [ ":chromium_play_services_availability_java" ]
  }

  java_group("playcore_java") {
    preferred_dep = true
    if (defined(playcore_target)) {
      deps = [ playcore_target ]
    } else {
      deps = [ "//third_party/android_deps:com_google_android_play_feature_delivery_java" ]
    }
  }
}

java_annotation_processor("auto_service_processor") {
  main_class = "com.google.auto.service.processor.AutoServiceProcessor"
  deps = [ ":com_google_auto_service_auto_service_java" ]
}

# The section below is generated by running
# `//tools/android/roll/android_deps/fetch_all.py`

# === Generated Code Start ===
# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_android_tools_common_java") {
  jar_path = "cipd/libs/com_android_tools_common/common-30.2.0-beta01.jar"
  output_name = "com_android_tools_common"
  enable_bytecode_checks = false

  # This target does not come with most of its dependencies and is
  # only meant to be used by the resources shrinker. If you wish to use
  # this for other purposes, change buildCompileNoDeps in build.gradle.
  visibility = [ "//build/android/unused_resources:*" ]
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_android_tools_layoutlib_layoutlib_api_java") {
  jar_path = "cipd/libs/com_android_tools_layoutlib_layoutlib_api/layoutlib-api-30.2.0-beta01.jar"
  output_name = "com_android_tools_layoutlib_layoutlib_api"
  enable_bytecode_checks = false

  # This target does not come with most of its dependencies and is
  # only meant to be used by the resources shrinker. If you wish to use
  # this for other purposes, change buildCompileNoDeps in build.gradle.
  visibility = [ "//build/android/unused_resources:*" ]
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_android_tools_sdk_common_java") {
  jar_path =
      "cipd/libs/com_android_tools_sdk_common/sdk-common-30.2.0-beta01.jar"
  output_name = "com_android_tools_sdk_common"
  enable_bytecode_checks = false

  # This target does not come with most of its dependencies and is
  # only meant to be used by the resources shrinker. If you wish to use
  # this for other purposes, change buildCompileNoDeps in build.gradle.
  visibility = [ "//build/android/unused_resources:*" ]
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_auto_auto_common_java") {
  jar_path = "cipd/libs/com_google_auto_auto_common/auto-common-1.2.1.jar"
  output_name = "com_google_auto_auto_common"
  enable_bytecode_checks = false
  deps = [ ":com_google_guava_guava_java" ]
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_auto_service_auto_service_java") {
  jar_path =
      "cipd/libs/com_google_auto_service_auto_service/auto-service-1.0-rc6.jar"
  output_name = "com_google_auto_service_auto_service"
  enable_bytecode_checks = false
  deps = [
    ":com_google_auto_auto_common_java",
    ":com_google_auto_service_auto_service_annotations_java",
    ":com_google_guava_guava_java",
  ]
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_auto_service_auto_service_annotations_java") {
  jar_path = "cipd/libs/com_google_auto_service_auto_service_annotations/auto-service-annotations-1.0-rc6.jar"
  output_name = "com_google_auto_service_auto_service_annotations"
  supports_android = true
  enable_bytecode_checks = false
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_code_findbugs_jsr305_java") {
  jar_path = "cipd/libs/com_google_code_findbugs_jsr305/jsr305-3.0.2.jar"
  output_name = "com_google_code_findbugs_jsr305"
  supports_android = true
  enable_bytecode_checks = false
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_code_gson_gson_java") {
  jar_path = "cipd/libs/com_google_code_gson_gson/gson-2.9.0.jar"
  output_name = "com_google_code_gson_gson"
  supports_android = true
  enable_bytecode_checks = false
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_errorprone_error_prone_annotations_java") {
  jar_path = "cipd/libs/com_google_errorprone_error_prone_annotations/error_prone_annotations-2.30.0.jar"
  output_name = "com_google_errorprone_error_prone_annotations"
  supports_android = true
  enable_bytecode_checks = false
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_guava_guava_java") {
  jar_path = "cipd/libs/com_google_guava_guava/guava-32.1.3-jre.jar"
  output_name = "com_google_guava_guava"
  enable_bytecode_checks = false
  deps = [
    ":com_google_code_findbugs_jsr305_java",
    ":com_google_errorprone_error_prone_annotations_java",
    ":org_checkerframework_checker_qual_java",
  ]

  # Dep needed to fix:
  #   warning: unknown enum constant ReflectionSupport$Level.FULL
  deps += [ ":com_google_j2objc_j2objc_annotations_java" ]

  # Always bundle this part of guava in with the main target.
  public_deps = [ ":com_google_guava_failureaccess_java" ]
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_j2objc_j2objc_annotations_java") {
  jar_path = "cipd/libs/com_google_j2objc_j2objc_annotations/j2objc-annotations-2.8.jar"
  output_name = "com_google_j2objc_j2objc_annotations"
  supports_android = true
  enable_bytecode_checks = false
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_squareup_javapoet_java") {
  jar_path = "cipd/libs/com_squareup_javapoet/javapoet-1.13.0.jar"
  output_name = "com_squareup_javapoet"
  enable_bytecode_checks = false
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_checkerframework_checker_qual_java") {
  jar_path =
      "cipd/libs/org_checkerframework_checker_qual/checker-qual-3.37.0.jar"
  output_name = "org_checkerframework_checker_qual"
  supports_android = true
  enable_bytecode_checks = false
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_ow2_asm_asm_java") {
  jar_path = "cipd/libs/org_ow2_asm_asm/asm-9.7.jar"
  output_name = "org_ow2_asm_asm"
  enable_bytecode_checks = false
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_ow2_asm_asm_commons_java") {
  jar_path = "cipd/libs/org_ow2_asm_asm_commons/asm-commons-9.7.jar"
  output_name = "org_ow2_asm_asm_commons"
  enable_bytecode_checks = false
  deps = [
    ":org_ow2_asm_asm_java",
    ":org_ow2_asm_asm_tree_java",
  ]
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_ow2_asm_asm_tree_java") {
  jar_path = "cipd/libs/org_ow2_asm_asm_tree/asm-tree-9.7.jar"
  output_name = "org_ow2_asm_asm_tree"
  enable_bytecode_checks = false
  deps = [ ":org_ow2_asm_asm_java" ]
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_ow2_asm_asm_util_java") {
  jar_path = "cipd/libs/org_ow2_asm_asm_util/asm-util-9.7.jar"
  output_name = "org_ow2_asm_asm_util"
  enable_bytecode_checks = false
  deps = [
    ":org_ow2_asm_asm_analysis_java",
    ":org_ow2_asm_asm_java",
    ":org_ow2_asm_asm_tree_java",
  ]
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("com_google_guava_failureaccess_java") {
  jar_path = "cipd/libs/com_google_guava_failureaccess/failureaccess-1.0.1.jar"
  output_name = "com_google_guava_failureaccess"
  supports_android = true
  enable_bytecode_checks = false

  # Please depend on //third_party/android_deps:guava_android_java instead.
  visibility = [ "//third_party/android_deps:*" ]
}

# This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
java_prebuilt("org_ow2_asm_asm_analysis_java") {
  jar_path = "cipd/libs/org_ow2_asm_asm_analysis/asm-analysis-9.7.jar"
  output_name = "org_ow2_asm_asm_analysis"
  enable_bytecode_checks = false

  # To remove visibility constraint, add this dependency to
  # //third_party/android_deps/build.gradle.
  visibility = [
    ":*",
    "//third_party/androidx:*",
  ]
  deps = [ ":org_ow2_asm_asm_tree_java" ]
}
if (!limit_android_deps) {
  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_drawerlayout_java") {
    aar_path =
        "cipd/libs/com_android_support_drawerlayout/drawerlayout-28.0.0.aar"
    info_path = "libs/com_android_support_drawerlayout/com_android_support_drawerlayout.info"
    enable_bytecode_checks = false
    deps = [
      ":com_android_support_customview_java",
      ":com_android_support_support_annotations_java",
      ":com_android_support_support_compat_java",
    ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("com_android_support_support_annotations_java") {
    jar_path = "cipd/libs/com_android_support_support_annotations/support-annotations-28.0.0.jar"
    output_name = "com_android_support_support_annotations"
    supports_android = true
    enable_bytecode_checks = false
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_support_compat_java") {
    aar_path =
        "cipd/libs/com_android_support_support_compat/support-compat-28.0.0.aar"
    info_path = "libs/com_android_support_support_compat/com_android_support_support_compat.info"
    enable_bytecode_checks = false
    deps = [
      ":android_arch_lifecycle_runtime_java",
      ":com_android_support_collections_java",
      ":com_android_support_support_annotations_java",
      ":com_android_support_versionedparcelable_java",
    ]
    resource_overlay = true

    # Target has AIDL, but we do not support it yet: http://crbug.com/644439
    ignore_aidl = true
    ignore_manifest = true
    jar_excluded_patterns = [
      "android/support/v4/graphics/drawable/IconCompatParcelizer.class",
      "android/support/v4/os/ResultReceiver*",
      "androidx/core/graphics/drawable/IconCompatParcelizer.class",
      "androidx/core/internal/package-info.class",
      "android/support/v4/app/INotificationSideChannel*",
      "android/support/v4/os/IResultReceiver*",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_support_core_ui_java") {
    aar_path = "cipd/libs/com_android_support_support_core_ui/support-core-ui-28.0.0.aar"
    info_path = "libs/com_android_support_support_core_ui/com_android_support_support_core_ui.info"
    enable_bytecode_checks = false
    deps = [
      ":com_android_support_asynclayoutinflater_java",
      ":com_android_support_coordinatorlayout_java",
      ":com_android_support_cursoradapter_java",
      ":com_android_support_customview_java",
      ":com_android_support_drawerlayout_java",
      ":com_android_support_interpolator_java",
      ":com_android_support_slidingpanelayout_java",
      ":com_android_support_support_annotations_java",
      ":com_android_support_support_compat_java",
      ":com_android_support_support_core_utils_java",
      ":com_android_support_swiperefreshlayout_java",
      ":com_android_support_viewpager_java",
    ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt(
      "com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework_java") {
    aar_path = "cipd/libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework/accessibility-test-framework-4.0.0.aar"
    info_path = "libs/com_google_android_apps_common_testing_accessibility_framework_accessibility_test_framework/com_google_android_accessibility_test_framework.info"
    enable_bytecode_checks = false
    testonly = true
    deps = [
      ":com_google_errorprone_error_prone_annotations_java",
      ":org_checkerframework_checker_qual_java",
      ":org_jsoup_jsoup_java",
      "//third_party/android_deps:guava_android_java",
      "//third_party/android_deps:material_design_java",
      "//third_party/android_deps:protobuf_lite_runtime_java",
      "//third_party/androidx:androidx_core_core_java",
      "//third_party/androidx:androidx_test_services_storage_java",
      "//third_party/hamcrest:hamcrest_core_java",
      "//third_party/hamcrest:hamcrest_library_java",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_auth_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_auth/play-services-auth-20.1.0.aar"
      info_path = "libs/com_google_android_gms_play_services_auth/com_google_android_gms_play_services_auth.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_auth_api_phone_java",
        "$google_play_services_package:google_play_services_auth_base_java",
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_tasks_java",
        "//third_party/androidx:androidx_fragment_fragment_java",
        "//third_party/androidx:androidx_loader_loader_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_auth_api_phone_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_auth_api_phone/play-services-auth-api-phone-18.0.1.aar"
      info_path = "libs/com_google_android_gms_play_services_auth_api_phone/com_google_android_gms_play_services_auth_api_phone.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_tasks_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_auth_base_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_auth_base/play-services-auth-base-18.0.2.aar"
      info_path = "libs/com_google_android_gms_play_services_auth_base/com_google_android_gms_play_services_auth_base.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_tasks_java",
        "//third_party/androidx:androidx_collection_collection_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_base_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_base/play-services-base-18.5.0.aar"
      info_path = "libs/com_google_android_gms_play_services_base/com_google_android_gms_play_services_base.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_tasks_java",
        "//third_party/androidx:androidx_collection_collection_java",
        "//third_party/androidx:androidx_core_core_java",
        "//third_party/androidx:androidx_fragment_fragment_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_basement_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_basement/play-services-basement-18.4.0.aar"
      info_path = "libs/com_google_android_gms_play_services_basement/com_google_android_gms_play_services_basement.info"
      enable_bytecode_checks = false
      deps = [
        "//third_party/androidx:androidx_collection_collection_java",
        "//third_party/androidx:androidx_core_core_java",
        "//third_party/androidx:androidx_fragment_fragment_java",
      ]

      jar_excluded_patterns = []
      if (!enable_java_asserts) {
        # Omit the file since we use our own copy.
        jar_excluded_patterns +=
            [ "com/google/android/gms/common/internal/Preconditions.class" ]
        deps += [ "//third_party/android_deps/local_modifications/preconditions:gms_stub_preconditions_java" ]
      }

      # https://crbug.com/989505
      jar_excluded_patterns += [ "META-INF/proguard/*" ]
      input_jars_paths = [ "$android_sdk/optional/org.apache.http.legacy.jar" ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_cast_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_cast/play-services-cast-17.0.0.aar"
      info_path = "libs/com_google_android_gms_play_services_cast/com_google_android_gms_play_services_cast.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_flags_java",
        "$google_play_services_package:google_play_services_tasks_java",
        "//third_party/androidx:androidx_core_core_java",
        "//third_party/androidx:androidx_mediarouter_mediarouter_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_cast_framework_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_cast_framework/play-services-cast-framework-17.0.0.aar"
      info_path = "libs/com_google_android_gms_play_services_cast_framework/com_google_android_gms_play_services_cast_framework.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_cast_java",
        "//third_party/androidx:androidx_appcompat_appcompat_java",
        "//third_party/androidx:androidx_collection_collection_java",
        "//third_party/androidx:androidx_core_core_java",
        "//third_party/androidx:androidx_fragment_fragment_java",
        "//third_party/androidx:androidx_media_media_java",
        "//third_party/androidx:androidx_mediarouter_mediarouter_java",
        "//third_party/androidx:androidx_recyclerview_recyclerview_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_gcm_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_gcm/play-services-gcm-17.0.0.aar"
      info_path = "libs/com_google_android_gms_play_services_gcm/com_google_android_gms_play_services_gcm.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_iid_java",
        "$google_play_services_package:google_play_services_stats_java",
        "//third_party/androidx:androidx_collection_collection_java",
        "//third_party/androidx:androidx_core_core_java",
        "//third_party/androidx:androidx_legacy_legacy_support_core_utils_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_identity_credentials_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_identity_credentials/play-services-identity-credentials-16.0.0-alpha02.aar"
      info_path = "libs/com_google_android_gms_play_services_identity_credentials/com_google_android_gms_play_services_identity_credentials.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_tasks_java",
        "//third_party/kotlin_stdlib:kotlin_stdlib_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_iid_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_iid/play-services-iid-17.0.0.aar"
      info_path = "libs/com_google_android_gms_play_services_iid/com_google_android_gms_play_services_iid.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_stats_java",
        "$google_play_services_package:google_play_services_tasks_java",
        "//third_party/androidx:androidx_collection_collection_java",
        "//third_party/androidx:androidx_core_core_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_instantapps_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_instantapps/play-services-instantapps-18.0.1.aar"
      info_path = "libs/com_google_android_gms_play_services_instantapps/com_google_android_gms_play_services_instantapps.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_tasks_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_location_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_location/play-services-location-21.0.1.aar"
      info_path = "libs/com_google_android_gms_play_services_location/com_google_android_gms_play_services_location.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_tasks_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_tasks_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_tasks/play-services-tasks-18.2.0.aar"
      info_path = "libs/com_google_android_gms_play_services_tasks/com_google_android_gms_play_services_tasks.info"
      enable_bytecode_checks = false
      deps =
          [ "$google_play_services_package:google_play_services_basement_java" ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_vision_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_vision/play-services-vision-20.1.3.aar"
      info_path = "libs/com_google_android_gms_play_services_vision/com_google_android_gms_play_services_vision.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_vision_common_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_vision_common_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_vision_common/play-services-vision-common-19.1.3.aar"
      info_path = "libs/com_google_android_gms_play_services_vision_common/com_google_android_gms_play_services_vision_common.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_clearcut_java",
        "$google_play_services_package:google_play_services_flags_java",
        "$google_play_services_package:google_play_services_phenotype_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (!defined(material_design_target)) {
    android_aar_prebuilt("com_google_android_material_material_java") {
      aar_path = "cipd/libs/com_google_android_material_material/material-1.11.0-beta01.aar"
      info_path = "libs/com_google_android_material_material/com_google_android_material_material.info"
      enable_bytecode_checks = false

      # Target is swapped out when internal code is enabled.
      # Please depend on //third_party/android_deps:material_design_java instead.
      visibility = [ "//third_party/android_deps:*" ]
      deps = [
        ":com_google_errorprone_error_prone_annotations_java",
        "//third_party/androidx:androidx_activity_activity_java",
        "//third_party/androidx:androidx_annotation_annotation_experimental_java",
        "//third_party/androidx:androidx_annotation_annotation_java",
        "//third_party/androidx:androidx_appcompat_appcompat_java",
        "//third_party/androidx:androidx_cardview_cardview_java",
        "//third_party/androidx:androidx_constraintlayout_constraintlayout_java",
        "//third_party/androidx:androidx_coordinatorlayout_coordinatorlayout_java",
        "//third_party/androidx:androidx_core_core_java",
        "//third_party/androidx:androidx_drawerlayout_drawerlayout_java",
        "//third_party/androidx:androidx_dynamicanimation_dynamicanimation_java",
        "//third_party/androidx:androidx_fragment_fragment_java",
        "//third_party/androidx:androidx_lifecycle_lifecycle_runtime_java",
        "//third_party/androidx:androidx_recyclerview_recyclerview_java",
        "//third_party/androidx:androidx_resourceinspection_resourceinspection_annotation_java",
        "//third_party/androidx:androidx_transition_transition_java",
        "//third_party/androidx:androidx_vectordrawable_vectordrawable_java",
        "//third_party/androidx:androidx_viewpager2_viewpager2_java",
      ]

      # Reduce binary size. https:crbug.com/954584
      ignore_proguard_configs = true
      proguard_configs = [ "material_design.flags" ]

      # Ensure ConstraintsLayout is not included by unused layouts:
      # https://crbug.com/1292510
      resource_exclusion_globs = [
        "res/layout*/*calendar*",
        "res/layout*/*chip_input*",
        "res/layout*/*clock*",
        "res/layout*/*picker*",
        "res/layout*/*time*",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (!defined(playcore_target)) {
    android_aar_prebuilt("com_google_android_play_feature_delivery_java") {
      aar_path = "cipd/libs/com_google_android_play_feature_delivery/feature-delivery-2.0.1.aar"
      info_path = "libs/com_google_android_play_feature_delivery/com_google_android_play_feature_delivery.info"
      enable_bytecode_checks = false

      # Target is swapped out when internal code is enabled.
      # Please depend on //third_party/android_deps:playcore_java instead.
      visibility = [ "//third_party/android_deps:*" ]
      deps = [
        ":com_google_android_play_core_common_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_tasks_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (!defined(dagger_java_target)) {
    java_prebuilt("com_google_dagger_dagger_java") {
      jar_path = "cipd/libs/com_google_dagger_dagger/dagger-2.52.jar"
      output_name = "com_google_dagger_dagger"
      supports_android = true
      enable_bytecode_checks = false

      # Target is swapped out when internal code is enabled.
      # Please depend on //third_party/android_deps:dagger_java instead.
      visibility = [ "//third_party/android_deps:*" ]
      deps = [
        ":jakarta_inject_jakarta_inject_api_java",
        ":javax_inject_javax_inject_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("com_google_dagger_hilt_core_java") {
    jar_path = "cipd/libs/com_google_dagger_hilt_core/hilt-core-2.52.jar"
    output_name = "com_google_dagger_hilt_core"
    supports_android = true
    enable_bytecode_checks = false
    deps = [
      ":com_google_code_findbugs_jsr305_java",
      ":javax_inject_javax_inject_java",
      "//third_party/android_deps:dagger_java",
    ]

    # https://crbug.com/1412551
    requires_android = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_firebase_firebase_iid_java") {
      aar_path =
          "cipd/libs/com_google_firebase_firebase_iid/firebase-iid-21.0.1.aar"
      info_path = "libs/com_google_firebase_firebase_iid/com_google_firebase_firebase_iid.info"
      enable_bytecode_checks = false
      deps = [
        "$google_play_services_package:google_firebase_firebase_common_java",
        "$google_play_services_package:google_firebase_firebase_components_java",
        "$google_play_services_package:google_firebase_firebase_iid_interop_java",
        "$google_play_services_package:google_firebase_firebase_installations_interop_java",
        "$google_play_services_package:google_firebase_firebase_installations_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_cloud_messaging_java",
        "$google_play_services_package:google_play_services_stats_java",
        "$google_play_services_package:google_play_services_tasks_java",
        "//third_party/androidx:androidx_collection_collection_java",
        "//third_party/androidx:androidx_core_core_java",
        "//third_party/androidx:androidx_legacy_legacy_support_core_utils_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_firebase_firebase_messaging_java") {
      aar_path = "cipd/libs/com_google_firebase_firebase_messaging/firebase-messaging-21.0.1.aar"
      info_path = "libs/com_google_firebase_firebase_messaging/com_google_firebase_firebase_messaging.info"
      enable_bytecode_checks = false
      deps = [
        ":google_android_datatransport_transport_api_java",
        "$google_play_services_package:google_firebase_firebase_common_java",
        "$google_play_services_package:google_firebase_firebase_components_java",
        "$google_play_services_package:google_firebase_firebase_encoders_java",
        "$google_play_services_package:google_firebase_firebase_encoders_json_java",
        "$google_play_services_package:google_firebase_firebase_iid_java",
        "$google_play_services_package:google_firebase_firebase_installations_interop_java",
        "$google_play_services_package:google_firebase_firebase_installations_java",
        "$google_play_services_package:google_firebase_firebase_measurement_connector_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_cloud_messaging_java",
        "$google_play_services_package:google_play_services_stats_java",
        "$google_play_services_package:google_play_services_tasks_java",
        "//third_party/androidx:androidx_collection_collection_java",
        "//third_party/androidx:androidx_core_core_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (!defined(guava_android_target)) {
    java_prebuilt("com_google_guava_guava_android_java") {
      jar_path =
          "cipd/libs/com_google_guava_guava_android/guava-32.1.3-android.jar"
      output_name = "com_google_guava_guava_android"
      supports_android = true
      enable_bytecode_checks = false

      # Target is swapped out when internal code is enabled.
      # Please depend on //third_party/android_deps:guava_android_java instead.
      visibility = [ "//third_party/android_deps:*" ]
      deps = [
        ":com_google_code_findbugs_jsr305_java",
        ":com_google_errorprone_error_prone_annotations_java",
        ":org_checkerframework_checker_qual_java",
      ]

      jar_excluded_patterns = []
      if (!enable_java_asserts) {
        # Omit the file since we use our own copy.
        jar_excluded_patterns +=
            [ "com/google/common/base/Preconditions.class" ]
        deps += [ "//third_party/android_deps/local_modifications/preconditions:guava_stub_preconditions_java" ]
      }

      # https://crbug.com/1412551
      requires_android = true

      # Dep needed to fix:
      #   warning: unknown enum constant ReflectionSupport$Level.FULL
      deps += [ ":com_google_j2objc_j2objc_annotations_java" ]

      # Always bundle this part of guava in with the main target.
      public_deps = [ ":com_google_guava_failureaccess_java" ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (!defined(android_proto_runtime)) {
    java_prebuilt("com_google_protobuf_protobuf_javalite_java") {
      jar_path = "cipd/libs/com_google_protobuf_protobuf_javalite/protobuf-javalite-3.21.1.jar"
      output_name = "com_google_protobuf_protobuf_javalite"
      supports_android = true
      enable_bytecode_checks = false

      # Target is swapped out when internal code is enabled.
      # Please depend on //third_party/android_deps:protobuf_lite_runtime_java instead.
      visibility = [ "//third_party/android_deps:*" ]

      # Prebuilt protos in the runtime library.
      # If you want to use these protos, you should create a proto_java_library
      # target for them. See crbug.com/1103399 for discussion.
      jar_excluded_patterns = [
        "com/google/protobuf/Any*",
        "com/google/protobuf/Duration*",
        "com/google/protobuf/FieldMask*",
        "com/google/protobuf/Timestamp*",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("com_googlecode_java_diff_utils_diffutils_java") {
    jar_path =
        "cipd/libs/com_googlecode_java_diff_utils_diffutils/diffutils-1.3.0.jar"
    output_name = "com_googlecode_java_diff_utils_diffutils"
    supports_android = true
    enable_bytecode_checks = false
    testonly = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("com_squareup_moshi_moshi_adapters_java") {
    jar_path =
        "cipd/libs/com_squareup_moshi_moshi_adapters/moshi-adapters-1.15.0.jar"
    output_name = "com_squareup_moshi_moshi_adapters"
    supports_android = true
    enable_bytecode_checks = false
    testonly = true
    deps = [
      ":com_squareup_moshi_moshi_java",
      "//third_party/kotlin_stdlib:kotlin_stdlib_java",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("com_squareup_wire_wire_runtime_jvm_java") {
    jar_path = "cipd/libs/com_squareup_wire_wire_runtime_jvm/wire-runtime-jvm-5.0.0.jar"
    output_name = "com_squareup_wire_wire_runtime_jvm"
    supports_android = true
    enable_bytecode_checks = false
    testonly = true
    deps = [
      ":com_squareup_okio_okio_jvm_java",
      "//third_party/kotlin_stdlib:kotlin_stdlib_java",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("io_grpc_grpc_api_java") {
    jar_path = "cipd/libs/io_grpc_grpc_api/grpc-api-1.49.0.jar"
    output_name = "io_grpc_grpc_api"
    supports_android = true
    enable_bytecode_checks = false
    deps = [
      ":com_google_code_findbugs_jsr305_java",
      ":com_google_errorprone_error_prone_annotations_java",
      ":io_grpc_grpc_context_java",
      "//third_party/android_deps:guava_android_java",
    ]

    # https://crbug.com/1412551
    requires_android = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("io_grpc_grpc_binder_java") {
    aar_path = "cipd/libs/io_grpc_grpc_binder/grpc-binder-1.49.0.aar"
    info_path = "libs/io_grpc_grpc_binder/io_grpc_grpc_binder.info"
    enable_bytecode_checks = false
    deps = [
      ":io_grpc_grpc_core_java",
      "//third_party/android_deps:guava_android_java",
      "//third_party/androidx:androidx_annotation_annotation_java",
      "//third_party/androidx:androidx_core_core_java",
      "//third_party/androidx:androidx_lifecycle_lifecycle_common_java",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("io_grpc_grpc_context_java") {
    jar_path = "cipd/libs/io_grpc_grpc_context/grpc-context-1.49.0.jar"
    output_name = "io_grpc_grpc_context"
    supports_android = true
    enable_bytecode_checks = false

    # https://crbug.com/1412551
    requires_android = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("io_grpc_grpc_protobuf_lite_java") {
    jar_path =
        "cipd/libs/io_grpc_grpc_protobuf_lite/grpc-protobuf-lite-1.49.0.jar"
    output_name = "io_grpc_grpc_protobuf_lite"
    supports_android = true
    enable_bytecode_checks = false
    deps = [
      ":com_google_code_findbugs_jsr305_java",
      ":io_grpc_grpc_api_java",
      "//third_party/android_deps:guava_android_java",
      "//third_party/android_deps:protobuf_lite_runtime_java",
    ]

    # https://crbug.com/1412551
    requires_android = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("io_grpc_grpc_stub_java") {
    jar_path = "cipd/libs/io_grpc_grpc_stub/grpc-stub-1.49.0.jar"
    output_name = "io_grpc_grpc_stub"
    supports_android = true
    enable_bytecode_checks = false
    deps = [
      ":com_google_errorprone_error_prone_annotations_java",
      ":io_grpc_grpc_api_java",
      "//third_party/android_deps:guava_android_java",
    ]

    # https://crbug.com/1412551
    requires_android = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("javax_annotation_javax_annotation_api_java") {
    jar_path = "cipd/libs/javax_annotation_javax_annotation_api/javax.annotation-api-1.3.2.jar"
    output_name = "javax_annotation_javax_annotation_api"
    supports_android = true
    enable_bytecode_checks = false
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("javax_annotation_jsr250_api_java") {
    jar_path = "cipd/libs/javax_annotation_jsr250_api/jsr250-api-1.0.jar"
    output_name = "javax_annotation_jsr250_api"
    supports_android = true
    enable_bytecode_checks = false
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("javax_inject_javax_inject_java") {
    jar_path = "cipd/libs/javax_inject_javax_inject/javax.inject-1.jar"
    output_name = "javax_inject_javax_inject"
    supports_android = true
    enable_bytecode_checks = false
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("net_bytebuddy_byte_buddy_java") {
    jar_path = "cipd/libs/net_bytebuddy_byte_buddy/byte-buddy-1.14.12.jar"
    output_name = "net_bytebuddy_byte_buddy"
    supports_android = true
    enable_bytecode_checks = false

    # Please depend on //third_party/byte_buddy:byte_buddy_android_java instead.
    visibility = [ "//third_party/byte_buddy:*" ]
    testonly = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_ccil_cowan_tagsoup_tagsoup_java") {
    jar_path = "cipd/libs/org_ccil_cowan_tagsoup_tagsoup/tagsoup-1.2.1.jar"
    output_name = "org_ccil_cowan_tagsoup_tagsoup"
    supports_android = true
    enable_bytecode_checks = false
    testonly = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_checkerframework_checker_compat_qual_java") {
    jar_path = "cipd/libs/org_checkerframework_checker_compat_qual/checker-compat-qual-2.5.5.jar"
    output_name = "org_checkerframework_checker_compat_qual"
    supports_android = true
    enable_bytecode_checks = false
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_checkerframework_checker_util_java") {
    jar_path =
        "cipd/libs/org_checkerframework_checker_util/checker-util-3.25.0.jar"
    output_name = "org_checkerframework_checker_util"
    supports_android = true
    enable_bytecode_checks = false
    deps = [ ":org_checkerframework_checker_qual_java" ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_codehaus_mojo_animal_sniffer_annotations_java") {
    jar_path = "cipd/libs/org_codehaus_mojo_animal_sniffer_annotations/animal-sniffer-annotations-1.21.jar"
    output_name = "org_codehaus_mojo_animal_sniffer_annotations"
    supports_android = true
    enable_bytecode_checks = false
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_jetbrains_kotlin_kotlin_parcelize_runtime_java") {
    jar_path = "cipd/libs/org_jetbrains_kotlin_kotlin_parcelize_runtime/kotlin-parcelize-runtime-1.9.22.jar"
    output_name = "org_jetbrains_kotlin_kotlin_parcelize_runtime"
    supports_android = true
    enable_bytecode_checks = false
    deps = [
      ":org_jetbrains_kotlin_kotlin_android_extensions_runtime_java",
      "//third_party/kotlin_stdlib:kotlin_stdlib_java",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_jetbrains_kotlinx_atomicfu_jvm_java") {
    jar_path =
        "cipd/libs/org_jetbrains_kotlinx_atomicfu_jvm/atomicfu-jvm-0.23.2.jar"
    output_name = "org_jetbrains_kotlinx_atomicfu_jvm"
    supports_android = true
    enable_bytecode_checks = false
    deps = [ "//third_party/kotlin_stdlib:kotlin_stdlib_java" ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_jetbrains_kotlinx_kotlinx_coroutines_android_java") {
    jar_path = "cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android/kotlinx-coroutines-android-1.6.4.jar"
    output_name = "org_jetbrains_kotlinx_kotlinx_coroutines_android"
    supports_android = true
    enable_bytecode_checks = false
    deps = [
      ":org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_java",
      "//third_party/kotlin_stdlib:kotlin_stdlib_java",
    ]
    requires_android = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_java") {
    jar_path = "cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm/kotlinx-coroutines-core-jvm-1.6.4.jar"
    output_name = "org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm"
    supports_android = true
    enable_bytecode_checks = false
    deps = [ "//third_party/kotlin_stdlib:kotlin_stdlib_java" ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_jetbrains_kotlinx_kotlinx_coroutines_guava_java") {
    jar_path = "cipd/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava/kotlinx-coroutines-guava-1.6.4.jar"
    output_name = "org_jetbrains_kotlinx_kotlinx_coroutines_guava"
    supports_android = true
    enable_bytecode_checks = false
    deps = [
      ":org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm_java",
      "//third_party/kotlin_stdlib:kotlin_stdlib_java",
    ]
    requires_android = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_jsoup_jsoup_java") {
    jar_path = "cipd/libs/org_jsoup_jsoup/jsoup-1.15.1.jar"
    output_name = "org_jsoup_jsoup"
    supports_android = true
    enable_bytecode_checks = false
    testonly = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_mockito_mockito_android_java") {
    jar_path =
        "cipd/libs/org_mockito_mockito_android/mockito-android-5.11.0.jar"
    output_name = "org_mockito_mockito_android"
    supports_android = true
    enable_bytecode_checks = false
    testonly = true
    deps = [
      ":org_mockito_mockito_core_java",
      "//third_party/byte_buddy:byte_buddy_android_java",
    ]

    # Depends on third_party/byte_buddy:byte_buddy_android_java
    requires_android = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_mockito_mockito_core_java") {
    jar_path = "cipd/libs/org_mockito_mockito_core/mockito-core-5.11.0.jar"
    output_name = "org_mockito_mockito_core"
    supports_android = true
    enable_bytecode_checks = false
    testonly = true
    deps = [
      ":net_bytebuddy_byte_buddy_agent_java",
      ":org_objenesis_objenesis_java",
      "//third_party/byte_buddy:byte_buddy_android_java",
    ]

    # Uses java.time which does not exist until API 26.
    # Modifications are added in third_party/mockito.
    jar_excluded_patterns = [
      "org/mockito/internal/junit/ExceptionFactory*",
      "org/mockito/internal/stubbing/defaultanswers/ReturnsEmptyValues*",
    ]

    # Because of dep on byte_buddy_android_java.
    bypass_platform_checks = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_mockito_mockito_subclass_java") {
    jar_path =
        "cipd/libs/org_mockito_mockito_subclass/mockito-subclass-5.11.0.jar"
    output_name = "org_mockito_mockito_subclass"
    supports_android = true
    enable_bytecode_checks = false
    testonly = true
    deps = [ ":org_mockito_mockito_core_java" ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_robolectric_java") {
    jar_path = "cipd/libs/org_robolectric_robolectric/robolectric-4.12.1.jar"
    output_name = "org_robolectric_robolectric"
    enable_bytecode_checks = false
    testonly = true
    deps = [
      ":javax_annotation_javax_annotation_api_java",
      ":javax_inject_javax_inject_java",
      ":org_bouncycastle_bcprov_jdk18on_java",
      ":org_conscrypt_conscrypt_openjdk_uber_java",
      ":org_robolectric_annotations_java",
      ":org_robolectric_junit_java",
      ":org_robolectric_pluginapi_java",
      ":org_robolectric_plugins_maven_dependency_resolver_java",
      ":org_robolectric_resources_java",
      ":org_robolectric_sandbox_java",
      ":org_robolectric_shadows_framework_java",
      ":org_robolectric_utils_java",
      ":org_robolectric_utils_reflector_java",
      "//third_party/androidx:androidx_test_espresso_espresso_idling_resource_java",
      "//third_party/androidx:androidx_test_monitor_java",
    ]
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("android_arch_core_common_java") {
    jar_path = "cipd/libs/android_arch_core_common/common-1.1.1.jar"
    output_name = "android_arch_core_common"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [ ":com_android_support_support_annotations_java" ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("android_arch_core_runtime_java") {
    aar_path = "cipd/libs/android_arch_core_runtime/runtime-1.1.1.aar"
    info_path = "libs/android_arch_core_runtime/android_arch_core_runtime.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":android_arch_core_common_java",
      ":com_android_support_support_annotations_java",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("android_arch_lifecycle_common_java") {
    jar_path = "cipd/libs/android_arch_lifecycle_common/common-1.1.1.jar"
    output_name = "android_arch_lifecycle_common"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [ ":com_android_support_support_annotations_java" ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("android_arch_lifecycle_livedata_java") {
    aar_path = "cipd/libs/android_arch_lifecycle_livedata/livedata-1.1.1.aar"
    info_path = "libs/android_arch_lifecycle_livedata/android_arch_lifecycle_livedata.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":android_arch_core_common_java",
      ":android_arch_core_runtime_java",
      ":android_arch_lifecycle_livedata_core_java",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("android_arch_lifecycle_livedata_core_java") {
    aar_path =
        "cipd/libs/android_arch_lifecycle_livedata_core/livedata-core-1.1.1.aar"
    info_path = "libs/android_arch_lifecycle_livedata_core/android_arch_lifecycle_livedata_core.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":android_arch_core_common_java",
      ":android_arch_core_runtime_java",
      ":android_arch_lifecycle_common_java",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("android_arch_lifecycle_runtime_java") {
    aar_path = "cipd/libs/android_arch_lifecycle_runtime/runtime-1.1.1.aar"
    info_path = "libs/android_arch_lifecycle_runtime/android_arch_lifecycle_runtime.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":android_arch_core_common_java",
      ":android_arch_lifecycle_common_java",
      ":com_android_support_support_annotations_java",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("android_arch_lifecycle_viewmodel_java") {
    aar_path = "cipd/libs/android_arch_lifecycle_viewmodel/viewmodel-1.1.1.aar"
    info_path = "libs/android_arch_lifecycle_viewmodel/android_arch_lifecycle_viewmodel.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [ ":com_android_support_support_annotations_java" ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_asynclayoutinflater_java") {
    aar_path = "cipd/libs/com_android_support_asynclayoutinflater/asynclayoutinflater-28.0.0.aar"
    info_path = "libs/com_android_support_asynclayoutinflater/com_android_support_asynclayoutinflater.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":com_android_support_support_annotations_java",
      ":com_android_support_support_compat_java",
    ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("com_android_support_collections_java") {
    jar_path =
        "cipd/libs/com_android_support_collections/collections-28.0.0.jar"
    output_name = "com_android_support_collections"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [ ":com_android_support_support_annotations_java" ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_coordinatorlayout_java") {
    aar_path = "cipd/libs/com_android_support_coordinatorlayout/coordinatorlayout-28.0.0.aar"
    info_path = "libs/com_android_support_coordinatorlayout/com_android_support_coordinatorlayout.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":com_android_support_customview_java",
      ":com_android_support_support_annotations_java",
      ":com_android_support_support_compat_java",
    ]
    resource_overlay = true

    # Reduce binary size. https:crbug.com/954584
    ignore_proguard_configs = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_cursoradapter_java") {
    aar_path =
        "cipd/libs/com_android_support_cursoradapter/cursoradapter-28.0.0.aar"
    info_path = "libs/com_android_support_cursoradapter/com_android_support_cursoradapter.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [ ":com_android_support_support_annotations_java" ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_customview_java") {
    aar_path = "cipd/libs/com_android_support_customview/customview-28.0.0.aar"
    info_path = "libs/com_android_support_customview/com_android_support_customview.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":com_android_support_support_annotations_java",
      ":com_android_support_support_compat_java",
    ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_documentfile_java") {
    aar_path =
        "cipd/libs/com_android_support_documentfile/documentfile-28.0.0.aar"
    info_path = "libs/com_android_support_documentfile/com_android_support_documentfile.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [ ":com_android_support_support_annotations_java" ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_interpolator_java") {
    aar_path =
        "cipd/libs/com_android_support_interpolator/interpolator-28.0.0.aar"
    info_path = "libs/com_android_support_interpolator/com_android_support_interpolator.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [ ":com_android_support_support_annotations_java" ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_loader_java") {
    aar_path = "cipd/libs/com_android_support_loader/loader-28.0.0.aar"
    info_path =
        "libs/com_android_support_loader/com_android_support_loader.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":android_arch_lifecycle_livedata_java",
      ":android_arch_lifecycle_viewmodel_java",
      ":com_android_support_support_annotations_java",
      ":com_android_support_support_compat_java",
    ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_localbroadcastmanager_java") {
    aar_path = "cipd/libs/com_android_support_localbroadcastmanager/localbroadcastmanager-28.0.0.aar"
    info_path = "libs/com_android_support_localbroadcastmanager/com_android_support_localbroadcastmanager.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [ ":com_android_support_support_annotations_java" ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_print_java") {
    aar_path = "cipd/libs/com_android_support_print/print-28.0.0.aar"
    info_path = "libs/com_android_support_print/com_android_support_print.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [ ":com_android_support_support_annotations_java" ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_slidingpanelayout_java") {
    aar_path = "cipd/libs/com_android_support_slidingpanelayout/slidingpanelayout-28.0.0.aar"
    info_path = "libs/com_android_support_slidingpanelayout/com_android_support_slidingpanelayout.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":com_android_support_customview_java",
      ":com_android_support_support_annotations_java",
      ":com_android_support_support_compat_java",
    ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_support_core_utils_java") {
    aar_path = "cipd/libs/com_android_support_support_core_utils/support-core-utils-28.0.0.aar"
    info_path = "libs/com_android_support_support_core_utils/com_android_support_support_core_utils.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":com_android_support_documentfile_java",
      ":com_android_support_loader_java",
      ":com_android_support_localbroadcastmanager_java",
      ":com_android_support_print_java",
      ":com_android_support_support_annotations_java",
      ":com_android_support_support_compat_java",
    ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_swiperefreshlayout_java") {
    aar_path = "cipd/libs/com_android_support_swiperefreshlayout/swiperefreshlayout-28.0.0.aar"
    info_path = "libs/com_android_support_swiperefreshlayout/com_android_support_swiperefreshlayout.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":com_android_support_interpolator_java",
      ":com_android_support_support_annotations_java",
      ":com_android_support_support_compat_java",
    ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_versionedparcelable_java") {
    aar_path = "cipd/libs/com_android_support_versionedparcelable/versionedparcelable-28.0.0.aar"
    info_path = "libs/com_android_support_versionedparcelable/com_android_support_versionedparcelable.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":com_android_support_collections_java",
      ":com_android_support_support_annotations_java",
    ]
    resource_overlay = true

    # Target has AIDL, but we do not support it yet: http://crbug.com/644439
    ignore_aidl = true
    jar_excluded_patterns = [
      "android/support/v4/graphics/drawable/IconCompat.class",
      "androidx/*",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_android_support_viewpager_java") {
    aar_path = "cipd/libs/com_android_support_viewpager/viewpager-28.0.0.aar"
    info_path =
        "libs/com_android_support_viewpager/com_android_support_viewpager.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":com_android_support_customview_java",
      ":com_android_support_support_annotations_java",
      ":com_android_support_support_compat_java",
    ]
    resource_overlay = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("com_google_android_annotations_java") {
    jar_path =
        "cipd/libs/com_google_android_annotations/annotations-4.1.1.4.jar"
    output_name = "com_google_android_annotations"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_android_datatransport_transport_api_java") {
      aar_path = "cipd/libs/com_google_android_datatransport_transport_api/transport-api-2.2.1.aar"
      info_path = "libs/com_google_android_datatransport_transport_api/com_google_android_datatransport_transport_api.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [ "//third_party/androidx:androidx_annotation_annotation_java" ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_clearcut_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_clearcut/play-services-clearcut-17.0.0.aar"
      info_path = "libs/com_google_android_gms_play_services_clearcut/com_google_android_gms_play_services_clearcut.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_phenotype_java",
        "$google_play_services_package:google_play_services_tasks_java",
        "//third_party/androidx:androidx_core_core_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_cloud_messaging_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_cloud_messaging/play-services-cloud-messaging-16.0.0.aar"
      info_path = "libs/com_google_android_gms_play_services_cloud_messaging/com_google_android_gms_play_services_cloud_messaging.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_tasks_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_flags_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_flags/play-services-flags-17.0.0.aar"
      info_path = "libs/com_google_android_gms_play_services_flags/com_google_android_gms_play_services_flags.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_phenotype_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_phenotype/play-services-phenotype-17.0.0.aar"
      info_path = "libs/com_google_android_gms_play_services_phenotype/com_google_android_gms_play_services_phenotype.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_tasks_java",
        "//third_party/androidx:androidx_core_core_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_play_services_stats_java") {
      aar_path = "cipd/libs/com_google_android_gms_play_services_stats/play-services-stats-17.0.0.aar"
      info_path = "libs/com_google_android_gms_play_services_stats/com_google_android_gms_play_services_stats.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [
        "$google_play_services_package:google_play_services_basement_java",
        "//third_party/androidx:androidx_legacy_legacy_support_core_utils_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  android_aar_prebuilt("com_google_android_play_core_common_java") {
    aar_path =
        "cipd/libs/com_google_android_play_core_common/core-common-2.0.2.aar"
    info_path = "libs/com_google_android_play_core_common/com_google_android_play_core_common.info"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("com_google_auto_value_auto_value_annotations_java") {
    jar_path = "cipd/libs/com_google_auto_value_auto_value_annotations/auto-value-annotations-1.10.4.jar"
    output_name = "com_google_auto_value_auto_value_annotations"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    java_prebuilt("google_firebase_firebase_annotations_java") {
      jar_path = "cipd/libs/com_google_firebase_firebase_annotations/firebase-annotations-16.0.0.jar"
      output_name = "com_google_firebase_firebase_annotations"
      supports_android = true
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_firebase_firebase_common_java") {
      aar_path = "cipd/libs/com_google_firebase_firebase_common/firebase-common-19.5.0.aar"
      info_path = "libs/com_google_firebase_firebase_common/com_google_firebase_firebase_common.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [
        "$google_play_services_package:google_firebase_firebase_components_java",
        "$google_play_services_package:google_play_services_basement_java",
        "$google_play_services_package:google_play_services_tasks_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_firebase_firebase_components_java") {
      aar_path = "cipd/libs/com_google_firebase_firebase_components/firebase-components-16.1.0.aar"
      info_path = "libs/com_google_firebase_firebase_components/com_google_firebase_firebase_components.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [
        "$google_play_services_package:google_firebase_firebase_annotations_java",
        "//third_party/androidx:androidx_annotation_annotation_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    java_prebuilt("google_firebase_firebase_encoders_java") {
      jar_path = "cipd/libs/com_google_firebase_firebase_encoders/firebase-encoders-16.1.0.jar"
      output_name = "com_google_firebase_firebase_encoders"
      supports_android = true
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [ "//third_party/androidx:androidx_annotation_annotation_java" ]

      # https://crbug.com/1412551
      requires_android = true
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_firebase_firebase_encoders_json_java") {
      aar_path = "cipd/libs/com_google_firebase_firebase_encoders_json/firebase-encoders-json-17.1.0.aar"
      info_path = "libs/com_google_firebase_firebase_encoders_json/com_google_firebase_firebase_encoders_json.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [
        "$google_play_services_package:google_firebase_firebase_encoders_java",
        "//third_party/androidx:androidx_annotation_annotation_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_firebase_firebase_iid_interop_java") {
      aar_path = "cipd/libs/com_google_firebase_firebase_iid_interop/firebase-iid-interop-17.0.0.aar"
      info_path = "libs/com_google_firebase_firebase_iid_interop/com_google_firebase_firebase_iid_interop.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [
        "$google_play_services_package:google_play_services_base_java",
        "$google_play_services_package:google_play_services_basement_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt("google_firebase_firebase_installations_java") {
      aar_path = "cipd/libs/com_google_firebase_firebase_installations/firebase-installations-16.3.5.aar"
      info_path = "libs/com_google_firebase_firebase_installations/com_google_firebase_firebase_installations.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [
        "$google_play_services_package:google_firebase_firebase_common_java",
        "$google_play_services_package:google_firebase_firebase_components_java",
        "$google_play_services_package:google_firebase_firebase_installations_interop_java",
        "$google_play_services_package:google_play_services_tasks_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt(
        "google_firebase_firebase_installations_interop_java") {
      aar_path = "cipd/libs/com_google_firebase_firebase_installations_interop/firebase-installations-interop-16.0.1.aar"
      info_path = "libs/com_google_firebase_firebase_installations_interop/com_google_firebase_firebase_installations_interop.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps = [
        "$google_play_services_package:google_firebase_firebase_annotations_java",
        "$google_play_services_package:google_play_services_tasks_java",
      ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  if (google_play_services_package == "//third_party/android_deps") {
    android_aar_prebuilt(
        "google_firebase_firebase_measurement_connector_java") {
      aar_path = "cipd/libs/com_google_firebase_firebase_measurement_connector/firebase-measurement-connector-18.0.0.aar"
      info_path = "libs/com_google_firebase_firebase_measurement_connector/com_google_firebase_firebase_measurement_connector.info"
      enable_bytecode_checks = false

      # To remove visibility constraint, add this dependency to
      # //third_party/android_deps/build.gradle.
      visibility = [
        ":*",
        "//third_party/androidx:*",
      ]
      deps =
          [ "$google_play_services_package:google_play_services_basement_java" ]
    }
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("com_squareup_javawriter_java") {
    jar_path = "cipd/libs/com_squareup_javawriter/javawriter-2.1.1.jar"
    output_name = "com_squareup_javawriter"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("com_squareup_moshi_moshi_java") {
    jar_path = "cipd/libs/com_squareup_moshi_moshi/moshi-1.15.0.jar"
    output_name = "com_squareup_moshi_moshi"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [
      ":com_squareup_okio_okio_jvm_java",
      "//third_party/kotlin_stdlib:kotlin_stdlib_java",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("com_squareup_okio_okio_jvm_java") {
    jar_path = "cipd/libs/com_squareup_okio_okio_jvm/okio-jvm-3.9.0.jar"
    output_name = "com_squareup_okio_okio_jvm"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [ "//third_party/kotlin_stdlib:kotlin_stdlib_java" ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("io_grpc_grpc_core_java") {
    jar_path = "cipd/libs/io_grpc_grpc_core/grpc-core-1.49.0.jar"
    output_name = "io_grpc_grpc_core"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [
      ":com_google_android_annotations_java",
      ":com_google_code_gson_gson_java",
      ":com_google_errorprone_error_prone_annotations_java",
      ":io_grpc_grpc_api_java",
      ":io_perfmark_perfmark_api_java",
      ":org_codehaus_mojo_animal_sniffer_annotations_java",
      "//third_party/android_deps:guava_android_java",
    ]

    # https://crbug.com/1412551
    requires_android = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("io_perfmark_perfmark_api_java") {
    jar_path = "cipd/libs/io_perfmark_perfmark_api/perfmark-api-0.25.0.jar"
    output_name = "io_perfmark_perfmark_api"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("jakarta_inject_jakarta_inject_api_java") {
    jar_path = "cipd/libs/jakarta_inject_jakarta_inject_api/jakarta.inject-api-2.0.1.jar"
    output_name = "jakarta_inject_jakarta_inject_api"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("net_bytebuddy_byte_buddy_agent_java") {
    jar_path =
        "cipd/libs/net_bytebuddy_byte_buddy_agent/byte-buddy-agent-1.14.12.jar"
    output_name = "net_bytebuddy_byte_buddy_agent"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_bouncycastle_bcprov_jdk18on_java") {
    jar_path =
        "cipd/libs/org_bouncycastle_bcprov_jdk18on/bcprov-jdk18on-1.77.jar"
    output_name = "org_bouncycastle_bcprov_jdk18on"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_conscrypt_conscrypt_openjdk_uber_java") {
    jar_path = "cipd/libs/org_conscrypt_conscrypt_openjdk_uber/conscrypt-openjdk-uber-2.5.2.jar"
    output_name = "org_conscrypt_conscrypt_openjdk_uber"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_hamcrest_hamcrest_java") {
    jar_path = "cipd/libs/org_hamcrest_hamcrest/hamcrest-2.2.jar"
    output_name = "org_hamcrest_hamcrest"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_jetbrains_kotlin_kotlin_android_extensions_runtime_java") {
    jar_path = "cipd/libs/org_jetbrains_kotlin_kotlin_android_extensions_runtime/kotlin-android-extensions-runtime-1.9.22.jar"
    output_name = "org_jetbrains_kotlin_kotlin_android_extensions_runtime"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    deps = [ "//third_party/kotlin_stdlib:kotlin_stdlib_java" ]
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_objenesis_objenesis_java") {
    jar_path = "cipd/libs/org_objenesis_objenesis/objenesis-3.3.jar"
    output_name = "org_objenesis_objenesis"
    supports_android = true
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_annotations_java") {
    jar_path = "cipd/libs/org_robolectric_annotations/annotations-4.12.1.jar"
    output_name = "org_robolectric_annotations"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_junit_java") {
    jar_path = "cipd/libs/org_robolectric_junit/junit-4.12.1.jar"
    output_name = "org_robolectric_junit"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [
      ":org_robolectric_annotations_java",
      ":org_robolectric_pluginapi_java",
      ":org_robolectric_sandbox_java",
      ":org_robolectric_shadowapi_java",
      ":org_robolectric_utils_reflector_java",
    ]
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_nativeruntime_java") {
    jar_path =
        "cipd/libs/org_robolectric_nativeruntime/nativeruntime-4.12.1.jar"
    output_name = "org_robolectric_nativeruntime"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [
      ":org_robolectric_nativeruntime_dist_compat_java",
      ":org_robolectric_utils_java",
      ":org_robolectric_utils_reflector_java",
      "//third_party/android_deps:guava_android_java",
    ]
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_nativeruntime_dist_compat_java") {
    jar_path = "cipd/libs/org_robolectric_nativeruntime_dist_compat/nativeruntime-dist-compat-1.0.9.jar"
    output_name = "org_robolectric_nativeruntime_dist_compat"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_pluginapi_java") {
    jar_path = "cipd/libs/org_robolectric_pluginapi/pluginapi-4.12.1.jar"
    output_name = "org_robolectric_pluginapi"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [
      ":org_robolectric_annotations_java",
      "//third_party/android_deps:guava_android_java",
    ]
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_plugins_maven_dependency_resolver_java") {
    jar_path = "cipd/libs/org_robolectric_plugins_maven_dependency_resolver/plugins-maven-dependency-resolver-4.12.1.jar"
    output_name = "org_robolectric_plugins_maven_dependency_resolver"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [
      ":com_google_auto_value_auto_value_annotations_java",
      ":org_robolectric_pluginapi_java",
      ":org_robolectric_utils_java",
      "//third_party/android_deps:guava_android_java",
    ]
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_resources_java") {
    jar_path = "cipd/libs/org_robolectric_resources/resources-4.12.1.jar"
    output_name = "org_robolectric_resources"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [
      ":com_google_auto_value_auto_value_annotations_java",
      ":org_robolectric_annotations_java",
      ":org_robolectric_pluginapi_java",
      ":org_robolectric_utils_java",
      "//third_party/android_deps:guava_android_java",
    ]
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_sandbox_java") {
    jar_path = "cipd/libs/org_robolectric_sandbox/sandbox-4.12.1.jar"
    output_name = "org_robolectric_sandbox"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [
      ":javax_annotation_javax_annotation_api_java",
      ":javax_inject_javax_inject_java",
      ":org_ow2_asm_asm_commons_java",
      ":org_ow2_asm_asm_java",
      ":org_robolectric_annotations_java",
      ":org_robolectric_shadowapi_java",
      ":org_robolectric_utils_java",
      ":org_robolectric_utils_reflector_java",
      "//third_party/android_deps:guava_android_java",
    ]
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_shadowapi_java") {
    jar_path = "cipd/libs/org_robolectric_shadowapi/shadowapi-4.12.1.jar"
    output_name = "org_robolectric_shadowapi"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [
      ":org_robolectric_annotations_java",
      ":org_robolectric_utils_java",
    ]
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_shadows_framework_java") {
    jar_path = "cipd/libs/org_robolectric_shadows_framework/shadows-framework-4.12.1.jar"
    output_name = "org_robolectric_shadows_framework"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [
      ":com_google_auto_value_auto_value_annotations_java",
      ":org_robolectric_annotations_java",
      ":org_robolectric_nativeruntime_java",
      ":org_robolectric_pluginapi_java",
      ":org_robolectric_resources_java",
      ":org_robolectric_sandbox_java",
      ":org_robolectric_shadowapi_java",
      ":org_robolectric_shadows_versioning_java",
      ":org_robolectric_utils_java",
      ":org_robolectric_utils_reflector_java",
      "//third_party/androidx:androidx_test_monitor_java",
      "//third_party/icu4j:icu4j_java",
      "//third_party/sqlite4java:sqlite4java_java",
    ]
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_shadows_versioning_java") {
    jar_path = "cipd/libs/org_robolectric_shadows_versioning/shadows-versioning-4.12.1.jar"
    output_name = "org_robolectric_shadows_versioning"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [ ":org_robolectric_shadowapi_java" ]
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_utils_java") {
    jar_path = "cipd/libs/org_robolectric_utils/utils-4.12.1.jar"
    output_name = "org_robolectric_utils"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [
      ":javax_annotation_javax_annotation_api_java",
      ":javax_inject_javax_inject_java",
      ":org_robolectric_annotations_java",
      ":org_robolectric_pluginapi_java",
    ]
    is_robolectric = true
  }

  # This is generated, do not edit. Update BuildConfigGenerator.groovy instead.
  java_prebuilt("org_robolectric_utils_reflector_java") {
    jar_path =
        "cipd/libs/org_robolectric_utils_reflector/utils-reflector-4.12.1.jar"
    output_name = "org_robolectric_utils_reflector"
    enable_bytecode_checks = false

    # To remove visibility constraint, add this dependency to
    # //third_party/android_deps/build.gradle.
    visibility = [
      ":*",
      "//third_party/androidx:*",
    ]
    testonly = true
    deps = [
      ":org_ow2_asm_asm_commons_java",
      ":org_ow2_asm_asm_java",
      ":org_ow2_asm_asm_util_java",
      ":org_robolectric_utils_java",
    ]
    is_robolectric = true
  }
}
# === Generated Code End ===