gitextract_9aoivx5e/ ├── .github/ │ ├── pull_request_template.md │ └── workflows/ │ ├── merge-ci.yml │ └── pull_request-ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── analysis_options.yaml ├── android/ │ ├── .gitignore │ ├── app/ │ │ ├── build.gradle │ │ ├── google-services.json │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── lazycatlabs/ │ │ │ │ └── auth/ │ │ │ │ └── MainActivity.kt │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── launch_background.xml │ │ │ │ └── launch_background_12.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ └── ic_launcher.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ └── values-night/ │ │ │ └── styles.xml │ │ ├── prd/ │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ └── launch_background.xml │ │ │ ├── drawable-night/ │ │ │ │ └── launch_background.xml │ │ │ ├── drawable-night-v21/ │ │ │ │ └── launch_background.xml │ │ │ ├── drawable-v21/ │ │ │ │ └── launch_background.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ └── ic_launcher.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ ├── values-night/ │ │ │ │ └── styles.xml │ │ │ ├── values-night-v31/ │ │ │ │ └── styles.xml │ │ │ └── values-v31/ │ │ │ └── styles.xml │ │ ├── profile/ │ │ │ └── AndroidManifest.xml │ │ └── stg/ │ │ ├── google-services.json │ │ └── res/ │ │ ├── drawable/ │ │ │ └── launch_background.xml │ │ ├── drawable-night/ │ │ │ └── launch_background.xml │ │ ├── drawable-night-v21/ │ │ │ └── launch_background.xml │ │ ├── drawable-v21/ │ │ │ └── launch_background.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ └── ic_launcher.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── values-night/ │ │ │ └── styles.xml │ │ ├── values-night-v31/ │ │ │ └── styles.xml │ │ └── values-v31/ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ └── settings.gradle ├── build.yaml ├── codecov.yml ├── flutter_launcher_icons-prd.yaml ├── flutter_launcher_icons-stg.yaml ├── flutter_native_splash-prd.yaml ├── flutter_native_splash-stg.yaml ├── ios/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ ├── Release.xcconfig │ │ └── ephemeral/ │ │ ├── flutter_lldb_helper.py │ │ └── flutter_lldbinit │ ├── Podfile │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon-prd.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── AppIcon-stg.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── BrandingImagePrd.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── BrandingImageStg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── LaunchBackgroundPrd.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── LaunchBackgroundStg.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── LaunchImagePrd.imageset/ │ │ │ │ └── Contents.json │ │ │ └── LaunchImageStg.imageset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ ├── LaunchScreenPrd.storyboard │ │ │ ├── LaunchScreenStg.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── Runner-Bridging-Header.h │ │ └── Runner.entitlements │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ ├── prd.xcscheme │ │ └── stg.xcscheme │ ├── Runner.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ └── config/ │ ├── prd/ │ │ └── GoogleService-Info.plist │ └── stg/ │ └── GoogleService-Info.plist ├── l10n.yaml ├── lib/ │ ├── core/ │ │ ├── api/ │ │ │ ├── api.dart │ │ │ ├── dio_client.dart │ │ │ ├── dio_interceptor.dart │ │ │ ├── isolate_parser.dart │ │ │ └── list_api.dart │ │ ├── app_route.dart │ │ ├── core.dart │ │ ├── error/ │ │ │ ├── error.dart │ │ │ ├── exceptions.dart │ │ │ └── failure.dart │ │ ├── localization/ │ │ │ ├── intl_en.arb │ │ │ ├── intl_id.arb │ │ │ ├── l10n.dart │ │ │ └── localization.dart │ │ ├── resources/ │ │ │ ├── dimens.dart │ │ │ ├── images.dart │ │ │ ├── palette.dart │ │ │ ├── resources.dart │ │ │ └── styles.dart │ │ ├── usecase/ │ │ │ └── usecase.dart │ │ └── widgets/ │ │ ├── button.dart │ │ ├── button_notification.dart │ │ ├── button_text.dart │ │ ├── circle_image.dart │ │ ├── color_loaders.dart │ │ ├── drop_down.dart │ │ ├── empty.dart │ │ ├── loading.dart │ │ ├── my_appbar.dart │ │ ├── parent.dart │ │ ├── spacer_h.dart │ │ ├── spacer_v.dart │ │ ├── text_f.dart │ │ ├── toast.dart │ │ └── widgets.dart │ ├── dependencies_injection.dart │ ├── features/ │ │ ├── auth/ │ │ │ ├── auth.dart │ │ │ ├── data/ │ │ │ │ ├── data.dart │ │ │ │ ├── datasources/ │ │ │ │ │ ├── auth_remote_datasources.dart │ │ │ │ │ └── datasources.dart │ │ │ │ ├── models/ │ │ │ │ │ ├── general_token_response.dart │ │ │ │ │ ├── login_response.dart │ │ │ │ │ ├── models.dart │ │ │ │ │ └── register_response.dart │ │ │ │ └── repositories/ │ │ │ │ ├── auth_repository_impl.dart │ │ │ │ └── repositories.dart │ │ │ ├── domain/ │ │ │ │ ├── domain.dart │ │ │ │ ├── entities/ │ │ │ │ │ ├── entities.dart │ │ │ │ │ ├── general_token.dart │ │ │ │ │ ├── login.dart │ │ │ │ │ └── register.dart │ │ │ │ ├── repositories/ │ │ │ │ │ ├── auth_repository.dart │ │ │ │ │ └── repositories.dart │ │ │ │ └── usecases/ │ │ │ │ ├── post_general_token.dart │ │ │ │ ├── post_login.dart │ │ │ │ ├── post_logout.dart │ │ │ │ ├── post_register.dart │ │ │ │ └── usecases.dart │ │ │ └── pages/ │ │ │ ├── login/ │ │ │ │ ├── cubit/ │ │ │ │ │ ├── auth_cubit.dart │ │ │ │ │ └── cubit.dart │ │ │ │ ├── login.dart │ │ │ │ └── login_page.dart │ │ │ ├── pages.dart │ │ │ └── register/ │ │ │ ├── cubit/ │ │ │ │ ├── cubit.dart │ │ │ │ └── register_cubit.dart │ │ │ ├── register.dart │ │ │ └── register_page.dart │ │ ├── features.dart │ │ ├── general/ │ │ │ ├── data/ │ │ │ │ ├── data.dart │ │ │ │ └── models/ │ │ │ │ ├── diagnostic.dart │ │ │ │ ├── diagnostic_response.dart │ │ │ │ ├── models.dart │ │ │ │ └── page.dart │ │ │ ├── general.dart │ │ │ └── pages/ │ │ │ ├── cubit/ │ │ │ │ ├── cubit.dart │ │ │ │ └── reload_form_cubit.dart │ │ │ ├── main/ │ │ │ │ ├── cubit/ │ │ │ │ │ ├── cubit.dart │ │ │ │ │ ├── logout_cubit.dart │ │ │ │ │ ├── main_cubit.dart │ │ │ │ │ └── user_cubit.dart │ │ │ │ ├── main.dart │ │ │ │ ├── main_page.dart │ │ │ │ └── menu_drawer.dart │ │ │ ├── pages.dart │ │ │ ├── settings/ │ │ │ │ ├── cubit/ │ │ │ │ │ ├── cubit.dart │ │ │ │ │ └── settings_cubit.dart │ │ │ │ ├── settings.dart │ │ │ │ └── settings_page.dart │ │ │ └── splashscreen/ │ │ │ ├── cubit/ │ │ │ │ ├── cubit.dart │ │ │ │ └── general_token_cubit.dart │ │ │ ├── splash_screen_page.dart │ │ │ └── splashscreen.dart │ │ └── users/ │ │ ├── data/ │ │ │ ├── data.dart │ │ │ ├── datasources/ │ │ │ │ ├── datasources.dart │ │ │ │ └── user_remote_datasources.dart │ │ │ ├── models/ │ │ │ │ ├── models.dart │ │ │ │ ├── user_response.dart │ │ │ │ └── users_response.dart │ │ │ └── repositories/ │ │ │ ├── repositories.dart │ │ │ └── users_repository_impl.dart │ │ ├── domain/ │ │ │ ├── domain.dart │ │ │ ├── entities/ │ │ │ │ ├── entities.dart │ │ │ │ └── users.dart │ │ │ ├── repositories/ │ │ │ │ ├── repositories.dart │ │ │ │ └── users_repository.dart │ │ │ └── usecases/ │ │ │ ├── get_user.dart │ │ │ ├── get_users.dart │ │ │ └── usecases.dart │ │ ├── pages/ │ │ │ ├── dashboard/ │ │ │ │ ├── cubit/ │ │ │ │ │ ├── cubit.dart │ │ │ │ │ └── users_cubit.dart │ │ │ │ ├── dashboard.dart │ │ │ │ └── dashboard_page.dart │ │ │ └── pages.dart │ │ └── users.dart │ ├── lzyct_app.dart │ ├── main.dart │ └── utils/ │ ├── ext/ │ │ ├── context.dart │ │ ├── ext.dart │ │ ├── map.dart │ │ ├── string.dart │ │ └── text_theme.dart │ ├── helper/ │ │ ├── common.dart │ │ ├── constant.dart │ │ ├── data_helper.dart │ │ ├── debouncer.dart │ │ ├── go_router_refresh_stream.dart │ │ └── helper.dart │ ├── services/ │ │ ├── firebase/ │ │ │ ├── firebase.dart │ │ │ ├── firebase_crashlogger.dart │ │ │ ├── firebase_options.dart │ │ │ └── firebase_services.dart │ │ ├── hive/ │ │ │ ├── hive.dart │ │ │ ├── hive_adapters.dart │ │ │ ├── hive_adapters.g.yaml │ │ │ └── main_box.dart │ │ └── services.dart │ └── utils.dart ├── maestro-prd/ │ ├── dashboard.yaml │ ├── login.yaml │ ├── logout.yaml │ ├── main.yaml │ ├── register.yaml │ └── settings.yaml ├── maestro-stg/ │ ├── dashboard.yaml │ ├── login.yaml │ ├── logout.yaml │ ├── main.yaml │ ├── register.yaml │ └── settings.yaml ├── pubspec.yaml └── test/ ├── core/ │ ├── api/ │ │ └── list_api_test.dart │ ├── app_route_test.dart │ ├── error/ │ │ ├── exception_test.dart │ │ └── failure_test.dart │ ├── localization/ │ │ └── l10n_test.dart │ └── widgets/ │ ├── circle_image_test.dart │ └── toast_test.dart ├── features/ │ ├── auth/ │ │ ├── data/ │ │ │ ├── datasources/ │ │ │ │ ├── models/ │ │ │ │ │ ├── general_token_response_test.dart │ │ │ │ │ ├── login_response_test.dart │ │ │ │ │ └── register_response_test.dart │ │ │ │ └── repositories/ │ │ │ │ └── auth_remote_datasources_test.dart │ │ │ └── repositories/ │ │ │ └── auth_repository_impl_test.dart │ │ ├── domain/ │ │ │ └── usecases/ │ │ │ ├── post_general_token_test.dart │ │ │ ├── post_login_test.dart │ │ │ ├── post_logout.dart │ │ │ └── post_register_test.dart │ │ └── pages/ │ │ ├── login/ │ │ │ ├── cubit/ │ │ │ │ ├── auth_cubit_test.dart │ │ │ │ ├── auth_cubit_test.mocks.dart │ │ │ │ └── auth_state_test.dart │ │ │ └── login_page_test.dart │ │ └── register/ │ │ ├── cubit/ │ │ │ ├── register_cubit_test.dart │ │ │ ├── register_cubit_test.mocks.dart │ │ │ └── register_state_test.dart │ │ └── register_page_test.dart │ ├── general/ │ │ ├── data/ │ │ │ └── models/ │ │ │ ├── diagnostic_response_test.dart │ │ │ ├── diagnostic_test.dart │ │ │ └── page_test.dart │ │ └── pages/ │ │ ├── cubit/ │ │ │ ├── reload_form_cubit_test.dart │ │ │ └── reload_form_state_test.dart │ │ ├── main/ │ │ │ ├── cubit/ │ │ │ │ ├── logout_cubit_test.dart │ │ │ │ ├── logout_cubit_test.mocks.dart │ │ │ │ ├── main_cubit_test.dart │ │ │ │ ├── user_cubit_test.dart │ │ │ │ └── user_cubit_test.mocks.dart │ │ │ ├── main_page_test.dart │ │ │ └── menu_drawer_test.dart │ │ ├── settings/ │ │ │ ├── cubit/ │ │ │ │ └── settings_cubit_test.dart │ │ │ └── settings_page_test.dart │ │ └── splashscreen/ │ │ ├── cubit/ │ │ │ ├── general_token_cubit_test.dart │ │ │ ├── general_token_cubit_test.mocks.dart │ │ │ └── general_token_state_test.dart │ │ └── splash_screen_page_test.dart │ └── users/ │ ├── data/ │ │ ├── datasources/ │ │ │ ├── models/ │ │ │ │ └── users_response_test.dart │ │ │ └── repositories/ │ │ │ └── users_remote_datasources_test.dart │ │ └── repositories/ │ │ └── users_repository_impl_test.dart │ ├── domain/ │ │ └── usecases/ │ │ └── get_users_test.dart │ └── pages/ │ └── dashboard/ │ ├── cubit/ │ │ ├── users_cubit_test.dart │ │ ├── users_cubit_test.mocks.dart │ │ └── users_state_test.dart │ └── dashboard_page_test.dart ├── helpers/ │ ├── fake_path_provider_platform.dart │ ├── json_reader.dart │ ├── paths.dart │ ├── stubs/ │ │ ├── diagnostic.json │ │ ├── diagnostic_response_200.json │ │ ├── diagnostic_response_400.json │ │ ├── general_token_response_200.json │ │ ├── general_token_response_401.json │ │ ├── login_response_200.json │ │ ├── login_response_401.json │ │ ├── page.json │ │ ├── register_response_200.json │ │ ├── register_response_400.json │ │ ├── user_response_200.json │ │ ├── user_response_401.json │ │ ├── users_empty_response_200.json │ │ └── users_response_200.json │ ├── test_mock.dart │ └── test_mock.mocks.dart └── utils/ ├── ext/ │ ├── context_test.dart │ └── string_test.dart └── helper/ ├── debouncer_test.dart └── go_router_refresh_stream_test.dart