gitextract_jubtpusk/ ├── .gemini/ │ ├── config.yaml │ ├── skills/ │ │ └── places-android/ │ │ └── SKILL.md │ └── styleguide.md ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── support_request.md │ ├── PULL_REQUEST_TEMPLATE/ │ │ └── pull_request_template.md │ ├── dependabot.yml │ ├── header-checker-lint.yml │ ├── pull_request_template.md │ ├── snippet-bot.yml │ ├── stale.yml │ ├── sync-repo-settings.yaml │ └── workflows/ │ └── build.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── PlaceDetailsCompose/ │ ├── .gitignore │ ├── ARCHITECTURE.md │ ├── README.md │ ├── build.gradle.kts │ ├── local.defaults.properties │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── placedetailscompose/ │ │ ├── MainActivity.kt │ │ ├── PlaceDetailsComposeApplication.kt │ │ ├── repository/ │ │ │ └── LocationRepository.kt │ │ ├── ui/ │ │ │ ├── map/ │ │ │ │ ├── MapScreen.kt │ │ │ │ ├── PlaceContentSelectionDialog.kt │ │ │ │ └── PlaceDetailsView.kt │ │ │ └── theme/ │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ ├── Typography.kt │ │ │ └── Utils.kt │ │ └── viewmodels/ │ │ └── MapViewModel.kt │ └── res/ │ ├── drawable/ │ │ ├── close_button_background.xml │ │ ├── ic_close.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── outline_my_location_24.xml │ │ └── outline_settings_24.xml │ ├── layout/ │ │ └── place_details_fragment.xml │ ├── mipmap-anydpi/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── values/ │ │ ├── ids.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── xml/ │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── PlaceDetailsUIKit/ │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── lint.xml │ ├── local.defaults.properties │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── example/ │ │ └── placedetailsuikit/ │ │ ├── MainActivityInstrumentedTest.kt │ │ ├── compact/ │ │ │ └── ConfigurablePlaceDetailsActivityInstrumentedTest.kt │ │ └── full/ │ │ └── FullConfigurablePlaceDetailsActivityInstrumentedTest.kt │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── placedetailsuikit/ │ │ │ ├── LauncherActivity.kt │ │ │ ├── MainActivity.kt │ │ │ ├── compact/ │ │ │ │ ├── ConfigurablePlaceDetailsActivity.kt │ │ │ │ └── ContentSelectionViewModel.kt │ │ │ ├── full/ │ │ │ │ ├── FullConfigurablePlaceDetailsActivity.kt │ │ │ │ └── FullContentSelectionViewModel.kt │ │ │ └── ui/ │ │ │ └── theme/ │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ └── res/ │ │ ├── drawable/ │ │ │ ├── close_button_background.xml │ │ │ ├── ic_close.xml │ │ │ ├── ic_launcher_background.xml │ │ │ ├── ic_launcher_foreground.xml │ │ │ ├── outline_my_location_24.xml │ │ │ └── outline_settings_24.xml │ │ ├── font/ │ │ │ └── custom_font.xml │ │ ├── layout/ │ │ │ ├── activity_configurable_map.xml │ │ │ ├── activity_full_configurable_map.xml │ │ │ ├── activity_main.xml │ │ │ └── content_selector_dialog.xml │ │ ├── mipmap-anydpi/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ ├── values-night/ │ │ │ └── themes.xml │ │ └── xml/ │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test/ │ └── java/ │ └── com/ │ └── example/ │ └── placedetailsuikit/ │ └── ExampleUnitTest.kt ├── PlacesUIKit3D/ │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── local.defaults.properties │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── placesuikit3d/ │ │ ├── Landmark.kt │ │ ├── LandmarkList.kt │ │ ├── MainActivity.kt │ │ ├── MainViewModel.kt │ │ ├── Maps3DPlacesApplication.kt │ │ ├── common/ │ │ │ ├── ActiveMapObject.kt │ │ │ ├── Map3dViewModel.kt │ │ │ └── MapObject.kt │ │ ├── ui/ │ │ │ └── theme/ │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ └── utils/ │ │ ├── CameraUpdate.kt │ │ ├── Units.kt │ │ └── Utilities.kt │ └── res/ │ ├── drawable/ │ │ ├── close_button_background.xml │ │ ├── ic_close.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── ic_my_location.xml │ │ ├── loader_background.xml │ │ └── outline_my_location_24.xml │ ├── font/ │ │ └── custom_font.xml │ ├── layout/ │ │ └── activity_main.xml │ ├── mipmap-anydpi/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── xml/ │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── README.md ├── SECURITY.md ├── build-logic/ │ ├── convention/ │ │ ├── build.gradle.kts │ │ └── src/ │ │ └── main/ │ │ └── kotlin/ │ │ ├── places-demo.android.application.gradle.kts │ │ └── places-demo.secrets.gradle.kts │ └── settings.gradle.kts ├── build.gradle.kts ├── demo-java/ │ ├── build.gradle.kts │ ├── local.defaults.properties │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── placesdemo/ │ │ ├── AutocompleteAddressActivity.java │ │ ├── CurrentPlaceActivity.java │ │ ├── FieldSelector.java │ │ ├── MainActivity.java │ │ ├── PlaceAutocompleteActivity.java │ │ ├── PlaceDetailsAndPhotosActivity.java │ │ ├── PlaceIsOpenActivity.java │ │ ├── PlacesDemoApplication.java │ │ ├── StringUtil.java │ │ ├── model/ │ │ │ ├── AddressType.java │ │ │ ├── AutocompleteEditText.java │ │ │ ├── Bounds.java │ │ │ ├── GeocodingResult.java │ │ │ ├── Geometry.java │ │ │ ├── LocationType.java │ │ │ └── PlusCode.java │ │ └── programmatic_autocomplete/ │ │ ├── LatLngAdapter.java │ │ ├── PlacePredictionAdapter.java │ │ └── ProgrammaticAutocompleteToolbarActivity.java │ └── res/ │ ├── drawable/ │ │ └── ic_search_black_24dp.xml │ ├── layout/ │ │ ├── activity_main.xml │ │ ├── activity_programmatic_autocomplete.xml │ │ ├── autocomplete_address_activity.xml │ │ ├── autocomplete_address_map.xml │ │ ├── current_place_activity.xml │ │ ├── place_autocomplete_activity.xml │ │ ├── place_details_and_photos_activity.xml │ │ ├── place_is_open_activity.xml │ │ └── place_prediction_item.xml │ ├── menu/ │ │ └── menu.xml │ ├── raw/ │ │ └── style_json.json │ └── values/ │ ├── dimens.xml │ └── strings.xml ├── demo-kotlin/ │ ├── build.gradle.kts │ ├── local.defaults.properties │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── example/ │ │ └── placesdemo/ │ │ ├── AutocompleteAddressActivity.kt │ │ ├── BaseActivity.kt │ │ ├── CurrentPlaceActivity.kt │ │ ├── FieldSelector.kt │ │ ├── MainActivity.kt │ │ ├── PlaceAutocompleteActivity.kt │ │ ├── PlaceDetailsAndPhotosActivity.kt │ │ ├── PlaceIsOpenActivity.kt │ │ ├── PlacesDemoApplication.kt │ │ ├── PlacesDemoGlideModule.kt │ │ ├── StringUtil.kt │ │ ├── model/ │ │ │ ├── AddressType.kt │ │ │ ├── AutocompleteEditText.kt │ │ │ ├── Bounds.kt │ │ │ ├── GeocodingResult.kt │ │ │ ├── Geometry.kt │ │ │ ├── LocationType.kt │ │ │ └── PlusCode.kt │ │ └── programmatic_autocomplete/ │ │ ├── LatLngAdapter.kt │ │ ├── PlacePredictionAdapter.kt │ │ └── ProgrammaticAutocompleteGeocodingActivity.kt │ └── res/ │ ├── drawable/ │ │ ├── ic_exit.xml │ │ ├── ic_exit_to_app_black_24dp.xml │ │ └── ic_search_black_24dp.xml │ ├── layout/ │ │ ├── activity_main.xml │ │ ├── activity_programmatic_autocomplete.xml │ │ ├── autocomplete_address_activity.xml │ │ ├── autocomplete_address_map.xml │ │ ├── current_place_activity.xml │ │ ├── place_autocomplete_activity.xml │ │ ├── place_details_and_photos_activity.xml │ │ ├── place_is_open_activity.xml │ │ └── place_prediction_item.xml │ ├── menu/ │ │ ├── main_activity_menu.xml │ │ └── menu.xml │ ├── raw/ │ │ └── style_json.json │ └── values/ │ ├── dimens.xml │ └── strings.xml ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── kotlin-demos/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── local.defaults.properties │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── google/ │ │ └── places/ │ │ └── android/ │ │ └── ktx/ │ │ └── demo/ │ │ ├── AutocompleteDemoActivity.kt │ │ ├── Demo.kt │ │ ├── DemoActivity.kt │ │ ├── DemoApplication.kt │ │ ├── PlacesPhotoDemoActivity.kt │ │ ├── PlacesPhotoViewModel.kt │ │ ├── PlacesSearchDemoActivity.kt │ │ ├── PlacesSearchEvent.kt │ │ ├── PlacesSearchViewModel.kt │ │ ├── inject/ │ │ │ └── DemoModule.kt │ │ └── ui/ │ │ ├── Color.kt │ │ ├── Theme.kt │ │ └── Type.kt │ └── res/ │ ├── drawable/ │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ ├── mipmap-anydpi-v26/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ └── values/ │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── local.defaults.properties ├── settings.gradle.kts └── snippets/ ├── .gitignore ├── build.gradle.kts ├── local.defaults.properties ├── proguard-rules.pro └── src/ └── main/ ├── AndroidManifest.xml ├── java/ │ └── com/ │ └── google/ │ └── places/ │ ├── CurrentPlaceActivity.java │ ├── GetStartedActivity.java │ ├── JavaMainActivity.java │ ├── PlaceAutocompleteActivity.java │ ├── PlaceDetailsActivity.java │ ├── PlaceIsOpenActivity.java │ ├── PlacePhotosActivity.java │ ├── PlacesIconActivity.java │ ├── data/ │ │ └── PlaceIdProvider.java │ └── kotlin/ │ ├── CurrentPlaceActivity.kt │ ├── GetStartedActivity.kt │ ├── KotlinMainActivity.kt │ ├── MainApplication.kt │ ├── PlaceAutocompleteActivity.kt │ ├── PlaceDetailsActivity.kt │ ├── PlaceIsOpenActivity.kt │ ├── PlacePhotosActivity.kt │ └── PlacesIconActivity.kt └── res/ ├── drawable/ │ └── ic_launcher_background.xml ├── drawable-v24/ │ └── ic_launcher_foreground.xml ├── layout/ │ ├── activity_current_place.xml │ ├── activity_main.xml │ ├── activity_place_autocomplete.xml │ ├── activity_place_details.xml │ ├── activity_place_is_open.xml │ ├── activity_place_photos.xml │ ├── activity_places_icon.xml │ ├── list_item_activity.xml │ └── list_item_place.xml ├── mipmap-anydpi-v26/ │ ├── ic_launcher.xml │ └── ic_launcher_round.xml ├── values/ │ ├── colors.xml │ ├── strings.xml │ └── styles.xml └── values-v27/ └── styles.xml