gitextract_yz3aohkg/ ├── .firebaserc ├── .github/ │ └── workflows/ │ ├── firebase-hosting-pull-request.yml │ └── flutter_dep_get.yml ├── .hintrc ├── .metadata ├── README.md ├── analysis_options.yaml ├── assets/ │ ├── animations/ │ │ ├── done.lottie │ │ └── loading.json │ ├── content.md │ ├── fonts/ │ │ └── butler/ │ │ ├── Butler_Black.otf │ │ ├── Butler_Bold.otf │ │ ├── Butler_Light.otf │ │ ├── Butler_Regular.otf │ │ ├── Butler_Ultra_Light.otf │ │ ├── butler_extra_bold.otf │ │ └── butler_medium.otf │ ├── qui_sommes_nous.md │ └── sample.md ├── cors.json ├── dap.ps1 ├── devtools_options.yaml ├── firebase.json ├── firestore.indexes.json ├── firestore.rules ├── functions/ │ ├── main.py │ └── requirements.txt ├── l10n.yaml ├── lib/ │ ├── ahl_barrel.dart │ ├── firebase_options.dart │ ├── main.dart │ └── src/ │ ├── app.dart │ ├── article_view/ │ │ ├── bloc/ │ │ │ └── bloc.dart │ │ ├── data/ │ │ │ └── data.dart │ │ ├── event/ │ │ │ └── event.dart │ │ ├── state/ │ │ │ └── state.dart │ │ └── view/ │ │ ├── article_content_view.dart │ │ ├── article_view.dart │ │ └── highlight_article_tile.dart │ ├── assets/ │ │ └── assets.dart │ ├── constants/ │ │ └── constants.dart │ ├── firebase_constants.dart │ ├── localization/ │ │ ├── app_en.arb │ │ ├── app_fr.arb │ │ └── locale_utils.dart │ ├── newsletter/ │ │ ├── bloc/ │ │ │ └── bloc.dart │ │ ├── event/ │ │ │ └── event.dart │ │ ├── newsletter.dart │ │ ├── newsletter_repository.dart │ │ ├── state/ │ │ │ └── state.dart │ │ └── view/ │ │ └── news_letter_view.dart │ ├── pages/ │ │ ├── articles/ │ │ │ └── articles_page.dart │ │ ├── homepage/ │ │ │ ├── donation/ │ │ │ │ └── donation_page.dart │ │ │ ├── hero_header/ │ │ │ │ └── hero_header.dart │ │ │ ├── homepage.dart │ │ │ └── welcoming/ │ │ │ └── welcoming.dart │ │ ├── novena_page/ │ │ │ ├── novena_article_extension.dart │ │ │ └── novena_page.dart │ │ ├── prayers/ │ │ │ └── prayers_page.dart │ │ ├── projects/ │ │ │ ├── project_page_view.dart │ │ │ └── projects_page.dart │ │ ├── rosary/ │ │ │ └── rosary_page.dart │ │ ├── saints/ │ │ │ └── saints.dart │ │ └── who_we_are/ │ │ └── who_we_are.dart │ ├── partners/ │ │ └── view.dart │ ├── prayers_intention/ │ │ ├── bloc.dart │ │ ├── event.dart │ │ ├── model.dart │ │ ├── prayer_request.dart │ │ ├── repository.dart │ │ ├── state.dart │ │ └── view.dart │ ├── prayers_space/ │ │ └── view.dart │ ├── project_space/ │ │ ├── bloc.dart │ │ ├── model.dart │ │ └── view.dart │ ├── rosary/ │ │ ├── rosary.dart │ │ └── rosary_prompt.dart │ ├── sample_feature/ │ │ ├── sample_item.dart │ │ ├── sample_item_details_view.dart │ │ └── sample_item_list_view.dart │ ├── settings/ │ │ ├── settings_controller.dart │ │ ├── settings_service.dart │ │ └── settings_view.dart │ ├── theme/ │ │ └── theme.dart │ ├── utils/ │ │ ├── breakpoint_resolver.dart │ │ ├── date_time_utils.dart │ │ ├── firebase_utils.dart │ │ ├── seo.dart │ │ └── storage_utils.dart │ ├── validation/ │ │ └── email_validation.dart │ ├── who_we_are/ │ │ └── view.dart │ └── widgets/ │ ├── actions.dart │ ├── app_bar.dart │ ├── audio_player.dart │ ├── drawer.dart │ ├── footer.dart │ ├── forms_prompt.dart │ ├── loading_page.dart │ ├── logo.dart │ ├── my_flutter_app_icons.dart │ ├── prayers_request.dart │ ├── promotion_bar.dart │ ├── prompt_card.dart │ ├── section_title.dart │ ├── space_view.dart │ └── widgets.dart ├── pubspec.yaml ├── secrets.md ├── storage.rules ├── test/ │ ├── articles/ │ │ ├── article_view_test.dart │ │ ├── articles_bloc_test.dart │ │ ├── articles_repository_test.dart │ │ ├── bare_test.dart │ │ └── collection_utils_test.dart │ ├── breakpoint_resolver_test.dart │ ├── breakpoint_utils/ │ │ └── separator_size_test.dart │ ├── data_storage/ │ │ └── firestore_test.dart │ ├── newsletter/ │ │ ├── newsletterbloc_test.dart │ │ └── newsletterbloc_test.mocks.dart │ ├── prayer_request/ │ │ ├── bloc_test.dart │ │ └── repo_test.dart │ ├── project_bloc/ │ │ └── project_bloc_test.dart │ ├── project_page_view/ │ │ └── build_relations_test.dart │ ├── unit_test.dart │ └── widget_test.dart ├── untranslated_message.txt └── web/ ├── flutter_bootstrap.js ├── google-site-verification=zW71m6kfnZRv8zRIyqnpIJgMvlVlE0tK1aLMdqrTojg.txt ├── google91970a171ec523e2.html ├── index.html ├── js/ │ └── lottie.js ├── loader.css ├── loading_rosary.json ├── lottie.js ├── manifest.json ├── package.json ├── site.webmanifest ├── sitemap.xml └── style.css