From cda78dae4cd1d6adcf451ecd0b4f3785db9ba296 Mon Sep 17 00:00:00 2001 From: LudovicPinel Date: Mon, 15 Jan 2024 16:10:24 +0100 Subject: [PATCH] Release 0.16.0 (#604) * Prepare new 0.16.0 version (#534) * [#540] Remove useless badge in README (#541) Signed-off-by: Pierre-Yves Lapersonne * [#537] App News improvements (#539) * fix(#537): corrupted AppNews.sjon file Signed-off-by: Pierre-Yves Lapersonne * chore(#537): clean up - Remove useless method - Better decoration Signed-off-by: Pierre-Yves Lapersonne * refactor(#537): use view model, laoding states and errors for about module Signed-off-by: Pierre-Yves Lapersonne * chore(#537): replace ... characters by elipsis unicode code Signed-off-by: Pierre-Yves Lapersonne * feat(#537): add new cache for data formatter with using date format Signed-off-by: Pierre-Yves Lapersonne * refactor(#537): use cached date formatter to format date in app news Signed-off-by: Pierre-Yves Lapersonne * fix(Podfile): version of CocoaPods in Podfile.lock Signed-off-by: Pierre-Yves Lapersonne * chore(#573): refactor logger Signed-off-by: Pierre-Yves Lapersonne * chore(#537): add logs in App News resource loading Signed-off-by: Pierre-Yves Lapersonne * test(#537): unit tests for AppNewsListViewModel Signed-off-by: Pierre-Yves Lapersonne * feat(#573): add script phase to check in Xcode AppNews.json files Signed-off-by: Pierre-Yves Lapersonne * style: applied linter autoformat Signed-off-by: Pierre-Yves Lapersonne * chore: update CHANGELOG Signed-off-by: Pierre-Yves Lapersonne * feat(#537): store in cache the AppNews instead of reading from file each time Signed-off-by: Pierre-Yves Lapersonne * refactor(#537): apply review comments Signed-off-by: Pierre-Yves Lapersonne * chore(#537): update logger and developer documentation about targets and build phases Signed-off-by: Pierre-Yves Lapersonne --------- Signed-off-by: Pierre-Yves Lapersonne * Fix adding title in navigation bar (#550) Reviewed-by: Pierre-Yves Lapersonne * [547] Accessibility - Group texts in cards for VoiceOver (#551) * Fix bug and update changelog * Update changelog Reviewed-by: Pierre-Yves Lapersonne * [#542] Update guidelines typography names (#552) * Update names and changelog * review: uprdate description for labelS Reviewed-by: Pierre-Yves Lapersonne * [#262] Refactor chips API (#548) * Create choice chips * Add action chips * Rafactor chip API (action, filter, choice) * Picker chip container * Add desciption for chips variant * Remove ODSChipPicker * Add documentation * review: remove unused file * Update build phases * review: fix all remarks * Use new Typography style for chips * review: fix remarks Reviewed-by: Pierre-Yves Lapersonne Tested-by: Pierre-Yves Lapersonne * [#553] Refactor variant page and entry (#556) * Rename Component and guidlines title to name + refactor variant view * Updat changelog * review: update wrong code Reviewed-by: Pierre-Yves Lapersonne * [#546] Remove accessibility labels and associated wording keys (#566) Reviewed-by: Pierre-Yves Lapersonne * [#562] Back button renamed after switching from lanscape to portrait mode #576 Reviewed-by: Pierre-Yves Lapersonne Tested-by: Pierre-Yves Lapersonne * [#499] Thumbnail of card vertical header first not showing (#579) * Upodate CardHeaderFirst API to set Image source as thumbnail * Update docs for cards * Update changelog file * review: fix mistakes in doc Reviewed-by: Pierre-Yves Lapersonne Tested-by: Pierre-Yves Lapersonne * Add missing issue in changelog * [#594] Size of filter chips is not inconsistent in selected and unselected states (#599) * Fix the minimum sze of the text * Mistakes in changelog Reviewed-by: Pierre-Yves Lapersonne Tested-by: Pierre-Yves Lapersonne * [#577] Options are overlapped in Setup page of the about module (#592) * Update Choice and Filter chips pickers * Reorder lines in changelog * review: fix mistakes in changelog and fix extra paddings * Adjust paddings Tested-by: Pierre-Yves Lapersonne Reviewed-by: Pierre-Yves Lapersonne * Prepare release 0.16.0 (#603) * Update changelog and Appnews files --------- Signed-off-by: Pierre-Yves Lapersonne Co-authored-by: Pierre-Yves Lapersonne --- CHANGELOG.md | 57 +- DEVELOP.md | 55 ++ .../Components/Banner/ODSBanner.swift | 2 +- .../Internal/BottomSheedHeader.swift | 14 +- .../ODSBottomSheetExpandingModifier.swift | 2 +- .../ODSBottomSheetSize+extension.swift | 12 +- .../BottomSheet/ODSBottomSheetExpanding.swift | 3 +- .../Buttons/Internal/ODSButtonContent.swift | 2 +- .../Internal/ODSEmphasisButton+Style.swift | 2 +- .../Internal/ODSFunctionalButton+Style.swift | 2 +- .../Components/Cards/ODSCardHorizontal.swift | 29 +- .../Components/Cards/ODSCardSmall.swift | 15 +- .../Cards/ODSCardVerticalHeaderFirst.swift | 72 +- .../Cards/ODSCardVerticalImageFirst.swift | 27 +- .../Components/Chips/Internal/Chip.swift | 119 +++ .../Components/Chips/ODSActionChip.swift | 54 ++ .../Components/Chips/ODSChips.swift | 439 ---------- .../Components/Chips/ODSChoiceChip.swift | 78 ++ .../Components/Chips/ODSFilterChip.swift | 125 +++ .../Components/Chips/ODSInputChip.swift | 63 ++ .../Pickers/ODSChipPickerPlacement.swift | 14 + .../Chips/Pickers/ODSChoiceChipPicker.swift | 142 ++++ .../Chips/Pickers/ODSFilterChipPicker.swift | 144 ++++ .../Components/Image/ODSImage.swift | 6 +- .../Lists/Internal/TrailingView.swift | 4 +- .../Components/Lists/ODSListItem.swift | 4 +- .../TextField/ODSTextFieldStyle.swift | 2 +- .../Guidelines/Fonts/ODSFontsStyle.swift | 26 +- .../Items/AppNews/ODSAboutAppNewsItem.swift | 2 +- .../Items/ODSAboutListItemConfiguration.swift | 2 +- .../ApplicationInformation.swift | 2 +- .../AppNews/AboutReleaseDescription.swift | 19 + .../AboutReleaseDescriptionModel.swift | 56 -- .../LitsItems/AppNews/AppNewsViewModel.swift | 82 ++ .../{AppNewsList.swift => AppNewsViews.swift} | 69 +- .../ic_close.imageset/Contents.json | 12 + .../ic_close.imageset/form-cross.svg | 3 + .../OrangeDesignSystem/Theme/ODSTheme.swift | 30 +- .../Utils/DateFormatter+extension.swift | 20 +- .../Utils/DateFormatterCache.swift | 66 +- .../Utils/LoadingState.swift | 26 + .../Utils/ODSBundle+extension.swift | 2 +- .../OrangeDesignSystem/Utils/ODSLogger.swift | 40 + .../OrangeDesignSystem/Utils/ShareSheet.swift | 2 +- .../Utils/TabBar+readSize.swift | 2 +- .../project.pbxproj | 96 ++- .../xcshareddata/swiftpm/Package.resolved | 9 + .../Contents.json | 12 + .../ic_Beam_angle_110.svg | 5 + .../Resources/Base.lproj/AppNews.json | 9 +- .../Resources/Base.lproj/Localizable.strings | 32 +- .../Resources/Recipes.json | 765 ++++++++++++++++-- .../Resources/en.lproj/Localizable.strings | 33 +- .../Resources/fr.lproj/Localizable.strings | 32 +- .../Screens/Components/ComponentList.swift | 9 +- .../Pages/Banners/BannerComponent.swift | 6 +- .../Pages/Banners/BannerVariantOptions.swift | 4 +- .../BottomSheet/BottomSheetComponent.swift | 8 +- .../BottomSheetExpandingVariantOptions.swift | 67 +- .../Pages/Buttons/ButtonsComponent.swift | 10 +- .../EmphasisAndFunctionnalVariant.swift | 12 +- .../Pages/Buttons/IconVariant.swift | 8 +- .../Pages/Cards/CardComponent.swift | 12 +- .../Pages/Cards/CardHorizontalVariant.swift | 23 +- .../Pages/Cards/CardSmallVariant.swift | 4 +- .../CardVerticalHeaderFirstVariant.swift | 16 +- .../Cards/CardVerticalImageFirstVariant.swift | 4 +- .../Pages/Chips/ActionChipsVariant.swift | 83 ++ .../Pages/Chips/ChipsComponent.swift | 72 +- .../Pages/Chips/ChipsComponentModel.swift | 162 ---- .../Pages/Chips/ChoiceChipsVariant.swift | 83 ++ .../Pages/Chips/FilterChipVariant.swift | 121 +++ .../Pages/Chips/InputChipsVariant.swift | 126 +++ .../Pages/Lists/ListComponent.swift | 10 +- .../Lists/ListItemVariant/LeadingOption.swift | 19 +- ...ft => ListItemSelectionVariantModel.swift} | 14 +- .../ListItemSelectionVariantOptions.swift | 16 +- .../ListItemStandardVariant.swift | 10 +- ...ift => ListItemStandardVariantModel.swift} | 12 +- .../ListItemStandardVariantOptions.swift | 20 +- .../SelectionListOptions.swift | 64 -- .../Lists/StandardVariant/StandardList.swift | 74 -- .../StandardVariant/StandardListModel.swift | 185 ----- .../StandardVariant/StandardListOptions.swift | 51 -- .../NavigationBarComponent.swift | 7 +- .../NavigationBarModifiers.swift | 2 +- .../NavigationBar/NavigationBarVariant.swift | 26 +- .../ActivityIndicatorVariant.swift | 4 +- .../ProgressBarVariant.swift | 4 +- .../ProgressIndicatorComponent.swift | 8 +- .../Pages/Sliders/SliderComponent.swift | 6 +- .../Pages/Sliders/SlidersVariant.swift | 6 +- .../Pages/TabBar/TabBarComponent.swift | 6 +- .../Pages/TabBar/TabBarVariant.swift | 27 +- .../CapitalizedTextInputsVariant.swift | 29 +- .../Pages/TextFields/TextFieldComponent.swift | 19 +- .../Pages/ToolBar/ToolBarComponent.swift | 6 +- .../Pages/ToolBar/ToolBarVariantOptions.swift | 23 +- .../Components/Template/Component.swift | 6 +- .../Components/Template/ComponentPage.swift | 75 +- .../Components/Template/Variants.swift | 63 ++ .../Screens/Guidelines/GuidelinesList.swift | 5 +- .../Pages/Colors/ColorsGuideline.swift | 4 +- .../Guidelines/Pages/Colors/ColorsPage.swift | 4 +- .../Pages/Colors/Views/ColorDetail.swift | 10 +- .../Colors/Views/ColorIllustration.swift | 4 +- .../Pages/Spacings/SpacingsGuideline.swift | 4 +- .../Pages/Spacings/SpacingsPage.swift | 6 +- .../Typography/TypographyGuideline.swift | 6 +- .../Pages/Typography/TypographyPage.swift | 52 +- .../Guidelines/Template/Guideline.swift | 6 +- .../Guidelines/Template/GuidelinePage.swift | 2 +- .../Screens/Modules/About/AboutModule.swift | 19 +- .../Modules/About/AboutModuleModel.swift | 32 +- .../GridOfSmallCards.swift | 2 +- .../ListOfVerticalImageFirstCard.swift | 2 +- .../Screens/Modules/Lists/ListModule.swift | 14 +- .../Modules/Lists/ListModuleDataModel.swift | 2 +- .../Modules/Lists/ListModuleOptions.swift | 14 +- .../Lists/ListModuleOptionsModel.swift | 10 +- .../Screens/Modules/ModulesList.swift | 1 + .../Utils/Domain/Recipes/RecipesBook.swift | 2 +- .../Utils/Domain/Recipes/RecipesLoader.swift | 2 +- .../Utils/UI/Themes/ThemeSelectionView.swift | 6 +- .../Utils/UI/ToastView.swift | 8 +- .../BottomSheet/BottomSheetComponent.swift | 39 - .../AppNewsListViewModelTests.swift | 176 ++++ .../CacheTests.swift | 100 ++- .../Data/AppNewsMock.json | 18 + ...ppNewsMock_notCompliant_badDateFormat.json | 8 + .../Data/FileWithoutJson.json | 1 + .../Data/NotStringFile.jpg | Bin 0 -> 10135 bytes .../DateFormatterCacheTests.swift | 34 +- .../StringLocalizationTests.swift | 12 +- OrangeDesignSystemDemo/Podfile.lock | 2 +- .../Sources/OrangeTheme/OrangeTheme.swift | 32 +- Package.swift | 4 +- README.md | 5 +- THIRD-PARTY.md | 36 +- docs/components/cards.md | 40 +- docs/components/chips.md | 184 +++-- .../images/card_horizontal_dark.png | Bin 0 -> 62612 bytes .../images/card_horizontal_light.png | Bin 0 -> 69555 bytes docs/components/images/card_small_dark.png | Bin 0 -> 52041 bytes docs/components/images/card_small_light.png | Bin 0 -> 53443 bytes .../card_vertical_header_first_dark.png | Bin 0 -> 218410 bytes .../card_vertical_header_first_light.png | Bin 0 -> 220231 bytes .../images/card_vertical_image_first_dark.png | Bin 0 -> 217648 bytes .../card_vertical_image_first_light.png | Bin 0 -> 218671 bytes docs/components/images/chips_action_dark.png | Bin 0 -> 4692 bytes docs/components/images/chips_action_light.png | Bin 0 -> 4148 bytes docs/components/images/chips_choice_dark.png | Bin 0 -> 18462 bytes docs/components/images/chips_choice_light.png | Bin 0 -> 15588 bytes .../images/chips_filter_avatar_dark.png | Bin 0 -> 26526 bytes .../images/chips_filter_avatar_light.png | Bin 0 -> 24742 bytes docs/components/images/chips_filter_dark.png | Bin 0 -> 20202 bytes docs/components/images/chips_filter_light.png | Bin 0 -> 18787 bytes docs/components/images/chips_input_dark.png | Bin 0 -> 7108 bytes docs/components/images/chips_input_light.png | Bin 0 -> 6360 bytes docs/guidelines/typography.md | 8 +- 160 files changed, 3494 insertions(+), 1986 deletions(-) create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Internal/Chip.swift create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSActionChip.swift delete mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSChips.swift create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSChoiceChip.swift create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSFilterChip.swift create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSInputChip.swift create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSChipPickerPlacement.swift create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSChoiceChipPicker.swift create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSFilterChipPicker.swift create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AboutReleaseDescription.swift delete mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AboutReleaseDescriptionModel.swift create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AppNewsViewModel.swift rename OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/{AppNewsList.swift => AppNewsViews.swift} (56%) create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Resources/Icons.xcassets/ic_close.imageset/Contents.json create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Resources/Icons.xcassets/ic_close.imageset/form-cross.svg create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/LoadingState.swift create mode 100644 OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ODSLogger.swift create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Assets.xcassets/Recipes/FoodsAndEntertainment.imageset/Contents.json create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Assets.xcassets/Recipes/FoodsAndEntertainment.imageset/ic_Beam_angle_110.svg create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ActionChipsVariant.swift delete mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChipsComponentModel.swift create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChoiceChipsVariant.swift create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/FilterChipVariant.swift create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/InputChipsVariant.swift rename OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/SelectionVariant/{ListItemVaraintSelectionModel.swift => ListItemSelectionVariantModel.swift} (69%) rename OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/{ListItemVariantStandardModel.swift => ListItemStandardVariantModel.swift} (78%) delete mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/SelectionVariant/SelectionListOptions.swift delete mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardList.swift delete mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardListModel.swift delete mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardListOptions.swift create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/Variants.swift delete mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemo/Views/Components/Pages/BottomSheet/BottomSheetComponent.swift create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/AppNewsListViewModelTests.swift create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/AppNewsMock.json create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/AppNewsMock_notCompliant_badDateFormat.json create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/FileWithoutJson.json create mode 100644 OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/NotStringFile.jpg create mode 100644 docs/components/images/card_horizontal_dark.png create mode 100644 docs/components/images/card_horizontal_light.png create mode 100644 docs/components/images/card_small_dark.png create mode 100644 docs/components/images/card_small_light.png create mode 100644 docs/components/images/card_vertical_header_first_dark.png create mode 100644 docs/components/images/card_vertical_header_first_light.png create mode 100644 docs/components/images/card_vertical_image_first_dark.png create mode 100644 docs/components/images/card_vertical_image_first_light.png create mode 100644 docs/components/images/chips_action_dark.png create mode 100644 docs/components/images/chips_action_light.png create mode 100644 docs/components/images/chips_choice_dark.png create mode 100644 docs/components/images/chips_choice_light.png create mode 100644 docs/components/images/chips_filter_avatar_dark.png create mode 100644 docs/components/images/chips_filter_avatar_light.png create mode 100644 docs/components/images/chips_filter_dark.png create mode 100644 docs/components/images/chips_filter_light.png create mode 100644 docs/components/images/chips_input_dark.png create mode 100644 docs/components/images/chips_input_light.png diff --git a/CHANGELOG.md b/CHANGELOG.md index ecb72303..92b687f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,31 +3,48 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [0.16.0]\(https://github.com/Orange-OpenSource/ods-ios/compare/0.16.0...0.15.0) - 2024-01-15 + +- [SDK/DemoApp] Options are overlapped in Setup page of the about module. This needs update in Chips Pickers (Bug [#577] (https://github.com/Orange-OpenSource/ods-ios/issues/577)) +- [SDK] Size of filter chips is not inconsistent in selected and unselected states (Bug [#594](https://github.com/Orange-OpenSource/ods-ios/issues/594)) +- [DemoApp/SDK] Thumbnail of card vertical header first not showing (Bug [#499](https://github.com/Orange-OpenSource/ods-ios/issues/499)) +- [DemoApp] Back button renamed after switching from lanscape to portrait mode (Bug [#562](https://github.com/Orange-OpenSource/ods-ios/issues/562)) +- [DemoApp] Udpate accessibility label on Functional and Emphasis buttons in demo app ([#546](https://github.com/Orange-OpenSource/ods-ios/issues/546)) +- [SDK/DemoApp] Refactor chips component API ([#262](https://github.com/Orange-OpenSource/ods-ios/issues/262)) +- [SDK] Update guidelines typography names ([#542](https://github.com/Orange-OpenSource/ods-ios/issues/542)) +- [DemoApp] Refactor variant page and entry ([#553](https://github.com/Orange-OpenSource/ods-ios/issues/553)) +- [SDK] Accessibility - Group texts in cards for VoiceOver (Bug [#547](https://github.com/Orange-OpenSource/ods-ios/issues/547)) +- [DemoApp] No title on Component - Lists - Standard and Selection screens (Bug [#545](https://github.com/Orange-OpenSource/ods-ios/issues/545)) +- [Tooling] Add script phase to check if AppNews.json files are conform to JSON format +- [DemoApp/SDK] Refactor About module (with view model, errors management and unit tests) +- [DemoApp/SDK] Change wording by replacing ... by elipsis code +- [DemoApp] Fix corrupted AppNews.json file + ## [0.15.0](https://github.com/Orange-OpenSource/ods-ios/compare/0.15.0...0.14.0) - 2023-11-14 -- [DemoApp/SDK] Fix compilation issues (auto signing for release, remove ios 17 support) [#529](https://github.com/Orange-OpenSource/ods-ios/issues/529)) -- [DemoApp] Review the naming of the wording keys for components [#523](https://github.com/Orange-OpenSource/ods-ios/issues/523)) -- [DemoApp] Show List style and Header and Footer of Sections [#416](https://github.com/Orange-OpenSource/ods-ios/issues/416)) -- [Tooling] Add doctor script to check if project preconditions are filled and update README[#516](https://github.com/Orange-OpenSource/ods-ios/issues/516) -- [DemoApp/SDK/Tooling] Add new Swiftlint rules and remove some warnings for cleaner source code [#514](https://github.com/Orange-OpenSource/ods-ios/issues/514) -- [DemoApp] Remove dead code from app with Periphery [#511](https://github.com/Orange-OpenSource/ods-ios/issues/511) -- [DemoApp/SDK/Tooling] Update source files headers to be compliant with SPDX format [#497](https://github.com/Orange-OpenSource/ods-ios/issues/497) -- [Tooling] Run tests plan in CI/CD chain [#506](https://github.com/Orange-OpenSource/ods-ios/issues/506) -- [Tooling] Add Mattermost notifications for build and upload lanes [#503](https://github.com/Orange-OpenSource/ods-ios/issues/503) -- [Tooling] Downgrade version of activesupport (Cocoapods issue, CI/CD troubleshooting) [#501](https://github.com/Orange-OpenSource/ods-ios/issues/501) -- [SDK] Internationalization support [#466](https://github.com/Orange-OpenSource/ods-ios/issues/466)) -- [Tooling] Fix security issues with activesupport transitive dependency (cocoapods gem) [#495](https://github.com/Orange-OpenSource/ods-ios/issues/495) -- [DemoApp/SDK] Update ListItem api to use SwiftUI elements [#462](https://github.com/Orange-OpenSource/ods-ios/issues/462)) -- [DemoApp/SDK] Add accessibility statement in About module [#119](https://github.com/Orange-OpenSource/ods-ios/issues/119)) -- [SDK] Update CardSmall api to use SwiftUI elements [#485](https://github.com/Orange-OpenSource/ods-ios/issues/485)) +- [DemoApp/SDK] Fix compilation issues (auto signing for release, remove ios 17 support) ([#529](https://github.com/Orange-OpenSource/ods-ios/issues/529)) +- [DemoApp] Review the naming of the wording keys for components ([#523](https://github.com/Orange-OpenSource/ods-ios/issues/523)) +- [DemoApp] Show List style and Header and Footer of Sections ([#416](https://github.com/Orange-OpenSource/ods-ios/issues/416)) +- [Tooling] Add doctor script to check if project preconditions are filled and update README ([#516](https://github.com/Orange-OpenSource/ods-ios/issues/516)) +- [DemoApp/SDK/Tooling] Add new Swiftlint rules and remove some warnings for cleaner source code ([#514](https://github.com/Orange-OpenSource/ods-ios/issues/514)) +- [DemoApp] Remove dead code from app with Periphery ([#511](https://github.com/Orange-OpenSource/ods-ios/issues/511)) +- [DemoApp/SDK/Tooling] Update source files headers to be compliant with SPDX format ([#497](https://github.com/Orange-OpenSource/ods-ios/issues/497)) +- [Tooling] Run tests plan in CI/CD chain ([#506](https://github.com/Orange-OpenSource/ods-ios/issues/506)) +- [Tooling] Add Mattermost notifications for build and upload lanes ([#503](https://github.com/Orange-OpenSource/ods-ios/issues/503)) +- [Tooling] Downgrade version of activesupport (Cocoapods issue, CI/CD troubleshooting) ([#501](https://github.com/Orange-OpenSource/ods-ios/issues/501)) +- [SDK] Internationalization support ([#466](https://github.com/Orange-OpenSource/ods-ios/issues/466)) +- [Tooling] Fix security issues with activesupport transitive dependency (cocoapods gem) ([#495](https://github.com/Orange-OpenSource/ods-ios/issues/495) +- [DemoApp/SDK] Update ListItem api to use SwiftUI elements ([#462](https://github.com/Orange-OpenSource/ods-ios/issues/462)) +- [DemoApp/SDK] Add accessibility statement in About module ([#119](https://github.com/Orange-OpenSource/ods-ios/issues/119)) +- [SDK] Update CardSmall api to use SwiftUI elements ([#485](https://github.com/Orange-OpenSource/ods-ios/issues/485)) ## [0.14.0](https://github.com/Orange-OpenSource/ods-ios/compare/0.14.0...0.13.1) - 2023-10-09 -- [SDK] Update CardVerticalImageFirst api to use SwiftUI elements [#481](https://github.com/Orange-OpenSource/ods-ios/issues/481)) -- [SDK] Update CardVerticalHeaderFirst api to use SwiftUI elements [#479](https://github.com/Orange-OpenSource/ods-ios/issues/479)) -- [SDK] Update CardHorizontal api to use SwiftUI elements [#477](https://github.com/Orange-OpenSource/ods-ios/issues/477)) -- [SDK] Update Button api to use SwiftUI elements and use a buttonStyle [#471](https://github.com/Orange-OpenSource/ods-ios/issues/471)) -- [SDK] Update banner api to use SwiftUI elements [#473](https://github.com/Orange-OpenSource/ods-ios/issues/473)) +- [SDK] Update CardVerticalImageFirst api to use SwiftUI elements ([#481](https://github.com/Orange-OpenSource/ods-ios/issues/481)) +- [SDK] Update CardVerticalHeaderFirst api to use SwiftUI elements ([#479](https://github.com/Orange-OpenSource/ods-ios/issues/479)) +- [SDK] Update CardHorizontal api to use SwiftUI elements ([#477](https://github.com/Orange-OpenSource/ods-ios/issues/477)) +- [SDK] Update Button api to use SwiftUI elements and use a buttonStyle ([#471](https://github.com/Orange-OpenSource/ods-ios/issues/471)) +- [SDK] Update banner api to use SwiftUI elements ([#473](https://github.com/Orange-OpenSource/ods-ios/issues/473)) - [SDK] Accessibility Voice over - Application name is a header in the about screen (Bug [#468](https://github.com/Orange-OpenSource/ods-ios/issues/468)) - [DemoApp/SDK] Update the button emphasis scale naming ([#464](https://github.com/Orange-OpenSource/ods-ios/issues/464)) - [DemoApp] Update configuration to display by default buttons in variable width and without icon ([#459](https://github.com/Orange-OpenSource/ods-ios/issues/459)) diff --git a/DEVELOP.md b/DEVELOP.md index 1dec2f15..c549d83f 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -30,3 +30,58 @@ Execute the commands below to generate and run the documentation: If you encounter errors during installation and your platform is not listed in the `PLATFORMS` section of `Gemfile.lock`, you can optionally run `bundle platform` to retrieve your platform, then `bundle lock --add-platform ` to install specific dependencies for your platform. Finally, open your browser and go to http://127.0.0.1:4000/ods-ios/ + +## Build phases + +The project contains several custom build phases so as to automatize several steps: + +1. _SwiftFormat (headers of sources)_ format the source code files headers with a template +2. _SwiftLint_ will run the linter on the sources +3. _Check JSON files format_ will run a Shell command to check wether or not the AppNews JSON files are compliant JSON files or not + +## Targets + +The Xcode project contains three targets: + +1. _OrangeDesignSystemDemo_ for the application +2. _OoangeDesignSystemDemoTests_ for the unit tests targeting the library +3. _Periphery (dead code finder)_ to look for dead code in the source code + +## JSON file validations + +Some JSON files are used in the application like the _AppNews.json_. +You can check its integrity and if all the fields are well defined by using its JSON schema: + +```json +// Can be stored in a schema.json file for further tests +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://github.com/Orange-OpenSource/ods-ios/schema/AppNews", + "title": "App News", + "description": "The catalog of app news with date, versions and news", + "items": { + "type": "object", + "properties": { + "version": { + "description": "The version of the app with these news, matching the releases", + "type": "string" + }, + "date": { + "description": "The date in yyyy-MM-dd format", + "type": "string" + }, + "news": { + "description": "The main news of the app", + "type": "string" + } + } + }, + "required": [ "version", "date", "news" ] +} +``` + +Then you can run the following command bellow to check if the _AppNews.json_ file matches the specification of the schema: + +```shell +check-jsonschema --schemafile schema.json AppNews.json +``` diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Banner/ODSBanner.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Banner/ODSBanner.swift index 6c3bc1bd..6fd0ad16 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Banner/ODSBanner.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Banner/ODSBanner.swift @@ -96,7 +96,7 @@ public struct ODSBanner: View { } text - .odsFont(.subhead) + .odsFont(.bodyS) .frame(maxWidth: .infinity, alignment: .leading) } .padding(.top, ODSSpacing.m) diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/BottomSheedHeader.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/BottomSheedHeader.swift index 69215621..cec48558 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/BottomSheedHeader.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/BottomSheedHeader.swift @@ -36,18 +36,18 @@ struct BottomSheedHeader: View { icon? .foregroundColor(.primary) .accessibility(hidden: true) - .odsFont(.headline) + .odsFont(.headlineS) .animation(.linear, value: applyRotation) .rotationEffect(.degrees(applyRotation ? 180 : 0)) VStack(alignment: .leading, spacing: ODSSpacing.none) { Text(title) - .odsFont(.headline) + .odsFont(.headlineS) .frame(maxWidth: .infinity, alignment: .leading) if let subtitle = self.subtitle { Text(subtitle) - .odsFont(.subhead) + .odsFont(.bodyS) .frame(maxWidth: .infinity, alignment: .leading) } } @@ -92,28 +92,28 @@ struct HeaderPreviewProvider_Previews: PreviewProvider { VStack(spacing: 50) { VStack { Text("Title and Subtile") - .odsFont(.title2) + .odsFont(.titleM) .frame(maxWidth: .infinity, alignment: .leading) BottomSheedHeader(title: "Title", subtitle: "Subtitle", icon: nil, applyRotation: false) } VStack { Text("Title and icon (without rotation)") - .odsFont(.title2) + .odsFont(.titleM) .frame(maxWidth: .infinity, alignment: .leading) BottomSheedHeader(title: "Title", subtitle: nil, icon: Image(systemName: "chevron.down"), applyRotation: false) } VStack { Text("Title and icon (with rotation)") - .odsFont(.title2) + .odsFont(.titleM) .frame(maxWidth: .infinity, alignment: .leading) BottomSheedHeader(title: "Title", subtitle: nil, icon: Image(systemName: "chevron.down"), applyRotation: true) } VStack { Text("Title and icon (animated rotation)") - .odsFont(.title2) + .odsFont(.titleM) .frame(maxWidth: .infinity, alignment: .leading) AnimatinoExample() } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/ODSBottomSheetExpandingModifier.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/ODSBottomSheetExpandingModifier.swift index dd3726a1..6df943cb 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/ODSBottomSheetExpandingModifier.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/ODSBottomSheetExpandingModifier.swift @@ -49,7 +49,7 @@ struct ODSBottomSheetExpandingModifier: ViewModifier where ContentV content .bottomSheet( bottomSheetPosition: $bottomSheetPosition, - switchablePositions: ODSBottomSheetSize.allCases.map { $0.position }, + switchablePositions: ODSBottomSheetSize.positions, headerContent: { BottomSheedHeader(title: title, subtitle: subtitle, icon: icon, applyRotation: false) .onTapGesture { diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/ODSBottomSheetSize+extension.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/ODSBottomSheetSize+extension.swift index 13094a54..9fb198e7 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/ODSBottomSheetSize+extension.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/Internal/ODSBottomSheetSize+extension.swift @@ -8,7 +8,11 @@ import BottomSheet -extension ODSBottomSheetSize { +extension ODSBottomSheetSize: CaseIterable { + public static var allCases: [ODSBottomSheetSize] = [ + .hidden, .small, .medium, .large, + ] + var position: BottomSheetPosition { switch self { case .hidden: @@ -22,7 +26,11 @@ extension ODSBottomSheetSize { } } - public init(from position: BottomSheetPosition) { + static var positions: [BottomSheetPosition] { + Self.allCases.map { $0.position } + } + + init(from position: BottomSheetPosition) { switch position { case .hidden: self = .hidden diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/ODSBottomSheetExpanding.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/ODSBottomSheetExpanding.swift index 9489e9ee..e370237f 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/ODSBottomSheetExpanding.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/BottomSheet/ODSBottomSheetExpanding.swift @@ -8,8 +8,7 @@ import SwiftUI -// swiftlint:disbale comment_spacing multiline_parameters_brackets vertical_parameter_alignment -public enum ODSBottomSheetSize: String, CaseIterable { +public enum ODSBottomSheetSize { case hidden /// The state where the BottomSheet is hidden case small /// The state where the BottomSheet is closed (`mainContent` is hidden) case medium /// The state where the height of the BottomSheet is 50% of the screen diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSButtonContent.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSButtonContent.swift index 14196c88..55870755 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSButtonContent.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSButtonContent.swift @@ -38,7 +38,7 @@ struct ODSButtonContent: View { ODSIcon(image, size: 17) } - text.odsFont(.bodyBold) + text.odsFont(.bodyLBold) } } } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSEmphasisButton+Style.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSEmphasisButton+Style.swift index 9df80592..5868fe21 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSEmphasisButton+Style.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSEmphasisButton+Style.swift @@ -41,7 +41,7 @@ private struct ODSEmphasisButtonStyle: ButtonStyle { backgroundColor: backgroundColor, borderColor: borderColor, fullWidth: fullWidth) - .odsFont(.bodyBold) + .odsFont(.bodyLBold) } // ====================== diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSFunctionalButton+Style.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSFunctionalButton+Style.swift index 4b04e893..09c82123 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSFunctionalButton+Style.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Buttons/Internal/ODSFunctionalButton+Style.swift @@ -41,7 +41,7 @@ private struct ODSFunctionalButtonStyleV2: ButtonStyle { backgroundColor: backgroundColor, borderColor: borderColor, fullWidth: fullWidth) - .odsFont(.bodyBold) + .odsFont(.bodyLBold) } // ====================== diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardHorizontal.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardHorizontal.swift index 15b3015d..96bf16f1 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardHorizontal.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardHorizontal.swift @@ -65,13 +65,13 @@ public struct ODSCardHorizontal: View { /// Initialization with one button. /// /// - Parameters: - /// - title: The title to be displayed in the card. - /// - imageSource: The image to be displayed in the card. - /// - imagePosition: The side where image is placed. - /// - subtitle: Optional subtitle to be displayed in the card. - /// - text: Optional text description to be displayed in the card. The text + /// - title: Title displayed into the card. + /// - imageSource: Image from source [ODSImage.Source] displayed into the card. + /// - imagePosition: Side where image is placed. + /// - subtitle: Optional subtitle displayed into the card. + /// - text: Optional text description displayed into the card. The text /// displaying is limited to two lines (truncated tail). - /// - button: The optional first (leading) button. + /// - button: Optional first (leading) button. /// - dividerEnabled: Optional divider added at the top of the buttons area. /// public init( @@ -97,14 +97,14 @@ public struct ODSCardHorizontal: View { /// Initialization with two buttons. /// /// - Parameters: - /// - title: The title to be displayed in the card. - /// - imageSource: The image to be displayed in the card. - /// - imagePosition: The side where image is placed. - /// - subtitle: Optional subtitle to be displayed in the card. - /// - text: Optional text description to be displayed in the card. The text + /// - title: Title displayed into the card. + /// - imageSource: Image from source [ODSImage.Source] displayed into the card. + /// - imagePosition: Side where image is placed. + /// - subtitle: Optional subtitle displayed into the card. + /// - text: Optional text description displayed into the card. The text /// displaying is limited to two lines (truncated tail). - /// - firstButton: The optional first (leading) button. - /// - secondButton: The optional second (trailing) button. + /// - firstButton: Optional first (leading) button. + /// - secondButton: Optional second (trailing) button. /// - dividerEnabled: Optional divider added at the top of the buttons area. /// public init( @@ -142,7 +142,7 @@ public struct ODSCardHorizontal: View { VStack(alignment: .leading, spacing: ODSSpacing.xs) { title - .odsFont(.bodyBold) + .odsFont(.bodyLBold) .frame(maxWidth: .infinity, alignment: .leading) subtitle? @@ -152,6 +152,7 @@ public struct ODSCardHorizontal: View { .lineLimit(2) .frame(maxWidth: .infinity, alignment: .leading) } + .accessibilityElement(children: .combine) .foregroundColor(.primary) .padding(.all, ODSSpacing.m) diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardSmall.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardSmall.swift index 5861ec30..5c3ff5e2 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardSmall.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardSmall.swift @@ -27,9 +27,9 @@ public struct ODSCardSmall: View { /// Initialization. /// /// - Parameters: - /// - title: The title to be displayed in the card. - /// - imageSource: The source of the image. - /// - subtitle: The optional subtitle. + /// - title: Title displayed into the card. + /// - imageSource: Image from source [ODSImage.Source] displayed into the card. + /// - subtitle: Optional subtitle displayed into the card. /// public init(title: Text, imageSource: ODSImage.Source, subtitle: Text? = nil) { self.title = title @@ -52,14 +52,15 @@ public struct ODSCardSmall: View { VStack(alignment: .leading, spacing: ODSSpacing.xs) { title .lineLimit(1) - .odsFont(.bodyBold) + .odsFont(.bodyLBold) .frame(maxWidth: .infinity, alignment: .leading) subtitle? .lineLimit(1) - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .frame(maxWidth: .infinity, alignment: .leading) } + .accessibilityElement(children: .combine) .padding(.all, ODSSpacing.m) } .foregroundColor(.primary) @@ -79,7 +80,7 @@ struct SmallCardView_Previews: PreviewProvider { VStack(alignment: .leading, spacing: ODSSpacing.none) { Text("Card in Vertical grid") - .odsFont(.title1) + .odsFont(.titleL) .frame(width: .infinity, alignment: .leading) .padding(.bottom, ODSSpacing.m) @@ -105,7 +106,7 @@ struct SmallCardView_Previews: PreviewProvider { .padding(.bottom, ODSSpacing.m) Text("Card in content view") - .odsFont(.title1) + .odsFont(.titleL) .frame(width: .infinity, alignment: .leading) .padding(.bottom, ODSSpacing.m) diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardVerticalHeaderFirst.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardVerticalHeaderFirst.swift index 09daa6a0..c0bda012 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardVerticalHeaderFirst.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardVerticalHeaderFirst.swift @@ -21,7 +21,7 @@ public struct ODSCardVerticalHeaderFirst: View { private let title: Text private let subtitle: Text? - private let thumbnail: Image? + private let thumbnailSource: ODSImage.Source? private let imageSource: ODSImage.Source private let text: Text? private let firstButton: (() -> Button)? @@ -34,22 +34,22 @@ public struct ODSCardVerticalHeaderFirst: View { /// Initialization without button. /// /// - Parameters: - /// - title: The title to be displayed in the card. - /// - imageSource: The image to be displayed in the card. - /// - subtitle: Optional subtitle to be displayed in the card. - /// - thumbnail: The optional thumbnail: avatar, logo or icon. - /// - text: Optional text description to be displayed in the card. + /// - title: Title displayed into the header of the card. + /// - imageSource: Image from source [ODSImage.Source] displayed into the card + /// - subtitle: Optional subtitle displayed into the header of the card. + /// - thumbnailSource: Optional thumbnail (avatar, logo or icon) from source [ODSImage.Source] next to the title. + /// - text: Optional text description displayed into the card. /// public init( title: Text, imageSource: ODSImage.Source, subtitle: Text?, - thumbnail: Image?, + thumbnailSource: ODSImage.Source?, text: Text? = nil) { self.title = title self.subtitle = subtitle - self.thumbnail = thumbnail + self.thumbnailSource = thumbnailSource self.imageSource = imageSource self.text = text firstButton = nil @@ -59,24 +59,24 @@ public struct ODSCardVerticalHeaderFirst: View { /// Initialization with one button. /// /// - Parameters: - /// - title: The title to be displayed in the card. - /// - imageSource: The image to be displayed in the card. - /// - subtitle: Optional subtitle to be displayed in the card. - /// - thumbnail: The optional thumbnail: avatar, logo or icon. - /// - text: Optional text description to be displayed in the card. + /// - title: Title displayed into the header of the card. + /// - imageSource: Image from source [ODSImage.Source] displayed into the card. + /// - subtitle: Optional subtitle displayed into the header of the card. + /// - thumbnailSource: Optional thumbnail (avatar, logo or icon) from source [ODSImage.Source] next to the title. + /// - text: Optional text description displayed into the card. /// - button: The optional button. /// public init( title: Text, imageSource: ODSImage.Source, subtitle: Text?, - thumbnail: Image?, + thumbnailSource: ODSImage.Source?, text: Text? = nil, @ViewBuilder button: @escaping () -> Button) { self.title = title self.subtitle = subtitle - self.thumbnail = thumbnail + self.thumbnailSource = thumbnailSource self.imageSource = imageSource self.text = text firstButton = button @@ -86,11 +86,11 @@ public struct ODSCardVerticalHeaderFirst: View { /// Initialization with two buttons. /// /// - Parameters: - /// - title: The title to be displayed in the card. - /// - imageSource: The image to be displayed in the card. - /// - subtitle: Optional subtitle to be displayed in the card. - /// - thumbnail: The optional thumbnail: avatar, logo or icon. - /// - text: Optional text description to be displayed in the card. + /// - title: Title displayed into the header of the card. + /// - imageSource: Image from source [ODSImage.Source] displayed into the card. + /// - subtitle: Optional subtitle displayed into the header of the card. + /// - thumbnailSource: Optional thumbnail (avatar, logo or icon) from source [ODSImage.Source] next to the title. + /// - text: Optional text description displayed into the card. /// - firstButton: The optional first (leading) button. /// - secondButton: The optional second (trailing) button. /// @@ -98,7 +98,7 @@ public struct ODSCardVerticalHeaderFirst: View { title: Text, imageSource: ODSImage.Source, subtitle: Text? = nil, - thumbnail: Image? = nil, + thumbnailSource: ODSImage.Source? = nil, text: Text? = nil, dividerEnabled: Bool = true, @ViewBuilder firstButton: @escaping () -> Button, @@ -106,7 +106,7 @@ public struct ODSCardVerticalHeaderFirst: View { { self.title = title self.subtitle = subtitle - self.thumbnail = thumbnail + self.thumbnailSource = thumbnailSource self.imageSource = imageSource self.text = text self.firstButton = firstButton @@ -120,21 +120,22 @@ public struct ODSCardVerticalHeaderFirst: View { public var body: some View { VStack(alignment: .leading, spacing: ODSSpacing.none) { HStack(alignment: .center, spacing: ODSSpacing.s) { - thumbnail? - .resizable() - .aspectRatio(contentMode: .fill) - .frame(width: 44.0, height: 44.0, alignment: .center) - .clipShape(Circle()) - .accessibilityHidden(true) + if let thumbnailSource = thumbnailSource { + ODSImage(source: thumbnailSource) + .frame(width: 44.0, height: 44.0, alignment: .center) + .clipShape(Circle()) + .accessibilityHidden(true) + } VStack(alignment: .leading, spacing: ODSSpacing.none) { title - .odsFont(.bodyBold) + .odsFont(.bodyLBold) .frame(maxWidth: .infinity, alignment: .leading) subtitle? - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) } + .accessibilityElement(children: .combine) } .multilineTextAlignment(.leading) .foregroundColor(.primary) @@ -148,7 +149,7 @@ public struct ODSCardVerticalHeaderFirst: View { VStack(alignment: .leading, spacing: ODSSpacing.none) { text? - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .multilineTextAlignment(.leading) .padding(.horizontal, ODSSpacing.m) .padding(.top, ODSSpacing.s) @@ -164,13 +165,6 @@ public struct ODSCardVerticalHeaderFirst: View { // MARK: Private Helpers // ===================== - private var image: some View { - ODSImage(source: imageSource) - .accessibilityHidden(true) - .frame(width: 128) - .clipped() - } - @ViewBuilder private func buttons() -> some View { if let firstButton = firstButton { @@ -215,7 +209,7 @@ struct ODSCardVerticalHeaderFirst_Previews: PreviewProvider { title: Text(ODSCCardPreviewData.title), imageSource: .image(ODSCCardPreviewData.image), subtitle: Text(ODSCCardPreviewData.subtitle), - thumbnail: ODSCCardPreviewData.thumbnail, + thumbnailSource: .image(ODSCCardPreviewData.thumbnail), text: Text(ODSCCardPreviewData.supportingText)) { Button("Button 1") { diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardVerticalImageFirst.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardVerticalImageFirst.swift index c92c3fa3..e4aa9bcb 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardVerticalImageFirst.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Cards/ODSCardVerticalImageFirst.swift @@ -28,10 +28,10 @@ public struct ODSCardVerticalImageFirst: View { /// Initialization without button. /// /// - Parameters: - /// - title: The title. - /// - imageSource: The source of the image. - /// - subtitle: Optional subtitle. - /// - text: Optional text description. + /// - title: Title displayed into the card. + /// - imageSource: Image from source [ODSImage.Source] displayed into the card. + /// - subtitle: Optional subtitle displayed into the card. + /// - text: Optional text description displayed into the card. /// public init( title: Text, @@ -50,10 +50,10 @@ public struct ODSCardVerticalImageFirst: View { /// Initialization with one button. /// /// - Parameters: - /// - title: The title. - /// - imageSource: The source of the image. - /// - subtitle: Optional subtitle. - /// - text: Optional text description. + /// - title: Title displayed into the card. + /// - imageSource: Image from source [ODSImage.Source] displayed into the card. + /// - subtitle: Optional subtitle displayed into the card. + /// - text: Optional text description displayed into the card. /// - button: The button with text only (lowest emphasis). /// public init( @@ -74,10 +74,10 @@ public struct ODSCardVerticalImageFirst: View { /// Initialization with two buttons. /// /// - Parameters: - /// - title: The title. - /// - imageSource: The source of the image. - /// - subtitle: Optional subtitle. - /// - text: Optional text description. + /// - title: Title displayed into the card. + /// - imageSource: Image from source [ODSImage.Source] displayed into the card. + /// - subtitle: Optional subtitle displayed into the card. + /// - text: Optional text description displayed into the card. /// - firstButton: The first (leading) button text. /// - secondButton: The second (trailing) button text. /// @@ -111,7 +111,7 @@ public struct ODSCardVerticalImageFirst: View { VStack(alignment: .leading, spacing: ODSSpacing.xs) { title - .odsFont(.bodyBold) + .odsFont(.bodyLBold) .frame(maxWidth: .infinity, alignment: .leading) subtitle? @@ -120,6 +120,7 @@ public struct ODSCardVerticalImageFirst: View { text? .frame(maxWidth: .infinity, alignment: .leading) } + .accessibilityElement(children: .combine) .foregroundColor(.primary) .padding(.horizontal, ODSSpacing.m) .padding(.top, ODSSpacing.m) diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Internal/Chip.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Internal/Chip.swift new file mode 100644 index 00000000..21dff919 --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Internal/Chip.swift @@ -0,0 +1,119 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import SwiftUI + +struct Chip: View where Leading: View, Text: View { + + // ======================= + // MARK: Stored properties + // ======================= + + private let isSelected: Bool + private let action: () -> Void + private let removeAction: (() -> Void)? + @ViewBuilder private let text: () -> Text + @ViewBuilder private let leading: () -> Leading + + @ScaledMetric(relativeTo: .body) private var leadingHeight = 24 + @ScaledMetric(relativeTo: .body) private var frameHeight = 32 + @ScaledMetric(relativeTo: .body) private var labelPadding = ODSSpacing.xs + + // ================= + // MARK: Intializers + // ================= + + init(isSelected: Bool, + action: @escaping () -> Void, + removeAction: (() -> Void)? = nil, + @ViewBuilder text: @escaping () -> Text, + @ViewBuilder leading: @escaping () -> Leading) + { + self.isSelected = isSelected + self.action = action + self.removeAction = removeAction + self.text = text + self.leading = leading + } + + init(isSelected: Bool, + action: @escaping () -> Void, + removeAction: (() -> Void)? = nil, + @ViewBuilder text: @escaping () -> Text) where Leading == EmptyView + { + self.isSelected = isSelected + self.action = action + self.removeAction = removeAction + self.text = text + leading = { EmptyView() } + } + + // ========== + // MARK: Body + // ========== + + var body: some View { + Button { + action() + } label: { + HStack(spacing: ODSSpacing.none) { + + leading() + .frame(width: leadingHeight, height: leadingHeight) + .clipShape(Circle()) + + text() + .odsFont(.bodyS) + .multilineTextAlignment(.center) + .frame(minHeight: leadingHeight) + + removeButton + .frame(width: leadingHeight, height: leadingHeight) + } + .padding(.all, labelPadding) + .modifier(ChipContentModifier(isSelected: isSelected)) + .frame(height: frameHeight) + } + } + + @ViewBuilder + var removeButton: some View { + if let removeAction = removeAction { + Button(action: removeAction) { + Image("ic_close", bundle: Bundle.ods) + .resizable() + .renderingMode(.template) + .aspectRatio(contentMode: .fit) + .foregroundColor(.primary) + } + } + } +} + +struct ChipContentModifier: ViewModifier { + + @Environment(\.theme) private var theme + @Environment(\.isEnabled) private var isEnabled + private let lineWidth: CGFloat = 1.0 + let isSelected: Bool + + func body(content: Content) -> some View { + if isSelected { + content + .foregroundColor(.black) + .background(theme.componentColors.accent, in: Capsule()) + .opacity(isEnabled ? 1 : 0.5) + } else { + content + .foregroundColor(.primary) + .overlay(Capsule().stroke(Color.primary, lineWidth: lineWidth)) + .padding(.all, lineWidth) + .opacity(isEnabled ? 1 : 0.5) + } + } +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSActionChip.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSActionChip.swift new file mode 100644 index 00000000..1ef456bc --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSActionChip.swift @@ -0,0 +1,54 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import SwiftUI + +/// ODS Chips. +/// +/// Chips are small components containing a number of elements that represent a calendar event or contact. +/// +public struct ODSActionChip: View { + + // ======================= + // MARK: Stored properties + // ======================= + + private let text: Text + private let leadingIcon: Image + private let action: () -> Void + + // ================== + // MARK: Initializers + // ================== + + /// Create the chip. + /// + /// - Parameters: + /// - text: Text to be displayed into the chip. + /// - leadingIcon: Optional leading icon to be displayed at the start of the chip, preceding the content text. + /// - action: Callback action invoked when chip is clicked. + /// + public init(text: Text, leadingIcon: Image, action: @escaping () -> Void) { + self.text = text + self.leadingIcon = leadingIcon + self.action = action + } + + // ========== + // MARK: Body + // ========== + + public var body: some View { + Chip(isSelected: false, action: action) { + text.padding(.horizontal, ODSSpacing.s) + } leading: { + ODSImage(source: .image(leadingIcon.renderingMode(.template))) + .padding(.leading, ODSSpacing.xs) + } + } +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSChips.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSChips.swift deleted file mode 100644 index 4e695059..00000000 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSChips.swift +++ /dev/null @@ -1,439 +0,0 @@ -// -// Software Name: Orange Design System (iOS) -// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA -// SPDX-License-Identifier: MIT -// -// This software is distributed under the MIT license. -// - -import SwiftUI - -/// A thumbnail can be added on the right side of a chip. -/// - Icon is a simple image with only one color -/// - Avatar is the a more complex image like contact photo. -/// -public enum ODSChipThumbnail { - case icon(Image) - case iconSystem(name: String) - case avatar(Image) -} - -/// ODS Chips. -/// -/// Chips are small components containing a number of elements that represent a calendar event or contact. -/// -public typealias ODSChip = ODSChipPicker.ODSChipModel where Value: Hashable - -/// Create a picker by providing the selection type with a binding to get selected element(s). -/// An additonnal title can be added above the Picker. -/// -public struct ODSChipPicker: View where Value: Hashable { - - /// The chip element description. - public struct ODSChipModel { - - let value: Value - let text: String - let thumbnail: ODSChipThumbnail? - let disabled: Bool - let removable: Bool - - /// Create a chip model that describes the chip contents. - /// - /// - Parameters: - /// - value: The value of the chip - /// - text: Text of the chip - /// - thumbnail: Optional leading thumbnail - /// - disabled: When disabled, chip will not respond to user input. - /// - removable: A cross to the chip and provides a remove action (remove chip from list). - /// - public init(_ value: Value, text: String, thumbnail: ODSChipThumbnail? = nil, disabled: Bool = false, removable: Bool = false) - { - self.value = value - self.text = text - self.thumbnail = thumbnail - self.disabled = disabled - self.removable = removable - } - } - - /// Creates a picker manages a single selection that allows no element to be selected. - /// - /// - Parameters: - /// - title: Optional title above the picker - /// - selection: A binding to a property that determines the - /// currently-selected option. - /// - chips: All chips describing elements to be displayed. - /// - public init(title: String? = nil, selection: Binding, chips: [ODSChipModel]) { - self.title = title - self.chips = chips - - singleSelectionZero = selection - singleSelectionOne = nil - multipleSelection = nil - } - - /// Creates a picker manages a single selection that avoid to get no element selected (at least one). - /// - /// - Parameters: - /// - title: Optional title above the picker - /// - selection: A binding to a property that determines the - /// currently-selected option. - /// - chips: All chips describing elements to be displayed. - /// - public init(title: String? = nil, selection: Binding, chips: [ODSChipModel]) { - self.title = title - self.chips = chips - - singleSelectionZero = nil - singleSelectionOne = selection - multipleSelection = nil - } - - /// Creates a picker manages multiple selections. - /// - /// - Parameters: - /// - title: Optional title above the picker - /// - selection: A binding to a property that determines the - /// currently-selected option. - /// - allowZeroSelection: If set to true mens that no chip can be selected, otherwise almost one chip is always selected. - /// - chips: All chips describing elements to be displayed. - /// - public init(title: String? = nil, selection: Binding<[Value]>, allowZeroSelection: Bool = false, chips: [ODSChipModel]) { - self.title = title - self.chips = chips - - singleSelectionOne = nil - singleSelectionZero = nil - multipleSelection = (selection, allowZeroSelection) - } - - typealias SingleSelectionZero = Binding - typealias SingleSelectionOne = Binding - typealias MultipleSelection = (Binding<[Value]>, Bool) - - let title: String? - let chips: [ODSChipModel] - let singleSelectionZero: SingleSelectionZero? - let singleSelectionOne: SingleSelectionOne? - let multipleSelection: MultipleSelection? - - @State var textHeight: CGFloat = 30.0 - - public var body: some View { - VStack(alignment: .leading, spacing: ODSSpacing.s) { - if let title = title { - Text(title).odsFont(.headline) - .frame(maxWidth: .infinity, alignment: .leading) - .padding(.leading, ODSSpacing.m) - } - - ScrollView(.horizontal, showsIndicators: false) { - VStack(spacing: ODSSpacing.none) { - - HStack(spacing: ODSSpacing.s) { - ForEach(chips, id: \.value) { chip in - Button { - handleSelection(for: chip) - } label: { - HStack(alignment: .center, spacing: ODSSpacing.none) { - if let thumbnail = chip.thumbnail { - ChipThumbnail(selected: isSelected(chip), - thumbnail: thumbnail, - height: textHeight) - } - - Text(chip.text) - .odsFont(.subhead) - .tint(isSelected(chip) ? .black : .primary) - .padding(.vertical, 6) - .padding(.leading, textLeadingPadding(for: chip)) - .padding(.trailing, chip.removable ? ODSSpacing.s : ODSSpacing.m) - .readSize { size in - textHeight = size.height - } - - if chip.removable { - ChipRemoveLabel(height: textHeight, selected: isSelected(chip)) - .highPriorityGesture(TapGesture().onEnded {}) - } - } - } - .background(background(for: chip)) - .clipShape(Capsule()) - .disabled(chip.disabled) - } - } - .padding(.trailing, ODSSpacing.s) - .padding(.leading, ODSSpacing.m) - } - } - } - } - - func textLeadingPadding(for chip: ODSChipModel) -> CGFloat { - switch chip.thumbnail { - case .icon: return ODSSpacing.s - case .avatar: return isSelected(chip) ? ODSSpacing.s : ODSSpacing.s - 2 - case .iconSystem: return ODSSpacing.s - case .none: return ODSSpacing.m - } - } - - @ViewBuilder func background(for chip: ODSChipModel) -> some View { - if isSelected(chip) { - Capsule().foregroundColor(Color.accentColor) - } else { - Capsule().stroke(lineWidth: 1) - } - } - - func isSelected(_ chip: ODSChipModel) -> Bool { - - if let singleSelectionZero = singleSelectionZero { - return chip.value == singleSelectionZero.wrappedValue - } - - if let singleSelectionOne = singleSelectionOne { - return chip.value == singleSelectionOne.wrappedValue - } - - if let multipleSelection = multipleSelection { - return multipleSelection.0.wrappedValue.contains(where: { chip.value == $0 }) - } - - return false - } - - func handleSelection(for chip: ODSChipModel) { - if let singleSelectionZero = singleSelectionZero { - handle(singleSelectionZero, for: chip) - } else { - if let singleSelectionOne = singleSelectionOne { - handle(singleSelectionOne, for: chip) - } else { - if let multipleSelection = multipleSelection { - handle(multipleSelection, for: chip) - } - } - } - } - - func handle(_ singleSelection: SingleSelectionZero, for chip: ODSChipModel) { - if singleSelection.wrappedValue == chip.value { - singleSelection.wrappedValue = nil - } else { - singleSelection.wrappedValue = chip.value - } - } - - func handle(_ singleSelection: SingleSelectionOne, for chip: ODSChipModel) { - if singleSelection.wrappedValue == chip.value { - } else { - singleSelection.wrappedValue = chip.value - } - } - - func handle(_ multipleSelection: MultipleSelection, for chip: ODSChipModel) { - if let index = multipleSelection.0.wrappedValue.firstIndex(where: { $0 == chip.value }) { - if multipleSelection.0.count != 1 || multipleSelection.1 { - multipleSelection.0.wrappedValue.remove(at: index) - } - } else { - multipleSelection.0.wrappedValue.append(chip.value) - } - } -} - -struct ChipThumbnail: View { - let selected: Bool - let thumbnail: ODSChipThumbnail - let height: CGFloat - - var body: some View { - switch thumbnail { - case let .avatar(image): - if selected { - ChipSelectedAvatar(height: height) - } else { - image - .resizable() - .aspectRatio(contentMode: .fill) - .frame(width: height - 6, height: height - 6, alignment: .center) - .clipShape(Circle()) - .padding(.leading, ODSSpacing.xs) - } - case let .icon(image): - image - .resizable() - .renderingMode(.template) - .aspectRatio(contentMode: .fill) - .tint(selected ? .black : .primary) - .frame(width: height - 9, height: height - 9, alignment: .center) - .padding(.leading, ODSSpacing.s) - - case let .iconSystem(name): - Image(systemName: name) - .tint(selected ? .black : .primary) - .padding(.leading, ODSSpacing.s) - } - } -} - -struct ChipSelectedAvatar: View { - let height: CGFloat - - var body: some View { - Image("iconsFunctionalUiEMIcFormTick", bundle: Bundle.ods) - .resizable() - .renderingMode(.template) - .aspectRatio(contentMode: .fit) - .tint(Color.accentColor) - .background(Color.black) - .frame(width: height - 6, height: height - 6, alignment: .center) - .clipShape(Circle()) - .padding(.leading, ODSSpacing.xs) - } -} - -struct ChipRemoveLabel: View { - - let height: CGFloat - let selected: Bool - - var body: some View { - Image("Close", bundle: Bundle.ods) - .resizable() - .renderingMode(.template) - .aspectRatio(contentMode: .fit) - .tint(selected ? .black : .primary) - .frame(width: height - 11, height: height - 11, alignment: .center) - .padding(.trailing, ODSSpacing.s) - } -} - -#if DEBUG -struct ODSChips_Previews: PreviewProvider { - - enum ChipsTest: Int, CaseIterable { - case title1 = 1 - case title2 - case removable1 - case removabele2 - case disabled - - var odsChip: ODSChip { - switch self { - case .title1: - return ODSChip(self, text: "Title 1") - case .title2: - return ODSChip(self, text: "Title 2", thumbnail: .iconSystem(name: "heart")) - case .removable1: - return ODSChip(self, text: "Removable 1", removable: true) - case .removabele2: - return ODSChip(self, text: "Removable 2", thumbnail: .iconSystem(name: "heart"), removable: true) - case .disabled: - return ODSChip(self, text: "Disabled", disabled: true) - } - } - } - - struct ODSChipPickerTest: View { - - @State var selectedOneChip: ChipsTest - @State var selectedZeroChip: ChipsTest? - @State var selectedMultipleChipsZero: [ChipsTest] = [] - @State var selectedMultipleChipsOne: [ChipsTest] = [] - - let chips: [ODSChip] - - init(chipsTest: [ChipsTest], defaultSelectedChip: ChipsTest) { - chips = chipsTest.map { $0.odsChip } - selectedOneChip = defaultSelectedChip - selectedMultipleChipsOne = [defaultSelectedChip] - } - - var selectedMultipleChipsZeroText: String { - let text = selectedMultipleChipsZero.reduce(into: "") { result, chip in - result = "\(result)\(chip.odsChip.text)," - } - - if text.isEmpty { - return "No Chip selected" - } - - return text - } - - var selectedMultipleChipsOneText: String { - return selectedMultipleChipsOne.reduce(into: "") { result, chip in - result = "\(result)\(chip.odsChip.text)," - } - } - - var body: some View { - VStack { - VStack(spacing: ODSSpacing.s) { - VStack(spacing: ODSSpacing.s) { - ODSChipPicker(title: "Single selection with zero allowed", - selection: $selectedZeroChip, - chips: chips) - Text("Selected Chip : \(selectedZeroChip?.odsChip.text ?? "None")") - .padding(.horizontal, ODSSpacing.m) - .frame(maxWidth: .infinity, alignment: .leading) - } - .padding(.horizontal, ODSSpacing.none) - .padding(.bottom, ODSSpacing.l) - .background(.green) - - VStack(spacing: ODSSpacing.s) { - ODSChipPicker(title: "Single selection with at least one", - selection: $selectedOneChip, - chips: chips) - Text("Selected Chip : \(selectedOneChip.odsChip.text)") - .padding(.horizontal, ODSSpacing.m) - .frame(maxWidth: .infinity, alignment: .leading) - } - .padding(.horizontal, ODSSpacing.none) - .padding(.bottom, ODSSpacing.l) - .background(.green) - - VStack(spacing: ODSSpacing.s) { - ODSChipPicker(title: "Multiple selection with zero allowed", - selection: $selectedMultipleChipsZero, - allowZeroSelection: true, - chips: chips) - - Text("Selected Chip : \(self.selectedMultipleChipsZeroText)") - .padding(.horizontal, ODSSpacing.m) - .frame(maxWidth: .infinity, alignment: .leading) - } - .padding(.horizontal, ODSSpacing.none) - .padding(.bottom, ODSSpacing.l) - .background(.green) - - VStack(spacing: ODSSpacing.s) { - ODSChipPicker(title: "Multiple selection with at least one", - selection: $selectedMultipleChipsOne, - allowZeroSelection: false, - chips: chips) - - Text("Selected Chip : \(self.selectedMultipleChipsOneText)") - .padding(.horizontal, ODSSpacing.m) - .frame(maxWidth: .infinity, alignment: .leading) - } - .padding(.horizontal, ODSSpacing.none) - .padding(.bottom, ODSSpacing.l) - .background(.green) - } - } - } - } - - static var previews: some View { - ODSChipPickerTest(chipsTest: ChipsTest.allCases, - defaultSelectedChip: ChipsTest.title1) - } -} -#endif diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSChoiceChip.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSChoiceChip.swift new file mode 100644 index 00000000..96a9b2df --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSChoiceChip.swift @@ -0,0 +1,78 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import SwiftUI + +/// ODS Chips. +/// +/// Chips are small components containing a number of elements that represent a calendar event or contact. +/// +/// ODSChoiceChip represents a single choice from a set. Choice chips contain text describing an associated value. +/// +/// - remark: The associated view __ODSChoiceChipView__ is used by +/// __ODsChocieChipPicker__ to wrap chips in stacked or carousel and +/// propose a picker to catch the choice from a set of options. +/// +public final class ODSChoiceChip where Value: Hashable { + + // ======================= + // MARK: Stored properties + // ======================= + + let text: Text + let value: Value + + // ================= + // MARK: Intializers + // ================= + + /// Initialize the chip. + /// + /// - Parameters: + /// - text: Text to be displayed into the chip. + /// - value: The value associated to the chip + /// + public init(text: Text, value: Value) { + self.text = text + self.value = value + } +} + +/// +/// The view representing the choice chip. +/// +public struct ODSChoiceChipView: View where Value: Hashable { + + // ======================= + // MARK: Stored properties + // ======================= + + private let chip: ODSChoiceChip + private let selected: Bool + private let action: () -> Void + + // ================= + // MARK: Intializers + // ================= + + public init(chip: ODSChoiceChip, selected: Bool, action: @escaping () -> Void) { + self.chip = chip + self.selected = selected + self.action = action + } + + // ========== + // MARK: Body + // ========== + + public var body: some View { + Chip(isSelected: selected, action: action) { + chip.text.padding(.horizontal, ODSSpacing.s) + } + } +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSFilterChip.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSFilterChip.swift new file mode 100644 index 00000000..b27632e0 --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSFilterChip.swift @@ -0,0 +1,125 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import SwiftUI + +/// ODS Chips. +/// +/// Chips are small components containing a number of elements that represent a calendar event or contact. +/// This chip offers a layout used for filtering. +/// +/// - remark: The associated view __ODSFilterChipView__ is used by +/// __ODSFilterChipPicker__ to wrap chips in stacked or carousel and +/// propose a picker to apply a filter on elements easily. +/// +public final class ODSFilterChip where Value: Hashable { + + // ======================= + // MARK: Stored properties + // ======================= + + let text: Text + let leading: ODSImage.Source? + let value: Value + var disabled: Bool + + // ================= + // MARK: Initializer + // ================= + + /// Initialize the chip. + /// + /// - Parameters: + /// - text: Text to be displayed into the chip. + /// - leading: Optional leading avatar to be displayed in a circle shape at the start of the chip, preceding the content text. + /// - value: The value associated to the chip + /// - disabled: When disabled, chip will not respond to user input. + /// + public init(text: Text, leading: ODSImage.Source? = nil, value: Value, disabled: Bool = false) { + self.text = text + self.leading = leading + self.value = value + self.disabled = disabled + } +} + +/// +/// The view representing the filter chip. +/// +public struct ODSFilterChipView: View where Value: Hashable { + + // ======================= + // MARK: Stored properties + // ======================= + + @Environment(\.theme) private var theme + private let model: ODSFilterChip + private let selected: Bool + private let action: () -> Void + + // ================== + // MARK: Initializers + // ================== + + /// Initialize the view. + /// + /// - Parameters: + /// - model: Model containing chip elements for layout. + /// - selected: Controls the selected state of the chip. When `true`, the chip is highlighted. + /// - action: The action when chip is clicked. + /// + public init(chip: ODSFilterChip, selected: Bool, action: @escaping () -> Void) { + model = chip + self.selected = selected + self.action = action + } + + // ========== + // MARK: Body + // ========== + + public var body: some View { + Chip(isSelected: selected, action: action) { + model.text + .padding(.trailing, ODSSpacing.s) + .padding(.leading, leadingTextPadding) + } leading: { + if selected { + selectedLeading + } else { + avatar + } + } + .disabled(model.disabled) + } + + // ============= + // MARK: Helpers + // ============= + + @ViewBuilder + private var avatar: some View { + if let leading = model.leading { + ODSImage(source: leading) + } + } + + @ViewBuilder + private var selectedLeading: some View { + Image("iconsFunctionalUiEMIcFormTick", bundle: Bundle.ods) + .resizable() + .renderingMode(.template) + .aspectRatio(contentMode: .fit) + .background(model.leading == nil ? .clear : .black) + .foregroundColor(model.leading == nil ? .black : theme.componentColors.accent) + } + + private var leadingTextPadding: CGFloat { + model.leading == nil && selected ? ODSSpacing.xs : ODSSpacing.s + } +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSInputChip.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSInputChip.swift new file mode 100644 index 00000000..44a26a95 --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/ODSInputChip.swift @@ -0,0 +1,63 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import SwiftUI + +/// ODS Chips. +/// +/// Chips are small components containing a number of elements that represent a calendar event or contact. +/// +public struct ODSInputChip: View { + + // ======================= + // MARK: Stored properties + // ======================= + + @Environment(\.theme) private var theme + private let text: Text + private let leading: ODSImage.Source? + private let action: () -> Void + private let removeAction: (() -> Void)? + + // ================== + // MARK: Initializers + // ================== + + /// Initialize the chip. + /// + /// - Parameters: + /// - text: Text to be displayed into the chip. + /// - leadingAvatar: Optional leading avatar to be displayed in a circle shape at the start of the chip, preceding the content text. + /// - action: The action when chip is clicked. + /// - removeAction: The action when cross is clicked. + /// + public init(text: Text, + leading: ODSImage.Source? = nil, + action: @escaping () -> Void, + removeAction: (() -> Void)? = nil) + { + self.text = text + self.leading = leading + self.action = action + self.removeAction = removeAction + } + + // ========== + // MARK: Body + // ========== + + public var body: some View { + Chip(isSelected: false, action: action, removeAction: removeAction) { + text.padding(.horizontal, ODSSpacing.s) + } leading: { + if let leading = leading { + ODSImage(source: leading) + } + } + } +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSChipPickerPlacement.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSChipPickerPlacement.swift new file mode 100644 index 00000000..5d96dbec --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSChipPickerPlacement.swift @@ -0,0 +1,14 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import Foundation + +public enum ODSChipPickerPlacement { + case carousel + case stacked +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSChoiceChipPicker.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSChoiceChipPicker.swift new file mode 100644 index 00000000..1ab4bde0 --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSChoiceChipPicker.swift @@ -0,0 +1,142 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import Flow +import SwiftUI + +/// Create a picker by providing the selection type with a binding to get selected element(s). +/// +/// An additonnal title can be added above the Picker. +/// +public struct ODSChoiceChipPicker: View where Value: Hashable { + + // ======================= + // MARK: Stored Properties + // ======================= + + private let title: Text? + private let chips: [ODSChoiceChip] + private var selection: Binding + private let placement: ODSChipPickerPlacement + + // ================= + // MARK: Initializer + // ================= + + /// Creates a picker which manages a multiple selection that allows no element to be selected. + /// + /// - Parameters: + /// - title: Optional title above the picker + /// - selection: A binding to a property that determines the currently-selected option. + /// - chips: All chips describing elements to be displayed. + /// - placement: Define the placement of the chips in the picker. By default, chips are placed in a carousel. + /// + public init(title: Text? = nil, chips: [ODSChoiceChip], selection: Binding, placement: ODSChipPickerPlacement = .carousel) { + self.title = title + self.chips = chips + self.selection = selection + self.placement = placement + } + + // ========== + // MARK: Body + // ========== + + public var body: some View { + VStack(alignment: .leading, spacing: ODSSpacing.s) { + title? + .odsFont(.headlineS) + .frame(maxWidth: .infinity, alignment: .leading) + .padding(.horizontal, ODSSpacing.m) + + switch placement { + case .carousel: + carouselContent + case .stacked: + stackedContent + } + } + } + + // ===================== + // MARK: Private Helpers + // ===================== + + private func content(for chip: ODSChoiceChip) -> some View { + ODSChoiceChipView(chip: chip, selected: selection.wrappedValue == chip.value) { + selection.wrappedValue = chip.value + } + } + + @ViewBuilder + private var carouselContent: some View { + VStack { + ScrollView(.horizontal, showsIndicators: false) { + HStack(spacing: ODSSpacing.s) { + ForEach(chips, id: \.value) { chip in + content(for: chip) + } + } + .padding(.leading, ODSSpacing.m) + } + } + } + + @State private var finalSize: CGSize = .zero + + @ViewBuilder + private var stackedContent: some View { + if #available(iOS 16.0, *) { + HFlow(alignment: .top, spacing: ODSSpacing.s) { + ForEach(chips, id: \.value) { chip in + content(for: chip) + } + } + .padding(.horizontal, ODSSpacing.m) + } else { + var width = CGFloat.zero + var height = CGFloat.zero + VStack { + GeometryReader { geo in + ZStack(alignment: .topLeading) { + ForEach(chips, id: \.value) { chip in + content(for: chip) + .padding(.top, ODSSpacing.xs) + .padding(.trailing, ODSSpacing.xs) + .alignmentGuide(.leading) { dimension in + if abs(width - dimension.width) > geo.size.width { + width = 0 + height -= dimension.height + } + let result = width + if chip.value == chips.last!.value { + width = 0 + } else { + width -= dimension.width + } + return result + } + .alignmentGuide(.top) { _ in + let result = height + if chip.value == chips.last!.value { + height = 0 + } + return result + } + } + } + .readSize { size in + finalSize = size + } + } + } + .frame(height: finalSize.height) + .padding(.horizontal, ODSSpacing.m) + } + } +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSFilterChipPicker.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSFilterChipPicker.swift new file mode 100644 index 00000000..f08181d4 --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Chips/Pickers/ODSFilterChipPicker.swift @@ -0,0 +1,144 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import Flow +import SwiftUI + +public struct ODSFilterChipPicker: View where Value: Hashable { + + // ======================= + // MARK: Stored Properties + // ======================= + + private let title: Text? + private let chips: [ODSFilterChip] + private var selection: Binding<[Value]> + private let placement: ODSChipPickerPlacement + + // ================= + // MARK: Initialzier + // ================= + + /// Creates a picker which manages a multiple selection that allows no element to be selected. + /// + /// - Parameters: + /// - title: Optional title above the picker + /// - selection: A binding to a property that determines the + /// currently-selected options. + /// - chips: All chips describing elements to be displayed. + /// - placement: Define the placement of the chips in the picker. By default, chips are placed in a stacked. + /// + public init(title: Text? = nil, chips: [ODSFilterChip], selection: Binding<[Value]>, placement: ODSChipPickerPlacement = .stacked) { + self.title = title + self.chips = chips + self.selection = selection + self.placement = placement + } + + // ========== + // MARK: Body + // ========== + + public var body: some View { + VStack(alignment: .leading, spacing: ODSSpacing.s) { + title? + .odsFont(.headlineS) + .frame(maxWidth: .infinity, alignment: .leading) + .padding(.horizontal, ODSSpacing.m) + + switch placement { + case .carousel: + carouselContent + case .stacked: + stackedContent + } + } + } + + // ===================== + // MARK: private Helpers + // ===================== + + private func content(for chip: ODSFilterChip) -> some View { + let index = selection.wrappedValue.firstIndex(of: chip.value) + return ODSFilterChipView(chip: chip, selected: index != nil) { + if let index = index { + selection.wrappedValue.remove(at: index) + } else { + selection.wrappedValue.append(chip.value) + } + } + } + + @ViewBuilder + private var carouselContent: some View { + VStack { + ScrollView(.horizontal, showsIndicators: false) { + HStack(spacing: ODSSpacing.s) { + ForEach(chips, id: \.value) { chip in + content(for: chip) + } + } + .padding(.leading, ODSSpacing.m) + } + } + } + + @State private var finalSize: CGSize = .zero + + @ViewBuilder + private var stackedContent: some View { + if #available(iOS 16.0, *) { + HFlow(alignment: .top, spacing: ODSSpacing.s) { + ForEach(chips, id: \.value) { chip in + content(for: chip) + } + } + .padding(.horizontal, ODSSpacing.m) + } else { + var width = CGFloat.zero + var height = CGFloat.zero + VStack { + GeometryReader { geo in + ZStack(alignment: .topLeading) { + ForEach(chips, id: \.value) { chip in + content(for: chip) + .padding(.top, ODSSpacing.xs) + .padding(.trailing, ODSSpacing.xs) + .alignmentGuide(.leading) { dimension in + if abs(width - dimension.width) > geo.size.width { + width = 0 + height -= dimension.height + } + let result = width + if chip.value == chips.last!.value { + width = 0 + } else { + width -= dimension.width + } + return result + } + .alignmentGuide(.top) { _ in + let result = height + if chip.value == chips.last!.value { + height = 0 + } + return result + } + } + } + .readSize { size in + finalSize = size + } + } + } + .frame(height: finalSize.height) + .padding(.horizontal, ODSSpacing.m) + } + } +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Image/ODSImage.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Image/ODSImage.swift index 96319ca2..bff6d9e5 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Image/ODSImage.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Image/ODSImage.swift @@ -25,6 +25,10 @@ public struct ODSImage: View { public enum Source { case image(Image) case asyncImage(URL, Image) + + public init(url: URL, placeholder: Image = Image("ods_empty", bundle: Bundle.ods)) { + self = .asyncImage(url, placeholder) + } } let source: Source @@ -49,7 +53,7 @@ public struct ODSImage: View { case let .image(image): image .resizable() - .aspectRatio(contentMode: .fit) + .aspectRatio(contentMode: .fill) } } } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Lists/Internal/TrailingView.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Lists/Internal/TrailingView.swift index 56626a90..0b6905b3 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Lists/Internal/TrailingView.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Lists/Internal/TrailingView.swift @@ -26,13 +26,13 @@ struct TrailingView: View { switch element { case let .textOnly(text): text - .odsFont(.subhead) + .odsFont(.bodyS) .foregroundColor(Color(UIColor.systemGray3)) case let .iButton(action, text): HStack { text - .odsFont(.subhead) + .odsFont(.bodyS) .foregroundColor(Color(UIColor.systemGray3)) ODSIconButton(image: Image(systemName: "info.circle"), action: action) diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Lists/ODSListItem.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Lists/ODSListItem.swift index e4415bc8..2371e060 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Lists/ODSListItem.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/Lists/ODSListItem.swift @@ -267,13 +267,13 @@ public struct ODSListItem: View { VStack(alignment: .leading, spacing: ODSSpacing.none) { title - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .foregroundColor(.primary) .frame(maxWidth: .infinity, alignment: .leading) .multilineTextAlignment(.leading) subtitle? - .odsFont(.footnote) + .odsFont(.labelL) .foregroundColor(.primary) .multilineTextAlignment(.leading) } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/TextField/ODSTextFieldStyle.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/TextField/ODSTextFieldStyle.swift index 9328b7db..d420f714 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/TextField/ODSTextFieldStyle.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Components/TextField/ODSTextFieldStyle.swift @@ -43,7 +43,7 @@ private struct ODSTextFieldStyle: ViewModifier { content .accentColor(theme.componentColors.accent) .padding(.all, ODSSpacing.s) - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .background(Color(.tertiarySystemFill), in: RoundedRectangle(cornerRadius: 8.0)) } } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Guidelines/Fonts/ODSFontsStyle.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Guidelines/Fonts/ODSFontsStyle.swift index 617be264..d41d9460 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Guidelines/Fonts/ODSFontsStyle.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Guidelines/Fonts/ODSFontsStyle.swift @@ -14,17 +14,17 @@ import SwiftUI /// the `ODSTheme`. /// public enum ODSFontStyle: String, CaseIterable { - case largeTitle - case title1 - case title2 - case title3 - case headline - case bodyRegular - case bodyBold - case callout - case subhead - case footnote - case caption1Regular - case caption1Bold - case caption2 + case headlineL + case headlineS + case titleL + case titleM + case titleS + case bodyLBold + case bodyLRegular + case bodyM + case bodyS + case labelL + case labelMBold + case labelMRegular + case labelS } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Configuration/Items/AppNews/ODSAboutAppNewsItem.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Configuration/Items/AppNews/ODSAboutAppNewsItem.swift index ae933696..464448a6 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Configuration/Items/AppNews/ODSAboutAppNewsItem.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Configuration/Items/AppNews/ODSAboutAppNewsItem.swift @@ -39,6 +39,6 @@ public struct ODSAboutAppNewsItemConfig: ODSAboutListItemConfig { self.priority = priority title = "modules.about.app_news.title".🌐 icon = Image("ic_taskList", bundle: Bundle.ods) - target = .destination(AnyView(AppNewsList(fromFile: path))) + target = .destination(AnyView(AppNewsList(viewModel: AppNewsListViewModel(fromFile: path)))) } } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Configuration/Items/ODSAboutListItemConfiguration.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Configuration/Items/ODSAboutListItemConfiguration.swift index abc85dfe..88aa6f9c 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Configuration/Items/ODSAboutListItemConfiguration.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Configuration/Items/ODSAboutListItemConfiguration.swift @@ -38,7 +38,7 @@ extension ODSAboutListItemPriority { public enum ODSAboutListItemTarget { /// Means the items is a navigation link that opens the provided view. case destination(AnyView) - /// Mmeans the item is like a button that runs action when it is tapped. + /// Means the item is like a button that runs action when it is tapped. case action(() -> Void) } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/ApplicationInformation/ApplicationInformation.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/ApplicationInformation/ApplicationInformation.swift index db795987..fbdba8ee 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/ApplicationInformation/ApplicationInformation.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/ApplicationInformation/ApplicationInformation.swift @@ -25,7 +25,7 @@ struct AboutApplicationInformation: View { var body: some View { VStack(alignment: .leading, spacing: ODSSpacing.m) { Text(LocalizedStringKey(applicationInformation.name)) - .odsFont(.largeTitle) + .odsFont(.headlineL) .fixedSize(horizontal: false, vertical: true) .accessibilityAddTraits(.isHeader) diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AboutReleaseDescription.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AboutReleaseDescription.swift new file mode 100644 index 00000000..e02990b8 --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AboutReleaseDescription.swift @@ -0,0 +1,19 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import Foundation + +// ================================= +// MARK: - About Release Description +// ================================= + +struct AboutReleaseDescription: Decodable { + let version: String + let date: Date + let news: String +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AboutReleaseDescriptionModel.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AboutReleaseDescriptionModel.swift deleted file mode 100644 index f281a343..00000000 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AboutReleaseDescriptionModel.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// Software Name: Orange Design System (iOS) -// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA -// SPDX-License-Identifier: MIT -// -// This software is distributed under the MIT license. -// - -import Foundation - -struct AboutReleaseDescription: Decodable { - let version: String - let date: Date - let news: String -} - -class AboutReleaseDescriptionsLoader { - - // ================= - // MARK: Initializer - // ================= - - init() {} - - enum Error: Swift.Error { - case resourceNotFound - case noJsonData - } - - // ==================== - // MARK: Private Helper - // ==================== - - func load(from applicationNewsPath: String) throws -> [AboutReleaseDescription] { - - guard FileManager().fileExists(atPath: applicationNewsPath) else { - throw Error.resourceNotFound - } - - guard let jsonData = try String(contentsOfFile: applicationNewsPath).data(using: .utf8) else { - throw Error.noJsonData - } - - let dateFormatter = DateFormatter() - dateFormatter.dateFormat = "yyyy-MM-dd" // Format of date in the AppNews JSON file - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(dateFormatter) - return try decoder.decode([AboutReleaseDescription].self, from: jsonData) - } -} - -extension AboutReleaseDescription { - static func load() throws -> [AboutReleaseDescription] { - return try AboutReleaseDescriptionsLoader().load(from: "AppNews") - } -} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AppNewsViewModel.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AppNewsViewModel.swift new file mode 100644 index 00000000..fa58e9b0 --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AppNewsViewModel.swift @@ -0,0 +1,82 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import Foundation +import SwiftUI + +// ================================ +// MARK: - App News List View Model +// ================================ + +final class AppNewsListViewModel: ObservableObject { + + /// The state containing or not the release descriptions to use based on the locale + @Published var releaseDescriptions: LoadingState<[AboutReleaseDescription], AppNewsListViewModel.Error> + /// Path to the app news file to display + private let newsFilePath: String + + // ================= + // MARK: Initializer + // ================= + + init(fromFile newsFilePath: String) { + releaseDescriptions = .loading + self.newsFilePath = newsFilePath + } + + // ============= + // MARK: Service + // ============= + + /// Errors which may appear while processing the app news files + enum Error: Swift.Error { + case resourceNotFound + case rawParsingFailure + case jsonParsingFailure + } + + /// Loads from the local `newsFilePath` the content of the target file, then decodes as JSON and converts and stores as + /// `[AboutReleaseDescription]` available through the _releaseDescriptions_ published property. + /// + /// It expects to have an array of objects with the following attributes (see DEVELOP.md file for further details): + ///
+    ///     {
+    ///         "version": "Some x.y.z version",
+    ///         "date": "date in yyyy-MM-dd format",,
+    ///         "news": "News descriptions with /n symbol for new lines"
+    ///     }
+    /// 
+ func load() { + + // If file missing, nothing to do more + guard FileManager().fileExists(atPath: newsFilePath) else { + ODSLogger.error("Resource not found for AppNews") + releaseDescriptions = .error(.resourceNotFound) + return + } + + // Read file, update cache, update state + guard let rawData = try? String(contentsOfFile: newsFilePath).data(using: .utf8) else { + ODSLogger.error("Failed to parse UTF8 raw data") + releaseDescriptions = .error(.rawParsingFailure) + return + } + + let dateFormatter = DateFormatter.formatter(for: "yyyy-MM-dd") // Format of date in the AppNews JSON file + let decoder = JSONDecoder() + decoder.dateDecodingStrategy = .formatted(dateFormatter) + guard let decodedReleaseDescriptions = try? decoder.decode([AboutReleaseDescription].self, from: rawData) else { + ODSLogger.error("Parsing error for AppNews") + releaseDescriptions = .error(.jsonParsingFailure) + return + } + + ODSLogger.debug("Successfully loaded AppNews resource") + releaseDescriptions = .loaded(decodedReleaseDescriptions) + } +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AppNewsList.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AppNewsViews.swift similarity index 56% rename from OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AppNewsList.swift rename to OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AppNewsViews.swift index c48c469f..4db48962 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AppNewsList.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Modules/About/Internal/LitsItems/AppNews/AppNewsViews.swift @@ -18,14 +18,14 @@ struct AppNewsList: View { // MARK: Stored Properties // ======================= - let releaseDescriptions: [AboutReleaseDescription] + @ObservedObject private var viewModel: AppNewsListViewModel // ================= // MARK: Initializer // ================= - init(fromFile path: String) { - releaseDescriptions = (try? AboutReleaseDescriptionsLoader().load(from: path)) ?? [] + init(viewModel: AppNewsListViewModel) { + self.viewModel = viewModel } // ========== @@ -34,24 +34,45 @@ struct AppNewsList: View { var body: some View { ScrollView { - if releaseDescriptions.isEmpty { - Text(°°"modules.about.app_news.no_news") - } else { - ForEach(releaseDescriptions, id: \.version) { releaseDescription in - AboutReleaaseDescriptionEntry(releaseDescription: releaseDescription) - .padding(.horizontal, ODSSpacing.m) - Divider() - } + switch viewModel.releaseDescriptions { + case .loading: + loadingView() + case let .loaded(releaseDescription) where !releaseDescription.isEmpty: + loadedView(releaseDescription) + default: // case .error, case .loaded(let releaseDescription) where releaseDescription.isEmpty: + errorView() } + }.task { + viewModel.load() } } + + // =========== + // MARK: Views + // =========== + + private func loadingView() -> some View { + Text(°°"shared.loading") + } + + private func loadedView(_ data: [AboutReleaseDescription]) -> some View { + ForEach(data, id: \.version) { item in + AboutReleaseDescriptionEntry(releaseDescription: item) + .padding(.horizontal, ODSSpacing.m) + Divider() + } + } + + private func errorView() -> some View { + Text(°°"modules.about.app_news.no_news") + } } // ======================================= // MARK: - About Release Description Entry // ======================================= -private struct AboutReleaaseDescriptionEntry: View { +private struct AboutReleaseDescriptionEntry: View { // ======================= // MARK: Stored Properties @@ -59,6 +80,13 @@ private struct AboutReleaaseDescriptionEntry: View { let releaseDescription: AboutReleaseDescription + private var formatedDate: String { + DateFormatter.localizedFormat(date: releaseDescription.date, + for: Bundle.main, + dateStyle: .short, + timeStyle: .none) + } + // ========== // MARK: Body // ========== @@ -66,26 +94,15 @@ private struct AboutReleaaseDescriptionEntry: View { var body: some View { VStack(alignment: .leading, spacing: ODSSpacing.s) { HStack { - Text(releaseDescription.version).odsFont(.headline) + Text(releaseDescription.version).odsFont(.headlineS) Spacer() - Text(formatedDate).odsFont(.caption1Regular) + Text(formatedDate).odsFont(.labelMRegular) } Text(releaseDescription.news) - .odsFont(.callout) + .odsFont(.bodyM) .fixedSize(horizontal: false, vertical: true) } .padding(.vertical, ODSSpacing.s) } - - // ==================== - // MARK: Private Helper - // ==================== - - private var formatedDate: String { - DateFormatter.localizedFormat(date: releaseDescription.date, - for: Bundle.main, - dateStyle: .short, - timeStyle: .none) - } } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Resources/Icons.xcassets/ic_close.imageset/Contents.json b/OrangeDesignSystem/Sources/OrangeDesignSystem/Resources/Icons.xcassets/ic_close.imageset/Contents.json new file mode 100644 index 00000000..81be9f7e --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Resources/Icons.xcassets/ic_close.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "form-cross.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Resources/Icons.xcassets/ic_close.imageset/form-cross.svg b/OrangeDesignSystem/Sources/OrangeDesignSystem/Resources/Icons.xcassets/ic_close.imageset/form-cross.svg new file mode 100644 index 00000000..6ab90a76 --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Resources/Icons.xcassets/ic_close.imageset/form-cross.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Theme/ODSTheme.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Theme/ODSTheme.swift index 9a1a8df6..f0fc5e41 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Theme/ODSTheme.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Theme/ODSTheme.swift @@ -36,31 +36,31 @@ public struct ODSTheme: Identifiable, Hashable { componentColors = ODSComponentColors() font = { style in switch style { - case .largeTitle: + case .headlineL: return Font.largeTitle.bold() - case .title1: + case .titleL: return Font.title.bold() - case .title2: + case .titleM: return Font.title2.bold() - case .title3: + case .titleS: return Font.title3.bold() - case .headline: + case .headlineS: return Font.headline.bold() - case .bodyRegular: - return Font.body - case .bodyBold: + case .bodyLBold: return Font.body.bold() - case .callout: + case .bodyLRegular: + return Font.body + case .bodyM: return Font.callout - case .subhead: + case .bodyS: return Font.subheadline.bold() - case .footnote: + case .labelL: return Font.footnote - case .caption1Regular: - return Font.caption - case .caption1Bold: + case .labelMBold: return Font.caption.bold() - case .caption2: + case .labelMRegular: + return Font.caption + case .labelS: return Font.caption2 } } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/DateFormatter+extension.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/DateFormatter+extension.swift index a4b723a7..7d0889e3 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/DateFormatter+extension.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/DateFormatter+extension.swift @@ -39,9 +39,8 @@ extension DateFormatter { return dateFormatter.string(from: date) } - /// Creates if not yet done or jsut returns a `DateFormatter` using the given parameters. + /// Creates if not yet done or just returns a `DateFormatter` using the given parameters. /// Because the initialization of such objects could be costly the object once created is stored locally. - /// See https://sarunw.com/posts/how-expensive-is-dateformatter/ /// - Parameters: /// - locale: The locale to use to format some date /// - dateStyle: The date to apply for the format @@ -55,7 +54,22 @@ extension DateFormatter { dateFormatter.locale = locale dateFormatter.dateStyle = dateStyle dateFormatter.timeStyle = timeStyle - DateFormatterCache.shared.store(formatter: dateFormatter) + DateFormatterCache.shared.store(formatter: dateFormatter, using: .localeDateTimeCache) + return dateFormatter + } + } + + /// Creates if not yet done or just returns a `DateFormatter` using the given parameters. + /// Because the initialization of such objects could be costly the object once created is stored locally. + /// - Parameter dateFormat: The date format to apply to the date formatter + /// - Returns: A freshly created new `DateFormatter` or another objected stored previsouly when created before + static func formatter(for dateFormat: String) -> DateFormatter { + if let dateFormatter = DateFormatterCache.shared.formatter(for: dateFormat) { + return dateFormatter + } else { + let dateFormatter = DateFormatter() + dateFormatter.dateFormat = dateFormat + DateFormatterCache.shared.store(formatter: dateFormatter, using: .dateFormatCache) return dateFormatter } } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/DateFormatterCache.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/DateFormatterCache.swift index 6d8471f2..322361cb 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/DateFormatterCache.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/DateFormatterCache.swift @@ -9,19 +9,30 @@ import Foundation /// Because the instanciations of `DateFormatter` can be costly, helps to store such objects according to their configuration +/// See https://sarunw.com/posts/how-expensive-is-dateformatter/ final class DateFormatterCache { - /// The cache of formatters depending to some configuration they must have - private var cache: Cache + // MARK: - Properties + + /// A cache of formatters depending to some configuration they must have (locale, date style and time style) + private var localeDateTimeCache: Cache + + /// A cache of formatters depending to some configuration they must have (date format) + private var dateFormatCache: Cache + + // MARK: - Singleton definition /// The singleton static let shared = DateFormatterCache() private init() { - cache = Cache() + localeDateTimeCache = Cache() + dateFormatCache = Cache() } - struct Configuration: Hashable { + // MARK: - Locale Date Time Configuration + + struct LocaleDateTimeConfiguration: Hashable { let locale: Locale let dateStyle: DateFormatter.Style let timeStyle: DateFormatter.Style @@ -29,19 +40,48 @@ final class DateFormatterCache { /// - Returns: The `DateFormatter` which has the given arguments in configuration, or `nil` of none func formatter(for locale: Locale, dateStyle: DateFormatter.Style, timeStyle: DateFormatter.Style) -> DateFormatter? { - cache[Configuration(locale: locale, dateStyle: dateStyle, timeStyle: timeStyle)] + localeDateTimeCache[LocaleDateTimeConfiguration(locale: locale, dateStyle: dateStyle, timeStyle: timeStyle)] + } + + // MARK: - Date Format Confguration + + struct DateFormatConfiguration: Hashable { + let dateFormat: String } - /// Stores in the cahe the given `DateFormatter` and overrides the prvious value if it exists - /// - Parameter formatter: The `DateFormatter` to store according to its locale, date style and time style - func store(formatter: DateFormatter) { - cache[Configuration(locale: formatter.locale, - dateStyle: formatter.dateStyle, - timeStyle: formatter.timeStyle)] = formatter + /// - Returns: The `DateFormatter` which has the given argument in configuration, or `nil` of none + func formatter(for dateFormat: String) -> DateFormatter? { + dateFormatCache[DateFormatConfiguration(dateFormat: dateFormat)] } - /// Deletes all the entries store din the cache + // MARK: - Store + + /// To specifiy the type of cache the date formatters must be stored + enum CacheType { + case localeDateTimeCache + case dateFormatCache + } + + /// Stores in the cache the given `DateFormatter` and overrides the previous value if it exists + /// - Parameters: + /// - formatter: The `DateFormatter` to store using the specified cache type + /// - cacheType: The type of cache to use defining the configuration of the date formatter as key + func store(formatter: DateFormatter, using cacheType: CacheType) { + switch cacheType { + case .localeDateTimeCache: + localeDateTimeCache[LocaleDateTimeConfiguration(locale: formatter.locale, + dateStyle: formatter.dateStyle, + timeStyle: formatter.timeStyle)] = formatter + case .dateFormatCache: + dateFormatCache[DateFormatConfiguration(dateFormat: formatter.dateFormat)] = formatter + } + } + + // MARK: - Flush + + /// Deletes all the entries stored in the caches func flush() { - cache.removeAllValues() + localeDateTimeCache.removeAllValues() + dateFormatCache.removeAllValues() } } diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/LoadingState.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/LoadingState.swift new file mode 100644 index 00000000..f1f08e02 --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/LoadingState.swift @@ -0,0 +1,26 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import Foundation + +/// Enumeration which allows to deal with loading states of views so as to display or not a skeleton, get data or error. +/// Should be used when the view is loading data or waiting for a request response and view model results for example. +/// - Parameters: +/// - Payload: Genreric type of data (picked from backend request for example) +/// - Error: Some error instead of a payload +enum LoadingState { + + /// Waiting for some data + case loading + + /// Data have been loaded + case loaded(_ payload: Payload) + + /// And error occured whiile loading data + case error(_ error: Error) +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ODSBundle+extension.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ODSBundle+extension.swift index 9e9f5613..60d73b3f 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ODSBundle+extension.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ODSBundle+extension.swift @@ -20,5 +20,5 @@ extension Bundle { #if SWIFT_PACKAGE #else -class ODSBundleResource {} +final class ODSBundleResource {} #endif diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ODSLogger.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ODSLogger.swift new file mode 100644 index 00000000..465dc8c0 --- /dev/null +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ODSLogger.swift @@ -0,0 +1,40 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import Foundation +import os + +/// Simple struct for logs in _Xcode_ outputs +struct ODSLogger { + + private init() {} + + private static let logger = Logger() + private static let bullet: String = "💫" + private static let prefix: String = "\(bullet) OrangeDesignSystem" + + static func debug(_ message: String) { + logger.debug("\(prefix):debug: 🪲 \(message)") + } + + static func log(_ message: String) { + logger.log("\(prefix): \(message)") + } + + static func info(_ message: String) { + logger.info("\(prefix):info: ℹ️ \(message)") + } + + static func warning(_ message: String) { + logger.warning("\(prefix):warning: ⚠️ \(message)") + } + + static func error(_ message: String) { + logger.error("\(prefix):error: 💥 \(message)") + } +} diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ShareSheet.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ShareSheet.swift index efb82b90..2596011b 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ShareSheet.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/ShareSheet.swift @@ -26,7 +26,7 @@ enum ShareSheet { } } -private class ShareItem: NSObject, UIActivityItemSource { +private final class ShareItem: NSObject, UIActivityItemSource { let content: String let mailSubject: String diff --git a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/TabBar+readSize.swift b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/TabBar+readSize.swift index 715f2140..264ae54a 100644 --- a/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/TabBar+readSize.swift +++ b/OrangeDesignSystem/Sources/OrangeDesignSystem/Utils/TabBar+readSize.swift @@ -39,7 +39,7 @@ struct TabBarConfigurator: UIViewControllerRepresentable { func updateUIViewController(_ uiViewController: UIViewControllerType, context: Context) {} } -class TabBarConfigurationViewController: UIViewController { +final class TabBarConfigurationViewController: UIViewController { // ======================= // MARK: Stored Properties diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo.xcodeproj/project.pbxproj b/OrangeDesignSystemDemo/OrangeDesignSystemDemo.xcodeproj/project.pbxproj index c0231824..b427456e 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo.xcodeproj/project.pbxproj +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo.xcodeproj/project.pbxproj @@ -21,6 +21,7 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ + 072D9EF82B0CA96A00763EAE /* ChoiceChipsVariant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 072D9EF72B0CA96A00763EAE /* ChoiceChipsVariant.swift */; }; 075326852AD45610003D8832 /* GridOfSmallCards.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075326832AD45610003D8832 /* GridOfSmallCards.swift */; }; 075326862AD45610003D8832 /* ListOfVerticalImageFirstCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075326842AD45610003D8832 /* ListOfVerticalImageFirstCard.swift */; }; 077B673C2AE1500F0008C32B /* LeadingOption.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077B673B2AE1500F0008C32B /* LeadingOption.swift */; }; @@ -45,7 +46,6 @@ 077C385C2A9DDC79003D6B51 /* ProgressIndicatorComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077C38082A9DDC79003D6B51 /* ProgressIndicatorComponent.swift */; }; 077C385D2A9DDC79003D6B51 /* ActivityIndicatorVariant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077C38092A9DDC79003D6B51 /* ActivityIndicatorVariant.swift */; }; 077C385E2A9DDC79003D6B51 /* ChipsComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077C380B2A9DDC79003D6B51 /* ChipsComponent.swift */; }; - 077C385F2A9DDC79003D6B51 /* ChipsComponentModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077C380C2A9DDC79003D6B51 /* ChipsComponentModel.swift */; }; 077C38602A9DDC79003D6B51 /* CardVerticalHeaderFirstVariant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077C380E2A9DDC79003D6B51 /* CardVerticalHeaderFirstVariant.swift */; }; 077C38612A9DDC79003D6B51 /* CardExampleData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077C380F2A9DDC79003D6B51 /* CardExampleData.swift */; }; 077C38622A9DDC79003D6B51 /* CardVerticalImageFirstVariant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077C38102A9DDC79003D6B51 /* CardVerticalImageFirstVariant.swift */; }; @@ -97,14 +97,18 @@ 077C389E2A9DEEDC003D6B51 /* ThemeablePreviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = 077C38962A9DEEDC003D6B51 /* ThemeablePreviews.swift */; }; 077C38A22AA0DD68003D6B51 /* CHANGELOG.md in Resources */ = {isa = PBXBuildFile; fileRef = FDDAB0F62809AB2100ACE5F4 /* CHANGELOG.md */; }; 077C38A52AA215BC003D6B51 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 077C37CB2A9DD643003D6B51 /* Assets.xcassets */; }; + 0786F7422B1649F100299A75 /* FilterChipVariant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0786F7412B1649F100299A75 /* FilterChipVariant.swift */; }; + 078AB0552B30A7AA00C592AE /* Variants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 078AB0542B30A7AA00C592AE /* Variants.swift */; }; 079DDC0C2AE6A18D0073A542 /* Recipe+id.swift in Sources */ = {isa = PBXBuildFile; fileRef = 079DDC0B2AE6A18D0073A542 /* Recipe+id.swift */; }; 07AA3D4E28AE8B160001B75E /* Pods_OrangeDesignSystemDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07AA3D4D28AE8B160001B75E /* Pods_OrangeDesignSystemDemo.framework */; }; + 07B1A09C2B1E191F00ABF0A1 /* InputChipsVariant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B1A09B2B1E191F00ABF0A1 /* InputChipsVariant.swift */; }; + 07B543E72B289B2100A2B6ED /* ListItemSelectionVariantModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B543E62B289B2000A2B6ED /* ListItemSelectionVariantModel.swift */; }; 07B94DEA2AD9239700AAD1A5 /* ListItemStandardVariantOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B94DE82AD9239700AAD1A5 /* ListItemStandardVariantOptions.swift */; }; - 07B94DEB2AD9239700AAD1A5 /* ListItemVariantStandardModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B94DE92AD9239700AAD1A5 /* ListItemVariantStandardModel.swift */; }; + 07B94DEB2AD9239700AAD1A5 /* ListItemStandardVariantModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B94DE92AD9239700AAD1A5 /* ListItemStandardVariantModel.swift */; }; 07B94E0B2AD98D7900AAD1A5 /* ListItemStandardVariant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B94E0A2AD98D7900AAD1A5 /* ListItemStandardVariant.swift */; }; 07B94E0D2AD9902A00AAD1A5 /* ListItemSelectionVariant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B94E082AD9892C00AAD1A5 /* ListItemSelectionVariant.swift */; }; - 07B94E0E2AD9904900AAD1A5 /* ListItemVaraintSelectionModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B94E0C2AD98DAA00AAD1A5 /* ListItemVaraintSelectionModel.swift */; }; 07B94E0F2AD9908300AAD1A5 /* ListItemSelectionVariantOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B94E092AD9892C00AAD1A5 /* ListItemSelectionVariantOptions.swift */; }; + 07BDEA932B150263005574A2 /* ActionChipsVariant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07BDEA922B150263005574A2 /* ActionChipsVariant.swift */; }; 07C3C7FC2AE7E4E000833957 /* ListModuleDataModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07C3C7FB2AE7E4E000833957 /* ListModuleDataModel.swift */; }; 07C3C7FE2AE7E56100833957 /* ListModuleOptionsModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07C3C7FD2AE7E56100833957 /* ListModuleOptionsModel.swift */; }; 07E4C85C2AE7BC2D00FB4DAC /* ListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E4C85B2AE7BC2D00FB4DAC /* ListModule.swift */; }; @@ -118,6 +122,11 @@ 51BFDAB52AF9206E00FB8139 /* AccessibilityStatement.xml in Resources */ = {isa = PBXBuildFile; fileRef = 51BFDAB32AF9206E00FB8139 /* AccessibilityStatement.xml */; }; 51C776932AE1512200FD0AED /* DateFormatterCacheTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C776922AE1512200FD0AED /* DateFormatterCacheTests.swift */; }; 51C776952AE1551600FD0AED /* CacheTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51C776942AE1551600FD0AED /* CacheTests.swift */; }; + 51EE08832B0F5B31003A254A /* AppNewsListViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51EE08822B0F5B31003A254A /* AppNewsListViewModelTests.swift */; }; + 51EE08892B0F6074003A254A /* FileWithoutJson.json in Resources */ = {isa = PBXBuildFile; fileRef = 51EE08882B0F6074003A254A /* FileWithoutJson.json */; }; + 51EE088C2B0F6985003A254A /* NotStringFile.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 51EE088B2B0F6985003A254A /* NotStringFile.jpg */; }; + 51EE088E2B0F6A5B003A254A /* AppNewsMock.json in Resources */ = {isa = PBXBuildFile; fileRef = 51EE088D2B0F6A5B003A254A /* AppNewsMock.json */; }; + 51EE08902B0F6FDD003A254A /* AppNewsMock_notCompliant_badDateFormat.json in Resources */ = {isa = PBXBuildFile; fileRef = 51EE088F2B0F6FDD003A254A /* AppNewsMock_notCompliant_badDateFormat.json */; }; 51F2E6D52AE6AC2B00377A07 /* StringLocalizationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F2E6D42AE6AC2B00377A07 /* StringLocalizationTests.swift */; }; 51F90B1B2ADED756007AAA45 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 513876902ADD624B00AE53DF /* Localizable.strings */; }; C88E9E08333D56BAEA28A60E /* Pods_OrangeDesignSystemDemoTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E816C9278060A8072007BFD0 /* Pods_OrangeDesignSystemDemoTests.framework */; }; @@ -143,6 +152,7 @@ 07210C462A8FACAA00507988 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; 07210C482A8FAD1500507988 /* Fastfile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Fastfile; path = fastlane/Fastfile; sourceTree = ""; }; 07210C492A8FAD1600507988 /* Appfile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Appfile; path = fastlane/Appfile; sourceTree = ""; }; + 072D9EF72B0CA96A00763EAE /* ChoiceChipsVariant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChoiceChipsVariant.swift; sourceTree = ""; }; 075326832AD45610003D8832 /* GridOfSmallCards.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GridOfSmallCards.swift; sourceTree = ""; }; 075326842AD45610003D8832 /* ListOfVerticalImageFirstCard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListOfVerticalImageFirstCard.swift; sourceTree = ""; }; 077B673B2AE1500F0008C32B /* LeadingOption.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LeadingOption.swift; sourceTree = ""; }; @@ -174,7 +184,6 @@ 077C38082A9DDC79003D6B51 /* ProgressIndicatorComponent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressIndicatorComponent.swift; sourceTree = ""; }; 077C38092A9DDC79003D6B51 /* ActivityIndicatorVariant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityIndicatorVariant.swift; sourceTree = ""; }; 077C380B2A9DDC79003D6B51 /* ChipsComponent.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChipsComponent.swift; sourceTree = ""; }; - 077C380C2A9DDC79003D6B51 /* ChipsComponentModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChipsComponentModel.swift; sourceTree = ""; }; 077C380E2A9DDC79003D6B51 /* CardVerticalHeaderFirstVariant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CardVerticalHeaderFirstVariant.swift; sourceTree = ""; }; 077C380F2A9DDC79003D6B51 /* CardExampleData.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CardExampleData.swift; sourceTree = ""; }; 077C38102A9DDC79003D6B51 /* CardVerticalImageFirstVariant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CardVerticalImageFirstVariant.swift; sourceTree = ""; }; @@ -224,16 +233,20 @@ 077C38932A9DEEDC003D6B51 /* RecipesLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RecipesLoader.swift; sourceTree = ""; }; 077C38952A9DEEDC003D6B51 /* ThemeSelectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeSelectionView.swift; sourceTree = ""; }; 077C38962A9DEEDC003D6B51 /* ThemeablePreviews.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeablePreviews.swift; sourceTree = ""; }; + 0786F7412B1649F100299A75 /* FilterChipVariant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterChipVariant.swift; sourceTree = ""; }; + 078AB0542B30A7AA00C592AE /* Variants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Variants.swift; sourceTree = ""; }; 079DDC0B2AE6A18D0073A542 /* Recipe+id.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Recipe+id.swift"; sourceTree = ""; }; 07AA3D4D28AE8B160001B75E /* Pods_OrangeDesignSystemDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = Pods_OrangeDesignSystemDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 07B030592AB0B454001764E7 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; 07B0305A2AB0B4A9001764E7 /* CONTRIBUTING.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = CONTRIBUTING.md; path = ../CONTRIBUTING.md; sourceTree = ""; }; + 07B1A09B2B1E191F00ABF0A1 /* InputChipsVariant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InputChipsVariant.swift; sourceTree = ""; }; + 07B543E62B289B2000A2B6ED /* ListItemSelectionVariantModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListItemSelectionVariantModel.swift; sourceTree = ""; }; 07B94DE82AD9239700AAD1A5 /* ListItemStandardVariantOptions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListItemStandardVariantOptions.swift; sourceTree = ""; }; - 07B94DE92AD9239700AAD1A5 /* ListItemVariantStandardModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListItemVariantStandardModel.swift; sourceTree = ""; }; + 07B94DE92AD9239700AAD1A5 /* ListItemStandardVariantModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListItemStandardVariantModel.swift; sourceTree = ""; }; 07B94E082AD9892C00AAD1A5 /* ListItemSelectionVariant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListItemSelectionVariant.swift; sourceTree = ""; }; 07B94E092AD9892C00AAD1A5 /* ListItemSelectionVariantOptions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListItemSelectionVariantOptions.swift; sourceTree = ""; }; 07B94E0A2AD98D7900AAD1A5 /* ListItemStandardVariant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListItemStandardVariant.swift; sourceTree = ""; }; - 07B94E0C2AD98DAA00AAD1A5 /* ListItemVaraintSelectionModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListItemVaraintSelectionModel.swift; sourceTree = ""; }; + 07BDEA922B150263005574A2 /* ActionChipsVariant.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionChipsVariant.swift; sourceTree = ""; }; 07C3C7FB2AE7E4E000833957 /* ListModuleDataModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListModuleDataModel.swift; sourceTree = ""; }; 07C3C7FD2AE7E56100833957 /* ListModuleOptionsModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListModuleOptionsModel.swift; sourceTree = ""; }; 07E4C85B2AE7BC2D00FB4DAC /* ListModule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListModule.swift; sourceTree = ""; }; @@ -247,6 +260,11 @@ 51BFDAB42AF9206E00FB8139 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.xml; name = fr; path = OrangeDesignSystemDemo/Resources/fr.lproj/AccessibilityStatement.xml; sourceTree = ""; }; 51C776922AE1512200FD0AED /* DateFormatterCacheTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = DateFormatterCacheTests.swift; path = OrangeDesignSystemDemoTests/DateFormatterCacheTests.swift; sourceTree = ""; }; 51C776942AE1551600FD0AED /* CacheTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = CacheTests.swift; path = OrangeDesignSystemDemoTests/CacheTests.swift; sourceTree = ""; }; + 51EE08822B0F5B31003A254A /* AppNewsListViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = AppNewsListViewModelTests.swift; path = OrangeDesignSystemDemoTests/AppNewsListViewModelTests.swift; sourceTree = ""; }; + 51EE08882B0F6074003A254A /* FileWithoutJson.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = FileWithoutJson.json; sourceTree = ""; }; + 51EE088B2B0F6985003A254A /* NotStringFile.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = NotStringFile.jpg; sourceTree = ""; }; + 51EE088D2B0F6A5B003A254A /* AppNewsMock.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = AppNewsMock.json; sourceTree = ""; }; + 51EE088F2B0F6FDD003A254A /* AppNewsMock_notCompliant_badDateFormat.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = AppNewsMock_notCompliant_badDateFormat.json; sourceTree = ""; }; 51F058B62AE8083500B1F690 /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Base; path = OrangeDesignSystemDemo/Resources/Base.lproj/Localizable.strings; sourceTree = ""; }; 51F2E6D42AE6AC2B00377A07 /* StringLocalizationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = StringLocalizationTests.swift; path = OrangeDesignSystemDemoTests/StringLocalizationTests.swift; sourceTree = ""; }; 759CBF84E701D1BE3D68D365 /* Pods_OrangeDesignSystemDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_OrangeDesignSystemDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -395,6 +413,7 @@ 077C37EF2A9DDC78003D6B51 /* CustomizableVariant.swift */, 077C37F02A9DDC78003D6B51 /* ComponentPage.swift */, 077C37F12A9DDC78003D6B51 /* Component.swift */, + 078AB0542B30A7AA00C592AE /* Variants.swift */, ); path = Template; sourceTree = ""; @@ -461,7 +480,10 @@ isa = PBXGroup; children = ( 077C380B2A9DDC79003D6B51 /* ChipsComponent.swift */, - 077C380C2A9DDC79003D6B51 /* ChipsComponentModel.swift */, + 072D9EF72B0CA96A00763EAE /* ChoiceChipsVariant.swift */, + 07BDEA922B150263005574A2 /* ActionChipsVariant.swift */, + 0786F7412B1649F100299A75 /* FilterChipVariant.swift */, + 07B1A09B2B1E191F00ABF0A1 /* InputChipsVariant.swift */, ); path = Chips; sourceTree = ""; @@ -713,9 +735,9 @@ 07B94E062AD9890900AAD1A5 /* StandardVariant */ = { isa = PBXGroup; children = ( - 07B94DE82AD9239700AAD1A5 /* ListItemStandardVariantOptions.swift */, 07B94E0A2AD98D7900AAD1A5 /* ListItemStandardVariant.swift */, - 07B94DE92AD9239700AAD1A5 /* ListItemVariantStandardModel.swift */, + 07B94DE92AD9239700AAD1A5 /* ListItemStandardVariantModel.swift */, + 07B94DE82AD9239700AAD1A5 /* ListItemStandardVariantOptions.swift */, ); path = StandardVariant; sourceTree = ""; @@ -723,9 +745,9 @@ 07B94E072AD9891E00AAD1A5 /* SelectionVariant */ = { isa = PBXGroup; children = ( - 07B94E092AD9892C00AAD1A5 /* ListItemSelectionVariantOptions.swift */, 07B94E082AD9892C00AAD1A5 /* ListItemSelectionVariant.swift */, - 07B94E0C2AD98DAA00AAD1A5 /* ListItemVaraintSelectionModel.swift */, + 07B543E62B289B2000A2B6ED /* ListItemSelectionVariantModel.swift */, + 07B94E092AD9892C00AAD1A5 /* ListItemSelectionVariantOptions.swift */, ); path = SelectionVariant; sourceTree = ""; @@ -762,14 +784,28 @@ 51C776912AE14F6900FD0AED /* Utils */ = { isa = PBXGroup; children = ( + 51EE088A2B0F632D003A254A /* Data */, F99FF08A2767B226006236A0 /* DateFormatterTests.swift */, 51C776922AE1512200FD0AED /* DateFormatterCacheTests.swift */, 51C776942AE1551600FD0AED /* CacheTests.swift */, 51F2E6D42AE6AC2B00377A07 /* StringLocalizationTests.swift */, + 51EE08822B0F5B31003A254A /* AppNewsListViewModelTests.swift */, ); name = Utils; sourceTree = ""; }; + 51EE088A2B0F632D003A254A /* Data */ = { + isa = PBXGroup; + children = ( + 51EE088B2B0F6985003A254A /* NotStringFile.jpg */, + 51EE08882B0F6074003A254A /* FileWithoutJson.json */, + 51EE088D2B0F6A5B003A254A /* AppNewsMock.json */, + 51EE088F2B0F6FDD003A254A /* AppNewsMock_notCompliant_badDateFormat.json */, + ); + name = Data; + path = OrangeDesignSystemDemoTests/Data; + sourceTree = ""; + }; 5DEE13EE0B42A31B2EDDB804 /* Pods */ = { isa = PBXGroup; children = ( @@ -846,6 +882,7 @@ EB0AA52D275652AE0012E192 /* Frameworks */, EB0AA52E275652AE0012E192 /* Resources */, 59A545B45A1BFD1A7DC83D74 /* [CP] Embed Pods Frameworks */, + 51EE08912B0F7464003A254A /* Check JSON files format */, ); buildRules = ( ); @@ -948,6 +985,10 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 51EE08902B0F6FDD003A254A /* AppNewsMock_notCompliant_badDateFormat.json in Resources */, + 51EE08892B0F6074003A254A /* FileWithoutJson.json in Resources */, + 51EE088C2B0F6985003A254A /* NotStringFile.jpg in Resources */, + 51EE088E2B0F6A5B003A254A /* AppNewsMock.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -994,6 +1035,24 @@ shellPath = /bin/sh; shellScript = "# Periphery action to look for dead code\nperiphery scan --strict --workspace OrangeDesignSystemDemo.xcworkspace --schemes OrangeDesignSystemDemo --targets OrangeDesignSystemDemo --format xcode\n"; }; + 51EE08912B0F7464003A254A /* Check JSON files format */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + ); + inputPaths = ( + ); + name = "Check JSON files format"; + outputFileListPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "# ------------------------------\n# Check if jq available\n# ------------------------------\n\nif which \"jq\" >/dev/null; then\n # Check if AppNews.json file is a conform JSON file and throw error if not to prevent to build and ship with corrupted file\n AppNewsFileFolder=\"${PROJECT_DIR}/OrangeDesignSystemDemo/Resources/\"\n \n AppNewsFileBase=\"$AppNewsFileFolder/Base.lproj/AppNews.json\"\n if cat \"$AppNewsFileBase\" | jq >/dev/null 2>&1; then\n echo \"AppNews.json (Base) seems good\"\n else\n echo \"error: AppNews.json (Base) is not conform to JSON format\"\n exit 1\n fi\n \n AppNewsFileBase=\"$AppNewsFileFolder/en.lproj/AppNews.json\"\n if cat \"$AppNewsFileBase\" | jq >/dev/null 2>&1; then\n echo \"AppNews.json (en) seems good\"\n else\n echo \"error: AppNews.json (en) is not conform to JSON format\"\n exit 1\n fi\n \n AppNewsFileBase=\"$AppNewsFileFolder/fr.lproj/AppNews.json\"\n if cat \"$AppNewsFileBase\" | jq >/dev/null 2>&1; then\n echo \"AppNews.json (fr) seems good\"\n else\n echo \"error: AppNews.json (fr) is not conform to JSON format\"\n exit 1\n fi\n# ------------------------- \n# jq not available\n# -------------------------\nelse\n echo \"warning: jq not installed. To install run `brew install jq`\" \nfi\n\n"; + }; 59A545B45A1BFD1A7DC83D74 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -1082,12 +1141,13 @@ 075326852AD45610003D8832 /* GridOfSmallCards.swift in Sources */, 077C384F2A9DDC79003D6B51 /* IconVariant.swift in Sources */, 077C38522A9DDC79003D6B51 /* SecureVariant.swift in Sources */, + 0786F7422B1649F100299A75 /* FilterChipVariant.swift in Sources */, 077C38642A9DDC79003D6B51 /* CardSmallVariant.swift in Sources */, - 07B94E0E2AD9904900AAD1A5 /* ListItemVaraintSelectionModel.swift in Sources */, 077C38662A9DDC79003D6B51 /* ToolBarVariantOptions.swift in Sources */, 077C38652A9DDC79003D6B51 /* CardComponent.swift in Sources */, 077C385B2A9DDC79003D6B51 /* ProgressBarVariant.swift in Sources */, - 07B94DEB2AD9239700AAD1A5 /* ListItemVariantStandardModel.swift in Sources */, + 07B94DEB2AD9239700AAD1A5 /* ListItemStandardVariantModel.swift in Sources */, + 078AB0552B30A7AA00C592AE /* Variants.swift in Sources */, 077C38862A9DDC79003D6B51 /* AboutModuleModel.swift in Sources */, 077C387C2A9DDC79003D6B51 /* ColorIllustration.swift in Sources */, 077C38782A9DDC79003D6B51 /* ColorsPage.swift in Sources */, @@ -1106,6 +1166,7 @@ 077C38752A9DDC79003D6B51 /* Guideline.swift in Sources */, 077C386A2A9DDC79003D6B51 /* NavigationBarModifiers.swift in Sources */, 077C387B2A9DDC79003D6B51 /* ColorDetail.swift in Sources */, + 07BDEA932B150263005574A2 /* ActionChipsVariant.swift in Sources */, 077C386B2A9DDC79003D6B51 /* NavigationBarVariant.swift in Sources */, 07B94E0D2AD9902A00AAD1A5 /* ListItemSelectionVariant.swift in Sources */, 077C38542A9DDC79003D6B51 /* ListComponent.swift in Sources */, @@ -1128,7 +1189,7 @@ 077C38872A9DDC79003D6B51 /* ModulesList.swift in Sources */, 077C38712A9DDC79003D6B51 /* BottomSheetStandardVariant.swift in Sources */, 077C384B2A9DDC79003D6B51 /* ComponentPage.swift in Sources */, - 077C385F2A9DDC79003D6B51 /* ChipsComponentModel.swift in Sources */, + 072D9EF82B0CA96A00763EAE /* ChoiceChipsVariant.swift in Sources */, 07B94DEA2AD9239700AAD1A5 /* ListItemStandardVariantOptions.swift in Sources */, 077C38772A9DDC79003D6B51 /* GuidelinesList.swift in Sources */, 077C38842A9DDC79003D6B51 /* AboutModule.swift in Sources */, @@ -1145,6 +1206,7 @@ 077C38692A9DDC79003D6B51 /* TabBarComponent.swift in Sources */, 07E4C8692AE7BC8E00FB4DAC /* ListModuleOptions.swift in Sources */, 077C387E2A9DDC79003D6B51 /* ColorsGuideline.swift in Sources */, + 07B543E72B289B2100A2B6ED /* ListItemSelectionVariantModel.swift in Sources */, 077C386F2A9DDC79003D6B51 /* BottomSheetExpandingVariant.swift in Sources */, 077C385C2A9DDC79003D6B51 /* ProgressIndicatorComponent.swift in Sources */, 07B94E0B2AD98D7900AAD1A5 /* ListItemStandardVariant.swift in Sources */, @@ -1153,6 +1215,7 @@ 077C38612A9DDC79003D6B51 /* CardExampleData.swift in Sources */, 077C384D2A9DDC79003D6B51 /* ComponentList.swift in Sources */, 077C38512A9DDC79003D6B51 /* CapitalizedTextInputsVariant.swift in Sources */, + 07B1A09C2B1E191F00ABF0A1 /* InputChipsVariant.swift in Sources */, 077C38632A9DDC79003D6B51 /* CardHorizontalVariant.swift in Sources */, 077C38882A9DDC79003D6B51 /* CardViewDemo.swift in Sources */, 077C387F2A9DDC79003D6B51 /* TypographyGuideline.swift in Sources */, @@ -1171,6 +1234,7 @@ files = ( F99FF08C2767B23E006236A0 /* DateFormatterTests.swift in Sources */, 51F2E6D52AE6AC2B00377A07 /* StringLocalizationTests.swift in Sources */, + 51EE08832B0F5B31003A254A /* AppNewsListViewModelTests.swift in Sources */, 51C776952AE1551600FD0AED /* CacheTests.swift in Sources */, 51C776932AE1512200FD0AED /* DateFormatterCacheTests.swift in Sources */, ); @@ -1399,7 +1463,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 0.15.0; + MARKETING_VERSION = 0.16.0; PRODUCT_BUNDLE_IDENTIFIER = "soft.cocoa.ods-ios-demo.dev"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -1436,7 +1500,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 0.15.0; + MARKETING_VERSION = 0.16.0; PRODUCT_BUNDLE_IDENTIFIER = "soft.cocoa.ods-ios-demo.dev"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo.xcworkspace/xcshareddata/swiftpm/Package.resolved b/OrangeDesignSystemDemo/OrangeDesignSystemDemo.xcworkspace/xcshareddata/swiftpm/Package.resolved index 974eee2e..b4ad9402 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -18,6 +18,15 @@ "revision": "4c9ef84552712e0117c37d4893270fdc28fb9288", "version": "3.1.0" } + }, + { + "package": "Flow", + "repositoryURL": "https://github.com/tevelee/SwiftUI-Flow", + "state": { + "branch": null, + "revision": "76c03c9fa9fa0e5470cb6d8f2da17466b2efd63d", + "version": "1.1.0" + } } ] }, diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Assets.xcassets/Recipes/FoodsAndEntertainment.imageset/Contents.json b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Assets.xcassets/Recipes/FoodsAndEntertainment.imageset/Contents.json new file mode 100644 index 00000000..fd66334d --- /dev/null +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Assets.xcassets/Recipes/FoodsAndEntertainment.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "ic_Beam_angle_110.svg", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Assets.xcassets/Recipes/FoodsAndEntertainment.imageset/ic_Beam_angle_110.svg b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Assets.xcassets/Recipes/FoodsAndEntertainment.imageset/ic_Beam_angle_110.svg new file mode 100644 index 00000000..d858eee9 --- /dev/null +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Assets.xcassets/Recipes/FoodsAndEntertainment.imageset/ic_Beam_angle_110.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Base.lproj/AppNews.json b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Base.lproj/AppNews.json index 3e1698df..5f91e030 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Base.lproj/AppNews.json +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Base.lproj/AppNews.json @@ -1,8 +1,13 @@ [ + { + "version": "0.16.0", + "date": "2024-01-15", + "news": "Update typography names.\n Update chips API and design.\nUpdate CardHeaderFirst to get thumbnail from resources or url.\nRefactor About module to manage errors when loading resources.\nFix some accessibility issues." + }, { "version": "0.15.0", "date": "2023-11-14", - "news": "Add internationalization support.\n Add module List in demo application to illustrates header and footer of sections in list and update ListItem api to use SwiftUI elements.\nAdd accessibility statement in About module". + "news": "Add internationalization support.\n Add module List in demo application to illustrates header and footer of sections in list and update ListItem api to use SwiftUI elements.\nAdd accessibility statement in About module" }, { "version": "0.14.0", @@ -43,6 +48,6 @@ "version": "0.10.0", "date": "2023-02-02", "news": "Fix some bugs\n Add Tool bar component" - }, + } ] diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Base.lproj/Localizable.strings b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Base.lproj/Localizable.strings index d96b786b..4f2da56c 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Base.lproj/Localizable.strings +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Base.lproj/Localizable.strings @@ -35,13 +35,15 @@ "shared.trailing" = "Trailing"; "shared.recipes" = "Recipes"; "shared.foods" = "Foods"; +"shared.loading" = "Loading\U2026"; +"shared.bon_app" = "Bon appétit !"; // ===================== // MARK: - Miscellaneous // ===================== "misc.usage" = "Usage"; -"misc.coming_soon" = "Coming soon..."; +"misc.coming_soon" = "Coming soon\U2026"; "misc.variants" = "Variants"; // ================= @@ -189,9 +191,6 @@ "screens.components.buttons.variant.long" = "Terms and conditions"; "screens.components.buttons.options.toggle.full_width" = "Full width"; -"a11y.emphasis_button_hint" = "%@ emphasis button"; -"a11y.functional_button_hint" = "%@ functional button"; - // ==================================== // MARK: - Screens - Components - Cards // ==================================== @@ -217,12 +216,17 @@ "screens.components.chips.title" = "Chips"; "screens.components.chips.description" = "Chips are small components containing a number of elements that represent a calendar event or contact."; -"screens.components.chips.text_only" = "Text only"; -"screens.components.chips.with_icon" = "With icon from image"; -"screens.components.chips.with_system_icon" = "With system icon"; -"screens.components.chips.with_avatar" = "With avatar"; -"screens.components.chips.state.enable" = "Enable"; -"screens.components.chips.state.selected" = "Selected"; +"screens.components.chips.variant.action" = "Action chips"; +"screens.components.chips.action.description" = "The user can initiate actions by tapping on a chip."; +"screens.components.chips.variant.choice" = "Choice chips"; +"screens.components.chips.choice.description" = "The chips allow the user to select only one item within the proposed items."; +"screens.components.chips.variant.filter" = "Filter chips"; +"screens.components.chips.filter.description" = "In a search by tags user can activate the chips upon will."; +"screens.components.chips.variant.input" = "Input chips"; +"screens.components.chips.input.description" = "The user input searches are transformed into chips that can be added or deleted."; +"screens.components.chips.variant.picker" = "Chips picker"; +"screens.components.chips.variant.chip.clicked" = "%@ : clicked"; +"screens.components.chips.variant.input.remove_clicked" = "remove clicked"; // ==================================== // MARK: - Screens - Components - Lists @@ -235,7 +239,6 @@ "screens.components.lists.picker.navigate" = "Navigate"; "screens.components.lists.selection.description.checkmark" = "checkmark"; "screens.components.lists.selection.description.switch" = "Switch"; -"screens.components.lists.variant.clicked" = "%@ is clicked"; "screens.components.lists.alert" = "Information icon tapped! Bon appétit"; "screens.components.lists.options.description.info_button" = "Info button"; "screens.components.list.details" = "Details"; @@ -248,11 +251,11 @@ "screens.components.progress_indicators.description" = "Progress bar and activity indicator are used when a process is taking place to illustrate progress and to reassure users that something is happening, and if possible, how long it will take."; "screens.components.progress_indicators.progress_bar.title" = "Progress bar demo"; "screens.components.progress_indicators.activity_bar.title" = "Progress bar demo"; -"screens.components.progress_indicators.downloading" = "Downloading..."; +"screens.components.progress_indicators.downloading" = "Downloading\U2026"; "screens.components.progress_indicators.x_percent" = "%@ %%"; "screens.components.progress_indicators.toggle.label" = "Label"; "screens.components.progress_indicators.toggle.current_value" = "Current value"; -"screens.components.progress_indicators.toggle.loading" = "Loading..."; +"screens.components.progress_indicators.toggle.loading" = "Loading\U2026"; // ============================================ // MARK: - Screens - Components - Bottom Sheets @@ -262,6 +265,8 @@ "screens.components.bottom_sheets.description" = "By default, a sheet is modal, presenting a focused experience that prevents users from interacting with the parent view, until they dismiss the sheet. A modal sheet is useful for requesting a specific information or enabling a simple task."; "screens.components.bottom_sheets.expanding" = "Expanding"; "screens.components.bottom_sheets.standard" = "Standard"; +"screens.components.bottom_sheets.example" = "Example"; +"screens.components.bottom_sheets.tutorial" = "Tutorial"; "screens.components.bottom_sheets.sample.title" = "Sheets: Bottom"; "screens.components.bottom_sheets.sample.subtitle" = "French products"; "screens.components.bottom_sheets.sample.recipe" = "Recipe"; @@ -331,7 +336,6 @@ "screens.modules.card_collections.titles.list" = "List of cards"; "screens.modules.card_collections.titles.grid" = "Grid of small cards"; -"screens.modules.card_collections.texts.bon_app" = "Bon appétit !"; // ================================= // MARK: - Screens - Modules - Lists diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Recipes.json b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Recipes.json index 6cacde6e..4056370e 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Recipes.json +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/Recipes.json @@ -2,6 +2,7 @@ "recipes": [ { "title": "Summer Salad", + "catId": "2", "subtitle": "20min", "ingredients": [ { @@ -33,12 +34,13 @@ "quantity": "50g" } ], - "description": "A great salad with refreshing ingredients that is reallly adpted to the summer light needs.", + "description": "A great salad with refreshing ingredients, really adapted for summer.", "url": "https://images.unsplash.com/photo-1512621776951-a57141f2eefd?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1740&q=80", "iconName": "Restaurant" }, { - "title": "Brocoli Soup", + "title": "Broccoli Soup", + "catId": "2", "subtitle": "12min", "ingredients": [ { @@ -72,10 +74,11 @@ ], "description": "Make a great cream of broccoli soup in the comfort of your home. It's thick, flavorful, creamy, and easy to make with simple ingredients.", "url": "https://images.unsplash.com/photo-1594756202469-9ff9799b2e4e?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=776&q=80", - "iconName": "CookingPot" + "iconName": "Restaurant" }, { - "title": "Pesto farfalle", + "title": "Pesto Farfalle", + "catId": "3", "subtitle": "1h20", "ingredients": [ { @@ -109,6 +112,7 @@ }, { "title": "Fig Sponge Cake", + "catId": "4", "subtitle": "1h20", "ingredients": [ { @@ -146,6 +150,7 @@ }, { "title": "Raspberry Cake", + "catId": "4", "subtitle": "45min", "ingredients": [ { @@ -178,7 +183,8 @@ "iconName": "IceCream" }, { - "title": "Salmon curry", + "title": "Salmon Curry", + "catId": "3", "subtitle": "31min", "ingredients": [ { @@ -216,6 +222,7 @@ }, { "title": "Ham & Mozzarella Pasta", + "catId": "3", "subtitle": "17min", "ingredients": [ { @@ -247,12 +254,13 @@ "quantity": "30ml" } ], - "description": "", + "description": "A wonderful pasta dish that smells like a piece of Italy.", "url": "https://images.unsplash.com/photo-1481931098730-318b6f776db0?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=780&q=80", "iconName": "Restaurant" }, { "title": "Feta Pizza", + "catId": "3", "subtitle": "21min", "ingredients": [ { @@ -272,207 +280,836 @@ "quantity": "5ml" } ], - "description": "", + "description": "A simple revisit of the pizza that makes your ordinary a little more extraordinary.", "url": "https://images.unsplash.com/photo-1593560708920-61dd98c46a4e?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=870&q=80", "iconName": "IceCream" }, { "title": "Fajitas", + "catId": "3", "subtitle": "13min", - "ingredients": [], - "description": "", + "ingredients": [ + ], + "description": "Make your own fajitas and enjoy a sunny Mexican dinner with the rest of the family", "url": "https://images.unsplash.com/photo-1569692062823-f1196218f0a2?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=686&q=80", "iconName": "Restaurant" }, { - "title": "Tomato soup", + "title": "Tomato Soup", + "catId": "2", "subtitle": "15min", "ingredients": [], - "description": "", + "description": "After the iconic Andy Warhol revisit of the tin box, make your own revisit of a basic but great simple meal.", "url": "https://images.unsplash.com/photo-1578020190125-f4f7c18bc9cb?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=870&q=80", + "iconName": "Restaurant" + }, + { + "title": "Virgin Mojito Mocktail", + "catId": "1", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 42, + "quantity": "2 pieces" + }, + { + "foodId": 43, + "quantity": "2 cl" + }, + { + "foodId": 44, + "quantity": "2 branches" + }, + { + "foodId": 41, + "quantity": "12 cl" + }, + { + "foodId": 45, + "quantity": "fill up the glass" + } + ], + "description": "The mojito is one of the world's most popular cocktails, It is originating from Cuba, and this virgin version is the perfect summer drink for the entire family.", + "url": "https://images.unsplash.com/photo-1551538827-9c037cb4f32a?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8NXx8Y29ja3RhaWx8ZW58MHx8MHx8&auto=format&fit=crop&w=500&q=60", + "iconName": "OrangeDetente" + }, + { + "title": "Virgin Sunrise Mocktail", + "catId": "1", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 47, + "quantity": "1 dose" + }, + { + "foodId": 49, + "quantity": "limp" + }, + { + "foodId": 41, + "quantity": "1 dose" + }, + { + "foodId": 46, + "quantity": "full up the glass" + } + ], + "description": "This cocktail, with its bright striations of color, evokes a summer sunrise. This virgin version is very tasty. Note that the original cocktail was created in the early 1970s by Bobby Lozoff and Billy Rice at the Trident bar in Sausalito, California. It was popularized bu the Rolling Stones during their 1972 tour, as the band began ordering it at stops across the US.", + "url": "https://images.pexels.com/photos/8919168/pexels-photo-8919168.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1", + "iconName": "OrangeDetente" + }, + { + "title": "Bella Luna Mocktail", + "catId": "1", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 47, + "quantity": "10 cl" + }, + { + "foodId": 48, + "quantity": "6 cl" + }, + { + "foodId": 42, + "quantity": "1 piece" + } + ], + "description": "A simple Orange based Mocktail very refreshing.", + "url": "https://images.unsplash.com/photo-1595864816539-b186b403f06b?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8MTh8fGNvY2t0YWlsJTIweWVsbG93fGVufDB8fDB8fA%3D%3D&auto=format&fit=crop&w=500&q=60", + "iconName": "OrangeDetente" + }, + { + "title": "Virgin Colada Mocktail", + "catId": "1", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 48, + "quantity": "12 cl" + }, + { + "foodId": 29, + "quantity": "4 cl" + }, + { + "foodId": 43, + "quantity": "2g" + } + ], + "description": "A sweet and fresh Mocktail. The original piña colada is a blended or iced cocktail that originated in Puerto Rico. Tails say that Puerto Rican pirate Roberto Cofresí, made this to boost his crew's morale. The name means “strained pineapple” in Spanish, a reference to the freshly pressed and strained pineapple juice used in the drink's preparation.", + "url": "https://images.unsplash.com/photo-1607644536940-6c300b5784c5?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8NHx8Y29ja3RhaWwlMjBjb2xhZGF8ZW58MHx8MHx8&auto=format&fit=crop&w=500&q=60", + "iconName": "OrangeDetente" + }, + { + "title": "Tomatoes & Mozzarella di Buffala", + "catId": "2", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 16, + "quantity": "20" + }, + { + "foodId": 34, + "quantity": "2" + }, + { + "foodId": 52, + "quantity": "20" + }, + { + "foodId": 53, + "quantity": "8 leaves" + }, + { + "foodId": 13, + "quantity": "a limp" + } + ], + "description": "A basic marvel from the Italian cuisine, very simple and quick for the summer.", + "url": "https://images.unsplash.com/photo-1580638149300-65f0b9e8fbff?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8NXx8cGxhdCUyMGVudHIlQzMlQTllfGVufDB8fDB8fA%3D%3D&auto=format&fit=crop&w=500&q=60", + "iconName": "Restaurant" + }, + { + "title": "Tapenade Bruschetta", + "catId": "2", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 54, + "quantity": "1" + }, + { + "foodId": 13, + "quantity": "3 Table Spoons" + }, + { + "foodId": 1, + "quantity": "5" + }, + { + "foodId": 14, + "quantity": "1" + }, + { + "foodId": 23, + "quantity": "1" + }, + { + "foodId": 53, + "quantity": "3 branches" + }, + { + "foodId": 55, + "quantity": "1 Table Spoon" + }, + { + "foodId": 56, + "quantity": "300 g" + } + ], + "description": "Tapenade is the name for a type of spread that is made primarily out of chopped olives, capers, or anchovies. Originally from the Provence area of France, it’s savory, salty, and briny in flavor. ", + "url": "https://images.unsplash.com/photo-1625938144755-652e08e359b7?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8MTF8fHBsYXQlMjBlbnRyJUMzJUE5ZXxlbnwwfHwwfHw%3D&auto=format&fit=crop&w=500&q=60", + "iconName": "Restaurant" + }, + { + "title": "Lemon Pie", + "catId": "4", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 38, + "quantity": "1 cup" + }, + { + "foodId": 10, + "quantity": "2 tablespoons" + }, + { + "foodId": 57, + "quantity": "3 tablespoons" + }, + { + "foodId": 37, + "quantity": "1/4 teaspoon" + }, + { + "foodId": 40, + "quantity": "1 1/2 cup" + }, + { + "foodId": 23, + "quantity": "2" + }, + { + "foodId": 9, + "quantity": "2 tablespoons" + }, + { + "foodId": 58, + "quantity": "4" + }, + { + "foodId": 59, + "quantity": "1" + } + ], + "description": "A lemon meringue pie is a fantastic addition to any dessert table. This old-fashioned lemon meringue pie recipe has stood the test of time because it's easy to make, absolutely gorgeous, and totally irresistible.", + "url": "https://images.unsplash.com/photo-1519915028121-7d3463d20b13?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8NHx8bGVtb24lMjBwaWV8ZW58MHx8MHx8&auto=format&fit=crop&w=500&q=60", + "iconName": "InformationData" + }, + { + "title": "Brownies", + "catId": "4", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 50, + "quantity": "75 g" + }, + { + "foodId": 9, + "quantity": "80 g" + }, + { + "foodId": 38, + "quantity": "240 g" + }, + { + "foodId": 20, + "quantity": "2" + }, + { + "foodId": 10, + "quantity": "90 g" + }, + { + "foodId": 21, + "quantity": "1/2 tea spoon" + }, + { + "foodId": 51, + "quantity": "1 cup" + } + ], + "description": "An iconic chocolate baked cake that comes in a variety of forms and may be either fudgy or cakey, depending on their density. Brownies often, have a glossy 'skin' on their upper crust. Brownies was a direct request from Bertha Palmer to a pastry chef for a dessert suitable for ladies attending the Chicago World's Columbian Exposition. She requested a cake-like confection smaller than a piece of cake that could be included in boxed lunches.", + "url": "https://images.unsplash.com/photo-1611625358975-06a668e3a45f?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8Mjh8fGJyb3duaWVzfGVufDB8fDB8fA%3D%3D&auto=format&fit=crop&w=500&q=60", + "iconName": "IceCream" + }, + { + "title": "Chocolate Chips Cookies", + "catId": "4", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 50, + "quantity": "350 g" + }, + { + "foodId": 39, + "quantity": "350 g" + }, + { + "foodId": 9, + "quantity": "250 g" + }, + { + "foodId": 20, + "quantity": "1" + }, + { + "foodId": 10, + "quantity": "375 g" + }, + { + "foodId": 22, + "quantity": "11 g" + }, + { + "foodId": 37, + "quantity": "1 pinch" + }, + { + "foodId": 21, + "quantity": "1/2 bag" + } + ], + "description": "A Cookie Monster's heaven... Cookies are most commonly baked until crisp or else for just long enough to ensure soft interior. The American name derives from the Dutch word 'koekje' or more precisely its informal, dialect variant koekie which means little cake, and arrived in American English with the Dutch settlement of New Netherland, in the early 1600s.", + "url": "https://images.unsplash.com/photo-1499636136210-6f4ee915583e?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8MTF8fGxlJTIwZGVzc2VydHxlbnwwfHwwfHw%3D&auto=format&fit=crop&w=500&q=60", + "iconName": "IceCream" + }, + { + "title": "Red Berries Crêpes", + "catId": "4", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 11, + "quantity": "750 ml" + }, + { + "foodId": 10, + "quantity": "250 g" + }, + { + "foodId": 20, + "quantity": "6" + }, + { + "foodId": 9, + "quantity": "80 g" + }, + { + "foodId": 37, + "quantity": "a pinch" + }, + { + "foodId": 24, + "quantity": "100 g" + }, + { + "foodId": 60, + "quantity": "50 g" + }, + { + "foodId": 61, + "quantity": "1 cup" + }, + { + "foodId": 38, + "quantity": "1 tablespoon" + }, + { + "foodId": 22, + "quantity": "1 teaspoon" + } + ], + "description": "A simple delightment of these French crêpes accompanied with red berries and with this homemade whipped cream that is very easy to make and it holds its shape perfectly.", + "url": "https://images.unsplash.com/photo-1587314168485-3236d6710814?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8Nnx8bGUlMjBkZXNzZXJ0fGVufDB8fDB8fA%3D%3D&auto=format&fit=crop&w=500&q=60", + "iconName": "OrangeExpert" + }, + { + "title": "Baguette", + "catId": "5", + "subtitle": "French Bread", + "ingredients": [ + { + "foodId": 10, + "quantity": "420 g" + }, + { + "foodId": 40, + "quantity": "255 ml" + }, + { + "foodId": 21, + "quantity": "11 g" + }, + { + "foodId": 37, + "quantity": "12 g" + } + ], + "description": "There is nothing like a freshly baked French baguette on a Sunday morning. Or any morning for that matter. A delight when crusty and beautifully colored on the outside, buttery soft and chewy on the inside, and with a tiny bit of butter.", + "url": "https://unexisting.com/file/missing/on/purpose.png", + "iconName": "Heart" + }, + { + "title": "Pain de Campagne", + "catId": "5", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 62, + "quantity": "500 g" + }, + { + "foodId": 40, + "quantity": "200 ml" + }, + { + "foodId": 21, + "quantity": "11 g" + }, + { + "foodId": 37, + "quantity": "12 g" + } + ], + "description": "Best bread ever.", + "url": "https://images.unsplash.com/photo-1589367920969-ab8e050bbb04?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8M3x8cGFpbnxlbnwwfHwwfHw%3D&auto=format&fit=crop&w=500&q=60", + "iconName": "HandUp" + }, + { + "title": "Brioche Tressée", + "catId": "5", + "subtitle": "15min", + "ingredients": [ + { + "foodId": 10, + "quantity": "500 g" + }, + { + "foodId": 11, + "quantity": "180 ml" + }, + { + "foodId": 21, + "quantity": "25 g" + }, + { + "foodId": 37, + "quantity": "8 g" + }, + { + "foodId": 38, + "quantity": "80 g" + }, + { + "foodId": 20, + "quantity": "80 g" + }, + { + "foodId": 9, + "quantity": "100 g" + } + ], + "description": "", + "url": "https://images.unsplash.com/photo-1620416328855-f56e4e98637b?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxzZWFyY2h8NjJ8fHBhaW58ZW58MHx8MHx8&auto=format&fit=crop&w=500&q=60", + "iconName": "Tag" + }, + { + "title": "Bagels", + "catId": "5", + "subtitle": "At its most basic, traditional bagel dough contains wheat flour, salt, water, and yeast leavening.", + "ingredients": [ + { + "foodId": 10, + "quantity": "480g" + }, + { + "foodId": 37, + "quantity": "12g" + }, + { + "foodId": 39, + "quantity": "14g" + }, + { + "foodId": 40, + "quantity": "303g" + } + ], + "description": "A bagel (Yiddish: בײגל, romanized: beygl; Polish: bajgiel; also spelled beigel)[1] is a bread roll originating in the Jewish communities of Poland. It is traditionally shaped by hand into a roughly hand-sized ring from yeasted wheat dough that is first boiled for a short time in water and then baked. The result is a dense, chewy, doughy interior with a browned and sometimes crisp exterior. Bagels are often topped with seeds baked on the outer crust—traditional choices include poppy and sesame seeds—or with salt grains. Different dough types include whole-grain and rye.[3][4] The basic roll-with-a-hole design, hundreds of years old, allows even cooking and baking of the dough; it also allows groups of bagels to be gathered on a string or dowel for handling, transportation, and retail display.", + "url": "https://www.seekpng.com/png/full/199-1993606_royalty-free-stock-bagel-transparent-french-toast-maple.png", + "iconName": "Bagel-does-not-exist" + } + ], + "category": [ + { + "id": 1, + "name": "Drinks", + "iconName": "OrangeDetente" + }, + { + "id": 2, + "name": "Starter", + "iconName": "Food_and_Entertainment" + }, + { + "id": 3, + "name": "Main course", "iconName": "CookingPot" + }, + { + "id": 4, + "name": "Desert", + "iconName": "IceCream" + }, + { + "id": 5, + "name": "Bread", + "iconName": "Cafe" + }, + { + "id": 6, + "name": "Space food", + "iconName": "medicine" } ], "foods": [ { "id": 1, - "name": "tomato", + "name": "Tomato", "image": "https://images.unsplash.com/photo-1564874997803-e4d589d5fd41?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80" }, { "id": 2, - "name": "advocado", + "name": "Advocado", "image": "https://images.unsplash.com/photo-1519162808019-7de1683fa2ad?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1075&q=80" }, { "id": 3, - "name": "yellow pepper", + "name": "Yellow pepper", "image": "https://images.unsplash.com/photo-1563565375-f3fdfdbefa83?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=764&q=80" }, { "id": 4, - "name": "chickpea", - "image": "https://images.unsplash.com/photo-1644432757699-bb5a01e8fb0e?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1074&q=80" + "name": "Chickpea", + "image": "https://images.pexels.com/photos/7717474/pexels-photo-7717474.jpeg?auto=compress&cs=tinysrgb&w=1600" }, { "id": 5, - "name": "red cabbage", - "image": "" + "name": "Red cabbage", + "image": "https://images.pexels.com/photos/5876007/pexels-photo-5876007.jpeg?auto=compress&cs=tinysrgb&w=1600" }, { "id": 6, - "name": "sweet potato", + "name": "Sweet potato", "image": "https://images.unsplash.com/photo-1617130094141-532436117aa1?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=880&q=80" }, { "id": 7, - "name": "watercress", + "name": "Watercress", "image": "https://images.unsplash.com/photo-1622463214111-b192a53371d2?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1152&q=80" }, { "id": 8, - "name": "brocoli", + "name": "Brocoli", "image": "https://images.unsplash.com/photo-1615485291234-9d694218aeb3?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1074&q=80" }, { "id": 9, - "name": "butter", - "image": "https://images.unsplash.com/photo-1589985270826-4b7bb135bc9d?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80" + "name": "Butter", + "image": "https://media.istockphoto.com/id/177834117/es/foto/mantequilla-aislado-en-blanco.jpg?s=612x612&w=0&k=20&c=3OFv5OG4FIiWHDz9kycyKX16izAYZBArwPy4Wr4IDOM=" }, { "id": 10, - "name": "flour", - "image": "https://images.unsplash.com/photo-1610725664285-7c57e6eeac3f?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80" + "name": "Flour", + "image": "https://media.istockphoto.com/photos/flour-picture-id535492963?b=1&k=20&m=535492963&s=612x612&w=0&h=LI-5F7rjhpRZYso3wbgb_-aceyotVm6nC_SEf8u_OD0=" }, { "id": 11, - "name": "milk", + "name": "Milk", "image": "https://images.unsplash.com/photo-1588710929895-6ee7a0a4d155?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1171&q=80" }, { "id": 12, - "name": "parsley", + "name": "Parsley", "image": "https://images.unsplash.com/photo-1583116935690-eb4893c5de84?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=880&q=80" }, { "id": 13, - "name": "olive oil", - "image": "https://images.unsplash.com/photo-1552592074-ea7a91b851b3?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1964&q=80" + "name": "Olive oil", + "image": "https://images.pexels.com/photos/1022385/pexels-photo-1022385.jpeg?auto=compress&cs=tinysrgb&w=1600" }, { "id": 14, - "name": "garlic", + "name": "Garlic", "image": "https://images.unsplash.com/photo-1587049332298-1c42e83937a7?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=880&q=80" }, { "id": 15, - "name": "basil", - "image": "https://images.unsplash.com/photo-1536777206078-5e694d16c678?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80" + "name": "Basil", + "image": "https://media.istockphoto.com/photos/basil-leafs-picture-id174544785?b=1&k=20&m=174544785&s=612x612&w=0&h=Lbsbk5CROJfBqnDXS-eOOvNMPSULRU23bwSlFGX8Bjo=" }, { "id": 16, - "name": "cherry tomato", + "name": "Cherry tomato", "image": "https://images.unsplash.com/photo-1587411768515-eeac0647deed?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=880&q=80" }, { "id": 17, - "name": "parmesan", - "image": "https://images.unsplash.com/photo-1589881133595-a3c085cb731d?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=765&q=80" + "name": "Parmesan", + "image": "https://media.istockphoto.com/id/1136203798/es/foto/queso-parmesano-aislado-sobre-fondo-blanco.jpg?s=612x612&w=0&k=20&c=3cijmSnWUcTL7d3sMcrM_TVq5snh494I3d0WXhpcPQw=" }, { "id": 18, - "name": "honey", + "name": "Honey", "image": "https://images.unsplash.com/photo-1625600243103-1dc6824c6c8a?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=764&q=80" }, { "id": 19, - "name": "figs", + "name": "Figs", "image": "https://images.unsplash.com/photo-1601379760591-1d89ae6ee1b7?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80" }, { "id": 20, - "name": "eggs", + "name": "Eggs", "image": "https://images.unsplash.com/photo-1587486913049-53fc88980cfc?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=880&q=80" }, { "id": 21, - "name": "baking soda", - "image": "https://images.unsplash.com/photo-1638405803126-d12de49c7d47?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80" + "name": "Baking soda", + "image": "https://media.istockphoto.com/id/473217706/fr/photo/cuill%C3%A8re-en-bois-avec-du-sel.jpg?s=612x612&w=0&k=20&c=uPAEOUXFLruMMe1bfX8WxwUAl4q3cfjN0-6twtSLBxg=" }, { "id": 22, - "name": "vanilla", + "name": "Vanilla", "image": "https://images.unsplash.com/photo-1610487512810-b614ad747572?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1164&q=80" }, { "id": 23, - "name": "lemon", + "name": "Lemon", "image": "https://images.unsplash.com/photo-1582287104445-6754664dbdb2?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80" }, { "id": 24, - "name": "raspberries", + "name": "Raspberries", "image": "https://images.unsplash.com/photo-1615484477676-c6f3c18e8462?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=880&q=80" }, { "id": 25, - "name": "salmon", - "image": "https://images.unsplash.com/photo-1599084993091-1cb5c0721cc6?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80" + "name": "Salmon", + "image": "https://media.istockphoto.com/id/157641208/fr/photo/saumon.jpg?s=612x612&w=0&k=20&c=JsoJv4uy2IsDpuLKtOK-j2_jMr_MosEEaLvqIsNPErI=" }, { "id": 26, - "name": "oil", + "name": "Oil", "image": "https://images.unsplash.com/photo-1552592074-ea7a91b851b3?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=764&q=80" }, { "id": 27, - "name": "curry", - "image": "" + "name": "Curry", + "image": "https://media.istockphoto.com/id/185296258/es/foto/amarillo-spice.jpg?s=612x612&w=0&k=20&c=anc8Iee-Vr2-kI1CQ9mGstd6i-UJAjOjEWfgtwiMNLU=" }, { "id": 28, - "name": "onion", + "name": "Onion", "image": "https://images.unsplash.com/photo-1587049633312-d628ae50a8ae?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=880&q=80" }, { "id": 29, - "name": "coconut milk", + "name": "Coconut cream", "image": "https://images.unsplash.com/photo-1588413336022-43f5326d33b4?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80" }, { "id": 30, - "name": "coriander", - "image": "https://images.unsplash.com/photo-1588879460618-9249e7d947d1?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80" + "name": "Coriander", + "image": "https://media.istockphoto.com/id/624698704/es/foto/manojo-de-perejil.jpg?s=612x612&w=0&k=20&c=YqNTrNpY5ftMkFsrKxVm932IuXWeuWM7aTxz18KaPR0=" }, { "id": 31, - "name": "spagetti", - "image": "https://images.unsplash.com/photo-1556910110-a5a63dfd393c?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80" + "name": "Spagetti", + "image": "https://media.istockphoto.com/id/1096157720/es/foto/secas-pastas-spaghetti.jpg?s=612x612&w=0&k=20&c=hauFhc3-rp9H0lVI5fiCGkrK_g4ncmGtmBY4QkdoCGE=" }, { "id": 32, - "name": "peas", - "image": "https://images.unsplash.com/photo-1592394533824-9440e5d68530?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1074&q=80" + "name": "Peas", + "image": "https://media.istockphoto.com/id/1133566291/es/foto/guisantes-verdes-sobre-fondo-blanco.jpg?s=612x612&w=0&k=20&c=B57b41Z-AylzQPdT8bDCUuvjnmSKWPdIMJEAXEKcei4=" }, { "id": 33, - "name": "ham", - "image": "https://images.unsplash.com/photo-1609518317991-10acee259279?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1025&q=80" + "name": "Ham", + "image": "https://media.istockphoto.com/id/518953076/es/foto/horneados-rebanada-de-jam%C3%B3n.jpg?s=612x612&w=0&k=20&c=3XH_ZgUBZCRAlJEunr9mvenocCxHXRE9l7VrTAxF8iM=" }, { "id": 34, - "name": "mozzarella", - "image": "https://images.unsplash.com/photo-1633253037246-12bb11ff545a?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80" + "name": "Mozzarella", + "image": "https://media.istockphoto.com/id/1341216531/es/foto/mozzarella-de-b%C3%BAfala-italiana-aislada-sobre-fondo-blanco.jpg?s=612x612&w=0&k=20&c=GUywj6PapNtXvo47FTtUpHyB-FN2EBrkredOHuzEbd0=" }, { "id": 35, - "name": "spinash leaves", - "image": "https://images.unsplash.com/photo-1574316071802-0d684efa7bf5?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=735&q=80" + "name": "Spinash leaves", + "image": "https://media.istockphoto.com/id/1216176567/fr/photo/spinash-isol%C3%A9.jpg?s=612x612&w=0&k=20&c=m7aqUBRbHI8ePDPxoi7--MtWLJvNMpzWRZBlxv47uUI=" }, { "id": 36, - "name": "feta", - "image": "https://images.unsplash.com/photo-1661349008073-136bed6e6788?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=687&q=80" + "name": "Feta", + "image": "https://media.istockphoto.com/id/626516364/fr/photo/f%C3%A9ta.jpg?s=612x612&w=0&k=20&c=ObpAT2rZbHgwbcudPU6jMeltGDmHB-5EaGxOy7-vL68=" + }, + { + "id": 37, + "name": "Salt", + "image": "https://media.istockphoto.com/id/668551038/es/foto/sal-marina.jpg?s=612x612&w=0&k=20&c=2fzrFySOFc0Fc9i-Rq-3iUjQh5JBaItgjzoo8spnbbs=" + }, + { + "id": 38, + "name": "Sugar", + "image": "https://media.istockphoto.com/id/499842394/es/foto/de-az%C3%BAcar.jpg?s=612x612&w=0&k=20&c=khz4jN_iqwRhhOzFJa0AGZbEb1ktFgMHmtjhvFygs80=" + }, + { + "id": 39, + "name": "Brown sugar", + "image": "https://media.istockphoto.com/id/104676536/es/foto/ca%C3%B1a-de-az%C3%BAcar-hill-aislado-en-blanco.jpg?s=612x612&w=0&k=20&c=XeJv77eRb7HBzwC7SPd5_aQwl3dOuOpMAXmxs4PIzAc=" + }, + { + "id": 40, + "name": "Water", + "image": "https://media.istockphoto.com/id/485685046/es/foto/vaso-de-agua.jpg?s=612x612&w=0&k=20&c=okNxhczP-wl_5-_Fo3RnFz2vsb9VSucIuE5Kq4PmGr4=" + }, + { + "id": 41, + "name": "Sparkling water", + "image": "https://media.istockphoto.com/id/181957643/es/foto/soda-agua.jpg?s=612x612&w=0&k=20&c=ci6ZURhAPD3FxyfA1peu5mRCW8T3IX0ugCEWee1UFfM=" + }, + { + "id": 42, + "name": "Lime", + "image": "https://media.istockphoto.com/id/106491732/es/foto/lim%C3%B3n.jpg?s=612x612&w=0&k=20&c=Wv_WKA9VnujGkli4qWjiQGjou9PhXYcWcL8BtKrOhfw=" + }, + { + "id": 43, + "name": "Sugar cane Syrup", + "image": "https://media.istockphoto.com/id/175438109/es/foto/estrellas-de-cuchara-de-miel.jpg?s=612x612&w=0&k=20&c=2MFpjH-5Kb2P-mYMRrRoIPwLjt3CkDqqYm8wrLyXojY=" + }, + { + "id": 44, + "name": "Mint", + "image": "https://media.istockphoto.com/id/183754081/es/foto/mint.jpg?s=612x612&w=0&k=20&c=mt3p6aITKQV1vnt31bT6VIuNBebSmISjepzntbC-jvk=" + }, + { + "id": 45, + "name": "Crunched ice", + "image": "https://media.istockphoto.com/id/500399462/es/foto/hielo-picado-en-cubo.jpg?s=612x612&w=0&k=20&c=a8KSq4WkTAbVsDiYFKn3aHWwaZqCVOeQeBpQVrO3nI8=" + }, + { + "id": 46, + "name": "Ice cubes", + "image": "https://media.istockphoto.com/id/177131518/es/foto/cubos-de-hielo.jpg?s=612x612&w=0&k=20&c=71wDtnaGnZJVXV9NFsU2wl9H6AGbzICa2uiufEUv8nY=" + }, + { + "id": 47, + "name": "Orange juice", + "image": "https://media.istockphoto.com/id/175022686/es/foto/jugo-fresco-de-naranja.jpg?s=612x612&w=0&k=20&c=NmwQZgjQwm0EXufK78filJaW-oUYEu0dzEc7OLCyLxY=" + }, + { + "id": 48, + "name": "Pineapple juice", + "image": "https://media.istockphoto.com/id/176851361/es/foto/jugo-de-pi%C3%B1a.jpg?s=612x612&w=0&k=20&c=SNOvEr2rlyW7dfCnlvy5NQWfo7QOsHik2qKClCWiyQw=" + }, + { + "id": 49, + "name": "Grenadine", + "image": "https://media.istockphoto.com/id/475373289/es/foto/semillas-de-granada.jpg?s=612x612&w=0&k=20&c=06oAwzqd7-gRTPRnGR3AJfyP3GWZzx6SLzmoJlO3x8Q=" + }, + { + "id": 50, + "name": "Chocolate", + "image": "https://media.istockphoto.com/id/924850604/es/foto/tres-piezas-de-chocolate-con-leche.jpg?s=612x612&w=0&k=20&c=c46gdGCxMSYXf0OvF1sXv_EogHo5AAOIJNkY_dD6hTU=" + }, + { + "id": 51, + "name": "Walnuts", + "image": "https://media.istockphoto.com/id/639478614/fr/photo/walnut-seul-sur-fond-blanc-avec-trait-de-coupe.jpg?s=612x612&w=0&k=20&c=CQb72_wmJMqmpE3jqry_MEl5AWlDozQGzPnaf6PCvgI=" + }, + { + "id": 52, + "name": "Yellow tomato", + "image": "https://media.istockphoto.com/id/638646596/photo/tomatoes.jpg?s=612x612&w=0&k=20&c=n68zxSwjJMEW1Kc3xGDVEfvbXb7Ag4qvkj-bXBG77OE=" + }, + { + "id": 53, + "name": "Basil", + "image": "https://media.istockphoto.com/id/182173388/photo/basil-leafs.jpg?s=612x612&w=0&k=20&c=JPooP0Fjbc32DGrxvs9DZDX2nVEaTKrfrcR4n-_L66g=" + }, + { + "id": 54, + "name": "Baguette", + "image": "https://media.istockphoto.com/id/537246627/photo/wall.jpg?s=612x612&w=0&k=20&c=buK9BzxJNbAqvAdAQgzukOeWA8wiEBA5g9xEHpP22H4=" + }, + { + "id": 55, + "name": "Balsamic vinegar", + "image": "https://media.istockphoto.com/id/117489777/photo/balsamic-vinegar.jpg?s=612x612&w=0&k=20&c=DUQq-u3LiZwMA2XvrOXy5rfxJ1Z7hqgQumC-K_-VXsw=" + }, + { + "id": 56, + "name": "Olives", + "image": "https://media.istockphoto.com/id/97863822/photo/antipasti-olives-isolated-iii.jpg?s=612x612&w=0&k=20&c=0uUyRU3ZTZnZSgWhPcULQpDOSGrib-eKbO70Jt5Ru7Y=" + }, + { + "id": 57, + "name": "Cornstarch", + "image": "https://media.istockphoto.com/id/1207945185/photo/petri-dish-with-corn-starch-and-yellow-kernels-on-a-white-background-closeup-of-tapioca.jpg?s=612x612&w=0&k=20&c=dHobmfoGPUJJbPz0x8M9OB5z4OPwznOwPgUyjko-FCA=" + }, + { + "id": 58, + "name": "Egg yolks", + "image": "https://media.istockphoto.com/id/165160671/photo/brown-eggs.jpg?s=612x612&w=0&k=20&c=6w6AdAlBwmk9dMrkqdhxPtRpe51Sfz-WW1bJl-47bC0=" + }, + { + "id": 59, + "name": "Pie crust", + "image": "https://media.istockphoto.com/id/1007686728/photo/rolling-a-pastry-for-baking-a-pie-and-pricking-it-with-fork-recipe-concept.jpg?s=612x612&w=0&k=20&c=UBCe7na3L4mw_j-T5yaaXxqI5Pa33StQkfDuEYP0Ezg=" + }, + { + "id": 60, + "name": "Strawberries", + "image": "https://media.istockphoto.com/id/471674664/photo/two-strawberries-isolated-on-white-background.jpg?s=612x612&w=0&k=20&c=a5g5o0t4M5qGInHo4gKNa07TRdz0HHzZ31UmGW9HuBk=" + }, + { + "id": 61, + "name": "Heavy Cream", + "image": "https://media.istockphoto.com/id/478216750/photo/sour-cream.jpg?s=612x612&w=0&k=20&c=N029hQO6Rvb8onl-iQfOlu4wX3HmfnY6GwGGT9JXHk4=" + }, + { + "id": 62, + "name": "Wholemeal flour", + "image": "https://media.istockphoto.com/id/672050170/photo/rye-flour.jpg?s=612x612&w=0&k=20&c=A1Xo8sPiiFCGn4lUC2Z337HEleOIJmgDFlzOAjaXchk=" } ] } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/en.lproj/Localizable.strings b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/en.lproj/Localizable.strings index 834efb9b..640dc501 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/en.lproj/Localizable.strings +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/en.lproj/Localizable.strings @@ -35,13 +35,15 @@ "shared.trailing" = "Trailing"; "shared.recipes" = "Recipes"; "shared.foods" = "Foods"; +"shared.loading" = "Loading\U2026"; +"shared.bon_app" = "Bon appétit !"; // ===================== // MARK: - Miscellaneous // ===================== "misc.usage" = "Usage"; -"misc.coming_soon" = "Coming soon..."; +"misc.coming_soon" = "Coming soon\U2026"; "misc.variants" = "Variants"; // ================= @@ -189,9 +191,6 @@ "screens.components.buttons.variant.long" = "Terms and conditions"; "screens.components.buttons.options.toggle.full_width" = "Full width"; -"a11y.emphasis_button_hint" = "%@ emphasis button"; -"a11y.functional_button_hint" = "%@ functional button"; - // ==================================== // MARK: - Screens - Components - Cards // ==================================== @@ -217,12 +216,18 @@ "screens.components.chips.title" = "Chips"; "screens.components.chips.description" = "Chips are small components containing a number of elements that represent a calendar event or contact."; -"screens.components.chips.text_only" = "Text only"; -"screens.components.chips.with_icon" = "With icon from image"; -"screens.components.chips.with_system_icon" = "With system icon"; -"screens.components.chips.with_avatar" = "With avatar"; -"screens.components.chips.state.enable" = "Enable"; -"screens.components.chips.state.selected" = "Selected"; +"screens.components.chips.variant.action" = "Action chips"; +"screens.components.chips.action.description" = "The user can initiate actions by tapping on a chip."; +"screens.components.chips.variant.choice" = "Choice chips"; +"screens.components.chips.choice.description" = "The chips allow the user to select only one item within the proposed items."; +"screens.components.chips.variant.filter" = "Filter chips"; +"screens.components.chips.filter.description" = "In a search by tags user can activate the chips upon will."; +"screens.components.chips.variant.input" = "Input chips"; +"screens.components.chips.input.description" = "The user input searches are transformed into chips that can be added or deleted."; +"screens.components.chips.variant.picker" = "Chips picker"; +"screens.components.chips.variant.chip.clicked" = "%@ : clicked"; +"screens.components.chips.variant.input.remove_clicked" = "remove clicked"; + // ==================================== // MARK: - Screens - Components - Lists @@ -235,7 +240,6 @@ "screens.components.lists.picker.navigate" = "Navigate"; "screens.components.lists.selection.description.checkmark" = "checkmark"; "screens.components.lists.selection.description.switch" = "Switch"; -"screens.components.lists.variant.clicked" = "%@ is clicked"; "screens.components.lists.alert" = "Information icon tapped! Bon appétit"; "screens.components.lists.options.description.info_button" = "Info button"; "screens.components.list.details" = "Details"; @@ -248,11 +252,11 @@ "screens.components.progress_indicators.description" = "Progress bar and activity indicator are used when a process is taking place to illustrate progress and to reassure users that something is happening, and if possible, how long it will take."; "screens.components.progress_indicators.progress_bar.title" = "Progress bar demo"; "screens.components.progress_indicators.activity_bar.title" = "Progress bar demo"; -"screens.components.progress_indicators.downloading" = "Downloading..."; +"screens.components.progress_indicators.downloading" = "Downloading\U2026"; "screens.components.progress_indicators.x_percent" = "%@ %%"; "screens.components.progress_indicators.toggle.label" = "Label"; "screens.components.progress_indicators.toggle.current_value" = "Current value"; -"screens.components.progress_indicators.toggle.loading" = "Loading..."; +"screens.components.progress_indicators.toggle.loading" = "Loading\U2026"; // ============================================ // MARK: - Screens - Components - Bottom Sheets @@ -262,6 +266,8 @@ "screens.components.bottom_sheets.description" = "By default, a sheet is modal, presenting a focused experience that prevents users from interacting with the parent view, until they dismiss the sheet. A modal sheet is useful for requesting a specific information or enabling a simple task."; "screens.components.bottom_sheets.expanding" = "Expanding"; "screens.components.bottom_sheets.standard" = "Standard"; +"screens.components.bottom_sheets.example" = "Example"; +"screens.components.bottom_sheets.tutorial" = "Tutorial"; "screens.components.bottom_sheets.sample.title" = "Sheets: Bottom"; "screens.components.bottom_sheets.sample.subtitle" = "French products"; "screens.components.bottom_sheets.sample.recipe" = "Recipe"; @@ -331,7 +337,6 @@ "screens.modules.card_collections.titles.list" = "List of cards"; "screens.modules.card_collections.titles.grid" = "Grid of small cards"; -"screens.modules.card_collections.texts.bon_app" = "Bon appétit !"; // ================================= // MARK: - Screens - Modules - Lists diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/fr.lproj/Localizable.strings b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/fr.lproj/Localizable.strings index f855058e..d3f9b04f 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/fr.lproj/Localizable.strings +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Resources/fr.lproj/Localizable.strings @@ -35,13 +35,15 @@ "shared.trailing" = "À la fin"; "shared.recipes" = "Recettes"; "shared.foods" = "Nourriture"; +"shared.loading" = "Chargement\U2026"; +"shared.bon_app" = "Bon appétit !"; // ===================== // MARK: - Miscellaneous // ===================== "misc.usage" = "Usage"; -"misc.coming_soon" = "À venir..."; +"misc.coming_soon" = "À venir\U2026"; "misc.variants" = "Déclinaisons"; // ================= @@ -189,9 +191,6 @@ "screens.components.buttons.variant.long" = "Termes et conditions"; "screens.components.buttons.options.toggle.full_width" = "Pleine largeur"; -"a11y.emphasis_button_hint" = "%@ bouton d'emphase"; -"a11y.functional_button_hint" = "%@ bouton fonctionnel"; - // ==================================== // MARK: - Screens - Components - Cards // ==================================== @@ -217,12 +216,17 @@ "screens.components.chips.title" = "Puces"; "screens.components.chips.description" = "Les puces sont de petits composants contenant un certain nombre d'éléments qui représentent un événement de calendrier ou un contact."; -"screens.components.chips.text_only" = "Texte seul"; -"screens.components.chips.with_icon" = "Avec une icône depuis une image"; -"screens.components.chips.with_system_icon" = "Avec une icône système"; -"screens.components.chips.with_avatar" = "Avec un avatar"; /* Dernier maître de l'air ou créature à la peau bleue */ -"screens.components.chips.state.enable" = "Activer"; -"screens.components.chips.state.selected" = "Selectionné"; +"screens.components.chips.variant.action" = "Action chips"; +"screens.components.chips.action.description" = "L'utilisateur peut effectuer une action en cliquant sur le chip."; +"screens.components.chips.variant.choice" = "Choice chips"; +"screens.components.chips.choice.description" = "Les chips permettent à l'utilisateur de selectionner un element parmis ceux proposés"; +"screens.components.chips.variant.filter" = "Filter chips"; +"screens.components.chips.filter.description" = "Lors d'une recherche par tags, l'utilisateur peut activer les chips souhaités."; +"screens.components.chips.variant.input" = "Input chips"; +"screens.components.chips.input.description" = "Les recherches saisies par l'utilisateur sont transformées en chips qui peuvent être ajoutées ou supprimées."; +"screens.components.chips.variant.picker" = "Chips picker"; +"screens.components.chips.variant.chip.clicked" = "%@ : cliqué"; +"screens.components.chips.variant.input.remove_clicked" = "suppression cliqué"; // ==================================== // MARK: - Screens - Components - Lists @@ -235,7 +239,6 @@ "screens.components.lists.picker.navigate" = "Naviguer"; "screens.components.lists.selection.description.checkmark" = "Encoche"; "screens.components.lists.selection.description.switch" = "Commutateur"; -"screens.components.lists.variant.clicked" = "%@ est tappé"; "screens.components.lists.alert" = "Icône d'information tappée ! Bon appétit"; "screens.components.lists.options.description.info_button" = "Bouton d'information"; "screens.components.list.details" = "Détails"; @@ -248,11 +251,11 @@ "screens.components.progress_indicators.description" = "Les indicateurs de progression indiquent aux utilisateurs que des éléments ou des pages sont en cours de chargement."; "screens.components.progress_indicators.progress_bar.title" = "Barre de progression"; "screens.components.progress_indicators.activity_bar.title" = "Barre d'activité"; -"screens.components.progress_indicators.downloading" = "Téléchargement en cours..."; +"screens.components.progress_indicators.downloading" = "Téléchargement en cours\U2026"; "screens.components.progress_indicators.x_percent" = "%@ %%"; "screens.components.progress_indicators.toggle.label" = "Label"; "screens.components.progress_indicators.toggle.current_value" = "Valeur actuelle"; -"screens.components.progress_indicators.toggle.loading" = "Chargement..."; +"screens.components.progress_indicators.toggle.loading" = "Chargement\U2026"; // ============================================ // MARK: - Screens - Components - Bottom Sheets @@ -262,6 +265,8 @@ "screens.components.bottom_sheets.description" = "Par défaut, une page est modale, présentant une expérience ciblée qui empêche les utilisateurs d'interagir avec la vue parente, jusqu'à ce qu'ils ferment la page. Une page modale est utile pour demander une information spécifique ou activer une tâche simple."; "screens.components.bottom_sheets.expanding" = "Étirable"; "screens.components.bottom_sheets.standard" = "Standard"; +"screens.components.bottom_sheets.example" = "Exemple"; +"screens.components.bottom_sheets.tutorial" = "Tutoriel"; "screens.components.bottom_sheets.sample.title" = "Pages inférieures"; "screens.components.bottom_sheets.sample.subtitle" = "Produits français"; "screens.components.bottom_sheets.sample.recipe" = "Recette"; @@ -331,7 +336,6 @@ "screens.modules.card_collections.titles.list" = "Liste de cartes"; "screens.modules.card_collections.titles.grid" = "Grille de petites cartes"; -"screens.modules.card_collections.texts.bon_app" = "Bon appétit !"; // ================================= // MARK: - Screens - Modules - Lists diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/ComponentList.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/ComponentList.swift index 0ab13940..2de30abc 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/ComponentList.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/ComponentList.swift @@ -37,11 +37,11 @@ struct ComponentsList: View { ProgressIndicatorComponent(), SliderComponent(), TabBarComponent(), - ToolBarComponent(), TextFieldComponent(), + ToolBarComponent(), ] - self.components = components.sorted { $0.title < $1.title } + self.components = components.sorted { $0.name < $1.name } } // ========== @@ -52,7 +52,7 @@ struct ComponentsList: View { NavigationView { ScrollView { LazyVGrid(columns: columns, spacing: ODSSpacing.none) { - ForEach(components, id: \.title) { component in + ForEach(components, id: \.id) { component in smallCard(for: component) } } @@ -63,6 +63,7 @@ struct ComponentsList: View { ComponentPage(component: components[0]) } + .navigationViewStyle(.stack) } // ===================== @@ -74,7 +75,7 @@ struct ComponentsList: View { ComponentPage(component: component) } label: { ODSCardSmall( - title: Text(component.title), + title: Text(component.name), imageSource: .image(themeProvider.imageFromResources(component.imageName))) } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Banners/BannerComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Banners/BannerComponent.swift index a17a0f4e..6c844d80 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Banners/BannerComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Banners/BannerComponent.swift @@ -10,13 +10,13 @@ import OrangeDesignSystem import SwiftUI struct BannerComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = °°"screens.components.banners.title" + name = °°"screens.components.banners.title" imageName = "Banners" description = °°"screens.components.banners.description" variants = AnyView(BannerVariants()) @@ -26,7 +26,7 @@ struct BannerComponent: Component { struct BannerVariants: View { var body: some View { - VariantEntryItem(title: °°"screens.components.banners.variant.title_demo", technicalElement: "ODSBanner()") { + VariantEntryItem(title: "screens.components.banners.variant.title_demo", technicalElement: "ODSBanner()") { BannerVariant(model: BannerVariantModel()) .navigationTitle("screens.components.banners.variant.title") } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Banners/BannerVariantOptions.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Banners/BannerVariantOptions.swift index c3084907..a002dbde 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Banners/BannerVariantOptions.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Banners/BannerVariantOptions.swift @@ -9,7 +9,7 @@ import OrangeDesignSystem import SwiftUI -class BannerVariantModel: ObservableObject { +final class BannerVariantModel: ObservableObject { // ======================= // MARK: Stored Properties @@ -86,7 +86,7 @@ struct BannerVariantOptions: View { value: $model.buttonCount, in: 0 ... model.buttonsText.count) } - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.horizontal, ODSSpacing.m) .padding(.vertical, ODSSpacing.m) } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/BottomSheet/BottomSheetComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/BottomSheet/BottomSheetComponent.swift index d92cd04b..585b4900 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/BottomSheet/BottomSheetComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/BottomSheet/BottomSheetComponent.swift @@ -11,13 +11,13 @@ import OrangeDesignSystem import SwiftUI struct BottomSheetComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = °°"screens.components.bottom_sheets.title" + name = °°"screens.components.bottom_sheets.title" imageName = "BottomSheet" description = °°"screens.components.bottom_sheets.description" variants = AnyView(BottomSheetVariants()) @@ -27,12 +27,12 @@ struct BottomSheetComponent: Component { struct BottomSheetVariants: View { var body: some View { - VariantEntryItem(title: °°"screens.components.bottom_sheets.expanding", technicalElement: ".odsBottomSheetExpanding()") { + VariantEntryItem(title: "screens.components.bottom_sheets.expanding", technicalElement: ".odsBottomSheetExpanding()") { ExpandingBottomSheetVariantHome(model: BottomSheetVariantModel()) .navigationTitle("screens.components.bottom_sheets.expanding") } - VariantEntryItem(title: °°"screens.components.bottom_sheets.standard", technicalElement: ".odsBottomSheetStandard()") { + VariantEntryItem(title: "screens.components.bottom_sheets.standard", technicalElement: ".odsBottomSheetStandard()") { StandardBottomSheetVariant() .navigationTitle("screens.components.bottom_sheets.standard") } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/BottomSheet/Expanding/BottomSheetExpandingVariantOptions.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/BottomSheet/Expanding/BottomSheetExpandingVariantOptions.swift index 1b55225e..df9b7a2c 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/BottomSheet/Expanding/BottomSheetExpandingVariantOptions.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/BottomSheet/Expanding/BottomSheetExpandingVariantOptions.swift @@ -9,7 +9,7 @@ import OrangeDesignSystem import SwiftUI -class BottomSheetVariantModel: ObservableObject { +final class BottomSheetVariantModel: ObservableObject { // ====================== // MARK: Store properties @@ -150,25 +150,25 @@ struct ExpandingBottomSheetVariantOptions: View { var body: some View { VStack(spacing: ODSSpacing.m) { - Group { - ODSChipPicker(title: °°"screens.components.bottom_sheets.variant.detent", - selection: $model.bottomSheetSize, - chips: ODSBottomSheetSize.chips) + ODSChoiceChipPicker( + title: Text("screens.components.bottom_sheets.variant.detent"), + chips: ODSBottomSheetSize.chips, + selection: $model.bottomSheetSize) - ODSChipPicker(title: °°"screens.components.bottom_sheets.variant.content", - selection: $model.contentType, - chips: ContentType.chips) + ODSChoiceChipPicker( + title: Text("screens.components.bottom_sheets.variant.content"), + chips: ContentType.chips, + selection: $model.contentType) - Toggle("shared.subtitle", isOn: $model.showSubtitle) - .padding(.horizontal, ODSSpacing.m) - .disabled(model.showIcon) + Toggle("shared.subtitle", isOn: $model.showSubtitle) + .padding(.horizontal, ODSSpacing.m) + .disabled(model.showIcon) - Toggle("shared.icon", isOn: $model.showIcon) - .padding(.horizontal, ODSSpacing.m) - .disabled(model.showSubtitle) - } + Toggle("shared.icon", isOn: $model.showIcon) + .padding(.horizontal, ODSSpacing.m) + .disabled(model.showSubtitle) } - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) } } @@ -178,36 +178,43 @@ enum ContentType: String, CaseIterable { case tutorial case example - var chip: ODSChip { - ODSChip(self, text: rawValue.capitalized) + var description: LocalizedStringKey { + switch self { + case .tutorial: + return "screens.components.bottom_sheets.tutorial" + case .example: + return "screens.components.bottom_sheets.example" + } } - static var chips: [ODSChip] { + var chip: ODSChoiceChip { + .init(text: Text(description), value: self) + } + + static var chips: [ODSChoiceChip] { Self.allCases.map { $0.chip } } } extension ODSBottomSheetSize { - var description: String { + var description: LocalizedStringKey { switch self { case .small: - return °°"screens.components.bottom_sheets.size.small" + return "screens.components.bottom_sheets.size.small" case .medium: - return °°"screens.components.bottom_sheets.size.medium" + return "screens.components.bottom_sheets.size.medium" case .large: - return °°"screens.components.bottom_sheets.size.large" + return "screens.components.bottom_sheets.size.large" case .hidden: - return °°"screens.components.bottom_sheets.size.hidden" + return "screens.components.bottom_sheets.size.hidden" } } - var chip: ODSChip { - ODSChip(self, text: description) + var chip: ODSChoiceChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { - Self.allCases - .filter { $0 != .hidden } - .map { $0.chip } + static var chips: [ODSChoiceChip] { + Self.allCases.map { $0.chip } } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/ButtonsComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/ButtonsComponent.swift index 23ed5d87..7d9630ec 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/ButtonsComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/ButtonsComponent.swift @@ -14,13 +14,13 @@ import SwiftUI // ======================== struct ButtonComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = °°"screens.components.buttons.title" + name = °°"screens.components.buttons.title" imageName = "Buttons - Shape" description = °°"screens.components.buttons.description" variants = AnyView(ButtonVariants()) @@ -34,14 +34,14 @@ struct ButtonComponent: Component { struct ButtonVariants: View { var body: some View { - VariantEntryItem(title: °°"screens.components.buttons.variant.emphasis", technicalElement: "ODSButton()") { + VariantEntryItem(title: "screens.components.buttons.variant.emphasis", technicalElement: "ODSButton()") { CommonButtonVariant(model: EmphasisAndFunctionnalVariantModel()) { model in EmphasisVariant(model: model) } .navigationTitle("screens.components.buttons.variant.emphasis") } - VariantEntryItem(title: °°"screens.components.buttons.variant.functional", technicalElement: "ODSFunctionalButton()") { + VariantEntryItem(title: "screens.components.buttons.variant.functional", technicalElement: "ODSFunctionalButton()") { CommonButtonVariant(model: EmphasisAndFunctionnalVariantModel()) { model in FunctionalVariant(model: model) @@ -49,7 +49,7 @@ struct ButtonVariants: View { .navigationTitle("screens.components.buttons.variant.functional") } - VariantEntryItem(title: °°"screens.components.buttons.variant.icons", technicalElement: "ODSIconButton()") { + VariantEntryItem(title: "screens.components.buttons.variant.icons", technicalElement: "ODSIconButton()") { IconVariant(model: IconVariantModel()) .navigationTitle("screens.components.buttons.variant.icons") } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/EmphasisAndFunctionnalVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/EmphasisAndFunctionnalVariant.swift index cec7a387..a7c9144c 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/EmphasisAndFunctionnalVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/EmphasisAndFunctionnalVariant.swift @@ -27,7 +27,7 @@ struct EmphasisVariant: View { var body: some View { Text("screens.components.buttons.variant.emphasis.description") - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.bottom, ODSSpacing.xs) .frame(maxWidth: .infinity, alignment: .leading) @@ -35,7 +35,7 @@ struct EmphasisVariant: View { VStack(alignment: .center, spacing: ODSSpacing.s) { HStack { Text("\(emphasis.rawValue)".capitalized) - .odsFont(.headline) + .odsFont(.headlineS) Spacer() } .accessibilityAddTraits(.isHeader) @@ -45,7 +45,6 @@ struct EmphasisVariant: View { emphasis: emphasis, fullWidth: model.showFullWidth) {} .disabled(!model.showEnabled) - .accessibilityLabel("a11y.emphasis_button_hint" <- "\(emphasis.rawValue)") } } } @@ -69,14 +68,14 @@ struct FunctionalVariant: View { var body: some View { Text("screens.components.buttons.variant.functional.description") - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.bottom, ODSSpacing.xs) .frame(maxWidth: .infinity, alignment: .leading) ForEach(ODSFunctionalButton.Style.allCases, id: \.rawValue) { style in VStack(alignment: .center, spacing: ODSSpacing.s) { HStack { - Text(description(for: style)).odsFont(.headline) + Text(description(for: style)).odsFont(.headlineS) Spacer() } .accessibilityAddTraits(.isHeader) @@ -86,7 +85,6 @@ struct FunctionalVariant: View { style: style, fullWidth: model.showFullWidth) {} .disabled(!model.showEnabled) - .accessibilityLabel("a11y.functional_button_hint" <- "\(style.rawValue)") } } } @@ -107,7 +105,7 @@ struct FunctionalVariant: View { // MARK: - Emphasis and Functionnal Variant // ======================================== -class EmphasisAndFunctionnalVariantModel: ObservableObject { +final class EmphasisAndFunctionnalVariantModel: ObservableObject { // ======================= // MARK: Stored Properties diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/IconVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/IconVariant.swift index 1eb8ff9d..f569f13c 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/IconVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Buttons/IconVariant.swift @@ -37,21 +37,21 @@ struct IconVariant: View { ScrollView { VStack(spacing: ODSSpacing.m) { Text("screens.components.buttons.variant.description") - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .frame(maxWidth: .infinity, alignment: .leading) VariantsTitle().frame(maxWidth: .infinity, alignment: .leading) VStack(alignment: .center, spacing: ODSSpacing.l) { VStack(alignment: .center, spacing: ODSSpacing.s) { - Text("screens.components.buttons.icon_add").odsFont(.headline).frame(maxWidth: .infinity, alignment: .leading) + Text("screens.components.buttons.icon_add").odsFont(.headlineS).frame(maxWidth: .infinity, alignment: .leading) ODSIconButton(image: Image("Add")) {} .disabled(!model.showEnabled) } VStack(alignment: .center, spacing: ODSSpacing.s) { - Text("screens.components.buttons.icon_info").odsFont(.headline).frame(maxWidth: .infinity, alignment: .leading) + Text("screens.components.buttons.icon_info").odsFont(.headlineS).frame(maxWidth: .infinity, alignment: .leading) ODSIconButton(image: Image(systemName: "info.circle")) {} .disabled(!model.showEnabled) @@ -70,7 +70,7 @@ struct IconVariant: View { // MARK: - Icon Variant Model // ========================== -class IconVariantModel: ObservableObject { +final class IconVariantModel: ObservableObject { // ======================= // MARK: Stored properties diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardComponent.swift index 3627b3d4..c6826c96 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardComponent.swift @@ -14,13 +14,13 @@ import SwiftUI // ====================== struct CardComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = °°"screens.components.cards.title" + name = °°"screens.components.cards.title" imageName = "Cards_1" description = °°"screens.components.cards.description" variants = AnyView(CardVariants()) @@ -34,22 +34,22 @@ struct CardComponent: Component { struct CardVariants: View { var body: some View { - VariantEntryItem(title: °°"screens.components.cards.variant.vertical_image_first", technicalElement: "ODSCardVerticalImageFirst()") { + VariantEntryItem(title: "screens.components.cards.variant.vertical_image_first", technicalElement: "ODSCardVerticalImageFirst()") { CardVerticalImageFirstVariant(model: CardVerticalImageFirstVariantModel()) .navigationTitle("screens.components.cards.variant.vertical_image_first") } - VariantEntryItem(title: °°"screens.components.cards.variant.vertical_header_first", technicalElement: "ODSCardVerticalHeaderFirst()") { + VariantEntryItem(title: "screens.components.cards.variant.vertical_header_first", technicalElement: "ODSCardVerticalHeaderFirst()") { CardVerticalHeaderFirstVariant(model: CardVerticalHeaderFirstVariantModel()) .navigationTitle("screens.components.cards.variant.vertical_header_first") } - VariantEntryItem(title: °°"screens.components.cards.variant.small", technicalElement: "ODSCardSmall") { + VariantEntryItem(title: "screens.components.cards.variant.small", technicalElement: "ODSCardSmall") { CardSmallVariant(model: CardSmallVariantModel()) .navigationTitle("screens.components.cards.variant.small") } - VariantEntryItem(title: °°"screens.components.cards.variant.horizontal", technicalElement: "ODSCardHorizontal") { + VariantEntryItem(title: "screens.components.cards.variant.horizontal", technicalElement: "ODSCardHorizontal") { CardHorizontalVariant(model: CardHorizontalVariantModel()) .navigationTitle("screens.components.cards.variant.horizontal") } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardHorizontalVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardHorizontalVariant.swift index 6efbc4d9..ff0d297f 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardHorizontalVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardHorizontalVariant.swift @@ -17,20 +17,20 @@ extension ODSCardHorizontal.ImagePosition: CaseIterable { public static var allCases: [ODSCardHorizontal.ImagePosition] = [.leading, .trailing] - var description: String { + var description: LocalizedStringKey { switch self { case .leading: - return °°"shared.leading" + return "shared.leading" case .trailing: - return °°"shared.trailing" + return "shared.trailing" } } - var chip: ODSChip { - ODSChip(self, text: description) + var chip: ODSChoiceChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { + static var chips: [ODSChoiceChip] { Self.allCases.map { $0.chip } } } @@ -39,7 +39,7 @@ extension ODSCardHorizontal.ImagePosition: CaseIterable { // MARK: - Card Horizontal Variant Model // ===================================== -class CardHorizontalVariantModel: ObservableObject { +final class CardHorizontalVariantModel: ObservableObject { // ======================= // MARK: Stored Properties @@ -210,9 +210,10 @@ private struct CardHorizontalVariantOptions: View { Toggle("shared.text", isOn: $model.showText) .padding(.horizontal, ODSSpacing.m) - ODSChipPicker(title: °°"screens.components.card.picker.position", - selection: $model.imagePosition, - chips: ODSCardHorizontal.ImagePosition.chips) + ODSChoiceChipPicker( + title: Text("screens.components.card.picker.position"), + chips: ODSCardHorizontal.ImagePosition.chips, + selection: $model.imagePosition) Toggle("screens.components.card.divider", isOn: $model.showDivider) .padding(.horizontal, ODSSpacing.m) @@ -222,7 +223,7 @@ private struct CardHorizontalVariantOptions: View { in: 0 ... model.buttonsText.count) .padding(.horizontal, ODSSpacing.m) } - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.vertical, ODSSpacing.m) } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardSmallVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardSmallVariant.swift index c13e9c15..b8e15934 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardSmallVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardSmallVariant.swift @@ -9,7 +9,7 @@ import OrangeDesignSystem import SwiftUI -class CardSmallVariantModel: ObservableObject { +final class CardSmallVariantModel: ObservableObject { // ======================= // MARK: Stored properties @@ -75,7 +75,7 @@ private struct CardSmallVariantOptions: View { var body: some View { Toggle("shared.subtitle", isOn: $model.showSubtitle) - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.horizontal, ODSSpacing.m) .padding(.vertical, ODSSpacing.m) } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardVerticalHeaderFirstVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardVerticalHeaderFirstVariant.swift index 2d214ffe..dba9c420 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardVerticalHeaderFirstVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardVerticalHeaderFirstVariant.swift @@ -13,7 +13,7 @@ import SwiftUI // MARK: - Card Vertical Header First Variant Model // ================================================ -class CardVerticalHeaderFirstVariantModel: ObservableObject { +final class CardVerticalHeaderFirstVariantModel: ObservableObject { // ======================= // MARK: Stored properties @@ -57,8 +57,8 @@ class CardVerticalHeaderFirstVariantModel: ObservableObject { showSubtitle ? Text(recipe.subtitle) : nil } - var thumbnail: Image? { - showThumbnail ? Image("ods_empty", bundle: Bundle.ods) : nil + var thumbnailSource: ODSImage.Source? { + showThumbnail ? .image(Image(recipe.iconName).renderingMode(.template)) : nil } var imageSource: ODSImage.Source { @@ -106,7 +106,7 @@ struct CardVerticalHeaderFirstVariant: View { .padding(.horizontal, ODSSpacing.m) .padding(.top, ODSSpacing.m) .onTapGesture { - model.displayAlert(text: "screens.components.card.alert") + model.displayAlert(text: "screens.components.card.alert".🌐) } } .alert(model.alertText, isPresented: $model.showAlert) { @@ -124,14 +124,14 @@ struct CardVerticalHeaderFirstVariant: View { ODSCardVerticalHeaderFirst(title: model.title, imageSource: model.imageSource, subtitle: model.subtitle, - thumbnail: model.thumbnail, + thumbnailSource: model.thumbnailSource, text: model.text) case 1: ODSCardVerticalHeaderFirst( title: model.title, imageSource: model.imageSource, subtitle: model.subtitle, - thumbnail: model.thumbnail, + thumbnailSource: model.thumbnailSource, text: model.text) { Button(model.firstButtonText) { @@ -143,7 +143,7 @@ struct CardVerticalHeaderFirstVariant: View { title: model.title, imageSource: model.imageSource, subtitle: model.subtitle, - thumbnail: model.thumbnail, + thumbnailSource: model.thumbnailSource, text: model.text) { Button(model.firstButtonText) { @@ -187,7 +187,7 @@ private struct CardVerticalHeaderFirstVariantOptions: View { value: $model.buttonCount, in: 0 ... model.buttonsText.count) } - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.vertical, ODSSpacing.m) .padding(.horizontal, ODSSpacing.m) } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardVerticalImageFirstVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardVerticalImageFirstVariant.swift index bfd11431..ea0f854a 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardVerticalImageFirstVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Cards/CardVerticalImageFirstVariant.swift @@ -13,7 +13,7 @@ import SwiftUI // MARK: - Card Vertical Image First Variant Model // =============================================== -class CardVerticalImageFirstVariantModel: ObservableObject { +final class CardVerticalImageFirstVariantModel: ObservableObject { // ======================= // MARK: Stored Properties @@ -186,7 +186,7 @@ private struct CardVerticalImageFirstVariantOptions: View { value: $model.buttonCount, in: 0 ... model.numberOfButtons) } - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.vertical, ODSSpacing.m) .padding(.horizontal, ODSSpacing.m) } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ActionChipsVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ActionChipsVariant.swift new file mode 100644 index 00000000..9d4d58d7 --- /dev/null +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ActionChipsVariant.swift @@ -0,0 +1,83 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import OrangeDesignSystem +import SwiftUI + +final class ActionChipVariantModel: ObservableObject { + @Published var showEnabled: Bool = true +} + +struct ActionChipVariant: View { + + // ======================= + // MARK: Stored properties + // ======================= + + @ObservedObject private var model: ActionChipVariantModel + @State private var showText: String? + private let food: Food + + // ================= + // MARK: Initializer + // ================= + + init(model: ActionChipVariantModel) { + self.model = model + food = RecipeBook.shared.foods[0] + } + + // ========== + // MARK: Body + // ========== + + var body: some View { + CustomizableVariant { + Toastable(showText: $showText) { + ScrollView(.vertical) { + VStack(alignment: .leading, spacing: ODSSpacing.m) { + Text("screens.components.chips.action.description") + .frame(maxWidth: .infinity, alignment: .leading) + + ODSActionChip( + text: Text(food.name), + leadingIcon: Image("FoodsAndEntertainment"), + action: { showText = "screens.components.chips.variant.chip.clicked".localized(with: food.name) + }) + .disabled(!model.showEnabled) + } + .padding(.all, ODSSpacing.m) + } + } + } options: { + ActionChipVariantOptions(model: model) + } + } +} + +struct ActionChipVariantOptions: View { + + // ======================= + // MARK: Stored properties + // ======================= + + @ObservedObject var model: ActionChipVariantModel + + // ========== + // MARK: Body + // ========== + + var body: some View { + VStack { + Toggle("shared.enabled", isOn: $model.showEnabled) + } + .odsFont(.bodyLBold) + .padding(.horizontal, ODSSpacing.m) + .padding(.vertical, ODSSpacing.s) + } +} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChipsComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChipsComponent.swift index 62ef6802..591848c8 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChipsComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChipsComponent.swift @@ -14,16 +14,16 @@ import SwiftUI // ======================= struct ChipsComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = °°"screens.components.chips.title" + name = °°"screens.components.chips.title" imageName = "Chips" description = °°"screens.components.chips.description" - variants = AnyView(ChipsVariants(model: ChipsVariantModel())) + variants = AnyView(ChipsVariants()) } } @@ -33,59 +33,25 @@ struct ChipsComponent: Component { struct ChipsVariants: View { - @ObservedObject var model: ChipsVariantModel - var body: some View { - VStack(alignment: .leading, spacing: ODSSpacing.m) { - GroupedChips(title: °°"screens.components.chips.text_only", - chips: model.textOnlyChips, - removableChips: model.textOnlyRemovableChips, - selection: $model.selectedTextOnlyChip, - selectionRemovableChips: $model.selectedTextOnlyRemovableChip) - - GroupedChips(title: °°"screens.components.chips.with_icon", - chips: model.withIconChips, - removableChips: model.withIconRemovableChips, - selection: $model.selectedWithIconChip, - selectionRemovableChips: $model.selectedWithIconRemovableChip) - - GroupedChips(title: °°"screens.components.chips.with_system_icon", - chips: model.withSystemIconChips, - removableChips: model.withSystemIconRemovableChips, - selection: $model.selectedWithSystemIconChip, - selectionRemovableChips: $model.selectedWithSystemIconRemovableChip) - - GroupedChips(title: °°"screens.components.chips.with_avatar", - chips: model.withAvatarChips, - removableChips: model.withAvatarRemovableChips, - selection: $model.selectedWithAvatarChip, - selectionRemovableChips: $model.selectedWithAvatarRemovableChip) + VariantEntryItem(title: "screens.components.chips.variant.action", technicalElement: "ODSActionChip()") { + ActionChipVariant(model: ActionChipVariantModel()) + .navigationTitle("screens.components.chips.variant.action") } - } -} -// ===================== -// MARK: - Grouped Chips -// ===================== - -struct GroupedChips: View where ChipNotRemovable: Hashable, ChipRemovable: Hashable { - - let title: String - var chips: [ODSChip] - var removableChips: [ODSChip] - - let selection: Binding - let selectionRemovableChips: Binding + VariantEntryItem(title: "screens.components.chips.variant.input", technicalElement: "ODSInputChip()") { + InputChipVariant(model: InputChipVariantModel()) + .navigationTitle("screens.components.chips.variant.input") + } - var body: some View { - VStack(alignment: .leading, spacing: ODSSpacing.m) { - Text(title).odsFont(.title2).frame(maxWidth: .infinity, alignment: .leading) + VariantEntryItem(title: "screens.components.chips.variant.choice", technicalElement: "ODSChoiceChip()") { + ChoiceChipVariant(model: ChoiceChipVariantModel()) + .navigationTitle("screens.components.chips.variant.choice") + } - VStack(spacing: ODSSpacing.s) { - ODSChipPicker(selection: selection, chips: chips) - ODSChipPicker(selection: selectionRemovableChips, chips: removableChips) - } - .padding(.horizontal, -ODSSpacing.m) + VariantEntryItem(title: "screens.components.chips.variant.filter", technicalElement: "ODSFilterChip()") { + FilterChipVariant(model: FilterChipVariantModel()) + .navigationTitle("screens.components.chips.variant.filter") } } } @@ -94,12 +60,12 @@ struct GroupedChips: View where ChipNotRemovabl struct ChipsViewDemoSandBox_Previews: PreviewProvider { static var previews: some View { NavigationView { - ChipsVariants(model: ChipsVariantModel()) + ChipsVariants() .previewInterfaceOrientation(.portrait) } NavigationView { - ChipsVariants(model: ChipsVariantModel()) + ChipsVariants() .previewInterfaceOrientation(.portrait) .environment(\.dynamicTypeSize, .accessibility3) } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChipsComponentModel.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChipsComponentModel.swift deleted file mode 100644 index ef66bc88..00000000 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChipsComponentModel.swift +++ /dev/null @@ -1,162 +0,0 @@ -// -// Software Name: Orange Design System (iOS) -// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA -// SPDX-License-Identifier: MIT -// -// This software is distributed under the MIT license. -// - -import OrangeDesignSystem -import SwiftUI - -class ChipsVariantModel: ObservableObject { - - // Text only section - enum TextOnlyChip: Int { - case enabled - case selected - case disabled - } - - enum TextOnlyRemovableChip: Int { - case enabled - case selected - case disabled - } - - let textOnlyChips: [ODSChip] - let textOnlyRemovableChips: [ODSChip] - - @Published var selectedTextOnlyChip: TextOnlyChip? - @Published var selectedTextOnlyRemovableChip: TextOnlyRemovableChip? - - // with icon section - enum WithIconChip: Int { - case enabled - case selected - case disabled - } - - enum WithIconRemovableChip: Int { - case enabled - case selected - case disabled - } - - let withIconChips: [ODSChip] - let withIconRemovableChips: [ODSChip] - - @Published var selectedWithIconChip: WithIconChip? - @Published var selectedWithIconRemovableChip: WithIconRemovableChip? - - // with system icon section - enum WithSystemIconChip: Int { - case enabled - case selected - case disabled - } - - enum WithSystemIconRemovableChip: Int { - case enabled - case selected - case disabled - } - - let withSystemIconChips: [ODSChip] - let withSystemIconRemovableChips: [ODSChip] - - @Published var selectedWithSystemIconChip: WithSystemIconChip? - @Published var selectedWithSystemIconRemovableChip: WithSystemIconRemovableChip? - - // with avatar section - enum WithAvatarChip: Int { - case enabled - case selected - case disabled - } - - enum WithAvatarRemovableChip: Int { - case enabled - case selected - case disabled - } - - let withAvatarChips: [ODSChip] - let withAvatarRemovableChips: [ODSChip] - - @Published var selectedWithAvatarChip: WithAvatarChip? - @Published var selectedWithAvatarRemovableChip: WithAvatarRemovableChip? - - init() { - - let avatarImage = Image("avatar", bundle: Bundle.main) - let iconImage = Image("iconsFunctionalUiEMIcHeartRecommend", bundle: Bundle.main) - - // Chips with textOnly - textOnlyChips = [ - ODSChip(.enabled, text: °°"screens.components.chips.state.enable"), - ODSChip(.selected, text: °°"screens.components.chips.state.selected"), - ODSChip(.disabled, text: °°"shared.disabled", disabled: true), - ] - - selectedTextOnlyChip = .selected - - textOnlyRemovableChips = [ - ODSChip(.enabled, text: °°"screens.components.chips.state.enable", removable: true), - ODSChip(.selected, text: °°"screens.components.chips.state.selected", removable: true), - ODSChip(.disabled, text: °°"shared.disabled", disabled: true, removable: true), - ] - - selectedTextOnlyRemovableChip = .selected - - // Chips with icon - withIconChips = [ - ODSChip(.enabled, text: °°"screens.components.chips.state.enable", thumbnail: .icon(iconImage)), - ODSChip(.selected, text: °°"screens.components.chips.state.selected", thumbnail: .icon(iconImage)), - ODSChip(.disabled, text: °°"shared.disabled", thumbnail: .icon(iconImage), disabled: true), - ] - - selectedWithIconChip = .selected - - withIconRemovableChips = [ - ODSChip(.enabled, text: °°"screens.components.chips.state.enable", thumbnail: .icon(iconImage), removable: true), - ODSChip(.selected, text: °°"screens.components.chips.state.selected", thumbnail: .icon(iconImage), removable: true), - ODSChip(.disabled, text: °°"shared.disabled", thumbnail: .icon(iconImage), disabled: true, removable: true), - ] - - selectedWithIconRemovableChip = .selected - - // System icons - withSystemIconChips = [ - ODSChip(.enabled, text: °°"screens.components.chips.state.enable", thumbnail: .iconSystem(name: "heart")), - ODSChip(.selected, text: °°"screens.components.chips.state.selected", thumbnail: .iconSystem(name: "heart")), - ODSChip(.disabled, text: °°"shared.disabled", thumbnail: .iconSystem(name: "heart"), disabled: true), - ] - - selectedWithSystemIconChip = .selected - - withSystemIconRemovableChips = [ - ODSChip(.enabled, text: °°"screens.components.chips.state.enable", thumbnail: .iconSystem(name: "heart"), removable: true), - ODSChip(.selected, text: °°"screens.components.chips.state.selected", thumbnail: .iconSystem(name: "heart"), removable: true), - ODSChip(.disabled, text: °°"shared.disabled", thumbnail: .iconSystem(name: "heart"), disabled: true, removable: true), - ] - selectedWithSystemIconRemovableChip = .selected - - // Chips with avatar - withAvatarChips = [ - ODSChip(.enabled, text: °°"screens.components.chips.state.enable", thumbnail: .avatar(avatarImage)), - ODSChip(.selected, text: °°"screens.components.chips.state.selected", thumbnail: .avatar(avatarImage)), - ODSChip(.disabled, text: °°"shared.disabled", thumbnail: .avatar(avatarImage), disabled: true), - ] - - selectedWithAvatarChip = .selected - - withAvatarRemovableChips = [ - ODSChip(.enabled, text: °°"screens.components.chips.state.enable", thumbnail: .avatar(avatarImage), removable: true), - ODSChip(.selected, text: °°"screens.components.chips.state.selected", thumbnail: .avatar(avatarImage), removable: true), - ODSChip(.disabled, text: °°"shared.disabled", thumbnail: .avatar(avatarImage), disabled: true, removable: true), - ] - - selectedWithAvatarRemovableChip = .selected - } -} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChoiceChipsVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChoiceChipsVariant.swift new file mode 100644 index 00000000..a68a14a3 --- /dev/null +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/ChoiceChipsVariant.swift @@ -0,0 +1,83 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import OrangeDesignSystem +import SwiftUI + +final class ChoiceChipVariantModel: ObservableObject { + @Published var showEnabled: Bool = true +} + +struct ChoiceChipVariant: View { + + // ======================= + // MARK: Stored properties + // ======================= + + @ObservedObject private var model: ChoiceChipVariantModel + @State private var isSelected: Bool = false + @State private var selectedFood: Food + private let foods: [Food] + + // ================= + // MARK: Initializer + // ================= + + init(model: ChoiceChipVariantModel) { + self.model = model + foods = Array(RecipeBook.shared.foods.prefix(6)) + _selectedFood = State(initialValue: foods.first!) + } + + // ========== + // MARK: Body + // ========== + + var body: some View { + CustomizableVariant { + ScrollView { + VStack(alignment: .leading, spacing: ODSSpacing.m) { + Text("screens.components.chips.choice.description") + .padding(.horizontal, ODSSpacing.m) + .frame(maxWidth: .infinity, alignment: .leading) + + ODSChoiceChipPicker( + chips: foods.map { .init(text: Text($0.name), value: $0) }, + selection: $selectedFood, + placement: .stacked) + .disabled(!model.showEnabled) + } + .padding(.vertical, ODSSpacing.m) + } + } options: { + ChoiceChipVariantOptions(model: model) + } + } +} + +struct ChoiceChipVariantOptions: View { + + // ======================= + // MARK: Stored properties + // ======================= + + @ObservedObject var model: ChoiceChipVariantModel + + // ========== + // MARK: Body + // ========== + + var body: some View { + VStack { + Toggle("shared.enabled", isOn: $model.showEnabled) + } + .odsFont(.bodyLBold) + .padding(.horizontal, ODSSpacing.m) + .padding(.vertical, ODSSpacing.s) + } +} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/FilterChipVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/FilterChipVariant.swift new file mode 100644 index 00000000..c2b7f74c --- /dev/null +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/FilterChipVariant.swift @@ -0,0 +1,121 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import OrangeDesignSystem +import SwiftUI + +final class FilterChipVariantModel: ObservableObject { + + @Published var showEnabled: Bool = true + @Published var leadingElement: LeadingElement = .none + + enum LeadingElement: Int, CaseIterable, Hashable { + case none + case avatar + + var description: LocalizedStringKey { + + switch self { + case .none: return "None" + case .avatar: return "Avatar" + } + } + + var chip: ODSChoiceChip { + .init(text: Text(description), value: self) + } + + static var chips: [ODSChoiceChip] { + Self.allCases.map { $0.chip } + } + } +} + +struct FilterChipVariant: View { + + // ======================= + // MARK: Stored properties + // ======================= + + @ObservedObject private var model: FilterChipVariantModel + @State private var selectedFoods: [Food] + private let foods: [Food] + + // ================= + // MARK: Initializer + // ================= + + init(model: FilterChipVariantModel) { + self.model = model + foods = Array(RecipeBook.shared.foods.prefix(6)) + selectedFoods = Array(RecipeBook.shared.foods.prefix(1)) + } + + // ========== + // MARK: Body + // ========== + + var body: some View { + CustomizableVariant { + ScrollView { + VStack(alignment: .leading, spacing: ODSSpacing.m) { + Text("screens.components.chips.filter.description") + .frame(maxWidth: .infinity, alignment: .leading) + .padding(.horizontal, ODSSpacing.m) + + ODSFilterChipPicker( + chips: foods.map { food in + .init(text: Text(food.name), leading: leading(for: food), value: food) + }, + selection: $selectedFoods) + .disabled(!model.showEnabled) + } + .padding(.top, ODSSpacing.m) + } + } options: { + FilterChipVariantOptions(model: model) + } + } + + func leading(for food: Food) -> ODSImage.Source? { + if model.leadingElement == .avatar, let url = food.image { + return ODSImage.Source(url: url) + } else { + return nil + } + } +} + +struct FilterChipVariantOptions: View { + + // ======================= + // MARK: Stored properties + // ======================= + + @ObservedObject var model: FilterChipVariantModel + let leadingElements = FilterChipVariantModel.LeadingElement.allCases + + // ========== + // MARK: Body + // ========== + + var body: some View { + VStack(spacing: ODSSpacing.m) { + ODSChoiceChipPicker( + title: Text("shared.leading"), + chips: leadingElements.map { .init(text: Text($0.description), value: $0) }, + selection: $model.leadingElement, + placement: .carousel) + + Toggle("shared.enabled", isOn: $model.showEnabled) + .padding(.horizontal, ODSSpacing.m) + } + .odsFont(.bodyLBold) + .padding(.vertical, ODSSpacing.s) + } +} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/InputChipsVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/InputChipsVariant.swift new file mode 100644 index 00000000..268064b0 --- /dev/null +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Chips/InputChipsVariant.swift @@ -0,0 +1,126 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import OrangeDesignSystem +import SwiftUI + +final class InputChipVariantModel: ObservableObject { + + @Published var showEnabled: Bool = true + @Published var leadingElement: LeadingElement = .none + + enum LeadingElement: Int, CaseIterable, Hashable { + case none + case avatar + case icon + + var description: String { + + switch self { + case .none: return "None" + case .avatar: return "Avatar" + case .icon: return "Icon" + } + } + } +} + +struct InputChipVariant: View { + + // ======================= + // MARK: Stored properties + // ======================= + + @ObservedObject private var model: InputChipVariantModel + @State private var showText: String? + private let food: Food + + // ================= + // MARK: Initializer + // ================= + + init(model: InputChipVariantModel) { + self.model = model + food = RecipeBook.shared.foods[0] + } + + // ========== + // MARK: Body + // ========== + + var body: some View { + CustomizableVariant { + Toastable(showText: $showText) { + ScrollView { + VStack(alignment: .leading, spacing: ODSSpacing.m) { + Text("screens.components.chips.input.description") + .frame(maxWidth: .infinity, alignment: .leading) + + ODSInputChip( + text: Text(food.name), + leading: leading(for: food), + action: { + showText = "screens.components.chips.variant.chip.clicked".localized(with: food.name) + }, + removeAction: { + showText = "screens.components.chips.variant.input.remove_clicked".🌐 + }) + .disabled(!model.showEnabled) + } + } + .padding(.all, ODSSpacing.m) + } + } options: { + InputChipVariantOptions(model: model) + } + } + + func leading(for food: Food) -> ODSImage.Source? { + if model.leadingElement == .avatar, let url = food.image { + return ODSImage.Source(url: url) + } + + if model.leadingElement == .icon { + return .image(Image("Restaurant")) + } + + return nil + } +} + +struct InputChipVariantOptions: View { + + // ======================= + // MARK: Stored properties + // ======================= + + @ObservedObject var model: InputChipVariantModel + let leadingElement = InputChipVariantModel.LeadingElement.allCases + + // ========== + // MARK: Body + // ========== + + var body: some View { + VStack(spacing: ODSSpacing.m) { + + ODSChoiceChipPicker( + title: Text("shared.leading"), + chips: leadingElement.map { + .init(text: Text($0.description), value: $0) + }, + selection: $model.leadingElement, + placement: .carousel) + + Toggle("shared.enabled", isOn: $model.showEnabled) + .padding(.horizontal, ODSSpacing.m) + } + .padding(.vertical, ODSSpacing.s) + .odsFont(.bodyLBold) + } +} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListComponent.swift index c8259a15..e9ea1da1 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListComponent.swift @@ -10,13 +10,13 @@ import OrangeDesignSystem import SwiftUI struct ListComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = °°"screens.components.lists.title" + name = °°"screens.components.lists.title" imageName = "Lists" description = °°"screens.components.lists.description" variants = AnyView(ListVariants()) @@ -25,11 +25,13 @@ struct ListComponent: Component { struct ListVariants: View { var body: some View { - VariantEntryItem(title: °°"screens.components.lists.variant.standard_lists", technicalElement: "ODSListItem()") { + VariantEntryItem(title: "screens.components.lists.variant.standard_lists", technicalElement: "ODSListItem()") { ListItemStandardVariant(model: ListItemStandardVariantModel()) + .navigationTitle("screens.components.lists.variant.standard_lists") } - VariantEntryItem(title: °°"screens.components.lists.variant.with_selections", technicalElement: "ODSListItem()") { + VariantEntryItem(title: "screens.components.lists.variant.with_selections", technicalElement: "ODSListItem()") { ListItemSelectionVariant(model: ListItemSelectionVariantModel()) + .navigationTitle("screens.components.lists.variant.with_selections") } } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/LeadingOption.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/LeadingOption.swift index e8b92342..e45cf1aa 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/LeadingOption.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/LeadingOption.swift @@ -7,6 +7,7 @@ // import OrangeDesignSystem +import SwiftUI // ============= // MARK: Options @@ -19,26 +20,26 @@ enum LeadingOption: Int, CaseIterable { case wide case square - var description: String { + var description: LocalizedStringKey { switch self { case .none: - return °°"shared.none" + return "shared.none" case .icon: - return °°"shared.icon" + return "shared.icon" case .circle: - return °°"shared.circle" + return "shared.circle" case .wide: - return °°"shared.wide" + return "shared.wide" case .square: - return °°"shared.square" + return "shared.square" } } - var chip: ODSChip { - ODSChip(self, text: description) + var chip: ODSChoiceChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { + static var chips: [ODSChoiceChip] { Self.allCases.map { $0.chip } } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/SelectionVariant/ListItemVaraintSelectionModel.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/SelectionVariant/ListItemSelectionVariantModel.swift similarity index 69% rename from OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/SelectionVariant/ListItemVaraintSelectionModel.swift rename to OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/SelectionVariant/ListItemSelectionVariantModel.swift index 7664f9cd..b039b844 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/SelectionVariant/ListItemVaraintSelectionModel.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/SelectionVariant/ListItemSelectionVariantModel.swift @@ -13,25 +13,25 @@ enum SelectionTrailingOption: CaseIterable { case toggle case checkmark - var description: String { + var description: LocalizedStringKey { switch self { case .toggle: - return °°"screens.components.lists.selection.description.switch" + return "screens.components.lists.selection.description.switch" case .checkmark: - return °°"screens.components.lists.selection.description.checkmark" + return "screens.components.lists.selection.description.checkmark" } } - private var chip: ODSChip { - ODSChip(self, text: description) + private var chip: ODSChoiceChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { + static var chips: [ODSChoiceChip] { Self.allCases.map { $0.chip } } } -class ListItemSelectionVariantModel: ObservableObject { +final class ListItemSelectionVariantModel: ObservableObject { // ======================= // MARK: Stored properties diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/SelectionVariant/ListItemSelectionVariantOptions.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/SelectionVariant/ListItemSelectionVariantOptions.swift index a7809112..a358ae1d 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/SelectionVariant/ListItemSelectionVariantOptions.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/SelectionVariant/ListItemSelectionVariantOptions.swift @@ -24,19 +24,21 @@ struct ListItemSelectionVariantOptions: View { var body: some View { VStack(spacing: ODSSpacing.none) { Toggle(isOn: $model.showSubtitle) { - Text("shared.subtitle").odsFont(.bodyBold) + Text("shared.subtitle").odsFont(.bodyLBold) } .padding(.horizontal, ODSSpacing.m) .padding(.vertical, ODSSpacing.s) - ODSChipPicker(title: °°"shared.leading", - selection: $model.leadingOption, - chips: LeadingOption.chips) + ODSChoiceChipPicker( + title: Text("shared.leading"), + chips: LeadingOption.chips, + selection: $model.leadingOption) .padding(.vertical, ODSSpacing.s) - ODSChipPicker(title: °°"shared.trailing", - selection: $model.trailingOption, - chips: SelectionTrailingOption.chips) + ODSChoiceChipPicker( + title: Text("shared.trailing"), + chips: SelectionTrailingOption.chips, + selection: $model.trailingOption) .padding(.vertical, ODSSpacing.s) } .padding(.top, ODSSpacing.s) diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemStandardVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemStandardVariant.swift index 46c7f47a..c649efc1 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemStandardVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemStandardVariant.swift @@ -48,7 +48,7 @@ private struct ListItemStandardVariantInner: View { List { if model.navigate { NavigationLink { - Text("Bon appetit!") + Text("shared.bon_app") } label: { listItem } @@ -60,8 +60,8 @@ private struct ListItemStandardVariantInner: View { } .listStyle(.plain) .navigationBarTitleDisplayMode(.inline) - .alert("Information icon tapped! Bon appétit", isPresented: $showAlert) { - Button("close", role: .cancel) {} + .alert("screens.components.lists.alert", isPresented: $showAlert) { + Button("shared.close", role: .cancel) {} } } @@ -80,7 +80,7 @@ private struct ListItemStandardVariantInner: View { title: title, subtitle: subtitle, leading: leading, - trailingText: Text("Details")) + trailingText: Text("screens.components.list.details")) { iButtonAction() } @@ -89,7 +89,7 @@ private struct ListItemStandardVariantInner: View { title: title, subtitle: subtitle, leading: leading, - trailingText: Text("Details")) + trailingText: Text("screens.components.list.details")) case (false, true): ODSListItem( diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemVariantStandardModel.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemStandardVariantModel.swift similarity index 78% rename from OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemVariantStandardModel.swift rename to OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemStandardVariantModel.swift index fee49bc1..b73005e5 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemVariantStandardModel.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemStandardVariantModel.swift @@ -17,20 +17,20 @@ enum StandardTrailingOption: CaseIterable { case text case iButton - var description: String { + var description: LocalizedStringKey { switch self { case .text: - return °°"shared.text" + return "shared.text" case .iButton: - return °°"screens.components.lists.options.description.info_button" + return "screens.components.lists.options.description.info_button" } } - private var chip: ODSChip { - ODSChip(self, text: description) + private var chip: ODSFilterChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { + static var chips: [ODSFilterChip] { Self.allCases.map { $0.chip } } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemStandardVariantOptions.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemStandardVariantOptions.swift index 3a2352b2..8a776805 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemStandardVariantOptions.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/ListItemVariant/StandardVariant/ListItemStandardVariantOptions.swift @@ -24,24 +24,26 @@ struct ListItemStandardVariantOptions: View { var body: some View { VStack(spacing: ODSSpacing.none) { Toggle(isOn: $model.showSubtitle) { - Text("shared.subtitle").odsFont(.bodyBold) + Text("shared.subtitle").odsFont(.bodyLBold) } .padding(.horizontal, ODSSpacing.m) .padding(.vertical, ODSSpacing.s) - ODSChipPicker(title: °°"shared.leading", - selection: $model.leadingOption, - chips: LeadingOption.chips) + ODSChoiceChipPicker( + title: Text("shared.leading"), + chips: LeadingOption.chips, + selection: $model.leadingOption) .padding(.vertical, ODSSpacing.s) - ODSChipPicker(title: °°"shared.trailing", - selection: $model.trailingOptions, - allowZeroSelection: true, - chips: StandardTrailingOption.chips) + ODSFilterChipPicker( + title: Text("shared.trailing"), + chips: StandardTrailingOption.chips, + selection: $model.trailingOptions, + placement: .carousel) .padding(.vertical, ODSSpacing.s) Toggle(isOn: $model.navigate) { - Text("screens.components.lists.picker.navigate").odsFont(.bodyBold) + Text("screens.components.lists.picker.navigate").odsFont(.bodyLBold) } .padding(.horizontal, ODSSpacing.m) .padding(.vertical, ODSSpacing.s) diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/SelectionVariant/SelectionListOptions.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/SelectionVariant/SelectionListOptions.swift deleted file mode 100644 index a44f4e25..00000000 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/SelectionVariant/SelectionListOptions.swift +++ /dev/null @@ -1,64 +0,0 @@ -// -// Software Name: Orange Design System (iOS) -// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA -// SPDX-License-Identifier: MIT -// -// This software is distributed under the MIT license. -// - -import OrangeDesignSystem -import SwiftUI - -struct SelectionListVariantOptions: View { - - // ======================= - // MARK: Stored Properties - // ======================= - - @ObservedObject var model: SelectionListVariantModel - - // ========== - // MARK: Body - // ========== - - var body: some View { - VStack(spacing: ODSSpacing.none) { - Toggle(isOn: $model.showSubtitle) { - Text("shared.subtitle").odsFont(.bodyBold) - } - .padding(.horizontal, ODSSpacing.m) - .padding(.vertical, ODSSpacing.s) - - ODSChipPicker(title: °°"shared.leading", - selection: $model.leadingIconOption, - chips: LeadingIconOption.chips) - .padding(.vertical, ODSSpacing.s) - - ODSChipPicker(title: °°"shared.trailing", - selection: $model.trailingOption, - chips: ODSListSelectionItemModel.TrailingSelection.chips) - .padding(.vertical, ODSSpacing.s) - } - .padding(.top, ODSSpacing.s) - } -} - -extension ODSListSelectionItemModel.TrailingSelection { - - private var description: String { - switch self { - case .checkmark: - return °°"screens.components.lists.selection.description.checkmark" - case .toggle: - return °°"screens.components.lists.selection.description.switch" - } - } - - private var chip: ODSChip { - ODSChip(self, text: description) - } - - static var chips: [ODSChip] { - Self.allCases.map { $0.chip } - } -} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardList.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardList.swift deleted file mode 100644 index 09461774..00000000 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardList.swift +++ /dev/null @@ -1,74 +0,0 @@ -// -// Software Name: Orange Design System (iOS) -// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA -// SPDX-License-Identifier: MIT -// -// This software is distributed under the MIT license. -// - -import OrangeDesignSystem -import SwiftUI - -struct StandardListVariant: View { - - // ======================= - // MARK: Stored Properties - // ======================= - - let model: StandardListVariantModel - - // ========== - // MARK: Body - // ========== - - var body: some View { - CustomizableVariant { - StandardListVariantInner(model: model) - } options: { - StandardListVariantOptions(model: model) - } - } -} - -private struct StandardListVariantInner: View { - - // ======================= - // MARK: Stored Properties - // ======================= - - @ObservedObject var model: StandardListVariantModel - @State private var multiSelection: Set? = nil - - // ========== - // MARK: Body - // ========== - - var body: some View { - List /* (selection: $multiSelection) */ { - ForEach(model.itemModels, id: \.id) { itemModel in - if model.showDetails { - NavigationLink(itemModel) { - Text("screens.components.lists.variant.clicked" <- itemModel.title) - .navigationTitle(itemModel.title) - } - .listRowInsets(EdgeInsets()) - .listRowSeparator(Visibility.visible) - .padding(.horizontal, ODSSpacing.s) - } else { - ODSListStandardItem(model: itemModel) - .listRowInsets(EdgeInsets()) - .listRowSeparator(Visibility.visible) - .padding(.horizontal, ODSSpacing.s) - } - } - .onMove(perform: model.move) - .onDelete(perform: model.delete) - } - .toolbar { EditButton() } - .listStyle(.plain) - .navigationBarTitleDisplayMode(.inline) - .alert("screens.components.lists.alert", isPresented: $model.showSheetOnIButtonClicked) { - Button("shared.close", role: .cancel) {} - } - } -} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardListModel.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardListModel.swift deleted file mode 100644 index a9db0c0f..00000000 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardListModel.swift +++ /dev/null @@ -1,185 +0,0 @@ -// -// Software Name: Orange Design System (iOS) -// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA -// SPDX-License-Identifier: MIT -// -// This software is distributed under the MIT license. -// - -import OrangeDesignSystem -import SwiftUI - -// ============= -// MARK: Options -// ============= - -enum LeadingIconOption: Int, CaseIterable { - case none = 0 - case icon - case circle - case wide - case square - - var description: String { - switch self { - case .none: - return °°"shared.none" - case .icon: - return °°"shared.icon" - case .circle: - return °°"shared.circle" - case .wide: - return °°"shared.wide" - case .square: - return °°"shared.square" - } - } - - var chip: ODSChip { - ODSChip(self, text: description) - } - - static var chips: [ODSChip] { - Self.allCases.map { $0.chip } - } -} - -enum TrailingOption: Int, CaseIterable { - case text = 0 - case infoButton - - var description: String { - switch self { - case .text: - return °°"shared.text" - case .infoButton: - return °°"screens.components.lists.options.description.info_button" - } - } - - var chip: ODSChip { - ODSChip(self, text: description) - } - - static var chips: [ODSChip] { - Self.allCases.map { $0.chip } - } -} - -// ============== -// MARK: - Models -// ============== - -class StandardListVariantModel: ObservableObject { - - // ======================= - // MARK: Stored properties - // ======================= - - @Published var showSubtitle: Bool { - didSet { updateItems() } - } - - @Published var leadingIconOption: LeadingIconOption { - didSet { updateItems() } - } - - @Published var trailingOptions: [TrailingOption] { - didSet { updateItems() } - } - - @Published var itemModels: [ODSListStandardItemModel] = [] - - @Published var showDetails: Bool - - private var recipes: [Recipe] = [] - - // ================== - // MARK: Initializers - // ================== - - init() { - recipes = RecipeBook.shared.recipes - - showSubtitle = true - leadingIconOption = .circle - trailingOptions = [.text, .infoButton] - showDetails = true - - updateItems() - } - - //====================== - // MARK: Edition actions - // ===================== - - func delete(at offsets: IndexSet) { - recipes.remove(atOffsets: offsets) - updateItems() - } - - func move(from source: IndexSet, to destination: Int) { - recipes.move(fromOffsets: source, toOffset: destination) - updateItems() - } - - // ===================== - // MARK: Private helpers - // ===================== - - private func updateItems() { - itemModels = recipes.map { item(from: $0) } - } - - private func item(from recipe: Recipe) -> ODSListStandardItemModel { - return ODSListStandardItemModel(title: recipe.title, - subtitle: showSubtitle ? recipe.subtitle : nil, - leadingIcon: leadingIcon(from: recipe), - trailingActions: trailingActions) - } - - private func leadingIcon(from recipe: Recipe) -> ODSListItemLeadingIcon? { - let emptyImage = Image("ods_empty", bundle: Bundle.ods) - switch leadingIconOption { - case .none: - return nil - case .icon: - return .icon(Image(recipe.iconName)) - case .circle: - return .circularImage(source: .asyncImage(recipe.url, emptyImage)) - case .square: - return .squareImage(source: .asyncImage(recipe.url, emptyImage)) - case .wide: - return .wideImage(source: .asyncImage(recipe.url, emptyImage)) - } - } - - private var trailingActions: ODSListItemTrailingActions? { - - let showText = trailingOptions.contains { $0 == .text } - let showIButton = trailingOptions.contains { $0 == .infoButton } - - switch (showText, showIButton) { - case (true, true): - return ODSListItemTrailingActions(displayText: °°"screens.components.list.details", onIButtonClicked: onIButtonClicked) - case (true, false): - return ODSListItemTrailingActions(displayText: °°"screens.components.list.details") - case (false, true): - return ODSListItemTrailingActions(onIButtonClicked: onIButtonClicked) - default: - return nil - } - } - - // ===================== - // MARK: Buttons actions - // ===================== - - // Add button in navigation bar action - @Published var showSheetOnIButtonClicked: Bool = false - - // Info button action - func onIButtonClicked() { - showSheetOnIButtonClicked = true - } -} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardListOptions.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardListOptions.swift deleted file mode 100644 index 9526eb4f..00000000 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Lists/StandardVariant/StandardListOptions.swift +++ /dev/null @@ -1,51 +0,0 @@ -// -// Software Name: Orange Design System (iOS) -// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA -// SPDX-License-Identifier: MIT -// -// This software is distributed under the MIT license. -// - -import OrangeDesignSystem -import SwiftUI - -struct StandardListVariantOptions: View { - - // ======================= - // MARK: Stored Properties - // ======================= - - @ObservedObject var model: StandardListVariantModel - - // ========== - // MARK: Body - // ========== - - var body: some View { - VStack(spacing: ODSSpacing.none) { - Toggle(isOn: $model.showSubtitle) { - Text("shared.subtitle").odsFont(.bodyBold) - } - .padding(.horizontal, ODSSpacing.m) - .padding(.vertical, ODSSpacing.s) - - ODSChipPicker(title: °°"shared.leading", - selection: $model.leadingIconOption, - chips: LeadingIconOption.chips) - .padding(.vertical, ODSSpacing.s) - - ODSChipPicker(title: °°"shared.trailing", - selection: $model.trailingOptions, - allowZeroSelection: true, - chips: TrailingOption.chips) - .padding(.vertical, ODSSpacing.s) - - Toggle(isOn: $model.showDetails) { - Text("screens.components.lists.picker.navigate").odsFont(.bodyBold) - } - .padding(.horizontal, ODSSpacing.m) - .padding(.vertical, ODSSpacing.s) - } - .padding(.top, ODSSpacing.s) - } -} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarComponent.swift index 00938b31..145d2a0b 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarComponent.swift @@ -10,16 +10,15 @@ import OrangeDesignSystem import SwiftUI struct NavigationBarComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = °°"screens.components.bars.navigation.title" + name = °°"screens.components.bars.navigation.title" imageName = "Navigation bars" description = °°"screens.components.bars.navigation.description" - variants = AnyView(NavigationBarVariants()) } } @@ -27,7 +26,7 @@ struct NavigationBarComponent: Component { struct NavigationBarVariants: View { var body: some View { - VariantEntryItem(title: °°"screens.components.bars.navigation.title", + VariantEntryItem(title: "screens.components.bars.navigation.title", technicalElement: "NavigationView", showThemeSelectionInNavigationBar: false) { NavigationBarVariant(model: NavigationBarVariantModel()) diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarModifiers.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarModifiers.swift index af445fde..6790e803 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarModifiers.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarModifiers.swift @@ -13,7 +13,7 @@ import SwiftUI // MARK: - NavigationBar search model // ================================== -class NavigationBarSearchModel: ObservableObject { +final class NavigationBarSearchModel: ObservableObject { // ====================== // MARK: Store properties diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarVariant.swift index ca18bece..fae6637b 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/NavigationBar/NavigationBarVariant.swift @@ -45,7 +45,7 @@ struct NavigationBarVariantContent: View { } } -class NavigationBarVariantModel: ObservableObject { +final class NavigationBarVariantModel: ObservableObject { // ====================== // MARK: Store properties @@ -100,18 +100,18 @@ class NavigationBarVariantModel: ObservableObject { } } - var description: String { + var description: LocalizedStringKey { switch self { - case .standard: return °°"screens.components.bars.navigation.standard_title.hint" - case .large: return °°"screens.components.bars.navigation.large_title.hint" + case .standard: return "screens.components.bars.navigation.standard_title.hint" + case .large: return "screens.components.bars.navigation.large_title.hint" } } - var chip: ODSChip { - ODSChip(self, text: description) + var chip: ODSChoiceChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { + static var elemens: [ODSChoiceChip] { Self.allCases.map { $0.chip } } } @@ -145,9 +145,11 @@ struct NavigationBarVariantOptions: View { var body: some View { VStack(spacing: ODSSpacing.m) { - ODSChipPicker(title: °°"screens.components.bars.navigation.size.hint", - selection: $model.titleSize, - chips: NavigationBarVariantModel.TitleSize.chips) + ODSChoiceChipPicker( + title: Text("screens.components.bars.navigation.size.hint"), + chips: NavigationBarVariantModel.TitleSize.elemens, + selection: $model.titleSize) + Group { Toggle("screens.components.bars.navigation.back_button.hint", isOn: $model.showBackButton) @@ -158,9 +160,9 @@ struct NavigationBarVariantOptions: View { Toggle("shared.search", isOn: $model.showSearch) } .padding(.horizontal, ODSSpacing.m) - .odsFont(.bodyBold) + .odsFont(.bodyLBold) } - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.vertical, ODSSpacing.m) } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ActivityIndicatorVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ActivityIndicatorVariant.swift index 510e3048..244c20ab 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ActivityIndicatorVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ActivityIndicatorVariant.swift @@ -38,7 +38,7 @@ struct ActivityIndicatorVariant: View { } } -class ActivityIndicatorModel: ObservableObject { +final class ActivityIndicatorModel: ObservableObject { // ====================== // MARK: Store properties @@ -70,7 +70,7 @@ private struct ActivityIndicatorVariantOptions: View { var body: some View { VStack(spacing: ODSSpacing.m) { Toggle("screens.components.progress_indicators.toggle.label", isOn: $model.showLabel) - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.all, ODSSpacing.m) } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ProgressBarVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ProgressBarVariant.swift index bb0f21a9..ffa73df8 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ProgressBarVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ProgressBarVariant.swift @@ -68,7 +68,7 @@ struct ProgressBarVariant: View { } } -class ProgressBarVariantModel: ObservableObject { +final class ProgressBarVariantModel: ObservableObject { // ====================== // MARK: Store properties @@ -109,7 +109,7 @@ private struct ProgressBarVariantOptions: View { } Toggle("screens.components.progress_indicators.toggle.current_value", isOn: $model.showCurrentValue) } - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.all, ODSSpacing.m) } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ProgressIndicatorComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ProgressIndicatorComponent.swift index 12dac5dd..4f60e433 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ProgressIndicatorComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ProgressIndicator/ProgressIndicatorComponent.swift @@ -10,13 +10,13 @@ import OrangeDesignSystem import SwiftUI struct ProgressIndicatorComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = °°"screens.components.progress_indicators.title" + name = °°"screens.components.progress_indicators.title" imageName = "Progress indicator" description = °°"screens.components.progress_indicators.description" variants = AnyView(ProgressIndicatorVariants()) @@ -26,12 +26,12 @@ struct ProgressIndicatorComponent: Component { private struct ProgressIndicatorVariants: View { var body: some View { - VariantEntryItem(title: °°"screens.components.progress_indicators.progress_bar.title", technicalElement: "ProgressView(value:, total:)") { + VariantEntryItem(title: "screens.components.progress_indicators.progress_bar.title", technicalElement: "ProgressView(value:, total:)") { ProgressBarVariant(model: ProgressBarVariantModel()) .navigationTitle("screens.components.progress_indicators.progress_bar.title") } - VariantEntryItem(title: °°"screens.components.progress_indicators.activity_bar.title", technicalElement: "ProgressView()") { + VariantEntryItem(title: "screens.components.progress_indicators.activity_bar.title", technicalElement: "ProgressView()") { ActivityIndicatorVariant(model: ActivityIndicatorModel()) .navigationTitle("screens.components.progress_indicators.activity_bar.title") } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Sliders/SliderComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Sliders/SliderComponent.swift index fcdc8fef..73cff656 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Sliders/SliderComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Sliders/SliderComponent.swift @@ -10,13 +10,13 @@ import OrangeDesignSystem import SwiftUI struct SliderComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = °°"screens.components.sliders.title" + name = °°"screens.components.sliders.title" imageName = "Slider" description = °°"screens.components.sliders.description" variants = AnyView(SliderVariants()) @@ -30,7 +30,7 @@ struct SliderVariants: View { // ========== var body: some View { - VariantEntryItem(title: °°"screens.components.sliders.slider.title", technicalElement: "ODSSlider()") { + VariantEntryItem(title: "screens.components.sliders.slider.title", technicalElement: "ODSSlider()") { SliderVariant(model: SliderVariantModel()) .navigationTitle("screens.components.sliders.slider.title") } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Sliders/SlidersVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Sliders/SlidersVariant.swift index 06a81462..33468540 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Sliders/SlidersVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/Sliders/SlidersVariant.swift @@ -39,7 +39,7 @@ struct SliderVariant: View { VStack { if model.showValue { Text(String(format: "%.2f", value)) - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .frame(maxWidth: .infinity, alignment: .leading) .accessibilityHidden(true) } @@ -79,7 +79,7 @@ struct SliderVariant: View { } } -class SliderVariantModel: ObservableObject { +final class SliderVariantModel: ObservableObject { // ====================== // MARK: Store properties @@ -118,7 +118,7 @@ struct SliderVariantOptions: View { Toggle("screens.components.sliders.sample.display_value", isOn: $model.showValue) Toggle("screens.components.sliders.sample.stepped", isOn: $model.stepped) } - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.vertical, ODSSpacing.m) .padding(.horizontal, ODSSpacing.m) } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TabBar/TabBarComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TabBar/TabBarComponent.swift index c9cc69cb..7ea2af1a 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TabBar/TabBarComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TabBar/TabBarComponent.swift @@ -10,13 +10,13 @@ import OrangeDesignSystem import SwiftUI struct TabBarComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = °°"screens.components.bars.tabs.title" + name = °°"screens.components.bars.tabs.title" imageName = "Tab bar" description = °°"screens.components.bars.tabs.description" variants = AnyView(TabBarVariants()) @@ -26,7 +26,7 @@ struct TabBarComponent: Component { private struct TabBarVariants: View { var body: some View { - VariantEntryItem(title: °°"screens.components.bars.tabs.title", technicalElement: "TabView") { + VariantEntryItem(title: "screens.components.bars.tabs.title", technicalElement: "TabView") { TabBarVariant(model: TabBarVariantModel()) .navigationTitle("screens.components.bars.tabs.title") } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TabBar/TabBarVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TabBar/TabBarVariant.swift index 4770cffe..1abbddaf 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TabBar/TabBarVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TabBar/TabBarVariant.swift @@ -127,13 +127,14 @@ struct TabBarVariantOptions: View { in: 2 ... model.numberOfItems) } .padding(.horizontal, ODSSpacing.m) - .odsFont(.bodyBold) + .odsFont(.bodyLBold) - ODSChipPicker(title: °°"screens.components.bars.tabs.options_picker.hint", - selection: $model.badgeOption, - chips: TabBarVariantModel.BadgeOption.chips) + ODSChoiceChipPicker( + title: Text("screens.components.bars.tabs.options_picker.hint"), + chips: TabBarVariantModel.BadgeOption.chips, + selection: $model.badgeOption) } - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) .padding(.vertical, ODSSpacing.m) } } @@ -142,7 +143,7 @@ struct TabBarVariantOptions: View { // MARK: - Tab Bar Variant Model // ============================= -class TabBarVariantModel: ObservableObject { +final class TabBarVariantModel: ObservableObject { // ====================== // MARK: Store properties @@ -218,22 +219,22 @@ class TabBarVariantModel: ObservableObject { case count case text - var description: String { + var description: LocalizedStringKey { switch self { case .none: - return °°"shared.none" + return "shared.none" case .count: - return °°"screens.components.bars.tabs.badge.description.count" + return "screens.components.bars.tabs.badge.description.count" case .text: - return °°"shared.text" + return "shared.text" } } - var chip: ODSChip { - ODSChip(self, text: description) + var chip: ODSChoiceChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { + static var chips: [ODSChoiceChip] { Self.allCases.map { $0.chip } } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TextFields/CapitalizedTextInputsVariant.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TextFields/CapitalizedTextInputsVariant.swift index 575362ad..d548bc1a 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TextFields/CapitalizedTextInputsVariant.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TextFields/CapitalizedTextInputsVariant.swift @@ -43,7 +43,9 @@ private struct CapitalizedTextInputsVariant: View { textField .textInputAutocapitalization(model.selectedCapitalizationType.textInputAutocapitalization) .odsTextFieldStyle() - .id(model.selectedCapitalizationType.description) + // Need id, to be shure the text filed is recreated when + // CapitalizationType change in selection. + .id(model.selectedCapitalizationType) .padding(.horizontal, ODSSpacing.s) .padding(.top, ODSSpacing.m) .focused($isFocused) @@ -85,7 +87,7 @@ private struct CapitalizedTextInputsVariant: View { } } -private class CapitalizedTextInputsVariantModel: ObservableObject { +private final class CapitalizedTextInputsVariantModel: ObservableObject { // ==================== // MARK: Internal types @@ -106,20 +108,20 @@ private class CapitalizedTextInputsVariantModel: ObservableObject { } } - var description: String { + var description: LocalizedStringKey { switch self { - case .never: return °°"screens.components.textfields.variants.inputs.never" - case .characters: return °°"screens.components.textfields.variants.inputs.characters" - case .words: return °°"screens.components.textfields.variants.inputs.words" - case .sentences: return °°"screens.components.textfields.variants.inputs.sentences" + case .never: return "screens.components.textfields.variants.inputs.never" + case .characters: return "screens.components.textfields.variants.inputs.characters" + case .words: return "screens.components.textfields.variants.inputs.words" + case .sentences: return "screens.components.textfields.variants.inputs.sentences" } } - var chip: ODSChip { - ODSChip(self, text: description) + var chip: ODSChoiceChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { + static var chips: [ODSChoiceChip] { Self.allCases.map { $0.chip } } } @@ -191,9 +193,10 @@ private struct CapitalizedTextInputsVariantOptions: View { var body: some View { VStack(spacing: ODSSpacing.none) { - ODSChipPicker(title: °°"screens.components.textfields.variants.inputs.options.capitalization", - selection: $model.selectedCapitalizationType, - chips: CapitalizedTextInputsVariantModel.CapitalizationType.chips) + ODSChoiceChipPicker( + title: Text("screens.components.textfields.variants.inputs.options.capitalization"), + chips: CapitalizedTextInputsVariantModel.CapitalizationType.chips, + selection: $model.selectedCapitalizationType) .padding(.vertical, ODSSpacing.s) } .padding(.top, ODSSpacing.s) diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TextFields/TextFieldComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TextFields/TextFieldComponent.swift index b03f5b8c..53c6ed54 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TextFields/TextFieldComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/TextFields/TextFieldComponent.swift @@ -11,22 +11,13 @@ import SwiftUI // MARK: Component struct TextFieldComponent: Component { - - // ====================== - // MARK: Store properties - // ====================== - - let title: String + let name: String let imageName: String let description: String let variants: AnyView - // ================= - // MARK: Initilizers - // ================= - init() { - title = °°"shared.text_field" + name = °°"shared.text_field" imageName = "Text edit menu" description = °°"screens.components.textfields.description" variants = AnyView(TextFieldVariants()) @@ -36,15 +27,15 @@ struct TextFieldComponent: Component { struct TextFieldVariants: View { var body: some View { - VariantEntryItem(title: °°"screens.components.textfields.variants.secure", technicalElement: "SecureField()") { + VariantEntryItem(title: "screens.components.textfields.variants.secure", technicalElement: "SecureField()") { SecureTextFieldVariant().navigationTitle("screens.components.textfields.variants.secure") } - VariantEntryItem(title: °°"shared.text_field", technicalElement: "TextField()") { + VariantEntryItem(title: "shared.text_field", technicalElement: "TextField()") { TextFieldVariant().navigationTitle("shared.text_field") } - VariantEntryItem(title: °°"screens.components.textfields.variants.editor", technicalElement: "TextEditor()") { + VariantEntryItem(title: "screens.components.textfields.variants.editor", technicalElement: "TextEditor()") { TextEditorVariant().navigationTitle("screens.components.textfields.variants.editor") } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ToolBar/ToolBarComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ToolBar/ToolBarComponent.swift index 7268c602..e62f1537 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ToolBar/ToolBarComponent.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ToolBar/ToolBarComponent.swift @@ -14,13 +14,13 @@ import SwiftUI // ========================== struct ToolBarComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = °°"screens.components.bars.tools.title" + name = °°"screens.components.bars.tools.title" imageName = "Bars - tool" description = °°"screens.components.bars.tools.description" variants = AnyView(ToolBarVariants()) @@ -34,7 +34,7 @@ struct ToolBarComponent: Component { private struct ToolBarVariants: View { var body: some View { - VariantEntryItem(title: °°"screens.components.bars.tools.title", technicalElement: "odsToolBar()") { + VariantEntryItem(title: "screens.components.bars.tools.title", technicalElement: "odsToolBar()") { ToolBarVariantHome(model: ToolBarVariantModel()) .navigationTitle("screens.components.bars.tools.title") } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ToolBar/ToolBarVariantOptions.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ToolBar/ToolBarVariantOptions.swift index 7bb3bc57..338d1c37 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ToolBar/ToolBarVariantOptions.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Pages/ToolBar/ToolBarVariantOptions.swift @@ -13,7 +13,7 @@ import SwiftUI // MARK: - Tab Bar Variant Model // ============================= -class ToolBarVariantModel: ObservableObject { +final class ToolBarVariantModel: ObservableObject { // ================ // MARK: Properties @@ -38,20 +38,20 @@ class ToolBarVariantModel: ObservableObject { case label case icon - var description: String { + var description: LocalizedStringKey { switch self { case .label: - return °°"shared.label" + return "shared.label" case .icon: - return °°"shared.icon" + return "shared.icon" } } - var chip: ODSChip { - ODSChip(self, text: description) + var chip: ODSChoiceChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { + static var chips: [ODSChoiceChip] { Self.allCases.map { $0.chip } } } @@ -151,9 +151,10 @@ struct ToolBarVariantOptions: View { var body: some View { VStack(spacing: ODSSpacing.m) { - ODSChipPicker(title: °°"screens.components.bars.tools.picker_hint", - selection: $model.itemType, - chips: ToolBarVariantModel.ItemType.chips) + ODSChoiceChipPicker( + title: Text("screens.components.bars.tools.picker_hint"), + chips: ToolBarVariantModel.ItemType.chips, + selection: $model.itemType) switch model.itemType { case .label: @@ -168,6 +169,6 @@ struct ToolBarVariantOptions: View { .padding(.horizontal, ODSSpacing.m) } } - .odsFont(.bodyBold) + .odsFont(.bodyLBold) } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/Component.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/Component.swift index d3856c4f..795f8a82 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/Component.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/Component.swift @@ -9,8 +9,12 @@ import SwiftUI protocol Component { - var title: String { get } + var name: String { get } var imageName: String { get } var description: String { get } var variants: AnyView { get } } + +extension Component { + var id: String { name } +} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/ComponentPage.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/ComponentPage.swift index d7d03d59..dda4b821 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/ComponentPage.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/ComponentPage.swift @@ -31,7 +31,10 @@ struct ComponentPage: View { .accessibilityHidden(true) VStack(alignment: .leading, spacing: ODSSpacing.m) { - ComponentDescription(text: component.description) + Text(component.description) + .odsFont(.bodyLRegular) + .fixedSize(horizontal: false, vertical: true) + .padding(.top, ODSSpacing.xs) VariantsTitle() } @@ -48,87 +51,23 @@ struct ComponentPage: View { .listStyle(.plain) .padding(.top, ODSSpacing.none) .padding(.horizontal, ODSSpacing.none) - .navigationTitle(component.title) + .navigationTitle(component.name) .navigationbarMenuForThemeSelection() } } -private struct ComponentDescription: View { - let text: String - var body: some View { - Text(text) - .odsFont(.bodyRegular) - .fixedSize(horizontal: false, vertical: true) - .padding(.top, ODSSpacing.xs) - } -} - -struct VariantsTitle: View { - var body: some View { - Text("misc.variants") - .odsFont(.title1) - .accessibilityAddTraits(.isHeader) - } -} - -struct VariantEntryItem: View where VariantPage: View { - - // ======================= - // MARK: Stored Properties - // ======================= - - private let title: Text - private let technicalElement: Text - private let showThemeSelectionInNavigationBar: Bool - private let variantPage: () -> VariantPage - - // ================= - // MARK: Initializer - // ================= - - init( - title: String, - technicalElement: String, - showThemeSelectionInNavigationBar: Bool = true, - @ViewBuilder variantPage: @escaping () -> VariantPage) - { - self.title = Text(title) - self.technicalElement = Text(technicalElement) - self.showThemeSelectionInNavigationBar = showThemeSelectionInNavigationBar - self.variantPage = variantPage - } - - // ========== - // MARK: Body - // ========== - - var body: some View { - NavigationLink { - if showThemeSelectionInNavigationBar { - variantPage().navigationbarMenuForThemeSelection() - } else { - variantPage() - } - } label: { - ODSListItem(title: title, subtitle: technicalElement, leading: .icon(Image(systemName: "play.circle"))) - } - .odsListItemStyle(showSeparator: false) - } -} - #if DEBUG struct ComponentPage_Previews: PreviewProvider { struct TestComponent: Component { - let title: String + let name: String let imageName: String let description: String let variants: AnyView init() { - title = "Test" + name = "Test" imageName = "Cards_1" description = "This is a long text to illustrate the description area" - variants = AnyView(Variants()) } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/Variants.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/Variants.swift new file mode 100644 index 00000000..97fc8659 --- /dev/null +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Components/Template/Variants.swift @@ -0,0 +1,63 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import OrangeDesignSystem +import SwiftUI + +struct VariantsTitle: View { + var body: some View { + Text("misc.variants") + .odsFont(.titleL) + .accessibilityAddTraits(.isHeader) + } +} + +struct VariantEntryItem: View where VariantPage: View { + + // ======================= + // MARK: Stored Properties + // ======================= + + private let title: LocalizedStringKey + private let technicalElement: String + private let showThemeSelectionInNavigationBar: Bool + private let variantPage: () -> VariantPage + + // ================= + // MARK: Initializer + // ================= + + init( + title: LocalizedStringKey, + technicalElement: String, + showThemeSelectionInNavigationBar: Bool = true, + @ViewBuilder variantPage: @escaping () -> VariantPage) + { + self.title = title + self.technicalElement = technicalElement + self.showThemeSelectionInNavigationBar = showThemeSelectionInNavigationBar + self.variantPage = variantPage + } + + // ========== + // MARK: Body + // ========== + + var body: some View { + NavigationLink { + if showThemeSelectionInNavigationBar { + variantPage().navigationbarMenuForThemeSelection() + } else { + variantPage() + } + } label: { + ODSListItem(title: Text(title), subtitle: Text(verbatim: technicalElement), leading: .icon(Image(systemName: "play.circle"))) + } + .odsListItemStyle(showSeparator: false) + } +} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/GuidelinesList.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/GuidelinesList.swift index fa507245..5e4e93d9 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/GuidelinesList.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/GuidelinesList.swift @@ -35,12 +35,12 @@ struct GuidelinesList: View { NavigationView { ScrollView { LazyVGrid(columns: columns, spacing: ODSSpacing.xs) { - ForEach(guidelines, id: \.title) { guideline in + ForEach(guidelines, id: \.id) { guideline in NavigationLink { GuidelinePage(guideline: guideline) } label: { ODSCardVerticalImageFirst( - title: Text(guideline.title), + title: Text(guideline.name), imageSource: .image(imageFrom(resourceName: guideline.imageName))) } } @@ -52,6 +52,7 @@ struct GuidelinesList: View { GuidelinePage(guideline: guidelines[0]) // Why ? } + .navigationViewStyle(.stack) } // ==================== diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/ColorsGuideline.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/ColorsGuideline.swift index d995eee7..c7517601 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/ColorsGuideline.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/ColorsGuideline.swift @@ -10,13 +10,13 @@ import OrangeDesignSystem import SwiftUI struct ColorsGuideline: Guideline { - let title: String + let name: String let imageName: String let description: String let pageDescription: AnyView init() { - title = °°"screens.guidelines.colors.title" + name = °°"screens.guidelines.colors.title" imageName = "Colour" description = °°"screens.guidelines.colors.description" pageDescription = AnyView(ColorPageDescription()) diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/ColorsPage.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/ColorsPage.swift index 386a49eb..a26f21d0 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/ColorsPage.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/ColorsPage.swift @@ -9,7 +9,7 @@ import OrangeDesignSystem import SwiftUI -class ScreenState: ObservableObject { +final class ScreenState: ObservableObject { @Published var colorScheme: ColorScheme = .light } @@ -18,7 +18,7 @@ struct ColorPageDescription: View { let screenState = ScreenState() var body: some View { - VariantEntryItem(title: °°"screens.guidelines.colors.color_palette.title", technicalElement: "ODSColorPalette()") { + VariantEntryItem(title: "screens.guidelines.colors.color_palette.title", technicalElement: "ODSColorPalette()") { ColorList().environmentObject(self.screenState) .navigationTitle("screens.guidelines.colors.color_palette.title") } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/Views/ColorDetail.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/Views/ColorDetail.swift index 5ce613a8..29ea5ffc 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/Views/ColorDetail.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/Views/ColorDetail.swift @@ -36,14 +36,14 @@ struct ColorDetail: View { .frame(width: 300, height: 150) VStack(alignment: .leading, spacing: 3) { - Text(colorDescription.assetName).odsFont(.headline) - Text(colorDescription.uiColor.rgba(colorScheme: screenState.colorScheme).displayableValue).odsFont(.caption1Regular) - Text(colorDescription.uiColor.hexa(colorScheme: screenState.colorScheme)).odsFont(.caption1Regular) + Text(colorDescription.assetName).odsFont(.headlineS) + Text(colorDescription.uiColor.rgba(colorScheme: screenState.colorScheme).displayableValue).odsFont(.labelMRegular) + Text(colorDescription.uiColor.hexa(colorScheme: screenState.colorScheme)).odsFont(.labelMRegular) Text("misc.usage") - .odsFont(.headline) + .odsFont(.headlineS) .padding(.top, ODSSpacing.l) - Text(usage).odsFont(.caption1Regular) + Text(usage).odsFont(.labelMRegular) } .padding(EdgeInsets(top: ODSSpacing.s, leading: ODSSpacing.m, bottom: ODSSpacing.l, trailing: ODSSpacing.m)) } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/Views/ColorIllustration.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/Views/ColorIllustration.swift index 1bde8cf1..d8ca49e7 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/Views/ColorIllustration.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Colors/Views/ColorIllustration.swift @@ -40,7 +40,7 @@ struct ColorIllustration: View { .font(.system(.caption, design: .monospaced)) Text(colorDescription.uiColor.hexa(colorScheme: screenState.colorScheme)) - .odsFont(.caption1Regular) + .odsFont(.labelMRegular) } .background(Color(uiColor: UIColor.systemBackground)) .colorScheme(self.screenState.colorScheme) @@ -78,7 +78,7 @@ struct ColorName: View { var body: some View { if let colorName = colorName { - Text(colorName).odsFont(.headline) + Text(colorName).odsFont(.headlineS) } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Spacings/SpacingsGuideline.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Spacings/SpacingsGuideline.swift index 8377dd92..db60d4d0 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Spacings/SpacingsGuideline.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Spacings/SpacingsGuideline.swift @@ -10,13 +10,13 @@ import OrangeDesignSystem import SwiftUI struct SpacingsGuideline: Guideline { - let title: String + let name: String let imageName: String let description: String let pageDescription: AnyView init() { - title = °°"screens.guidelines.spacings.title" + name = °°"screens.guidelines.spacings.title" imageName = "Spacing" description = °°"screens.guidelines.spacings.description" pageDescription = AnyView(SpacingsPageDescription()) diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Spacings/SpacingsPage.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Spacings/SpacingsPage.swift index 67304544..bcaf2286 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Spacings/SpacingsPage.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Spacings/SpacingsPage.swift @@ -51,16 +51,16 @@ private struct SpacingItem: View { SpacingVisual(spacing: spacing) VStack(alignment: .leading) { - Text(spacing.name).odsFont(.bodyRegular) + Text(spacing.name).odsFont(.bodyLRegular) .frame(maxWidth: .infinity, alignment: .leading) - Text("\(spacing.rawValue, specifier: "%.0f") px").odsFont(.bodyRegular) + Text("\(spacing.rawValue, specifier: "%.0f") px").odsFont(.bodyLRegular) } Spacer() Text(spacing.ratio) .foregroundColor(Color(UIColor.secondaryLabel)) - .odsFont(.bodyRegular) + .odsFont(.bodyLRegular) } .padding(.top, ODSSpacing.s) diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Typography/TypographyGuideline.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Typography/TypographyGuideline.swift index 4201386c..53e31867 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Typography/TypographyGuideline.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Typography/TypographyGuideline.swift @@ -10,13 +10,13 @@ import OrangeDesignSystem import SwiftUI struct TypographyGuideline: Guideline { - let title: String + let name: String let imageName: String - let pageDescription: AnyView let description: String + let pageDescription: AnyView init() { - title = °°"screens.guidelines.typographies.title" + name = °°"screens.guidelines.typographies.title" imageName = "Typography" description = °°"screens.guidelines.typographies.description" pageDescription = AnyView(TypographyPageDescription()) diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Typography/TypographyPage.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Typography/TypographyPage.swift index 6eb725ed..63813159 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Typography/TypographyPage.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Pages/Typography/TypographyPage.swift @@ -43,32 +43,32 @@ struct TypographyPageDescription: View { extension ODSFontStyle { fileprivate var description: String { switch self { - case .largeTitle: - return "Large Title" - case .title1: - return "Title 1" - case .title2: - return "Title 2" - case .title3: - return "Title 3" - case .headline: - return "Headline" - case .bodyRegular: - return "Body (regular)" - case .bodyBold: - return "Body (bold)" - case .callout: - return "Callout" - case .subhead: - return "Subheadline" - case .footnote: - return "Footnote" - case .caption1Regular: - return "Caption 1 (regular)" - case .caption1Bold: - return "Caption 1 (bold)" - case .caption2: - return "Caption 2" + case .headlineL: + return "Headline L" + case .titleL: + return "Title L" + case .titleM: + return "Title M" + case .titleS: + return "Title S" + case .headlineS: + return "Headline S" + case .bodyLRegular: + return "Body L Regular" + case .bodyLBold: + return "Body L Bold" + case .bodyM: + return "Body M" + case .bodyS: + return "Body S" + case .labelL: + return "Label L" + case .labelMRegular: + return "Label M Regular" + case .labelMBold: + return "Label M Bold" + case .labelS: + return "Label S" } } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Template/Guideline.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Template/Guideline.swift index 01c05f4a..6cbed028 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Template/Guideline.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Template/Guideline.swift @@ -9,8 +9,12 @@ import SwiftUI protocol Guideline { - var title: String { get } + var name: String { get } var imageName: String { get } var description: String { get } var pageDescription: AnyView { get } } + +extension Guideline { + var id: String { name } +} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Template/GuidelinePage.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Template/GuidelinePage.swift index e381208b..be53ebc4 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Template/GuidelinePage.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Guidelines/Template/GuidelinePage.swift @@ -46,7 +46,7 @@ struct GuidelinePage: View { .listStyle(.plain) .padding(.top, ODSSpacing.none) .padding(.horizontal, ODSSpacing.none) - .navigationTitle(guideline.title) + .navigationTitle(guideline.name) .navigationbarMenuForThemeSelection() .background(Color(UIColor.systemBackground)) } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/About/AboutModule.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/About/AboutModule.swift index a17e9b59..2f37477b 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/About/AboutModule.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/About/AboutModule.swift @@ -48,25 +48,24 @@ struct AboutSetup: View { Text("screens.modules.about.description") Text("screens.modules.about.customize") - .odsFont(.headline) + .odsFont(.headlineS) .padding(.top, ODSSpacing.m) .padding(.bottom, ODSSpacing.s) Text("screens.modules.about.mandatory") - ODSChipPicker( - title: °°"screens.modules.about.picker.app_section", - selection: $model.applicationSectionOptions, - allowZeroSelection: true, - chips: AboutModuleModel.ApplicationInformationOption.chips) + ODSFilterChipPicker( + title: Text("screens.modules.about.picker.app_section"), + chips: AboutModuleModel.ApplicationInformationOption.chips, + selection: $model.applicationSectionOptions) .padding(.vertical, ODSSpacing.m) .padding(.horizontal, -ODSSpacing.m) - ODSChipPicker( - title: °°"screens.modules.about.picker.optional_about_items", + ODSFilterChipPicker( + title: Text("screens.modules.about.picker.optional_about_items"), + chips: AboutModuleModel.OptionalAboutItem.chips, selection: $model.optionalAboutItems, - allowZeroSelection: true, - chips: AboutModuleModel.OptionalAboutItem.chips) + placement: .carousel) .padding(.vertical, ODSSpacing.s) .padding(.horizontal, -ODSSpacing.m) diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/About/AboutModuleModel.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/About/AboutModuleModel.swift index 833db0ca..ec70ca99 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/About/AboutModuleModel.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/About/AboutModuleModel.swift @@ -14,7 +14,7 @@ import SwiftUI // MARK: - About Module Model // ========================== -class AboutModuleModel: ObservableObject { +final class AboutModuleModel: ObservableObject { // ================== // MARK: - Properties @@ -99,24 +99,24 @@ class AboutModuleModel: ObservableObject { case share case feedback - var description: String { + var description: LocalizedStringKey { switch self { case .version: - return °°"screens.about.app_information.option_description.version" + return "screens.about.app_information.option_description.version" case .description: - return °°"screens.about.app_information.option_description.description" + return "screens.about.app_information.option_description.description" case .share: - return °°"screens.about.app_information.option_description.share" + return "screens.about.app_information.option_description.share" case .feedback: - return °°"screens.about.app_information.option_description.feedback" + return "screens.about.app_information.option_description.feedback" } } - var chip: ODSChip { - ODSChip(self, text: description) + var chip: ODSFilterChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { + static var chips: [ODSFilterChip] { Self.allCases.map { $0.chip } } } @@ -130,22 +130,22 @@ class AboutModuleModel: ObservableObject { case legalInformation case rateTheApp - var description: String { + var description: LocalizedStringKey { switch self { case .appNews: - return °°"screens.about.app_information.option_description.app_news" + return "screens.about.app_information.option_description.app_news" case .legalInformation: - return °°"screens.about.app_information.option_description.legal_information" + return "screens.about.app_information.option_description.legal_information" case .rateTheApp: - return °°"screens.about.app_information.option_description.rate" + return "screens.about.app_information.option_description.rate" } } - var chip: ODSChip { - ODSChip(self, text: description) + var chip: ODSFilterChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { + static var chips: [ODSFilterChip] { Self.allCases.map { $0.chip } } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/CardListAndCollection/GridOfSmallCards.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/CardListAndCollection/GridOfSmallCards.swift index 590b645a..544f4484 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/CardListAndCollection/GridOfSmallCards.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/CardListAndCollection/GridOfSmallCards.swift @@ -28,7 +28,7 @@ struct GrifOfSmallCards: View { LazyVGrid(columns: columns, spacing: ODSSpacing.xs) { ForEach(RecipeBook.shared.recipes, id: \.id) { recipe in NavigationLink { - Text("screens.modules.card_collections.texts.bon_app") + Text("shared.bon_app") .navigationBarTitleDisplayMode(.inline) .navigationbarMenuForThemeSelection() } label: { diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/CardListAndCollection/ListOfVerticalImageFirstCard.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/CardListAndCollection/ListOfVerticalImageFirstCard.swift index cd235bda..9fca0e33 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/CardListAndCollection/ListOfVerticalImageFirstCard.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/CardListAndCollection/ListOfVerticalImageFirstCard.swift @@ -26,7 +26,7 @@ struct ListOfVerticalImageFirstCard: View { LazyVGrid(columns: columns, spacing: ODSSpacing.xs) { ForEach(RecipeBook.shared.recipes, id: \.id) { recipe in NavigationLink { - Text("screens.modules.card_collections.texts.bon_app") + Text("shared.bon_app") .navigationBarTitleDisplayMode(.inline) .navigationbarMenuForThemeSelection() } label: { diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModule.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModule.swift index 8b247d00..0ae05b04 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModule.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModule.swift @@ -83,17 +83,17 @@ private struct ListModuleInner: View { } footer: { if optionModel.showFooter { Text("screens.modules.lists.section.footer.text") - .odsFont(.caption2) + .odsFont(.labelS) } } - Section("shared.foods") { - ForEach(dataModel.selectedFoods, id: \.name) { food in - listItem(for: food).odsListItemStyle() - } - .onDelete(perform: dataModel.deleteFood) - .onMove(perform: dataModel.moveFood) + Section("shared.foods") { + ForEach(dataModel.selectedFoods, id: \.name) { food in + listItem(for: food).odsListItemStyle() } + .onDelete(perform: dataModel.deleteFood) + .onMove(perform: dataModel.moveFood) + } } .toolbar { if optionModel.isEditable { diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleDataModel.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleDataModel.swift index e23165d7..5c56fd54 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleDataModel.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleDataModel.swift @@ -8,7 +8,7 @@ import SwiftUI -class ListModuleDataModel: ObservableObject { +final class ListModuleDataModel: ObservableObject { // ======================= // MARK: Stored properties diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleOptions.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleOptions.swift index 50a2e0e4..5d7d0a9d 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleOptions.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleOptions.swift @@ -25,27 +25,27 @@ struct ListModuleOptions: View { VStack(spacing: ODSSpacing.none) { Toggle(isOn: $model.showHeader) { Text("screens.modules.lists.options.section.header") - .odsFont(.bodyBold) + .odsFont(.bodyLBold) } .padding(.horizontal, ODSSpacing.m) .padding(.vertical, ODSSpacing.s) Toggle(isOn: $model.showFooter) { Text("screens.modules.lists.options.section.footer") - .odsFont(.bodyBold) + .odsFont(.bodyLBold) } .padding(.horizontal, ODSSpacing.m) .padding(.vertical, ODSSpacing.s) - ODSChipPicker( - title: "screens.modules.lists.options.style".🌐, - selection: $model.listStyleOption, - chips: ListStyleOption.chips) + ODSChoiceChipPicker( + title: Text("screens.modules.lists.options.style"), + chips: ListStyleOption.elemnts, + selection: $model.listStyleOption) .padding(.vertical, ODSSpacing.s) Toggle(isOn: $model.isEditable) { Text("screens.modules.lists.options.editable") - .odsFont(.bodyBold) + .odsFont(.bodyLBold) } .padding(.horizontal, ODSSpacing.m) .padding(.vertical, ODSSpacing.s) diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleOptionsModel.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleOptionsModel.swift index 4d8953f0..a6c3338a 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleOptionsModel.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/Lists/ListModuleOptionsModel.swift @@ -16,7 +16,7 @@ enum ListStyleOption: Int, CaseIterable { case insetGrouped case sidebar - var description: String { + var description: LocalizedStringKey { switch self { case .plain: return "screens.modules.lists.options.style.plain" @@ -31,16 +31,16 @@ enum ListStyleOption: Int, CaseIterable { } } - var chip: ODSChip { - ODSChip(self, text: description.🌐) + var chip: ODSChoiceChip { + .init(text: Text(description), value: self) } - static var chips: [ODSChip] { + static var elemnts: [ODSChoiceChip] { Self.allCases.map { $0.chip } } } -class ListModuleOptionsModel: ObservableObject { +final class ListModuleOptionsModel: ObservableObject { // ======================= // MARK: Stored properties diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/ModulesList.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/ModulesList.swift index 5298dc57..39e46a53 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/ModulesList.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Screens/Modules/ModulesList.swift @@ -61,6 +61,7 @@ struct ModulesList: View { .navigationTitle("shared.modules") .navigationbarMenuForThemeSelection() } + .navigationViewStyle(.stack) } // ==================== diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/Domain/Recipes/RecipesBook.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/Domain/Recipes/RecipesBook.swift index 808508a9..3db25dbd 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/Domain/Recipes/RecipesBook.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/Domain/Recipes/RecipesBook.swift @@ -18,7 +18,7 @@ struct RecipeBook { static let shared: RecipeBook = .init() } -struct Food: Equatable { +struct Food: Equatable, Hashable { let id: Int let name: String let image: URL? diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/Domain/Recipes/RecipesLoader.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/Domain/Recipes/RecipesLoader.swift index 6f5946da..ea467eb4 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/Domain/Recipes/RecipesLoader.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/Domain/Recipes/RecipesLoader.swift @@ -8,7 +8,7 @@ import Foundation -class RecipeLoader { +final class RecipeLoader { // ================= // MARK: Initializer diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/UI/Themes/ThemeSelectionView.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/UI/Themes/ThemeSelectionView.swift index 2244a445..1031ce2a 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/UI/Themes/ThemeSelectionView.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/UI/Themes/ThemeSelectionView.swift @@ -16,7 +16,7 @@ import SwiftUI /// demo application. /// It also stores the current theme, selected by user. /// -class ThemeProvider: ObservableObject { +final class ThemeProvider: ObservableObject { // ======================= // MARK: Stored Properties @@ -107,7 +107,7 @@ struct ThemeSelectionButton: View { // MARK: - Hot switch Warning /// Will be removed when hot switch will be supported -class HotSwitchWarningIndicator: ObservableObject { +final class HotSwitchWarningIndicator: ObservableObject { @Published var showAlert: Bool = false } @@ -131,7 +131,7 @@ struct HotSwhitchIndicatorModifier: ViewModifier { func body(content: Content) -> some View { content .alert("Warning", isPresented: $hotSwitchWarningIndicator.showAlert) {} message: { - Text("You need to restart application to see design with new theme").odsFont(.title2) + Text("You need to restart application to see design with new theme").odsFont(.titleM) } } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/UI/ToastView.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/UI/ToastView.swift index d894c1d1..e56df619 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/UI/ToastView.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Utils/UI/ToastView.swift @@ -14,8 +14,9 @@ struct Toastable: View where Content: View { // ======================= // MARK: Stored Properties // ======================= + @Binding var showText: String? - private let content: () -> Content + let content: () -> Content // ========== // MARK: Body @@ -33,6 +34,7 @@ struct Toast: View { // ======================= // MARK: Stored Properties // ======================= + @Binding var showText: String? // ========== @@ -41,7 +43,9 @@ struct Toast: View { var body: some View { if let showText = self.showText { Text(showText) - .padding().background(Color(UIColor.systemGray4)).clipShape(Capsule()) + .padding(.vertical, ODSSpacing.xs) + .padding(.horizontal, ODSSpacing.s) + .background(Color(UIColor.systemGray4)).clipShape(Capsule()) .onAppear { DispatchQueue.main.asyncAfter(deadline: .now() + 2) { self.showText = nil diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Views/Components/Pages/BottomSheet/BottomSheetComponent.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Views/Components/Pages/BottomSheet/BottomSheetComponent.swift deleted file mode 100644 index a0bb6aab..00000000 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemo/Views/Components/Pages/BottomSheet/BottomSheetComponent.swift +++ /dev/null @@ -1,39 +0,0 @@ -// -// Software Name: Orange Design System (iOS) -// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA -// SPDX-License-Identifier: MIT -// -// This software is distributed under the MIT license. -// - -import BottomSheet -import OrangeDesignSystem -import SwiftUI - -struct BottomSheetComponent: Component { - let title: String - let imageName: String - let description: String - let variants: AnyView - - init() { - title = "screens.components.bottom_sheets.title" - imageName = "BottomSheet" - description = "screens.components.bottom_sheets.description" - variants = AnyView(BottomSheetVariants()) - } -} - -struct BottomSheetVariants: View { - var body: some View { - VariantEntryItem(text: °°"screens.components.bottom_sheets.expanding", technicalElement: ".odsBottomSheetExpanding()") { - ExpandingBottomSheetVariantHome(model: BottomSheetVariantModel()) - .navigationTitle("screens.components.bottom_sheets.expanding") - } - - VariantEntryItem(text: °°"screens.components.bottom_sheets.standard", technicalElement: ".odsBottomSheetStandard()") { - StandardBottomSheetVariant() - .navigationTitle("screens.components.bottom_sheets.standard") - } - } -} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/AppNewsListViewModelTests.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/AppNewsListViewModelTests.swift new file mode 100644 index 00000000..664db4ec --- /dev/null +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/AppNewsListViewModelTests.swift @@ -0,0 +1,176 @@ +// +// Software Name: Orange Design System (iOS) +// SPDX-FileCopyrightText: Copyright (c) 2021 - 2023 Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license. +// + +import Foundation +@testable import OrangeDesignSystem +import XCTest + +final class AppNewsListViewModelTests: XCTestCase { + + // ================== + // MARK: - Test cases + // ================== + + func testAppNewsListViewModel_newInstance() { + // Given + let viewModel = AppNewsListViewModel(fromFile: "") + + // When + let state = viewModel.releaseDescriptions + + // Then + var testPassed = false + switch state { + case .loading: + testPassed = true + default: + testPassed = false + } + XCTAssertTrue(testPassed) + } + + func testAppNewsListViewModel_load_noExistingFile() { + // Given + let viewModel = AppNewsListViewModel(fromFile: "polynectar.recette") + + // When + viewModel.load() + let state = viewModel.releaseDescriptions + + // Then + switch state { + case let .error(error): + XCTAssertTrue(error == AppNewsListViewModel.Error.resourceNotFound, "Supposed to have an AppNewsListViewModel.Error.resourceNotFound instead of \(error)") + default: + XCTFail("Supposed to have an AppNewsListViewModel.Error.resourceNotFound") + } + } + + func testAppNewsListViewModel_load_notStringFile() { + // Given + let viewModel = AppNewsListViewModel(fromFile: stubPath(for: "NotStringFile", ofType: "jpg")) + + // When + viewModel.load() + let state = viewModel.releaseDescriptions + + // Then + switch state { + case let .error(error): + XCTAssertTrue(error == AppNewsListViewModel.Error.rawParsingFailure, "Supposed to have an AppNewsListViewModel.Error.rawParsingFailure instead of \(error)") + default: + XCTFail("Supposed to have an AppNewsListViewModel.Error.rawParsingFailure") + } + } + + func testAppNewsListViewModel_load_badJSONContent() { + // Given + let viewModel = AppNewsListViewModel(fromFile: stubPath(for: "FileWithoutJson", ofType: "json")) + + // When + viewModel.load() + let state = viewModel.releaseDescriptions + + // Then + switch state { + case let .error(error): + XCTAssertTrue(error == AppNewsListViewModel.Error.jsonParsingFailure, "Supposed to have an AppNewsListViewModel.Error.jsonParsingFailure instead of \(error)") + default: + XCTFail("Supposed to have an AppNewsListViewModel.Error.jsonParsingFailure") + } + } + + // "Not compliant" means date without expected format in JSON for example, i.e. requirements unmatched in view model parsing + func testAppNewsListViewModel_load_notCompliantObjects_badDateFormat() { + // Given + let viewModel = AppNewsListViewModel(fromFile: stubPath(for: "AppNewsMock_notCompliant_badDateFormat", ofType: "json")) + + // When + viewModel.load() + let state = viewModel.releaseDescriptions + + // Then + switch state { + case let .error(error): + XCTAssertTrue(error == AppNewsListViewModel.Error.jsonParsingFailure, "Supposed to have an AppNewsListViewModel.Error.jsonParsingFailure instead of \(error)") + default: + XCTFail("Supposed to have an AppNewsListViewModel.Error.jsonParsingFailure") + } + } + + func testAppNewsListViewModel_load_suitableFile() { + // Given + let jsonRawRelease1 = """ + { + "version": "0.15.0", + "date": "2023-11-14", + "news": "Add internationalization support." + } + """ + let expectedRelease1 = decode(from: jsonRawRelease1)! + + let jsonRawRelease2 = """ + { + "version": "0.14.0", + "date": "2023-10-09", + "news": "Update some API ᕙ(`▿´)ᕗ" + } + """ + let expectedRelease2 = decode(from: jsonRawRelease2)! + + let jsonRawRelease3 = """ + { + "version": "0.13.1", + "date": "2023-09-13", + "news": "Add more ✨ in your tests" + } + """ + let expectedRelease3 = decode(from: jsonRawRelease3)! + + // AppNewsMock.json must match the objects above of coruse + let viewModel = AppNewsListViewModel(fromFile: stubPath(for: "AppNewsMock", ofType: "json")) + + // When + viewModel.load() + let state = viewModel.releaseDescriptions + + // Then + switch state { + case let .loaded(releaseDescription): + XCTAssertTrue(releaseDescription.count == 3) + XCTAssertEqual(expectedRelease1.version, releaseDescription[0].version) + XCTAssertEqual(expectedRelease1.date, releaseDescription[0].date) + XCTAssertEqual(expectedRelease1.news, releaseDescription[0].news) + XCTAssertEqual(expectedRelease2.version, releaseDescription[1].version) + XCTAssertEqual(expectedRelease2.date, releaseDescription[1].date) + XCTAssertEqual(expectedRelease2.news, releaseDescription[1].news) + XCTAssertEqual(expectedRelease3.version, releaseDescription[2].version) + XCTAssertEqual(expectedRelease3.date, releaseDescription[2].date) + XCTAssertEqual(expectedRelease3.news, releaseDescription[2].news) + default: + XCTFail("Supposed to have some payload, not loading nor error state") + } + } + + private func decode(from rawJSON: String) -> AboutReleaseDescription? { + let dateFormatter = DateFormatter.formatter(for: "yyyy-MM-dd") + let decoder = JSONDecoder() + decoder.dateDecodingStrategy = .formatted(dateFormatter) + guard let decodedRelease = try? decoder.decode(AboutReleaseDescription.self, from: Data(rawJSON.utf8)) else { + fatalError("Not possible to decoded raw JSON for tests") + } + return decodedRelease + } + + func stubPath(for name: String, ofType ext: String) -> String { + guard let url = Bundle(for: AppNewsListViewModelTests.self).path(forResource: name, ofType: ext) else { + fatalError("Stub file '\(name).\(ext)' not found!") + } + return url + } +} diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/CacheTests.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/CacheTests.swift index b6233734..0f7e7916 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/CacheTests.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/CacheTests.swift @@ -11,11 +11,11 @@ import XCTest class CacheTests: XCTestCase { - func testSetValueSucceeds_dateFormatter() { + func testSetValueSucceeds_dateFormatter_localeDateTimeConfiguration() { // Given - let (key1, value1) = firstKeyValuePair() - let (key2, value2) = secondKeyValuePair() - let cache = Cache() + let (key1, value1) = firstKeyValuePairForLocaleDateTimeConfiguration() + let (key2, value2) = secondKeyValuePairForLocaleDateTimeConfiguration() + let cache = Cache() // When cache[key1] = value1 @@ -28,11 +28,45 @@ class CacheTests: XCTestCase { XCTAssertEqual(value2, cache.value(forKey: key2)) } - func testRemoveValueSucceeds_dateFormatter() { + func testSetValueSucceeds_dateFormatter_dateFormatConfiguration() { // Given - let (key1, value1) = firstKeyValuePair() - let (key2, value2) = secondKeyValuePair() - let cache = Cache() + let (key1, value1) = firstKeyValuePairForDateFormatConfiguration() + let (key2, value2) = secondKeyValuePairForDateFormatConfiguration() + let cache = Cache() + + // When + cache[key1] = value1 + cache.setValue(value2, forKey: key2) + + // Then + XCTAssertEqual(value1, cache[key1]) + XCTAssertEqual(value1, cache.value(forKey: key1)) + XCTAssertEqual(value2, cache[key2]) + XCTAssertEqual(value2, cache.value(forKey: key2)) + } + + func testRemoveValueSucceeds_dateFormatter_localeDateTimeConfiguration() { + // Given + let (key1, value1) = firstKeyValuePairForLocaleDateTimeConfiguration() + let (key2, value2) = secondKeyValuePairForLocaleDateTimeConfiguration() + let cache = Cache() + cache[key1] = value1 + cache[key2] = value2 + + // When + cache[key1] = nil + cache.removeValue(forKey: key2) + + // Then + XCTAssertNil(cache[key1]) + XCTAssertNil(cache[key2]) + } + + func testRemoveValueSucceeds_dateFormatter_dateFormatConfiguration() { + // Given + let (key1, value1) = firstKeyValuePairForDateFormatConfiguration() + let (key2, value2) = secondKeyValuePairForDateFormatConfiguration() + let cache = Cache() cache[key1] = value1 cache[key2] = value2 @@ -45,11 +79,27 @@ class CacheTests: XCTestCase { XCTAssertNil(cache[key2]) } - func testRemoveAllValuesSucceeds_dateFormatter() { + func testRemoveAllValuesSucceeds_dateFormatter_localeDateTimeConfiguration() { + // Given + let (key1, value1) = firstKeyValuePairForLocaleDateTimeConfiguration() + let (key2, value2) = secondKeyValuePairForLocaleDateTimeConfiguration() + let cache = Cache() + cache[key1] = value1 + cache[key2] = value2 + + // When + cache.removeAllValues() + + // Then + XCTAssertNil(cache[key1]) + XCTAssertNil(cache[key2]) + } + + func testRemoveAllValuesSucceeds_dateFormatter_dateFormatConfiguration() { // Given - let (key1, value1) = firstKeyValuePair() - let (key2, value2) = secondKeyValuePair() - let cache = Cache() + let (key1, value1) = firstKeyValuePairForDateFormatConfiguration() + let (key2, value2) = secondKeyValuePairForDateFormatConfiguration() + let cache = Cache() cache[key1] = value1 cache[key2] = value2 @@ -65,25 +115,43 @@ class CacheTests: XCTestCase { // MARK: - Helpers // =============== - private func firstKeyValuePair() -> (DateFormatterCache.Configuration, DateFormatter) { + private func firstKeyValuePairForLocaleDateTimeConfiguration() -> (DateFormatterCache.LocaleDateTimeConfiguration, DateFormatter) { let locale = Locale(identifier: "fr") let dateStyle = DateFormatter.Style.short let timeStyle = DateFormatter.Style.none - let key = DateFormatterCache.Configuration(locale: locale, dateStyle: dateStyle, timeStyle: timeStyle) + let key = DateFormatterCache.LocaleDateTimeConfiguration(locale: locale, dateStyle: dateStyle, timeStyle: timeStyle) let value = DateFormatter.formatter(for: locale, dateStyle: dateStyle, timeStyle: timeStyle) return (key, value) } - private func secondKeyValuePair() -> (DateFormatterCache.Configuration, DateFormatter) { + private func secondKeyValuePairForLocaleDateTimeConfiguration() -> (DateFormatterCache.LocaleDateTimeConfiguration, DateFormatter) { let locale = Locale(identifier: "pl") let dateStyle = DateFormatter.Style.medium let timeStyle = DateFormatter.Style.full - let key = DateFormatterCache.Configuration(locale: locale, dateStyle: dateStyle, timeStyle: timeStyle) + let key = DateFormatterCache.LocaleDateTimeConfiguration(locale: locale, dateStyle: dateStyle, timeStyle: timeStyle) let value = DateFormatter.formatter(for: locale, dateStyle: dateStyle, timeStyle: timeStyle) return (key, value) } + + private func firstKeyValuePairForDateFormatConfiguration() -> (DateFormatterCache.DateFormatConfiguration, DateFormatter) { + let dateFormat = "yyyy-MM-dd" + + let key = DateFormatterCache.DateFormatConfiguration(dateFormat: dateFormat) + let value = DateFormatter.formatter(for: dateFormat) + + return (key, value) + } + + private func secondKeyValuePairForDateFormatConfiguration() -> (DateFormatterCache.DateFormatConfiguration, DateFormatter) { + let dateFormat = "dd-mm-yy" + + let key = DateFormatterCache.DateFormatConfiguration(dateFormat: dateFormat) + let value = DateFormatter.formatter(for: dateFormat) + + return (key, value) + } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/AppNewsMock.json b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/AppNewsMock.json new file mode 100644 index 00000000..3d613324 --- /dev/null +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/AppNewsMock.json @@ -0,0 +1,18 @@ +[ + { + "version": "0.15.0", + "date": "2023-11-14", + "news": "Add internationalization support." + }, + { + "version": "0.14.0", + "date": "2023-10-09", + "news": "Update some API ᕙ(`▿´)ᕗ" + }, + { + "version": "0.13.1", + "date": "2023-09-13", + "news": "Add more ✨ in your tests" + } +] + diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/AppNewsMock_notCompliant_badDateFormat.json b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/AppNewsMock_notCompliant_badDateFormat.json new file mode 100644 index 00000000..3fbc5d56 --- /dev/null +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/AppNewsMock_notCompliant_badDateFormat.json @@ -0,0 +1,8 @@ +[ + { + "version": "0.15.0", + "date": "01-01-1971", + "news": "Add internationalization support." + } +] + diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/FileWithoutJson.json b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/FileWithoutJson.json new file mode 100644 index 00000000..5878c9be --- /dev/null +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/FileWithoutJson.json @@ -0,0 +1 @@ +No JSON content here diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/NotStringFile.jpg b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/Data/NotStringFile.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e146e1a61026ee1d4615611ae38be979a85fed28 GIT binary patch literal 10135 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 BMJxaS literal 0 HcmV?d00001 diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/DateFormatterCacheTests.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/DateFormatterCacheTests.swift index 0d5b1d8e..c1bead08 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/DateFormatterCacheTests.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/DateFormatterCacheTests.swift @@ -21,7 +21,7 @@ final class DateFormatterCacheTest: XCTestCase { // MARK: - Test cases // ================== - func testFormatterAvailabilityIfNotAdded() { + func testFormatterAvailabilityIfNotAdded_withLocaleDateTimeConfiguration() { // Given let locale = Locale(identifier: "fr") let dateStyle = DateFormatter.Style.short @@ -34,7 +34,18 @@ final class DateFormatterCacheTest: XCTestCase { XCTAssertNil(formatter) } - func testFormatterAvailabilityIfAdded() { + func testFormatterAvailabilityIfNotAdded_withDateFormatConfiguration() { + // Given + let dateFormat = "yyyy-mm-dd" + + // When + let formatter = DateFormatterCache.shared.formatter(for: dateFormat) + + // Then + XCTAssertNil(formatter) + } + + func testFormatterAvailabilityIfAdded_withLocaleDateTimeConfiguration() { // Given let locale = Locale(identifier: "fr") let dateStyle = DateFormatter.Style.short @@ -43,7 +54,7 @@ final class DateFormatterCacheTest: XCTestCase { formatter.locale = locale formatter.dateStyle = dateStyle formatter.timeStyle = timeStyle - DateFormatterCache.shared.store(formatter: formatter) + DateFormatterCache.shared.store(formatter: formatter, using: .localeDateTimeCache) // When guard let storedFormatter = DateFormatterCache.shared.formatter(for: locale, dateStyle: dateStyle, timeStyle: timeStyle) else { @@ -56,4 +67,21 @@ final class DateFormatterCacheTest: XCTestCase { XCTAssertEqual(formatter.dateStyle, storedFormatter.dateStyle) XCTAssertEqual(formatter.timeStyle, storedFormatter.timeStyle) } + + func testFormatterAvailabilityIfAdded_withDateFormatConfiguration() { + // Given + let dateFormat = "dd-mm-yy" + let formatter = DateFormatter() + formatter.dateFormat = dateFormat + DateFormatterCache.shared.store(formatter: formatter, using: .dateFormatCache) + + // When + guard let storedFormatter = DateFormatterCache.shared.formatter(for: dateFormat) else { + XCTFail("Nil value returned, must not") + return + } + + // Then + XCTAssertEqual(formatter.dateFormat, storedFormatter.dateFormat) + } } diff --git a/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/StringLocalizationTests.swift b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/StringLocalizationTests.swift index 7e5fdd51..ecb9fde2 100644 --- a/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/StringLocalizationTests.swift +++ b/OrangeDesignSystemDemo/OrangeDesignSystemDemoTests/StringLocalizationTests.swift @@ -164,14 +164,14 @@ final class StringTests: XCTestCase { XCTAssertTrue(result == someFakeKey, "Value under test is '\(result)'") } - // Expect to have in demo app for "fr" Localizables entry "screens.components.lists.variant.clicked" = "%@ est tappé" + // Expect to have in demo app for "fr" Localizables entry "screens.components.card.alert_2" = "%@ tappé" func testLocalizedWithOneArgWithAppWording() { // Given - let someAppLocalizable = "screens.components.lists.variant.clicked" + let someAppLocalizable = "screens.components.card.alert_2" // When let result = someAppLocalizable.localized(with: "Kenny") // Then - XCTAssertTrue(result == "Kenny est tappé", "Value under test is '\(result)'") + XCTAssertTrue(result == "Kenny tappé", "Value under test is '\(result)'") } // Expect to have in lib app Localizables entry "modules.about.app_information.full_version_text" = "Version %@" @@ -253,14 +253,14 @@ final class StringTests: XCTestCase { XCTAssertTrue(result == someFakeKey, "Value under test is '\(result)'") } - // Expect to have in demo app for "fr" Localizables entry "screens.components.lists.variant.clicked" = "%@ est tappé"; + // Expect to have in demo app for "fr" Localizables entry "screens.components.card.alert_2" = "%@ tappé"; func testArrowWithOneArgWithAppWording() { // Given - let someAppLocalizable = "screens.components.lists.variant.clicked" + let someAppLocalizable = "screens.components.card.alert_2" // When let result = someAppLocalizable <- "Kenny" // Then - XCTAssertTrue(result == "Kenny est tappé", "Value under test is '\(result)'") + XCTAssertTrue(result == "Kenny tappé", "Value under test is '\(result)'") } // Expect to have in lib app Localizables entry "modules.about.app_information.full_version_text" = "Version %@" diff --git a/OrangeDesignSystemDemo/Podfile.lock b/OrangeDesignSystemDemo/Podfile.lock index 54ce3f86..1fd7b894 100644 --- a/OrangeDesignSystemDemo/Podfile.lock +++ b/OrangeDesignSystemDemo/Podfile.lock @@ -25,4 +25,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: a42688d2b760b4b407f7880dcb2d181ef4a93967 -COCOAPODS: 1.11.3 +COCOAPODS: 1.13.0 diff --git a/OrangeTheme/Sources/OrangeTheme/OrangeTheme.swift b/OrangeTheme/Sources/OrangeTheme/OrangeTheme.swift index 54714953..95a55cf4 100644 --- a/OrangeTheme/Sources/OrangeTheme/OrangeTheme.swift +++ b/OrangeTheme/Sources/OrangeTheme/OrangeTheme.swift @@ -301,31 +301,31 @@ public struct OrangeThemeFactory { theme.font = { style in switch style { - case .largeTitle: + case .headlineL: return Font.largeTitle.bold() - case .title1: + case .headlineS: + return Font.headline.bold() + case .titleL: return Font.title.bold() - case .title2: + case .titleM: return Font.title2.bold() - case .title3: + case .titleS: return Font.title3.bold() - case .headline: - return Font.headline.bold() - case .bodyRegular: - return Font.body - case .bodyBold: + case .bodyLBold: return Font.body.bold() - case .callout: + case .bodyLRegular: + return Font.body + case .bodyM: return Font.callout - case .subhead: + case .bodyS: return Font.subheadline.bold() - case .footnote: + case .labelL: return Font.footnote - case .caption1Regular: - return Font.caption - case .caption1Bold: + case .labelMBold: return Font.caption.bold() - case .caption2: + case .labelMRegular: + return Font.caption + case .labelS: return Font.caption2 } } diff --git a/Package.swift b/Package.swift index 1ecb32e8..4a3e36bd 100644 --- a/Package.swift +++ b/Package.swift @@ -29,6 +29,7 @@ let package = Package( ), ], dependencies: [ + .package(url: "https://github.com/tevelee/SwiftUI-Flow", .exact("1.1.0")), .package(url: "https://github.com/lucaszischka/BottomSheet", .exact("3.1.0")), .package(url: "https://github.com/Orange-OpenSource/accessibility-statement-lib-ios.git", .exact("1.0.0")) ], @@ -36,7 +37,8 @@ let package = Package( .target( name: "OrangeDesignSystem", dependencies: ["BottomSheet", - .product(name: "DeclarationAccessibility", package: "accessibility-statement-lib-ios") + .product(name: "DeclarationAccessibility", package: "accessibility-statement-lib-ios"), + .product(name: "Flow", package: "SwiftUI-Flow"), ], path: "OrangeDesignSystem/Sources"), .target( diff --git a/README.md b/README.md index 4bb6eaa2..3d70efbc 100644 --- a/README.md +++ b/README.md @@ -22,10 +22,9 @@ ## Status -[![version 0.13.0](https://img.shields.io/badge/version-0.13.0-brightgreen.svg)](CHANGELOG.md) -[![iOS 15.0](https://img.shields.io/badge/iOS-15.0-informational.svg)](https://developer.apple.com/support/app-store "iOS 15 supports") [![MIT license](https://img.shields.io/github/license/Orange-OpenSource/ods-ios)](https://github.com/Orange-OpenSource/ods-ios/blob/qualif/LICENSE) -[![Versions](https://img.shields.io/github/v/release/Orange-OpenSource/ods-ios?label=Last%20version)](https://github.com/Orange-OpenSource/ods-ios/releases) +[![Versions](https://img.shields.io/github/v/release/Orange-OpenSource/ods-ios.svg?label=Last%20version)](https://github.com/Orange-OpenSource/ods-ios/releases) +[![iOS 15.0](https://img.shields.io/badge/iOS-15.0-informational.svg)](https://developer.apple.com/support/app-store "iOS 15 supports") [![Still maintained](https://img.shields.io/maintenance/yes/2023)](https://github.com/Orange-OpenSource/ods-ios/issues?q=is%3Aissue+is%3Aclosed) [![Code size](https://img.shields.io/github/languages/code-size/Orange-OpenSource/ods-ios)](https://github.com/Orange-OpenSource/ods-ios) diff --git a/THIRD-PARTY.md b/THIRD-PARTY.md index 53e4373b..882860d4 100644 --- a/THIRD-PARTY.md +++ b/THIRD-PARTY.md @@ -5,13 +5,13 @@ This document contains the list of Third Party Softwares along with the license Third Party Software may impose additional restrictions and it is the user's responsibility to ensure that they have met the licensing requirements of the relevant license of the Third Party Software they are using. -## In Application +## In Library ### accessibility-statement-lib-ios Copyright 2021-2023 Orange SA. -*accessibility-statement-lib-ios* is distributed under the terms and conditions ot the [Apache 2.0 License](https://opensource.org/license/apache-2-0/). +*accessibility-statement-lib-ios* is distributed under the terms and conditions of the [Apache 2.0 License](https://opensource.org/license/apache-2-0/). You may download the source code on the [following website](https://github.com/Orange-OpenSource/accessibility-statement-lib-ios). ### BottomSheet @@ -20,16 +20,25 @@ Version 3.1.0 Copyright 2021-2022 Lucas Zischka. -*BottomSheet* is distributed under the terms and conditions ot the [MIT License](http://opensource.org/licenses/MIT). +*BottomSheet* is distributed under the terms and conditions of the [MIT License](http://opensource.org/licenses/MIT). You may download the source code on the [following website](https://github.com/lucaszischka/BottomSheet). +### SwiftUI-Flow + +Copyright (c) 2023 Laszlo Teveli +*SwiftUI-Flow* is distributed under the terms and conditions of the [MIT License](http://opensource.org/licenses/MIT). + +You may download the source code on the [following website](https://github.com/tevelee/SwiftUI-Flow). + +## In Application + ### Parma Version 0.3.0 Copyright 2020 Leonard Chan. -*Parma* is distributed under the terms and conditions ot the [MIT License](http://opensource.org/licenses/MIT). +*Parma* is distributed under the terms and conditions of the [MIT License](http://opensource.org/licenses/MIT). You may download the source code on the [following website](https://github.com/dasautoooo/Parma). ## In Project @@ -40,7 +49,7 @@ Version 1.13.0 Copyright 2011 Eloy Durán, Fabio Pelosin, Samuel Giddins, Marius Rackwitz, Kyle Fuller, Boris Bügling, Orta Therox, Olivier Halligon, Danielle Tomlinson, Dimitris Koutsogiorgas, Paul Beusterien, Eric Amorde. -*CocoaPods* is distributed under the terms and conditions ot the [MIT License](http://opensource.org/licenses/MIT). +*CocoaPods* is distributed under the terms and conditions of the [MIT License](http://opensource.org/licenses/MIT). You may download the source code on the [following website](https://github.com/CocoaPods/CocoaPods). ### Fastlane @@ -49,7 +58,7 @@ Version 2.111.0 Copyright 2015-2022 The Fastlane Authors. -*Fastlane* is distributed under the terms and conditions ot the [MIT License](http://opensource.org/licenses/MIT). +*Fastlane* is distributed under the terms and conditions of the [MIT License](http://opensource.org/licenses/MIT). You may download the source code on the [following website](https://github.com/fastlane/fastlane). ### fastlane-plugin-changelog @@ -58,7 +67,7 @@ Version 0.16.0 Copyright 2018 Pavel Procházka. -*fastlane-plugin-changelog* is distributed under the terms and conditions ot the [MIT License](http://opensource.org/licenses/MIT). +*fastlane-plugin-changelog* is distributed under the terms and conditions of the [MIT License](http://opensource.org/licenses/MIT). You may download the source code on the [following website](https://github.com/pajapro/fastlane-plugin-changelog). ### fastlane-plugin-mattermost @@ -67,7 +76,7 @@ Version 1.3.2 Copyright 2020 cpfriend1721994. -*fastlane-plugin-mattermost* is distributed under the terms and conditions ot the [MIT License](http://opensource.org/licenses/MIT). +*fastlane-plugin-mattermost* is distributed under the terms and conditions of the [MIT License](http://opensource.org/licenses/MIT). You may download the source code on the [following website](https://github.com/cpfriend1721994/fastlane-plugin-mattermost). ### SwiftFormat @@ -76,7 +85,7 @@ Version 0.49.18 Copyright 2016 Nick Lockwood. -*SwiftFormat* is distributed under the terms and conditions ot the [MIT License](http://opensource.org/licenses/MIT). +*SwiftFormat* is distributed under the terms and conditions of the [MIT License](http://opensource.org/licenses/MIT). You may download the source code on the [following website](https://github.com/nicklockwood/SwiftFormat). ### SwiftLint @@ -85,6 +94,13 @@ Version 0.48.0 Copyright 2020 Realm Inc. -*SwiftLint* is distributed under the terms and conditions ot the [MIT License](http://opensource.org/licenses/MIT). +*SwiftLint* is distributed under the terms and conditions of the [MIT License](http://opensource.org/licenses/MIT). You may download the source code on the [following website](https://github.com/realm/SwiftLint). + +## For tests + +### FileWithoutUTF8Content.jpg + + *Oranges* by Dious is marked with [Public Domain Mark 1.0](https://creativecommons.org/publicdomain/mark/1.0/?ref=openverse). + You may download thie image on [openverse.org]( https://openverse.org/image/02120bd4-a489-4bdd-9b0a-5f59a68cc2e8?q=orange). diff --git a/docs/components/cards.md b/docs/components/cards.md index 56d9af2b..28d4ef96 100644 --- a/docs/components/cards.md +++ b/docs/components/cards.md @@ -44,25 +44,25 @@ This card is composed of two parts: - Media: (today an image) - Content: with a title, an optional subtitle an optional supporting text and optional buttons (zero up to two) +![Vertical image first card light](images/card_vertical_image_first_light.png) ![Vertical image first card dark](images/card_vertical_image_first_dark.png) + > **Implementation** -Card is configured using `ODSCardVerticalHeaderFirstModel` like this: +Card is configured like this: ```swift -let model = ODSCardVerticalImageFirstModel( - title: "Title", - subtitle: "Subtitle", - image: Image("ods_empty", bundle: Bundle.ods), - supportingText: "A supporting text to describe something") - -ODSCardVerticalImageFirst(model: model) { - ODSButton(text: "Button 1", emphasis: .low) { - // do something here - } - } buttonContent2: { - ODSButton(text: "Button 1", emphasis: .low) { - // do something here - } +ODSCardVerticalImageFirst( + title: Text("Title"), + imageSource: .image(Image("ods_empty", bundle: Bundle.ods)), + subtitle: Text("Subtitle"), + text: Text("A supporting text to describe something") +) { + Button("Button 1") { + // do something here + } +} secondButton: { + Button("Button 2") { + // do something here } } ``` @@ -76,9 +76,11 @@ This card is composed of three parts: - Media: (today an image) - Content: with an optional supporting text and optional buttons (zero up to two) +![Vertical header first card light](images/card_vertical_header_first_light.png) ![Vertical header first card dark](images/card_vertical_header_first_dark.png) + > **Implementation** -Card is configured using `ODSCardVerticalHeaderFirstModel` like this: +Card is configured like this: ```swift @@ -86,7 +88,7 @@ ODSCardVerticalHeaderFirst( title: Text("Title"), imageSource: .image(Image("ods_empty", bundle: Bundle.ods)), subtitle: Text("Subtitle"), - thumbnail: Image("ods_empty", bundle: Bundle.ods), + thumbnailSource: .image(Image("ods_empty", bundle: Bundle.ods)), text: Text("A supporting text to describe something") ) { Button("Button 1") { @@ -108,6 +110,8 @@ Thes content is composed by: - an optional subtitle - an optional text for larger description +![Horizontal card light](images/card_horizontal_light.png) ![Horizontal card dark](images/card_horizontal_dark.png) + > **Implementation** Card is configured like this: @@ -136,6 +140,8 @@ ODSCardHorizontal( The small card if prefered for two-column portrait mobile screen display. As it is smaller than full-width cards, it contains only title and subtitle (optional) in one line (Truncated tail). +![CardSmall](images/card_small_light.png) ![CardSmall dark](images/card_small_dark.png) + > **Implementation** Card is configured like this: diff --git a/docs/components/chips.md b/docs/components/chips.md index 4c8dd841..37f66e91 100644 --- a/docs/components/chips.md +++ b/docs/components/chips.md @@ -11,11 +11,10 @@ description: Chips are compact elements that represent an input, attribute, or a * [Specifications references](#specifications-references) * [Accessibility](#accessibility) * [Variants](#variants) -* [Choice selection](#choice-selection) - * [Single election](#single-selection) - * [Single selection, One chip selected](#single-selection-one-chip-selected) - * [Single selection, No chip selected](#single-selection-no-chip-selected) - * [Multiple selection](#multiple-selection) + * [Action chip](#action-chip) + * [Input chip](#input-chip) + * [Choice chip](#choice-chip) + * [Filter chip](#filter-chip) --- @@ -29,105 +28,140 @@ Please follow [accessibility criteria for development](https://a11y-guidelines.o Chips support dynamic types for accessibility. +Chips support content labeling for accessibility and are readable by most screen readers. Text rendered in chips is automatically provided to accessibility services. Additional content labels are usually unnecessary. + ## Variants -According to the `ODSChip` configuration following representations are available. +### Action chip -```swift - enum MyChip: Int { - case enabled - case selected - case disabled - } +Action chips offer actions related to primary content. They should appear dynamically and contextually in a UI. +An alternative to action chips are buttons, which should appear persistently and consistently. - // Text only - ODSChip(.enabled, text: "Enable") - - // Text with icon - ODSChip(.enabled, text: "Enable", thumbnail: .icon(iconImage)) - - // Text with system icon - ODSChip(.enabled, text: "Enable", thumbnail: .iconSystem(name: "heart")) - - // Text with avatar - ODSChip(.enabled, text: "Enable", thumbnail: .avatar(avatarImage)) +![Light action chip](images/chips_action_light.png) +![Dark action chip](images/chips_action_dark.png) + +``` swift +ODSActionChip( + text: Text("chip text"), + Image(systemname: "heart") + action: { doSomething() } +) ``` -A chip can also be disabled, and removable from the list of selection +To disable the chip call the `.disabled` on View. -``` swift - // Removable - ODSChip(.enabled, text: "Enable", removable: true) +### Input chip - // Disbaled - ODSChip(.enabled, text: "Enable", disbaled: true) +Input chips represent a complex piece of information in compact form, such as an entity (person, place, or thing) or text. They enable user input and verify that input by converting text into chips. +![Light input chip](images/chips_input_light.png) +![Dark input chip](images/chips_input_dark.png) + +``` swift +// Input chip with leading filled with icon or image for resources + +ODSInputChip( + text: Text(vhip text), + leadingAvatar: .image(Image("Avatar")), + action: { doSomething() }, + removeAction: { doSomething() } +) ``` +### Choice chip -## Choice selection +Choice chips allow selection of a single chip from a set of options. Choice chips clearly delineate and display options in a compact area. -The selection is managed by the `ODSChipPicker` providing the right type of selection. +**Note: To display a set of choice chips please see ODSChoiceChipsPicker** -### Single selection +![Light input chip](images/chips_choice_light.png) +![Dark input chip](images/chips_choice_dark.png) -The option allows a single chip selection from a set of options. According to the type of selection (optional or not), it is possible to accept at least one or zero selected chip. +``` swift +enum Ingredient: String, CaseIterable { + case chocolate, vanilla, strawberry +} -#### Single selection, One chip selected +ODSChoiceChipView( + chip: ODSChoiceChip(text: Text("Chocolate"), value: .chocolate), + selected: false: + action: { doSomething() } +) +ODSChoiceChipView( + chip: ODSChoiceChip(text: Text("Vanilla"), value: .vanilla), + selected: true: + action: { doSomething() } +) +``` -```swift - enum ChipTest Int{ - case title1 = 1, - case title2 = 2 - } +In order to display a set of choice chips you can follow this example: - struct ODSChipPickerSingleSelection: View { - @State var singleSelection: ChipTest - let chips = [ODSChip] +``` swift +@State var selection: Ingredient - var body: some View { - ODSChipPicker(title: "Single selection (at least one element)", - selection: $singleSelection, - chips: chips) +var body: some View { + ScrollView(.horizontal) { + ForEach(Ingredient.allCases, id: \.rawValue) { ingredient in + ODSChoiceChipView( + model: ODSChoiceChip(text: Text(ingredient.rawValue), value: ingredient), + selected: selection == ingredient, + action: { selection = ingredient } ) } - - init() { - chips = [ODSChip(.title1, text: "Chips 1"), ODSChip(.title2, text: "Chip 2")] - singleSelection = .title1 - } } +} ``` -#### Single selection, No chip selected +To simplify the chips placement and alignment, you can also use the __ODSChoiceChipsPicker__ like this: -```swift - struct ODSChipPickerSingleSelection: View { - @State var singleSelection: ChipTest? +``` swift +@State var selection: Ingredient - var body: some View { - ODSChipPicker(title: "Single selection (No chip seleted allowed)", - selection: $singleSelection, - chips: chips] - ) - } - } +ODSChoiceChipPicker( + title: Text("Select your ingredient"), + chips: Ingredient.allCases.map { ODSChoiceChip(text: Text($0.rawValue), value: $0) + selection: $selection, + placement: .carousel +) ``` - -### Multiple selection -The option allows a multiple chips selection from a set of options. Depending on `allowZeroSelection` parameter, it is possible to accept at least one or zero selected chip. +### Filter chip -```swift - struct ODSChipPickerMultipleSelection: View { - @State var multipleSelection: [Int] +Filter chips use tags or descriptive words to filter content. Filter chips allow selection of a set of chips from a set of options. Its usage is usefull to apply a filtering on a list of elmeents. - var body: some View { - ODSChipPicker(title: "Multiple selection", - selection: $multipleSelection, - allowZeroSelection: true, - chips: chips] - ) - } +**Note: To display a set of filter chips please see ODSFilterChipsPicker** + +![Light filter chips](images/chips_filter_light.png) ![Dark filter chips](images/chips_filter_dark.png) + +![Light filter chips with avatar](images/chips_filter_avatar_light.png) ![Dark filter chips with avatar](images/chips_filter_avatar_dark.png) + + +``` swift +enum Ingredient: String, CaseIterable { + case chocolate, vanilla, strawberry + + var image: Image { + Image("self.rawValue") } +} + +ODSFilterChipView( + chip: ODSFilterChip(text: Text("Chocolate"), leading: .image(Image("avatar")), value: .chocolate), + selected: false: + action: { doSomething() } +) +``` + +As the choice chip, to simplify the chips placement and alignment, you can also use the __ODSFilterChipsPicker__ like this: + +``` swift +@State var selection: [Ingredient] + +ODSFilterChipPicker( + title: Text("Select your ingredients"), + chips: Ingredient.allCases.map { ODSFilterChip(text: Text($0.rawValue), leading(.image($0.image)), value: $0) + selection: $selection, + placement: .carousel +) ``` + diff --git a/docs/components/images/card_horizontal_dark.png b/docs/components/images/card_horizontal_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7fe518b80560204e8b07c27d7b7d81974e97c564 GIT binary patch literal 62612 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 M4!R#G+#hu9Un>j?n*aa+ literal 0 HcmV?d00001 diff --git a/docs/components/images/card_small_dark.png b/docs/components/images/card_small_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..211a72a929eb2af5e6c3dd1aad5e4b8e8462a0b7 GIT binary patch literal 52041 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 z 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
ox9EMZ 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%0DsgxY_sQE{Ql0UE5 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 literal 0 HcmV?d00001 diff --git a/docs/components/images/card_vertical_header_first_dark.png b/docs/components/images/card_vertical_header_first_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..542c62ebffe50a995b16632a83b4924eb86c3bd4 GIT binary patch literal 218410 zcmdS91y>!xvIdIFhT!h*?(XjH?(Xgc51Qa^0YdQL9^5@haCg|q#_f^h+;i`G?-xAQ z8urX|RhM?nS3MJ>q9pwRfCm5r1N$H=BcTQc1|I%?w86o=-+`N8MS8z5v=tXukrfvw zQE_v&vURWo1EcxunY2M4W{NQ+Y_6Bll0;KwNXw~r+8ZB>TUAw(Sw&j1*#6r_IB#9i z?O-;Qe#DsM_2Zh%Gprn`Q;U0zSD#<5cVAo%-_+e)vwPlw0PJ#3mKraA5_3wtj>}+Y zL&vsPhe>fV5${@-k=m;b2N`96t-XeGiPE;!c$<7|Ri5JFr$p1K*WTwO`xECtd5@A= zN<)z0Y#DtqB3F%zM_DDqI{G=c1zAnf zhn|PkrdQrD&Q5ki8HP_ta!BZ;(b?fPIXFRI!ZR$-^NEZ*sYOr+m|(IkhSk#WpSNk; zzD9^+Oydrb3xsOVTAw}MA!X;`g_N879=9GEv$X?14t^g7rStf~|&*hmN8GpSiOmlc|NXnI)5tqst!_FaaOF_ftnp4^t8!M+YZ& zJ|97{zZ87$=YMW9lac%-@vs*p(@|6*5qEa8B;jIWVPYW@0+5i92)J2T@u^8j{fGVi zN|4OP!^4G-nc3Uho5`D<$=S`CnU$B9mzjl)nT?I{or2Nb*U7`whtbKM{NE)1GmnI& zySbaKi-)bV6Um=>P0gG=Jp{?f{s{W--#>gXcN&rOwja95HfQ5dj6uD_M~w{EMQOu*jE}@M(y0i;-9H z(Jv6X!(sr+Y(uzk#c%M1Ff0R`ALC;!ZkQAof357lc5k=~esXXS*{mZx>bUYb@3;$` z@}C3>y!cM~>XQ}qC=0Pc;D*MDNNoy87u*OC2NMNJk&q{$4#Ta+h-krOV*F>Agft0L zj4J${@Xx3WoJB+uJn3IL3n(-QT~Z6NVK@t@Kg8jG*iioe%+?@`!qd>uAR#U7-_X<) znLj0fXMGuY(7xtp#s1*_*8%t3F(GU&zO6*_c8qw|C8esiq1t0WVO15QlvHHj#>4;k7l<6{*GaUqgT4iv=hG4_7Z4CgN$s(l zFmmF4j|Y!4%Jes_yz2eB?*LO57n0=_;3CI>omuM2?;YC_R+OUrvdYcP zt(XU{I{meYhZ$9+x>^e^XdXk%*?G#BSJ!v?Z)%t{qUta{wAld)RcI=?s9InC*|A@EF>64~#h6|LF_%o?HT81qagqIAF>DT;o_%-qHTeJ^`@z zRJ;HS$s^AED~BlV&$UTT>T20vEib@Gk}!KA!Tf?O{u=4SLgu1G8_sTA{(Jqk258K4 z{p_6`-qhp{_yXiweGdHRiTIzq0#i5#)<(i?#o0B=pJFhdrwfrf|zfN(74t19z4d_O{3PlcJS*X&# zds)u|j{SAV0V2dfqnOXJdOljBPe1u&=7@kX%BcrO=& zU%Gb?jPK0?o_F%2-=6c|+;bFXgD0{+x12St><|KdhLAbJiC<=j<dn=|M*al+{K7K+&|LdX7Y6(e?18=cqY~e zM>${{ecLtB-=O2vl3DR!{UUn;*p**q&zavU+-8b06YhUw4#ak>%h=exBcx^t_BA4Z&#D)mmy-pqcdb&qr4+bi*G>&AWjhC;CL9<6dr zw)3mjs?UyM%5S2$GQl(3%h~i!1|&khoXNGIr^%M*t1;zf_r4F@kq1VvSLs9Rolo2P z8*Q9I&s)gXz2^%)bJ^<{-m7)gPOW=Q_ha49V{>=+Th_t1*5(J3h5{#POO5v4&u1I2 zj#o}vOnSC=2f?og=2Llr;k{jJ+r&6HGU>oBbMId#H>vtN6V5^IcyEo1@7k`O7~PGP zJ1n`rYf*jw)cy9PqPw&uM!35sg#o<@%k{BRl4fyYtAKw_7;qbSQ`;=w&hZ18`sVD6hS_qR8*AeZw>H^5x~}u52v- zd6#+!_<9Z;)YLZg)Enl%O{P{Z1sXrjrVmya-DKUzcHhU|&k(;L8$6ZX7ZUp^JYN#O zjbtYBzxeh=et^3dj?T=)6>}9P6uxt3PRv`+^EuIf;{Ze?c&zEKUoH6Tv*%;J3lScu zFn;;&aXw!YG;zdr74=?-3SvZ_T4DOLIE!ayW-y>$Z-KC5m*2HJ(I{CI5MPdc4*1^$ zJnaJl1lDh=yTw8}Zz|g#R=QsX@7ued+C4VZ^B)^pcE8APQwLu?)H!c-d7Mi!`?)%- zG@Y$12VTY+V;~?PTq?hT5=V}W>#Y=@M{7ES44ds2tM8YFgz})89J@g!%*qFvC}m2y zpK5|%PT;Q2? zgScMqUnX<;civ@GT_V3tgMyyV5?g!%cJMc%jqfAg@Dc-0cV;)d-!|&Zhtv*jt*rRI z&+9!tmMaI^J^xbfWZ`mJ!r4JbzuXaiMc?v#+v|Q#2fe@wU4XkhsTjEQKzlngz2&0v z)S&VlVD!E#_Qoq%IOV^7-IotLrdlzNq9Kfl&+QaPEwBZD2`YPY(eX5QFx&ziYj;0Z zw)vH^&tv>V{NOB@*)@u*g@8C)j5t&J+_ z#w_v{X6m@;odfiE0Tpp8SMO#LgBYG$uSV&`mA9mWc7My3cf6bhr(q#~4>|2Ftg#ll z&NTTEKdpi68`?7mFe|A_-H4YWkG~vX4wAK7BVYNS@NY52;iYBg#iNBV8Rc{%+ba#^TvW}FAG|?b3P~p z!@oQ_?mB@lP3r+C`rN@Qt-!thci-?gG-}l;rUK4o6te*B% z&Qjy@d|&sKr;J3H!Gv{Fajsrm;Z{Ug? zn{OzaMxu7dcDl^-IptRn`;l`qq3?C}8%tnU*_+_ogK(zOTYK=`DUa*6#G`|Z)1J;{ zP<7j}Dt*~3@V%&B8NN;i|G}522MTHrfxxHk4OgM=mAj40{ijX&K5oEb8S2Sfz3>xz zFXhzsfwW9-7d36zUDusp`Q!fZ=e{G`w@cwyo{@QN%CQGX;^)o4=`dgod~!R{+XXUl z!jSOmaZ@1o4+b5V86{oe z_(21M-(a`ji8k1&U*y;NsHgmyFv0b{g6)z%L&^xZ;#bmRf}D>oR=}m0XdDx z!e4sTtEwC+nt^L4EzQ<@*SMkXgrQh4Ep(z<-nfAz3CL!O@7`7Bc{yYbe!vS~6r@fA z2Az#6QgIn_H0nk1SK_&;9_I773Z$iV39jxL@xQ!4!u7dU>sRIF7`8`tB6hZp-ox?| zwELqnGBJIL9AHU&GM<(}2=@9zVv%I6NS zvD1};CyD>`FV51NIqaMkz^trAF)(1*MGxLr^G?RS3u z{sT6D7o^rq{6lLjf6&@D4Z5wV%y#Fz3U@&^wt#9R#zgve?Anru!c&9U8*6;J?~Hu` zQ@_!fxcPiO(E^@}|2y#9J>QzJ*SOAh#k~8hl#t)6HtdLhwulki^&ugYcz3C8XZwDi z+gXU&sP{T-GX*#Smji^$Sp;mo<^>o>UuRAQa50|xy{|9n<=_Kx;>X}4OIG^8)^|Yh zh0JB(iukz)IJ7^ZuY(&PnBCo2W#G2Z9hlxjZ~P$dN)8ksmi`NaTezXF_`?0gtuQB_ z&Vmw;S zd~-(^z}C<8y>|+4kLuBC8WFl~d*=NM+;d_?Zc!#B%u|KinWywO{Im)&FI5`AIv+NjUg#ho$@;#1`TMLwjTJ zfc?vy0|9QK9;G58e4oPDp*3w*}c6+?2!N2TvG1gaJ?PN+_pGl=)LB7$sK&nZ7XlTp&RgCt>m5E+86P!u>Zhj-b9f} zQUMY5Q-mYqr?GAVZNV$lGVU7sbb8s^Y?12u*BeO?eGOEV7JZq&|NhGC_jx&(MTt8ac@KR%`rC+o|cjCQR9Xq_H-(DuJ4&3VRbjpwT_XI(Dl^c z*z+Kx4gKBA-7`LS zWBRMdJF>L@6T2GJ7o;=6yVfa7$DZsy?De?#_!92u2Q1cLtpwrcKJI#zb7ZlapMBoE z_t#C$FH<1zSL44Kt-}cAhGg29)EVVv{Pt)pYyDpR-ws#0-n%1od)TzT=CX&Y4EyQ_ zH$PE@;NalrTjy?81&9OkzZqLe1#xhLKc^M)5@CD~jTPHzx;K?#VmQHFnj19jeb2%& zO&k^$b|iUw2a;+8y4b(cy|eKkqYOJM@FP?CT1L;!u~TGPYrT&Dt^IL7zmvO6?xCE& zE|0Xo1u945O$lGqXm`C34p|4~3;%1T-BCl`l}MlGjbHW*_m7z0uBwAK_Qv?%{=hoF zbnKz-YeHa4+1ORz!HNy(l_<6m>{|3{kt_!Z&5*>WWQ)NnVw z>w^E(@IS5HZ}T+Ze@#ED;QZcbzbI8a6Wz41U~^&g{=ezlyj{--s1dZjD;+io3Y?Upr zDW31;j(4o#j5A^Cbvamg@hEAk0l0p`8@zbz*`}W;Rw(jxTlKp}tZ=w9{udGT!>=!S zTbxZRz1>=Q)I>o|j;6=Sv2F@EKlbomcz&3rc>V``;BEA`^+w_^rMQYOMfOMo~tL1eBkqGXOo4o zp8m7#divl9x8s@jq~|envZHcGDZEebK;o z-h-yCrGC>A7vmWjqSj|Q;}A?_kbKmEeK5;w}3WE6fcTlLj}8KEVqPcqL$00#_;hbzeja}%r{zJ(fgnnU9vuK;=j^}6oBgr#^|R%2 zqp_kuW)J^?MwhpeK)((cVR1%uiFrfu*(}0hBWrrzHvQ`mPHWjn^K+)sx@>oOE*0}r zoCoilx)lYVIRiat;dlwy5n0N+%jv6t_&~jow`WjKd?n;~^)lKy8O75O(tSrGp5;D} zk&BR5hv%%I&lz#iksn|>J~bt!Y)#$UL=MOmWEJGaB}A0yIfS|ac}fOP$!MUEm{TVX zsyG`XA|eg!mLK74-?_;P!tii&31WsB3f8%AOt#pJL90gblqwO$WU9|+sjg!c1{^el=K(z$Q{60 zYGIU%Q2O?b5e7EOJgo~GKo}!Bs`)sxh|NBS4(dkXq_TV8nmktchPXfh(i&umEaJr^ zCqF4F)=`LCTAL@Fb4PHsvlEb7tTtskVflbKB7vM(sqDy*mR=MAZ_L1+mwEKd3Uzf^ zH98`piH4c6@btT?C<+L4OC^>i%$Xcr4#z|oV}sIv1CvqA(Jm*@j)j15-7s+QNi5bH zOAZC|Q&W$(yk)p4Ctj*<5SAILrT$hM6Q((=#1K%5-zOv!qFaNGGzA4ophC_VpT(ih z5!V5>sNSDsIgMWR`&5WCX96?LZf6swsD3yI9X}*nq1>gCa-Rkh0i;g3jAq!N86HgU zIKacnpDlC;LcU_i=x*zuGHbwYGr`Y@KVW9hqnupCJDbrx{-hK>xw`5A^12fvRunZZ zQ6{V+oEaf#2;F&J6_BGZYH!XL@}?AJ33{d(pC>w5bpB|Y4UnYNfq0W^C16LNhHJUG zMIIU-*Wo}>TMHD24rFM4W8#9=8jdszW@Uir{Ua*eMB}YQV-*5lhV{BV z2o-$9fQfNZ8rLB0NW1P=u8*0YAK#1{YL;fSox*|&$yK><$)p;nZz{Ho3Rj;N4@I&L z?)HkZL8w`04==9q>!F;~+zo~2wAA8!S*6iYY) zzF0d{GO=h4J9$|YO`eVUD711$_X)IQ^?0J63>YgrzsA}6A!fvCM`pnrc0ElXzQt3@ zOvL`mhFQFrQwqjINhT5pH?2vTM%bJwOGN8kdrFS*r#1sfbrNR|=HtCwQo+lONsbM7 zuk?WH$;9bQLxlfE>l4KgGXE`PS28`w7Opd3rw%4=tg~#8-9gtb)@@^x32Yp9ClH8M<%&Xwk4lWQiTcAL|I^Y|jbe zPgInm6FW>O?97c!tE)}VLj(_oE`27e<>u9ISDD!oih~on}W|JL*^~cYu<4wV6~*ZsH?Il*1mCk%G|~ zkxmfjyY!W}7;vjlg7i;2RK^catJq1!M?p5cA?1D3LojmGOECTM0uScKm) zE;i_KwEipa0oGQFl?P<615)V6D(4b=sQ-1|Qs8J2}5l}2HQ5<3V^NxcF z3lqB#UeO1az2>gSck}7pbDv2JHG0aJ1euva6+?No>$GjKx5Kedt&2o2Y^;@1!R0~i zRhVJ0dOCV~yLz=&0ar;d!_N>K*CV&P4@wx#d3$W2(eWABhabGwjx6B2pZDuN@JS3^ zs&rV}6n-$0F~ad#TA1w>V=EXnTkdQ5*$tDQ#=^Bbz;xJ%H1R|b5gl;m%Lg7vO)Ir? zcUETy5IxZ)`87yLXsE-^g86Y$+*>tr{*#^s1YhkYj^hs@eNwDaZg`*zXp`n@qX1;4bfW|iQmffsM64E6Ap#j&iSmk}{WLAIVi)ji)0LH^Mt>A_D;?T0nAL z#}S@+rcqb64-r(uZNbOjSzL44PK=cJ|I9zvQCe;N?usqZQ;>>EHec?>KkK z1r2o_34MI`4bWBQD8$S#$*Kj7@nS#JHuR`rLtR22CcY6wy=MEsRG4#jqMF(}2( z(YqRhyMh1Rqr<48r;mEMm&~GTmf*rLc0Dpuu8x0Z6f};3vx%GX-DE9Mt#V6oVrZn! zTovZP^MtFQ;iAYV(vgvYt4cAVL9P|nJXQ)-iO|P_M$twNsQx$|I}14LU9mGILWr9= zk8ZrTq2%V-YIW)eC6j9huV?+VTgY}#F^=YFmxPJ=5w2e1ZC1&BeT;@-#as*0a3%$s z<2!Z{Vn(*~y%&fCTg5?Mv10WS3`Z&o2S3sdkEUry85^J`dgQ5@5*8UMm6LqfK?Rxe zlx-^7*GWU0cO>wOg+;KtmIHf@2H4svc@N)Z!o;6xj$1E|9O~=Jgn$>7<0uZ#u*LXI zfj>s>7d{Ro9ZsAEt_YD+NQJ=cC)F8<1y5>Xb5-d1p4Hn!&7Rl+rNcbdMwSpR7wyZ1 zli2YMv_Uy)^PaH--e`R5qJw|s$Lgld9jg|JA4nmSHA?9>Iy%~Br`x_$g__WLHF%`w1)loG!$4lTk!FYro>?TraE&~MmJZIjPsr{;X;8iJ?BPMZA#C%Q zNsLFQ0Y%YT+Zhl_BSIhUcI=sgzu*ju^`n0d;_^EKVs}GmB2>14e6%dHWJyIxWsi@% z4p)^&!^e=hHb>E6nN6%NJp!)nKsb>qyp7F>v#^+0>lg=iDaMHkJ7Os%B02 zR4C|HNPA^Qf7!KWa+}jk10eDr=6-%Dd#mOB1E#bPdF2vw zOU%ZZj$QdsBPUXbV=n@zJK%`fhGJu-@J>rO8la5rUUp<>hxh{M&a^oW57B2Mxh~Pt z?QrU+sRi2N+^X#b$fQ3BC}&zm|ByS>iJ;5%Y!J@|$(J-1EcWUghvhg6qu zSzq?SV}PtzL9#An#XyRN!=woMQCmcI{{D>Aoz@1wZHw{QrMq8YDSzRJ+mZ7p+)*Bm z!N(ikw#5;;LCeKnN6~3KZLY!=19cnn=%2DyJK!AkO1Z%9i(x`yZu38?b(=*T{wB_kj{RBrP}R`36HMDne_l zs?NhMb*)AB%;lpFUCM&xP9(9e;%v?|<4^b1=2i$^Mv$=+(^q(gPfWMO$l{}YWSdPl z7_)=!9R3(&L`D>{{xV`FD^=wkQe3r`&`FG}8SPg%Bih1*y5h@eDVh2Yen5&<%V_t{ zUN_ZeWgbflKMQOzjpGt1D~a>U6*5V^_v#s0XywhP%RS76OBg!|4&;!{gYsByXx2v1 zUBtfd(?QtkCYInA7o|QJNFb%bi6T?FQ!#+hJwHgCz&ea1w(v^pOi3Zk8pD6tRy>uMtjz zs&VioGR1;n$Ik8mI=u5Ew{AZ?1qa{8*hd4f9dQ&m%VZ`!D>f~5Q7L|w;*TopY>1Y@ zPcYv>bu^T3cPjCrSgctgXFPYNU! zP^dqX=l~h2rqwQ-#;RLwlT2=aXGgViWO)?`?aTS}Sh(+MKkz)}10$jKUuYu}>o{RQ zXC}&wetbO)#4*>7&UjXg(XPH@s?bMlZeYy=?4;R#V8jiwC)Xga!^f`rBArx6+2v~h zQIdpg(SKUE^8#_=y30MRXAK@Lc^hgi2U?(W)Q|BU1f^* zX1z3^ef435r^QGC!CVzQ(^`)z*kV8zL5y}U9OLI8OsjFCMNBIzlvOt;Q(U1p1_5^* z%(bW4S|b@nBv&#R@!(IA9Mx0N^4syGnl@hDRQ#wW)3uwSGT|p#myE>AG-m0k&E+MQ z09k|f1LBr_b5^ys=-tEp`(BTDLKw^^quiQ;mK8}bVsuacA5J;;~(4I!rsgHo=I*aYNH8u=`tfgu2jKB2H zqy2!d-xP!y_^iE>LL@IpL%!==X);Xn6{aO8@39hm%jd93dm@P?x6A)CxS$;)75XZC8d;-M+`58Rm_#v! zrR_^?`0Mv)Mkhb&S%uVo56H)qNi0pPQPi#|nz;@R-$*3(bBVczY`Pi_0@URU*lA(M z3j<3r*yo+=Jz>n)D{0eCu#MZhFNcxTcGJ10{kw`Yi7*|-AHzSj$}c#B4nJK|JAcnjF%p(%g9wKPj*g zfQ8`^)aq>1GZB`pA{jFFt=kE}W=PcB<*o-{la$I~)5 z%dm4a&d6*;w(WD9QCMrdsFZraF>A)Inz~FlTQx5fa+TB0+bUdo0isEc7t3jQjCxT@ z5XEB7Ms9yWqn+0F-t3n=$ma|LH*rqdD2T`==ioNA2vu)06ZBTI>eO<#6w5T%%uuij zK^ZWm!Dgr5;$0?u3!uB9!^er4nI!N`*jiI6wP4Flz_^i!==VxXmz@PId`>&XxbdE) zVBASrM{$)#F-QfGUPC=r;X=u3wi~_nuLYbM-_)vi0(qzhh@hlxX(H5?RiPMPSgZm` zloX7yiMt<)U01qx>NvE;!LZFvvf^30+Nr4$$A<=E;WX2bhd{F`1`RLUKBMH!@iprg zT^Wh$teV|Ia>eqjoT9>}e)I+kesnx>ko?saGwdx^Ev#l~4`EPQFz`_2y;`C?gKFCT zaq(+k=rrIc2F!zeXws};cZ&1%qN5BO(^fG_qy3Z(8qC!RXoImLLW+#?5{8W4KRg4N zvk>S>|DHh2D^EundR!Qy02XM{LKu3O#4ym>_RK>O4eMFC#NP|E3EevLzo z7U9@0#KE+sY*ryja3Y;{<-YF^;$JpJH}RNj4OZX|D3jo%u!LG5ykxCRvafyK}Z$G zfr~dz{G23KDWHpEX(675=T9lf=ZngxA!9$z8Ou^2YtvFuLHxs!s{Df_Z69BfH)G2N zEud#LeX~SYAP&%>NRl1IIy4=f7My7olW^V@?t6vgE5-IHMcAYb(K!v?ly`rg=N*J` zFxn&!QCZgp9d%oNgRr0+%liDepJ!U+2S*zXEk{n#{JKK5sci9w#?c|F1S#r=NHfzU zi4-j`EXHM@pnVMpTQo6!D3);!sH{3GC{#7E9@9##t;*i%T>ByO%hwc=qAIdL^(1QT zxXIyh%J8J~`hJUV(naoUol^3>UmDmD&#ck)n#xkEN}C1hC9)B&;Q-;)h19^g(fS|7 zm;(!oVX!2kWQTHuoO#8Ria7F;ke{<~s?2^z=bk%#4x*s{Ec8w1R32@brTWwN$f3f$ z(g@QGD0M#gHL(#2PWPn263pPQDfb~gA7{s>gwgc3V*(_2*)rS9kT z>Uo)5l!oN-@?b5rN1Aw^xP?H@gtLa)-sQ>Ab=&AX$etIddD`-^6?Yka!i;6QEEi$N zb*_5k+xWb>-zf#rL9-cZ5mPZ-itaUq3BsAW>LDdqeS8Y_MiWF#FtciOGL)vV(FEK!>Qnb2zC7M+sxz<4??WL~!&&3>@ zi5PAX)#!@T&M5oDk*LpQmPP~WxaUCmh7wN09&~TE6yd9{a-!>>n@!AZpdgB%gQq6P zse%@Z8Bhl`hxOYG4oiSK&ld6*4Hg#L#K-6&7gN+=`cw znCqsR2${lL7EL#degg!p1(h;ZW$HO{T7r0G@b6%hb<%J(eY2_&jz#5Fg1(cB*Y{1359*|qZTx1S?HQVRKix9+$S?V2 zAL8g3PLaYhW41%(ya{;RXsSD3{V=4p1wh+TR5dHlIS_WwyLA{%M}s!1p}G-KN+Dfa zbLBA^c*01E8gQ`4B`t4teXu++`nI0~#gw~UrQCw|u%5wkq3BdRo%!&uaK^!w)5_fuL}VHN-QOGN=J*tu9wrN*V^ za1X8hE_U)Gni)M&7ODAHb+rD-uz)m}RLUMa=21BLo*S(++GCY{8Gjf3ZT@TaNUy4b z6LZHHqWC=f@5g32SlB5){q6i<6j(tm>f)?3U_5fvUb-~~1DhEP=~V>*FnsX1J$RgP zk-CUg@Cz*|oAMuIj^v0M9~C;Zc62x+Ha}(yQ5nPreqQQE3W~iH{b}?QugVjzM(P9r z$CR8Ft4T75nmq8K521~9u;-PN)zi!vBo5M~>WmXR9Q=5+E4`&bZk55{K~)_eLxYZB zERjLG+g^*pUmK7Kl!(*98B?3eiuprNLlDjo6ZH{(%uNT)90DbcQG-ZjO#%UK z$m*kBsGS)7h$D{l;vyi!tS(>ZSTI9A#HXDCtHzwnwrBYXpviOQBkZ~AYiQ5NA(&Pg z0lzhqhl7LPs3$ch-fY;bX}Vz%@wqK;F;x$^?Q0&K z$j^>v)JEMX?NH?+7VbjP&u?a2xG}^*XCJ~r-YdcZAk_QBeCQ=Xz+q^6A@^Y%9|_3J z0f%2y)c5XB&eM%~yT&FqbC@>$!t3K1Ac8z=jLO{r9_21VCi|PMlU9ShrI9-lw&(Nf zT96HLZ>6Y=oluv{iSQ75O#r-@DJhlJm@5HvZ8+KGZ@qyaC+155j)oJo-7rRcVq$w8 z2H&~RldWWg?T?<>X7YE?G?B^g-`sCykeTv1K4(4mZHxns-SbPgYuLG} z*D#P*Tv=lb7Z6m;3>ndpsRc|i6_`zpBh2(ROH?BA&?ZDTw#%aU29^u)G=;E=+(cT-@< z=CA@SA zzQaA8S8ax$3UD4)VY?_2AwLh#2&3sBoC3C?!m8@{aIw3sqg6>+8WT`m{V)d`Gv{c^ za17-u4cmDm7b_t}8n}AZBu!hSeMBo~Tyo#e^vsk%)@kwg{@IU3X{AFRfc*ik4) z;ph}(b@P&!MNOd>b@nVaR*u>MKV!IcQ@0lsYS}F!;t<+Sr9ai2)LeLz>E)T~jLw&( z?dyK153g06M}fnw(sSyw6TQD`MM6Ci^EzI0IU_)*_=Hj`%MSes;hX|%sQkv_e)xni z_7kZtAxK>m2qC;SdJLjqHD|!l609LC?7((ZElsJHNRS*jx>uV=8jWZE5>+r%NV&(; zVE2$AkYwc)QC?8v5k(zZsGbbP*MuLw7LydpUsN$8ucp=y>gdlpk%6=KrPZMWX)`2K zRt>-)85MJXrCcPLJa)%Yd4JI)(Ws*NA#&OvyrtBeku={^paSkiVX(^oZt$}B$$S-28>*L`TqRyORnAEKYVSc#K0Z0c;j6(2)tj!JQNajt2Z}Ya?e#IHsC%2xjELJyGspf;Tf4lO3g+kvGPg!dtd1`;e92g1 zYolz^u-YCD-Ep;;a!^p5{QBf=&_do+Na4KhYrk6OtX&Dc0zTU85ATk{RB6*9N*_zZ zkv!oy5D6N+m>a*3!MGzfY{nv@DREm@0`|4YEO0&30(F0vc_%D~NRJpYDD>d(PJyWQ zvFm>6HY&D9($6DCVy534Dh;9#;r=kgRaTZX&vbQHgjNNUPe%9t0+&AZjm9A~vLw~_ zuq=0!!dJ;JUAaF1t7Iw0RE2a%I_ePHk)1g$XW>X6*1cY2Aa%qAdr{Z$8>}9w*mPv2 zDh!Qw$JB9wme%4JGG=sFn54BMbafc=_zf=7T+96IVv_2Dj?|iDP~W$K`*B1Vuz9Oo z=w)kxi{z~z5V5avDJb>?xU5Nucr+7}JycCqm5jVzAeIJ`>dP+Seo*{fU_Gj~@DY4U zU)>FufC*-FuU=@W=JByKy1m|-Izt7};=yaV42pz5qgE2G1j0Oh`k1OSZGR9QOwa+h zAcQleu;BPy)MkVBYup+qwkm2(Bpi&46W5*SXObkrrU{EyFlt}g`oXr}O&?`t&I$U> z^V3XDCBq{dw+6#Lz~eF-^na;E6Q>{Ct&Q!-v4QV(*HZg+FUzWX&ME;lv4y1%kUPby zks6b^>x30^vHVuziU=Kw<0IXlP1P>Gip7o#dpK(rR8$}DqI zADs$2ZDLW0p{dAIt_zSIzyMSY6JT6^H{j7Efp?6Mz~2i<8)}6c|DwV89YbqpIc38{ z;THTejQTNc!M7x#1o}W^F*@jqxGYkE3Ky=yNJi{IG}(JdmOe%90CJ?$4$52L8m>DI zR=tC0ZTM4lqcuKkB2oNSEV+`B`uULgAnN^4LR|!exxNueXh$FoosX0M-MER12^@*d z5VG>nfzucR1S|T zixjg70o-M%YA;qSoKvL=Z`++D@{HL-pVqp}2zJaEp6gGK&5N z5*j_Ttp4J(@1%w5>;Y0NjKxq415G+&5bDztQ;Y+jM{-#OR`Kx{;`=4jn+Fr*nPSe6 zapTv}^Ankk?riB2(~5!*zqD-6(wm?7rF{QL#CJ}B7cbA;g_vB5D*cA-L#j(a;PB+46>V?2BvsrZea@|qpy9fd*R44CP} zng!+08P<%b;3}rLv#fk3a8j{razhl(1=0_4=E{;K2ge(9&61A>WqxCx9~g1mB6m~3 zZ$*_^M!L*CN}5U)otxu zWD$s=<$?cV>x3QR8Ow6kAll{7Lpbd&e+ph7Kg(_N@V6+aI#=^Sn54RUJ0{n{pepxIuEchc*9R#1mnx_)(q1T5n z*NFpX%M#l6m&abj<(4cbX5h={HGWuuWN{L>XV1N;2KVsib5D@y9bqsK?eUGI&_P_4 ztr@IHgQW;e3DgEJOW!=k`xk3gFdYMLbo{}kCdsgDpdD1!&usTR?Wkq4DgTpM) zIO>Z7+gGm{`a&bGa@s%MX6ty`-dLU-az8d9^-mi5n}6o*JiHp)DdcY&gy?9x-rQR1 z+WV-(ts(}mRC;ed6tXKR|_M%JdPkksJa4}Ahx2}XgO9aUQW&aNV zWI&t0A*a_V9Z6_b94f%28);uU)(fpLkN3?m~H~q(c=(4e-)B z586u4<#`s8R0$h*VK7RXkRfBB+75#*trH+>q1^Ic8{=UTkULE}x3t;)!P+S=)~v$NiEOhpi_e1)(~+Zxl8`raJwXZMB1B}| zY?6eE%%re#V<)%4VA=tMcpTr4v+~l=N7^m`prHo@neL=a#&4cu8KRTmMO#|9L@FiMU94yP4Tf@>z6WhsOZJlfn%7F>ywy7oZtqTSFFbC60z5p*=i9N8zV8v5Q$^r=9aWq&Hh zB^ChrOvt+V3tz{&DjR}-hCBy-lyoOkw`TrI{V zA+ENT&2e&S4;JsWObj90-YVs!i}BDcmqpv+8v2HJ*mol8>=v-;lJ#-So0<+=`ug=bmGJ>p| z^0RJ0pT;Ulo3ufAT24I>kJhl3hl0V$*3GtTO)G&JKnT`}uamrC^18eFQpJR|^>gfu znzp~d8n)^{Wgw_#{Ed~@DT{2NeAcX8$3(M;24Sjosu1yE$mB#`RvVcpHtA&ONQ!X6 z40AOVNOR(s(a^52)hlsF!}j)CT5FM%1>Z@S?GT&QluowQ-q0% z0-{|cb=O6We2+EbFcKY4Oaw0^SJz678u412RcYwaS!U{Qu`XhH>&j~(4Gpb97_)E@ zroChLo|rs%fIWJS#@0)=#O@P^sW`&bhh7vai>XS*@EJ@ZqtKocW*DjiCag2T+crKd zwys@@8*aWWHmtXDheYM_TuhUwoth;q0c`827JA0BhFSITsJP^k$Hb9S%Y>x%6P}q& zf~-n~m8~+2B)odbBMc9>P+5Yt*iH_tZ8KIoo?K%tKK<3dOTxFi3-1i2U@7ZSLYX|1>N=+g+2p2(?Nw`TDx&%kAgeT!)x2Vy%2}S z@OVg&Km5|C(S{+y**J0Pj_6xA!0PYG7}~Tcx*yULw;cGJm^)F5t>rCI#WSm-tfpsY z2qzr_XX5b8`^Jr%ViRG!e(2n7N*0XGVd10D9caj5` zq$E9+jKeP#XbyFeo@4p49<5%f`9JwdPqv1kra|IX9vV9eeX(95kD~GD_0nlOeXb!Z zij2d*4STnxya~b^UNYa;g*-FDv4B!?M*;~*565vx`^qreGgJ*Lk#M#&o?U2BFs?gl zR;KxU{vm^sa$#(#N8D!{8l9_gteQgTCI$|xQXV%J6=Ki@tkYyIQ%0IBY%}Vg@9GGt(>XnT8e+l#b_3qphPlGazSBw>wk;qfZ@)W<}yFlQ>81AT=ymo$l%e(2t* zSWIL&mXz$~8k12fG;N2hbwla}g8|@H}0!*Rqen#dgyhp0_d0G`(N8(VyO07_F zAtP8(VqS%z(;k&n#(PO-^-^);cH#X7wE12|q<2+;f%~b`K4r-uWpEwTin};$2BFu9 zP#mBV3?x!{tIPpgq|Xwuc@$Sarx7q;HTqG*;{Fjdsbj73ldwc-=mD+UL>cKok)216 zaK6U2*vARmRASQ>@<5%_vH!$ZB?b28!IS+{-zif2o*thM%? zSGRZ8xNveERx=8EJ#abr_h+&!&`D{kxU2I)lD`ho>eBmyYxX>V)9y^Z*F4exD_?cl2xmy ztTgH(GU7JxRtmaFVUh5Z3l$yL963~z*8|Lr;Wi@!jFdU0FayQqE(PX0R^wQmR_Up( zj)^Gkm}L2*=}eHA3vjUR9nKV|IDTCr%6A=vgi@ji*HD3G>|LecD#sL4WHMa5Rwn^E zO$CiEm;!%*>Y7w;Y5WI~TJTr&8?;47vG?+Z5K3Nqm7;DzVa|U8*RwK9-cW;tc3d3Z%rY;dzq+cz>DIxu+ z!Zdm>NYNzVQo>pn8VpR*x+pGL=qeV7K}K@-R6Q0<%=A2;>GsL?tGNumixszP5+PdZ zmbQps3=;jw@JK2R^!^Ew%*Rd~i9YdnA0JRu$kf2xz1$6J!9i)x=CBMK2>UKJ+|%Ph z9MLaX3@cnKh0(|?DlHk>#I#D#IZhkYv3|rZqXHNk-Uj0;v1wN;n~!y)z%?}rhK#% z-~0&S#?G-Qj#67cMYwT<9X?467g>AKU$~4uZi#EYLDKm6rzs>DCx<|v=Mb>{8^MHm zYQYlTx{-HroZ=j%n!_l6#<_q}yzTahxb2@NP&9bD9sh$BxX?MUxjW~{nWeb!%AUCC zD^qdt_F=YuFy}&|mQ4}&o*+3(g1AcF;^wcPqGWXdfjk&XE#HVehsViN)nffx-pzs1 zzG=@Sv@6eGX;VqGG_7~V)Ih6gV?3~!o`Mf1_oQ%~TCRiZ=17vC7-JuzeuN|O)J6KV z!1ESq``T;2#J1F5#S_tU!&pH8Z`?8w2ag=!8rIW5D{fbPvbK*<;-PrvkNrp--Mydu z&93xZch&7Bq&G4;!W=c?An!1_efMo~$&O2-2W+&4PvKR`J1+QCLAZKe9$i|%81a1u z%$3_nSg9uusLVB#nxR7t9r!c-Kv&GA^rnT}t`$#s&hSd1Za5MJN&lU1WBR^Fz}3#n z@UXmZVzwR6%c2JJhIFMVn2`nZEUIfkLDVrqT`(!1cMuLN5oJ&or03yr%;TMF3?+KD zpVAgGrUm)s0>!j00OnDc>vgQ`v}(@LkZ+1mpnOcqTY;rPDYMPtg;-{bqrq=-5AR}CxuYl8v z??dY?;)WUTRS+#AbZP*U_U1u!2(m&~#h^v(hGFROLy`>y$yz&>Nt&oOJOqg*!c_=r zc_@gIMMFPy`}A&{$h0l376TJ#96bq1ty)7g2(@G-L1HGqAZ3&oD;K%etps#iwRTM! zrF;YDp+BBwLd~RDlK~vB6%qVO7L^PnmIYi`Eex5@RmU=1!qICXCX-OUh({}WEvv*g zZrq4;X~YEOo2RgdB>DkD7>1&>QWCwvT+W}KhQw@ATw+WDST`Jsb``qidX@<{SZt)g zoS{lfYszgptj5v`vzo$WU?<9Tbknw|)9!wR$)TM$#SDU_L1@VmV~vAlDxU@~+7yRb zwOglJ$~7X02lSKz1kVM`RZ23ebI1RZ0(1VXXi=#eE~_k0VSQ0>03QzZjbiyeDke{C zjoWURj$JohkDa_b)@-ZCqaIr#d;-lhcwy7v`Xp%jhuJi49r=h$pf|!b6Rb)uP;hX^ z?%9|;FiR4c5JC^uE9+^tZSIf5$1qls0E@VID|;Z}O^joC9y~TjnIId^5lXU-|L{S^ z0&bPr<=A=wn?80@cv*&y*nqE}71q*`j8R~f@H_@pg^=ft3onSnhi2gi=nqe;t6xkh zctZHk;1Q@RwX98$TZ+19zJ?H@>lGF`=T5SdB-bmvxCo*oC&P&b!Na4Ygs7Yk z{`H{j71F*m$3GEmKKDqpGz2T3SrxIb#XU_ znmnQmFlU)|LRPDBb24;j&!_-kCqqkK)I8F_)gbIbW~AyksWm;1{xcSfVE8kQ$%omN zCFv@|q&!h5=0wvTXwa~KxAfJ?ZW3Ly*14Cubsv`U5yZ%i)u+USO?fMhU*oxoT!=L2Qxq%37@ z7StF|)swNK{`2z0OAzrgFVgYa&6~DTzS+atfdg2cH=zJnJeO+SQJ5&gHg2%Kx_x6` z?7ro;sH3Qqe94NWKPKvvwZu4$A*c53R`NDw5pahd(rXbRf&R{+=o+{%TKh@v?wlq! z@J(otsuikyDlC?3n@13_d283Q=xh5U;v@g^k8Cl4prC&k-Enflybp?f(J)Cp z9{Z$qap^^ryH2q!3%L~ZEW}C3h52fyZyN{L%3}Zi7#-Rgqa#1ZCJN7~`G+7Qt$4Ei#!Zq;9Gm`?#ka-m@Loa#+$`M~-Ni zxhBNq_-Y)hrVx^g55Wk4`;w&f15B1l8wuGrZMko`)g!u-?(^M&Ao5K|F7~m8*cs8X zReO4VfhEKx7^YDoSq0$@QSzqSC|Jh!R3e6b47pe{Y`o5iS}9vwNfue1BOxhZyRi_g zR!H$~2ujVYSD}S1A!r?|czT#zOXpZW2{A&Tcr)!-bqaljxr|VtZ(eKptnGR5RU-P7 z1VbTctt&J+jpe}qjFZAF_FXRpG0(V3xS~jC4x%#&M%ZE5@=A!AK8lSC$i!CVXXq>K zX(YihmZmUfUltVZ0Ezr$@o=B7ptMx3OlK9mJuH(i;IUOGd#MxmA3uILwZ9olNoCg# zlObP{$0Z>;M`?Rsl!mYSEMhq)mz-gU32ofpjsP@ z*|C&Xeo_ysC zn2$R!7_dT_YUBQwU(CjIM^DBTR}IIrAIoNTCoyz*6W|haFfvU44Qnti90hhX1y{zq zb(A~|NuJMrV^{3k_Z5;DlBHxQ1IO1 z1Qt2tC~&W?Gmz0SJWfhzi{LvP| z1%3m;Jc)N`^`BL7zHCRHfnt(UkY-c>@+rP#)b(V^38XwDO2XZ4+fcm9hXyjhq7{u> zw+dImG%&VYFXi4^SWI}xdezbiG67|!QL2$CBf4hDDn30wpRdrY5>hx zognCDDHvN3n7$6vq!4qSvhFF#q|g)$JdFavUQ5wMQ%;gK`Gah%W)fL%L0}cWtuSZ> z%cY<8e0`$tTut#gAIU*;$!bhCflw`AO3H`!O@O(`sI84~1OLRw!}S_kr3M)d zwXD29V3yU5X*DSQG5lma)f#SBuNq2Ilqob*87_S?v9EGl#2ZU}M1fTKJj>3OzPF)` zn6sAqP#>;*3rS8sA31tB4vtL`%Pt|9b#DXE&z|2xZ~z8#p3i)tX4utwnuLp#+xC0Lq#$p(;jWas1F<+i$V6WX@lXC zbq>zSd!i2tXO*GbAZWq4&cnoF&-yiS*^?g?x9-^)cieFsVUTfz&U9SB78O(AUM5^J zi$%Piu*^d)EXAg6C{(s2adqniM#;%>s$~w35eC`H-xCNk<`CgySi;rJE?~Q3C*elg zQ5cVm7<+C-iI(GWPZ> zHL&i$2#&FMLpKvx@JCPLxu8hQPyXXST_0nFnzn4%NF^NaJLbLBTIQBUragKPo>jo8 zvATYIKYe9~(K_RkrIra5xyE7vufOqe+8zQ@<{Rb@DQqH+ih=PN?&4o`)x4KcN+i5TtS6OPvZPPkTQw-q z84A~mk^7WkY?0*ETGtRvc|eQ~1@SClEK6Tq@t+osLW}85bj+cQnv6ppDt+ornDq8t z7(T;NbwgSzEv-Ji8#bjZ{c)ZnfJq@RDaHqN!Q8k?Yo&xMJ5N}n1)@*Z z2O2w-h0?ABz|*-71;PY&-WkWWkA}8VZUTa^TvEGU!D^gSVzdp3ua|8ucsy;Oh|u`0 zgk!9EuC-&mDX^V=e)Nud^hkUbZP=CzQxv4eOp6d~ilf3n3gAT;#b+7UmzjrAY#4yF zNgp6st%Vd~ON_-M=)^2xmgFvjiONy;+cssIRt2~OZZex~!cCy*F%&sx32lMktQB8l zxVOFCxXSGMIKk#`hmRaa01l;HCF^=6T9~QLCZ2RM2?3R=-)RMHq2}ExrGp1JOu{`vD?L^vLdVFdA3%0r8r3FVX);>2MqlUm~8m-oijjg;u}jt6%{ zEp={+T?Y;#c<~q!rft;IrqD(Q3&jX)5P)G^2oT+RtWf7}^F`Z8cz4CM-@1|7eQ1Qa z_}Ukz3AMDx@e}*wYn{~d?>bCgqL&rqvvJMM*O5$L6Fsv#Ve|&B8ll?yTRTYN_Ogb-g3JOJs9Y4&8#1W@k?p&`nGnixWpC;0J^SZd{24 zY${a#OBQ66MRZodNO~TI7YmezmikL1y4SGq4FIweH3 zJi^xL-Em@^onzrYO`K*d9KwJ;G(;faBy^KUkB~Fz+K*A9q1QtWXq%US z078HAxSn$-EA=gT2av?8_S*z+GDPUFJT2BLmlWzjCP`n-g{!WgVDBr!%T^wm-%MUD zyscbgmKdW+aCnn(RZ!?Nl+OD&*+_*-w`~p#j6&eiLgz*dmXTlP7*%c>daH4)nnF+u zs&Qp@lTfZ1khuiaI^-6>+%+{52aZ!kfkt*$)3k*IAZmdbW2^y&E~3J6f|p7l1&NjV z67}{NMssTM`}#^JUgC1WjV@#=1BDZ?vjI@+SyjV?LnsP*V~oDK(Xfv%(vZN+6G*tO zndn5Q`OKgj7z=-P*3w^?tF&;s#W<`;^kQdEui%583Z$oT40-Katb@P5#C`Ha1pG< zVR&SK1y2((Gc<(YV+A)1quZLOHpOfaWZ8yIBe>PEMIn2*DEe1qzkBT>MkSTZ?? z<=0ko`9D8cdZ`l1X#j&R$|vhqP~icN^w4+O-SM<1$B`RvjEMusk}=VMF{CNkMoDL~ zv}>p{X4z_c@2-7t&;k`iU9s(lT4U%kuENmx+SjO*;=1kIyRnEn85f+)?x!cF3C(ox ziDT>{Izxh0i*7?Z;We!3?m;a!=0coN6f)-a&D&zj$X4E4JQ)A{wQFMM4O7as_~9QL zi7N>swGfm)c5o@a@QK?HK2*A~(BT5gKX>nA+Y;729GyFmggmFUciB4mv4DHv*gBjCztBeAI*N2<$l5NwgZs8YmifMr(7^Q7qpj~A|Ck9cOb1uTv zSb|&d^2lKrljE>>!U{%neuic}T$5nFgHwdDU3lh(e8?2!ibjOItuba^$~IlYE|tuT0N zdCjf?N3vcG^SF@Z@`qj)`w%b(4<3l)Sa!zetQ2zF3AfXArKA%Ld`+c7t+nr29T^%y zsI{?I%|xsrj_Qh8L6#v@48BYp?3+JKl-o~KAS&yO=>!wdMAC4J6Q;IR$rvAZ!WDW} zNa#)~AhkkfXGkJqWmJft&tcUjAx$5W(1(F-!`wvjAn1rn#!92+Dord^;+QUq>C&`d zj8^*?Lv?R_H_9@+WH?44p0@9XiH%{Jvq1 zC19p&9j;2!w^i9EZ7QFocjJrgRor@RT1h=TuX8OcRbkj7Z*yB@{l_5jasq7fRm$oq> zW{ZkUOio2+dhhRAXnkSt?r7b%EiQl7v*Xa03AOCppXSq78#e7Mut)IDcDGRZv!C5# z%dxhE(1MYA`*`=k?NqXX;WEN;5T;%;+#kn|8_MG4HW()b@Huiy9Z zG6upEF6cUT^mh6I&0x{`PJ|^A(|UW(9g}e955kZBr#+7toQlx*N)-5!&i3v*0a-Zz z=Db?t>5p3<11#2@s!W0#dl~J<7$K2y%8l9}p=tV5U=Ab6r3iQyHOM=+(^F-wKNl_thR@hMqSw$()suOr^yWp42Mmj(VDto# zcJ4RUg<<1@FXe!Sp~BfUJQ{@>Hf~Fjya8wpDU$fo=Sa5-5EYAjWkkWykyyGFJ!&G! zlWxkiRTMtJZAZjPgU@{2|4-eU##WkM`F-c|^73-uchNg2{rVd@nqTbhw=Wj?n-^U9NWotQ$<#j@S80#||ToZLJ#tR0aMsLQM!I6Kgf zd*4lyyH%0QEssVOCP`%|VYkkoDjwis$+C#`SNpPYUj+mrn z_fM5W&NucsFhjg%qb@B%*m(hd#(1jku!20>1H&x)5Rn9A{85+N_qc8odJ34VD?mV7 zDXLI+zxLh3qT;q8+VDD>$%)uHyrq>e3wyOXKZSK~VVZ~t&>dKJO(=#syrLt7?%4PT z#O`N^ry~sU1P%z}*g^J)3TGrUkA@Jz%|FE8N`=aK*<$zrOQ^{Cw(&N*nEu_4({Y(< z^y#Ha+&W*5XMgDn@yz-+qG^NJEf5+*Vsi+GKj~?W_fQ7Mgu6ySOeqY{U1^Ssm*_LJ zI}$(s0c|Om!@EH9xKDIk=h;`u72FfdlZ?8FP?c$qIiGWbRI=BRTs_2kBwW)>VcI|k zNy+}^xN-R$@q7C6vo~+wxh@tF;JwHx5iLJ*8uez?Zf0S z7@xUH;U(mxA~CcjO)AW!0qZ`Jd@xwhPO0G2YJ~@OdCofarVb0(qAz4*(zS{3Pk!?0 z_~|>Z;sJ^TGau8I!>iV+k65n&3G!-G2)yhJm6<^Y_v>>19)n|PYR(&f1RDKgGDty%W>IFiY(z0Pj^AP(y zuVZOW-q)i1DJ|s-cnn4;Qe5KxF3QfA}2{ka)$#}69$d;0eaIhhpCEyA)6@mok zu$66yXO})TtAsV2^0kEvH9SmGZ1_x~J1k`DA_neZ)gWlNWgNbOSr<<3F?KFq+QxOY zxx6GNv4E}YOn#vw^eLTYPUs3+j{5?9SSO*~7qhRnQ|zqi0j zx7Qp%1L%sZNak+}ZZE^-64x&QxWp1Dpgj)WcEGiQ8LyA!ptZntBtVN=xB>fxd&{0@ z$43+6+*TvSeb0au*O4%@fCoagirYTy2Us{3%?a^KMZ|UMj!66=^hA zR)+}r4HA}*rXR({(X-KfmOKs#;Ms{=u|uV69SpzkSV9zm$u;}*a9dVb3x{YZC?Jgc z`n(QIx5~Kzeep~CrT7yYr-c1%uK4ci@8N2yHi?gD*8hf%EJ z!}2jgo6)TZ=A8vPwldUx2alrEj6i534>5v*ZR(FLT2sv8A#@*aFytO%1g~NVOJ3o# z&iWuobR!T>3dO$rz1QQ)6)a#Z|9Nr)CeaO1HdFW{-S{#oyhNyI9|h9Rwe|=BDg3G= z{F|v)*doELyr^fEr4`>EWQk|4Lm}y9mC1jUF`Bm4X&i?aq&4c~G=W}P!-iRf8k?g~ zaMQ~J4-ei!ffrE%&YM0xO8Aixm=pUbNpdzUCAxd5$C$DB4ulIH{2|cV7DBVDi=Y7E z2VV+K%@!+(Kk`IO3GEPqo0)u^R<`}g+Q|jA^b%eK4p?U^7p{4XbzD~`n#cVTkyGQb zgk5v4dT+H+sPGz%3Xd=ncq{N$?#kZPLl=kec?F*4@zNVuUn7KOn;MjD5hR#1IaD_C zhe>4(%v3&J1KK_2tn>o*_;)9=XbpvCXW@FzQg6jd_<9UVJ2LO#$>~wSXsJXI@mUj5 zgR#O(5OBVqh=(1Comi*`QaBbNCg{ZqDyo|++ylgry^!2HbANkyRz;M9#kxomK1Wyy zu!WV&CeRasL9C-tRsHKJdGGxMf+Yo-Oz(IEww&Uz{dknHKPZF~D39Xu+ zxb~^&`{b`jH_6y7)_iYtB%Y{aCNP5N;Phzx`K$jn6X+s6zVyJ?}^1sFJ{=t{yQ=fV^&Yi!2BAG_nR^v~<{zI(ty|_Nw zi}eV43%V_~;kkfwUqx`=x;X~pD|{?Sglte)9zI(Xm!4+kG(vWVO>5@w4b%aM>Z$Uc zvk1e!jy7nL+zX+W4vN^6sVafpZ7g8UqMqcn@%;iGk`45{PjfrU9O$Xj(X1}MTbTm> zI}6`X&qA!9)umL{z-UI9n2$5}l&#Sr!EFlcoKuadAo-=jm5vYDCn2yPY~we6;|YY{ z0>ya5%JC@9oNbH8)0LPd`F^;MCr_AYZf-NqUT$IrMQ{A%d-L(xFFYToF1$;t@#A>= zb=uLZ2YF8O8PcV>fJ4H9g*v;#GDn?~jpJbyfgZ-8?N*>go*9Fh=jPn;oy< z4eak8N;D%Dtbtuf!^gaXq0|ClG3P1BgN?|Z%o&QJOAdz*$zf>J!4@?>g>GxSsgf}I zA^Hg=1WmUS1(8FQRT^12x0-z95#Din3h-RESb-c}SoehtDLs66 zFFx_ib4zGBxX8H&vGpCB$CT6+j?B-QG`6!ZyRk34Kt1XWZAs zbfwBVS%<2?M44ytUWltgOjXKx2ANwGfg{QtesleIWj9uOi+3Zdzenz3~)tD%N9h<^x(NKjyh$ zQal3lA_rJ^2N|NH;<#xqp1M#US4L^c0Gg$NL}`)ueIB~cwow-k{yDiJiiM7Vihgl! zHU3?HSG>_hcxCR@v`iOJ`Yjj^Z}j!W0BEs)@#C+=>v!HoA@0Yu(`VzA3opc5RGog~ z_E^l#t}8p@?4^!)?pHcuoeI>y|Bs%JKl&fvivQ`K{BeB!YyWqgdJ-c5i);(wT}BDE z6YlEj8Nm8ueeHE|Z=Po<9U^>+(KpC6KjP*X@Cc_MBt_G~y#|t?5f{&%ftE?q9sr}R zZV>mU#W>x4tuZ12lVxr*UY(l5k5DYA3k`b;1F0{+4zItk4jzvvUZ`eu385G?`-!7IE5dKVgv^ zo!*1_rt?p9#LHhgixA(4X=))lIzdhmB04oV8kbJ5$DjRQV=;QVjj3^r^`x3vB-HEQ z8H-1^it&Hko{ym$6grYX?(1U==R-gU(j|+jlB7>MH(;XAta$4ITbohapr}2`k`HPKIygt_<5k*XGG~;YSPR z9N&u+PUFWG<+V^O^2X18q>T7%ksO$l<@P}q?n3_sLa6n4bq=}`!C0p8qsEw#0eQUE zaR5({ud1lXv8o#l)6YPZ(@}=j9W~uCE$i{ zI9w#9R)R_9E9Wl49BdM9t_Pv3I7C1Fwbezes8-xg4jAi8fvN(MJGGh&lL%*|NeG?; z2P;etrQz=wzytxIg!s2TOtv9l+iR#uj5``<&+rk7Olw_S^ZsrJKk6O|S>Ohs%Zs7o`fmKGcQVra)_)@pIO z(2w1i}&VOPcuAI7tav)LK zfH$z)4=Ut2HINSzMf@Ur>&?7As{F#8FFewsiDva!!#2H zah@}oD|#i7|G_DJ>ba3PP1n~7sHOYlFE&}LO(dUxmMZ?Xqquz!qlf4J*h}Z*>t9FN z;>k>n@5J^bYoVn_5u;^s0z>G`evGtZS!dHi44m{LQ%>UbLnrL(^yI@>e&W3tI_ioa zzy3xHwqA=T&p(}^OX1knCeV0UZf{U~BC|!eeYpRvMdJwncd6?b6s`|LAMR&gQkfuf}HyUP#Xh{yIc1 zWOr0#gV58eyuljCT)^AN2f+`V7dn~i>Se%x$S*7Yb4CN_um!T}fG}?}^k5BB1v#N{ zsi&?yY$h+L!sD(8dcuO_3^+`9mhcfqfU*J(O=XqL&-r`SLhVHwm3Za^qL9pY4JYwB zF@<0Wg7E0wY)ve?bk%nn-V>mQ2ZY7Hu8=)_s0x?OHa8RBRn$<)}0mw*e{3~~4w z<8M0%Pm_+@+cVkL*#R6aRPbq8=*Bg}3?@_cD$b3b$|5#%6(*#bni&EQLqZWLbQR34 z6x0|aG*niD{5^8zXig>RPLLySdZz5Gt7U-lq^Sq>pU zr(p@*gDJYD|tzs(Ube|oJ8&5tR)rZyiUA)1D+f%XpgLk4ZRE&FfC!%{`fa0lg zoVqA;W6jcQslTl;*2d_gg%CavppRIq4wP{K4x6j780 z!ogTv8N7-$*b}dg{V>niW^?AK+da|;$0_2nM997Jn2=5M&VO*zzXK;UNAtt8@PH=69?u=24_rbwRjI?#f zul@3KacbaYJcdVc|KSRXb1z0|GPnQ&tB5gBk76){vrb6M=8hthG>Tx%T%-38wX;i1 ze{AAMargDdG5P*@TsyxM+w`ltas5RED*TCMZgNy@C=1yBeiJVcV#27XwUt*1D2Rp6 zsv$M#a-(nhS4lM+Z_Qd^_5lI?O(H0dRq6SDma@(D1*KHjF&59@$d*W{Uf zjf@tsHh#awb-ky+8jcJ_Zmk0CJ`V8!cp7|o`cmNynoq+xQw|wb5h!9Zyf#}!p04e$ zT^lrJPvUiA3PJ1BP>c^{Le%5bqT9puZAO4wVy@Yx18N*)RVRKd1|H{xhM zEi$ima~2B zGMP=-SaS_oQ4`Qwgjzbs2o{HwJI*f=1Rq-JABCT45LP`0EflOJ6qNVbrw30Ho>NnA zAB9*#bcyGqK&|X9u+LhH=|wA@cQ0X>eOUGy3> zpu#%rM)_m)?Gr|+vX6T(+XwI5j`Pe?XnmKE5klbx1n|Z``$`=D2h13z`P=)qZpE|D zUWvIG1TBJh8v(yG4bwt~xShT;9(%M1zdVYE@?abV1^pnzt&sH@5Cieq zCx1IW|70T-$NLnNy&sbc?-2fBvKs6DhkyImKolMhf00t@Y$oUQp>|-OIkhKJjSf7IfeI%@@6T!&1 zbm1x=luqeiv<Y+#b^X6&kxz7o!Nq<;S3(fYJ6)<^A^SwPH~XkA2WfkXL#?3PX3v zF`v`-m*UY+X^z*}7qjyyd#v^yc;m+P=hIM_uP+UlnmEicf>Az?+>CNc_-?Agl$*06c&f3-FfH3^Q8c!|)7ylp`h9sTZ!Sa5vm{ zrx>2Z>%GjG_CtgXyT$vFj=n*p)4$|#WEopH_E~3 z{aw!jha1XXMwtsBEMrorm4dcCVy6XEuY)CQ!Rs*V15bhN6IyCde~}Gy%Zpfo_v8E^ zZK8=2nyn{|lDPj z1RaY-A}=6ah49Jfn-ICNME`BUNh69(Jijox#x7i44%w<(6Hs~tTKHNP3KC!GF|e1A zC&Yp!BP13@reY{StcJHL>>D(g#F@fYWx#bMtaL;9qZW}!60Izig$ib~BIX{K7bX%D z-Hd=y0l065z=*ID_iu}H=Z5JcG7)`+_v6~t2l3_@XpXhBSUJS&@e&RQL$o*U$FF{- z7#Gf>3=v=|12wZFCshJO7En44(y_xUg80ob+ElYB+EiHaYpUJgmbsiQiWU3+;eVEl z(u*be(%o0%+wXms^Dz`K7@z#Y$6|tf!PLV!7`QVHj$4nW<6|(`B+7Ug#y$;X@QttD ziSj@pR&T9D{dMLNQp$l@`qFJL6_?0oRQ{>OixI)+g~7jYGhumAu+07*na zR9N`L$QReB(tflE{b5XK-NV2IAd{R(dXNpYg5IRgql%))MurfFMxVw|hEGudqLaj? zw{=-Z0AWC$zv9ovqRE*pZ_%XCzW-S3+YfjW6g&SmeDn0x&rugJ4sC#^2PM|le2#sq zi@TGrBqFMUA~Pp+Na5THuwH`{5ARY#u!exDd^`Tn|M_7mbI23xw-68RtkZ+3JwE%3 zO<6?u_G`?p)-&KxB^8?zT6JsKvP_cO#H?+(EAZR3PqGI;T}SAN;%m=Y*9z-rpL!0V zi}1y`YoN;C_;?d?V7syeJ=*XP&y$@J5?%+Nrg6wQ9pT05A7q_^bdT~9ep{k4TF+Kl zA;0KJk}5!%BFNd(IzA`bsnG!-@TVSEBOzSh*F-*|0f?(1S6j2_b=s<&0B$N$L0+q% zx$J$U@hNaaV{>0d^Z)F#`I^jcQoJG9t3=M>ko6g5Pz*WKppB-1MdZdlzc7SueT&6w zjjUS_WDA99v8OzM^~S&9K0P4$n9r$*G_seGb%t?IDygiR`9r>b?yukZtuGUsbWSnV zpFFIwFgGnLaM|p&l|^>5mi$yGsUSM+9LlLKuF!e${#e`_djP(hKJg?{&I}FZAQiSN zLp`0{J*m+*aRXPD7h;nEFplmsDXQ#L2(NP;VVEB!lve4z56^R`#Lr>S0fe(2LNhLS z6$|5lL(o-QWHcvq$aM-?ZK7ux$gvYYQ#3XYIdJ^_b5?d@~st8SP zRe+pnfr|w4c|{%B8PZwCbr6}#z?^|09m7HjPc0>x8^YL74ya}-24vaIG@h*fJ+s2pMXGhOEdhXXdBlCkPpyp@BV`o0*O8yz;}ibY&o} zU&0$~$Esr+UwQXu@$Y~9N__vP--=h?`4)7$0u8{p(3#%r5ee5+@>rc#n0GV}M8h$b z_xcPprxluHL*f;|k6Y@#J*8oJo}hEL@^=K_CVv5@Qy57ur2n|BCWQenI4+`&CU`6 zegMgT{AC7X0kJ*U zw}Rg|JK-XD%_2Y>*)@_>md-`T8Md{*R~yd=6~bfv$OS^agcJ?U$;U8D^0!`ddJWM1 zHvDo7PiHb2p>EF3zq34EEDlYp?2042q)p*BD4%W=kOmCnk~nrhi`oSuTlH!l9o9{fuv%u(2PR!DEw)` zJyP)50o5*^CRBCrT5#LN)UUvlGmod>vEz8^>Xl@6W8NNwF})s!z+|$QjTTw3wP{yG z5>+Y#;)#yc(8oN^&C`fIBr}b^ZNLSN?_VBZq1aT@VNc_G@q!Ptg{$1iFMz5IDt|aK~Z$mKKgO=&eN3?1kYn~8Ta2HlqmcW>m3b_J7SC$!Q4+3w&*KD z5uWu1p2Fnxt@zY)&&K%pgADW7uV@{Qqr&+qsGooOB1+|Ey!(i`3e&qWGle(B=7{Ry zNK#OmbJ!+V(Tw8qnK*tRqS7MD(SoN#`X7}>w4~VGUm+xjx6J*H=y$X*KaY}|inrF^NyDSB zms|=8a&2`d`Wci{L)@WDAtY|0| zeOgkSuf=%QHZ*i#Bn@iqg5V+tv^WjoZ(=vzSE;vNwzNe2_1_OQlSXMAJ@3rrd2~(k| z4wqS8T%=nf6Vx~fiOG(K{+pxXeGmi*AP><>M-y>2)wA8QnC3l*Zf)J+Bh?(aC#O)rr zJ{F$&hC_sY6_?!pGqy=E#_W9!S#ZN#x4-}V6N~YQk4;9gnS74Y#k=wM0yP~-#Kidj z?1Q7|?K+Mxd>TYozpg!J3N>Ydk7uy+<_7WiabU4;k(k{s4@B!33dca>l&i&rOb1*z&lew*JJQ{@4HurSC_w=&RV68>Ah?g#Zf$$8*Asztv5G#ZU zBRJGX=UkJ8gO{{O0vr4RAwl|=Az1ZN2N_3BWCy$%B{U|a4c_odxpC;~oX7d$Q zVmzV<4Vfy*jql4Z&VbI4Fy5PJAQiCy5^2E}GzxdaOxA!vNvsoE;hwh0$;OMUHNhe% zCI>c|!}F!Gm%knRX(XWOLqw9-P)phR!?3Bn-t?F(n$>fWPcu=?GA;6RZo;>|`Hj5h z&+|XnGbi&hOj0Y#LW3hjvMCvdZ2Zij+!f-dKA`O^GIYVV+Va+BZ>I-`IE2P%A3Dz_ z6Ej0=w-VlA_lcn~x{w1`P#Z>37|Xb#1SI^7J92=+!rVlQIU2NpNq*V`X@f({!R|oS z8nEEGC{4PSU<6{xgmBD3Y*k^<-tMeg_K@tjnsWvaR(b=P+*v1qvJuUoJ6F)9B*E$A zCy7uCrUK%@^|fP`8B#i6T@saqwr2sGNhY32p)cIkIsvKHeKVh+w_x##jk^4tAqO$h zjVQcY_<_$scoxSfunl+ZkR073=W>h!lc<`tI-xbaFA+(47+nZA=qkMuvC(=ikSU(Q zVSM)5N?gB28v-dqJ%F-EVof(=glpbS#nIbQh|j-tNOGSLgdrkcDg!Q+LSr4l@hSpz z5&^zTK~;C}dMr%s#1mIO6|3LiJv@(i!|oD)j_fpB-`Gn@#JnzMhk|- zIw7k=_Ir<+8io^1fLc7+(1uX}-Kli9w>VEMK|Q3omH8NMJ56lCiKUdMXRF&M|a zdf~I6dg!yUVudq8e$RL?&kdPDO?=0L(t1}{7g+NS&*IEhj>f0bigi4`Y?xK5!&42>A1<7i@1#Kgj)@X2$Zlm)Y=Ud)Sk)%`cFZt zg`_tDeM4#7o%0!bv4(w8fV1g*ocD4#{8z=3xjK}tiTy+XqTTAr=VC`VK zaC&0KA$XetArM~gxNwxglqH!BlWGVI_6ITEj_XJ8mgOCyWe++Brd z5}Tn6EMJn}!sL$db}EG4ETfkZ#7VaSJ>=7@$2EHwLsqurW)3cUvbVnxzxvWnJazdI zSa%7SkLF8d<&Q#XVMG+5-5Pp2_7Q3*7A#7YQ+f!z-(>3!0&<3HFVPohW&ulxAuU$r zZc*%187GeYHbq?E{VOZvLkQIU zkU+-1Lk2*1Qn_^qShU9odqY6{i6|Yku!j)mJXZ;MV)Jv3bd{yR%*5&LpKXu~<3G3Zho3HVxw5#PT{c8ki zM9If`{pRwF{jXBpE$@m_)SKO*2u*9=aGQvrtQBIxo<+v&p>Lb_ZE}8k^|k(FJR7_s zziMb?o`8Sbz)ofBc?xQ&LR;n>oD{f=U^bMkF)KA@B!hbz`rA&}DT;x6WV;z64%7JqBZOlCa93RdH7qy3Dp%OF+~DwMU1Eq>Ak zS2(V&fFi-Q?I&cU!q`j~kP1#dYv1!`1ibx?JaGGx>o!UNz6_;Qu_Su?dNZ`+s7ntO z4#?OX5jr%nd5D8Jd*)PH0gH%D{)u@_C5Fo-DPn5roD*A?sld!(Ipw zu5B31eoN*Z_zj=4B;Lf6u}6rK5P^yniUQ>W^U_bIO1!&5e;kJcDR{M{Br*lB#8^_J z@p-MI&t2c8eZwp!?*FF@*w%aHouba6Q&5BF6iyq7(>n zF@U}}S2U_#m1>AO25XBpN4^tOoCbwD^r@5vavNlgM2vBZA#Q!G`#PevMHQjgbW z4NGt5F!6he;+CLAj>k}m=&wyeT3tg;#Q(|vumsz5Hv>aeu(i^&tBiFlG|}E)`}@lv z>Sm#Pyc3XQ)=?ZBU|(X)mQchc8u#UJ9Z0FNiqgRnE|TnSzeIP^rnB+IPyQ|TWh!2M z<4%4iDiN=-n5F(N?KLNMax)fNb%k_9qO=*eC`}w~# zYEI;(HEf*HhiU}Y*V;z12|>3EoKzv|csyOhfx$B<1Z+VzvWH}#!Vtd5xIe}c%mCgW z;iqO^T4!iF0$qfTb5>JypgkK6yyKb$Q8U#%PAwQJF znJvB9$84I1P%vaBv1nPDq^$={W3qi0tJ$V{4%E@z%~661R*2HLbOXZS$xG+s#V7v~ zYX*rSSAO`)+wt!L*Erf|E-pl^k~+k_ttY{m@BL69o4j_Y%Pzv9h~S$8S@M-1FT|7A zS2+7p%uZF~@+rK;PxX-4Ez<~%a6}yz>rd&E#k+x)$X2XM9bGJ*n&6HTWfAZS9rNW@HM8~vAN=b-_SK8kh~A-uX1*l9nVP%~j^M_DlNWpX4pm|Yw zY-v8v_8Ll=Dr{le!$TM`glBC}Jv;v}x+%_k;rg$~&f=f3wl)M@TU@&IBG=iAtCydT zZ@>0c`e0$bQ>&mduGF(96t4ZN|Mr_vU8)&FwQ;V7YI@xCG@6XR=kP3{=y>GYc=!s$ znVCt>P)O=Cpo==8ecRUXUf!p-Um&Dw(q3coh&lxKa|h&BP55IBVMUv(=fIG7iZPBsl2LjyH~jY2RQ$Hg8BlYEb%oC4mqhK9`|RV+p*THt97tP*sn zQB*?NHx_JD0W_3wm>#A5*PMMKU-KXKlj1hkwT~dH%~=*+ivhqTGz>&UT351TNE#W} zfZ=SPqD}HZ9W4VWVJRJB63rLhx(j0NVzFs~zr zp<#xlwn;)YBXrE#+q=BDV-ksKWHjtPgrFj@!5h1b0Jj%E-6u&*Z*lGBX4)3l_haem zwOC4Lo{j{W&AE~&s6!x>#rEKWVr_VD1u6Sr*htI8JP2Mc)^N?* zSGj26Xca2NB|6n<0Rp^u@nW1GF>Y>eq@>jp#1gGPD}^%wOS=Xou$E~NZt;C%OVEKTz~pFwy)+ppO!f#5(om$KKHz&y+yf6^E zGhpGNxkDsj(h+YcVIZ`3w#MvZ6Z{dkUVQ|el21T+cVY2Wf!3=0x9Pg7=cT)Ejmd?} zgY3y}Jp1$@0-_qP|K$7h?m5fzV+kVcAuj|AVLu+I&M;XbTDUKLsY)P@>VZ`iIhXPt zIRWDFIUtGk`;0|A68jeQb`8Yn@M-Yxi$J%X3*!25vpCM7Q=JSU!t(XGS?eKaqE(9e zdI>i*wO+>4WE5lxi=MtrRgg>sWiS*B4WUe^zBQbs;Bq*R?Y4O&lnx#dZ7X`3hY8Qj z)97wI>WJ2g`soJ#d$2_~i)3_1=SX@hJ3wtOjb5Rx_nWMVa42!SzEjQd&Hwf7Sf8=I z3!jA#ElI!ld^aslFyIcm`8}Z}LSKf7Ov3K-47Ots@+*(blT&z?ow#xB8Z>Ns63|A6 ztXU-@?LxyQVGYF!3K6YnA0bg&dT;WL&=W+;FYc)rO;O%i%;t4O+uzDo*`Xy}lzO0IaQM0_!!Qgz)xH z;&oyQp$5?ey#O<1G6n)*Z)0R=guP?}8djInlMY~NiNOSn2MSkb^3QONiRa$lJ~kf# z!DqFC4-PoXstWDy+TC+8qmG7+C5tNp*Cv=Vw zkCn_S8bdVNC5Ds=SSYU7=Y=BjnH2g+{!|RR5O6ykGPB-*N6TcHmLvZ*WX7^HtY$Hd z5J|6t(V7IWQZTMq<$m^PQ9;=HSfS~@)?%r~`q>x3{&*GrgWb{A(-Zwo--as}VtTV3o9M zWew?(a!r56I0vB0o)PNl0F1CRHO~HdPQDX?$a#%i8bWD`7U8{w4yt$&JABnc2mM&% zOWObo_@kX_Pn|v;w{G3#y@lvM-=6uaH(r|sS;O1{lDjJ_w+S)Yx*COraNNXGY9aLC zby3^oJ@`Eym4=5&ni#&6z{a%e`pzC!IK+bg#?`{m-GjdF*3f2%$ zmFj6nZ?;ft&_4`qlGGmVyM{G76{`!=%){s+B!uP6b6A`?Jb2;5q%Y4v*y+-l=i;sR z-X{!8TpVw7hjtc=kEmp)cuv&XF$erBUp^i8m<6F{QqMzb75khbkgWSLGN7WaBln@P zxL0zn#A4iia6gAd*7cQMD*i;iS$Y5yHNOp_JYv*R*k? zM18KXiT7^-w^gpIq^gI^D(Bxer4#CDWFd_)=uB9*mbr%I4#M7$&oRo@B)hz1 zST4~*e%_mMmdXgj2iSx(}0VhTZP%(8F~Q;qKOP3Tm>_6j*uASx|3R+l(55D09Z z$<<0_!7WR{+JUCea&m;Y8rYWER$$t%1j?XqJ#__WZwG30Hsh9Z%?h50@IMtzD^|b; zN$V;|fC^T*xMdZDjiqYEGY~Ip(@bgv!nsS~8v2(69M!52-R#UG`UQ~?0>$AVaV`FB z4#T)^qErYd+Y&&SqJ5Xzxu4dE0y*dZB0#mqooi5!HLf5o60f)AMr)ahT@JODXy=(= z3};37()%zeZI5@+LG>sXW0!7%{ZkBc@L~2A2Ee>Ery_n^6=kIzt(8MymhKj^}OZ1abSu`Ld8}J_Y2p!czM)D2! z<~i|c5F*eHf(q>#1z^5<0SalS*cIvWskf*v>DWV`$%oKOz#dCaVT(Ole3h=EaK43p z$Yrj_d)U7VH!i_=cCMw5)+Wl8y|EQ^$wDOZF}o-&L!0Z=L=2xhg9n3Ew!0ax{`p;Q zWB7-d^9>59MBa$9VgV-4k3su1a3j=Xlz_U{Q(;`9n6C^P$9_h7Roz95BF-k;Bk)cO zkF@@*LN?#i2%VLRJYxY!CI(d<1cjj)v1COAw0at~W zFqGk4>m*D>u!OYCo9NoROkXX-g*`m$)z9?vZ)T4W=(dB= zNHuX>SKvP6ajdi1qKHqPP4o{6%Hq01ttt3kB$S{EMT#gP!^Wc4@=Um2h0v8AfX2%n z#+07YrUJgf@xdCvPLG4n*k7M%2S9>|H;X6jU~K<2YZvrZ?T>U4FZupNUZN!IS7Z!b z;hA9-HYNM%5L@f&U>G;?H1h#k4rRK4CEgcH&Oti5R&8LEtpZ*KmE@Q`+02d4f-;nd z*D@h(TV1if#`_W$2J_nmQA2ooewIWvp#ToYN@Fb%g=8IYKx6DpcnVrV4IKD37N;SD zrR60E2=^2EcPO_B;-6Ssygc&(llwKxZo^2Vd}I?d7HU^5-JLqJVG`gI>Wy z@YWnd3Ida~cJi$19q{{ayiYp?6v5!x#u(vi=p1K>pzQ`XZ^&n95vyo{eIN;Xu9xDd zAJeWt_nCD%n*qI&c>ve~p^l)$E3|NKkKBtu10-xF_q57(S;Q{qYY&-{MA`g}U0fe|t|?O?YCtCH9^W;Q`NV z%V9l1wvw0439%x1PJ_)y)E<~LP6Qco?QYN_jl}JDHW4*MC5kkfE7Lx=lhK|%M|hjG zbk^GScwM2osUpvJ#l}>1lc9oA6(;1LaI&+rd8X{bYr+YKqRw^q*o~kCxUM z!3m;E0jY=6P8$%67J0`6s`)gl{pE)Yhvu$QH0RVr48N&IkFv75OhxknwFi(s`{f=P z4pK4Hi~w|CMg$ClX-H|cm*4?Cb#o6w+EoI2`tGaVw?=@TmiaVk!vyd#7P%3IEzaF* zTS%%wRVz3ZZmJJ!h>Mfr8RRPwP4X%K?h*O zHOg~a43CiK?b52p(!_*9FKLK!D|1?`nd{i6$x3!>7z~M@#OuU71Vb1WiF}k;@*$Kk zCQ$5u;)dLZ2(E+-s!YPZ4Bvi{9k~&~B z6@VEl=dg|OiFi3c;1@YOh2$bA9tkDq2@v-?;(+u_8Vxf+M7njNp4LIH2s7>L2lk3W zvvfQ=AtHbzEa7ir$E|(v&~yWJgH?DL!r|a-SD|~C?kDc`fhYz9hLBrl3L7_8!#9&e zMyGJyno!VkYB0tOk!uO*2J2mYq)_z)Y`N?2%rP9%Vp)b&PrmzUeTvP-9`DBU%ov_p-j2~zt?>aJMJwbI3d{*OL~+2^^p0Vk!c*Px#((o#w1e8& zRY}7e^_-ak(WQHCuEicu5@`k4WQlV#>|q|}P=!o_Q)OTx*`@n$y#*2YDwkCR2qkFI zORW9|M#gomV6M6L@^b-bmH**c^4u?BF}lZdShKIu4#Uuwp$S8sCZLx{@b;m+78mAF zas%<%UwSgiU9EVUHov3rirN@MjoB;^tIqD1hFZGMT4cuFqx?(+ugwrfTdb!=3rdEB zei|pN7t+ZuX+%$1Pfyx8KYBG*_Qzv!jsnb0isk5@Y76XMT6A0)`GpL-jy?KO%r8=* z%n?aHCfyz1Xd_4acPVV81zV%IcaS|wuOY5HP3sq`Xm_!AA1^EcU+s!%<~Fy}xwVz> zX72HEE7kq|SlRaNBB=_0E>n}SR+)*%8@GU!wxQtQ<@q&6+3v^tKbYn@sD(Jw01foU za~HoHU!C|Sf*L_*;+8em3`B&U$yU~@a#*3LbPfJ&(Hr6n9V*mHUSQ(k2k<8o47*XH zo72e;^5X$5KXQ*yvKoXosoN1kD+REbb_8zcy2kdURh5n?zYOWHUWKa(Vl90m5NT-P zHrXS{{9hs!xsF4j^y1}3p{T2b0AaI?7MKuMW_hjTVc^(hyu*)P85M!vMIEZZEC?0; zol_s7Tb7Li!I0qZwxoB$o$|%=a=pqjC(W5VGP0t46E)d^r)-SzuU!t|PyxwCX!Y<7 zYYS>%12>2fT8NVk=wP~5+Q*8oww9m@-q`A2g|-@ZesPJ7G$f-Cpuao`x)i!>h~9@` zAFX#geQr{hAgs-9rgad99UU!Pve<)jPM1+wVm6xN5Q}&PV)(V<%LwLGDo+P`23Rw* zgDFZ#NO{wL9B8Ayn_q%C>49E?^+7Plz2u;973%qXnP_hyGw;@>jAP2@DM zO%xkWvzeB~d0Bc-Xv6^+JQ|lFl*Ol=6}`@L9YPTP-h^=jSZ%ASO+c#ww45a3W0T}2 ziy)w2&{31h+oAMy+TEE#~z3?Jc467s5bq|mq>R1jPTb%3}ZzP5;mZZM7-Z`*s(sI z;QX%=I(&!cn`Z6O$c4*i>D9wjK9Z6vSkBWAZ^vLSRwR42g@s&AgTyYDc$!$@Ey73( zO!C7`ZHER;IIm1nPg26NE;8Dc_0@_PQFu*+1A1045b&z&m^Cp2?6__u1(w2OZ5?PN z!lM!6qKz@1O$`jhS;zaKVp?x@r-DUK!P^!gDN%TOE24k)@hnsVdNFEQz4l(hcTYZp zcY%Pnjr9>qvjWukr8e|=;6Q$FLG1LeTiR4l6l?fYJ zaohzwxB~y>5EyvG<(e>`2k23E`@OjFG#ye)KteeO4X^{wO`{5F48Wu(74Qz$w8}w} z?I0=J*+!oz`fMQ--~~c}gglMQw_p@Skq}$x}Pg>7(W!PTWF`v@oPG0|=- zDv#cb^MB{J2P6gopV`POP1D%^a z-k^tIX`gkh_?+<~%+!Hp-^BgPShv+ty4?Q3@5cL+W7HN<_kkj~+CCJcpLilRs6+VR z)*GNrw&PPIyDLWxF-WNB9pWqwOA!&Yi-H?}?*VHg@jK8!qIo+mT}EKSMMtbzR9g#z zYnPBov562TZmn`_X>KbXytBpo=y-|9sFFA=6+oJBCSvN#P1IEsnff>QWv0vhCeOAL z4<_G_AKd&w%q`4h__7sY)Iot$Jy6G^!XSJ73azZ?SQp0xugG7Gi>CIez)$SL3B~zfP@3ImYh4 zoAGNQ+pX=i+}@atcOJjWEMOFV+ZB@9b1^>kCcIOL9-d_wL$CLAiBNAH3LhRmMxb*R z@6g#+qhp|95N{cS2)Z;;YpB%uBN}sh49>?kOyZpAO+X_WOx9!EA0LaSpS&7}kMAO_ zDSxA9r`R4+)csRa;$v3~i#30UkRZCRRGR~mVHShyxMbsNt|PrZ>D+nMj9zmuU(bOF~gbjTX`uX`i-L8DHC#9*TKWX@RNetHup z@j5Yu(Co-Dr)SwR!0w`0!bf|?T5;19&Il%xHdfmzm}P#M+|Y}HUnyp`ewEsR26_%v zGqKE}f}*je!S)Sm?jmlx?`=S1D;SKY3t_d&xPoByzPgiTtnUIYoJ3~A(q?weKu#Un zE#%9BW)+s}6<(@q$qyX9$#X2mtgK{fSy!3g zspy2snNXHMO$@idU@8N9mDDOM*%$7wK=<$VS{K2fB5;JB7L|(17^r9pQA zJpxhW-sKl;Xn4tFp9Yb8edf$C>!3hv>b>~<)v>sI4pa?RGtvvoMS;&F$Pu~ke0MMT zwKAG0NLo?I^kkYORE|icQ#HxVd%t_L5^vtb+B;hY8L|dS!<8>^#bVb<9x2)>wi6 z5y;1Qz(x2*k(bCK_FAjl(1!`;MA+e_tq?AfzKr<`5K;KfPfx`|LO|yR&qa0Wb{aYb zta5q9sDKs6TX;!nnQ;CJ^ezl8a|(OZXgJGT%Ugq@0VBYIwFA~^L7H7jn=qPeOsP`P zd(jGSlE3(_vQn@c?^hn_#XG`x4dkNm&?4_wVA~U^0nfaVdmaOowXvSEPFZ%uzNmVH zv1$z3B{?DC2rLWi1Y?-v6Phl+Y48b(F<)R+bgMnj(EReY^kNN$&vO#56H^F>Y&gSI zc>pE~Dd25=z{59j_*VZKB62L|VOat;eW*h4fw77a&k6(M-p2m+Q7*fL6>4!b3fQpv zvT7G$SckHKU$cNm0d4CB3pqT3BM!TR(2@eG9%enlZB#MTv)Kyt_VzAf+YqA{;CDG2 zfO{U`1$4F=SLWZWrbPtsrQ<7vZ%wDHGwq z;~@ZmP1e(DLw6NR$j>!!z*=xE5MV3u(ly*c6@g5y*JB}zg3{TldQq-3_X~o^!S`HP z2&%*;`pH~ELRld|=qJNd9k}m3G=5v2yBALnO~vI4MA;Ey4OlIP70^^43fx>KThFs{ z7VuBLRC0zJdE>GCk#xOX0tOB_;6n9MZbGaY-ETY``>@ffXg_*JD1|ZRUgxZ{f z*F>)2@!A7o>q9X(v=Ub@bz=naoZMuUkj(a@?KuC*wz$@PgSOY7LSWyCJ5x8|4+I-+ zI?kLr9nU}a68V-r>I8m(@?~%lg7*A*5JYXg2$SaM>lkI`1D-5!QDMSUb2kb1E#Vow z90MIsyW1o)5ysR}tW_T|@A?!1Dx$x&HzpTWc2OVFzI z8JoK4OLn0lKHbvC7|o~R{nzZ>#T&VnVb215W^z}0PG~yc?IJ4uD@dLB?W_;^V|wx- zhF}-UaU?o1G`xtkU?^D+*7?(hT-s3t1q>v^vTKC*tih;xZy1DFCc;I1A0$p<7q}^w zy*#rcR2A##2)WRJ%U4GE*0DFcc&8;?jxwJ$d~6Y#APM`cRX|8);iRTJ%7bNM-9w|u zH`}Oa;MqJgJz5rP9fNB#9As`HpBtk^l5p;`_kz5d#78Z2TXCfga|zAM&=LgROkzpT zXPY$|KJ$JufEJS;hy}&TeeV24EU&5PJ-!pqTzL#pYHKTSr8g*!XOTf_|Ae5~ zPWLz!1LvsKBJ=HG^-24lE&4e<1mmP{zDH-tEiZtgBwV5J$Dm^XP-Fb9-+zW)F3(_H zF2=(LKgb!-AOiR!R@v!tEWCX)UZdxI4`G|?cW&l0=#~rH)uZz4kjwnr6=`{^1fVMx zY`Dmu_j%tAixg0M5r*sGGlt5>FZ9LmXP%E+r-x(j$3KZr5qJLpq4dF$fB1 zA8Yo#n?L25_TuvmT`^i7h-wE#XLFNL2R{5=p4YL84KVzRFz&5~z$fu`>VeK?5}73` zR81T^c&DSih1E$H2oAyp6?z=8oSYTlnvZd}{1Po=Yl9{fQ!`&1^c%8Df1M7hZ{Pc) z7(U<3)6Qn?#{TXZhDEK%gRv>%@`T(r#!|_C?AmYBPybS!yD&m-V~*mqQw)FlT)cJf zYfOoIgVx$lME4~OjiwQd2HHFmvWjAN{N&c_{QX{fHhP^^;Hl-crf6~$nDuh%0L z+l*5l+fLLV`+)2?U=LM@=8T+sZeGKNecT|Gsr=^W)ElB7Ao60@Sh|ovxfN=P{aE?JOEY_?H4v zEWgUYL$g1`V7w)_cwf_`zhkY&{97IX(o+YbeSRe zDug7AO^uzsi_(O~I)Q40#kLTpX`-;HmC8fc-Q3)cFhFAQzC<0cBNe;@m7b0L%sHqO z&2I?l+kpV|GP2_%y>PT(6ebdlFW)aju7=crDEQni1f(J`U!XFOa24`epC+^h+lni4(6+!gP}0J02%ZDeR&(Tgbo^i_wl^9;euQTbZpCL^9Ne2hT4o_zxM%W z$N&8JOP@OzfBQfFPZ4TgAr!`>vWCvMdH4JAqwn2`=RQujg4p{y#azxGXd1$TLUC^` z&Bj4@U-Vr)9UC@ObHBJ=3B}<0#O`MS7yl;sko*Ooa{ekclmlNTlApjLqZ2n_7m!3F z9kKM{Q?X03boj4+8lQfILcjJx{FnhUhwMuS$@ziDSY!1aaffQ-=H^O#?(Rm+zw@v* zjub)jek)cQqd7N7x^|OGIK_!f{hv zO=sfLz_an>=!^0F_rC&RfU-Ik0b}x$YGb_cS}h8HI>0PL5UxGik8yGr+ndKJ$O{#6 zf%Iu=6pIV7Xs}7U@`gNM(U;D8J9!0QMesBH1T0*oVW@b8ajK6gR2?~UjuD;r*k}3` zc@S9Shn&|YF?=hyZHc46+yuGgdB75cknslLQRkv-SQ>+`g=iK2T1cEJf;Q1TdT$aQ z_szNij7a}xc+0SG2?K$J`{(o)KjI?K)B@6d3^H>M+PSv9aRjD(B7e5vtt+3DSFTaC zWg3ndO^_!EtYEw<$83aWB{X`7E91E!ldMPL*SUAB@aO(IF@=y8?D7n*7Ee>xM*N#m zhcJ(=UiY^_iV){3gV$DwnvcC?R$sAAB3;Vt>%+2lQ~UVHD^jg1~mb zG=5&jl6Tsb#AQ!-wl%GTB0^c%mhnN`MpOvLWT-~Zg!eU|FxH8iBB!zNuogW`2?|t@ zCWIBwUBp*C_(i&EmLLW#ZV$3dtk78u#_4?q8(R5gSj2_vkr?7J_hA@7XsgLDT~lSQ zp))v#&l_ffF?e=EK)Sqp%q__F3=oUTQUWpoZQX>fsiCNZpt8Ok)ra!6s7Gcn3}y1l zH4F~-Lq6sCXSKfE;)WEwR2OTOs_DER%X`<*<&f6_qYw_4-KagyV> zyL?`dzznkv);18*{EkP6p^J_2X#U^x+_Q1@!Y{VH(ey4amz$3tSBpT1Z`TaKM zr_x}?8fR1&56FU0s}=wNKmbWZK~xt^ym&Qw5F*#V`FdPhMp+ZmiJ6I*@3C{OICW+U zaDhFHfWtlJCR}Zau`&o7W)ABjRX|qV>*K6V2!bLS1fO1F*!&3Be-rp&6OGNMF5|N7W$%R z_*9JFe~vJbeSKTZ zE9Us zCp{yFoKO_4T*%xSig;~v$gpOKnkPGRJ)p=m9@Kr)eNdPy(BikreL&e)5ax^v* zTmcvO?>1^Cn&5jISDKrv!L_LeB0Qu=?VR%*VG3UfcyU-#9SAFpN_o({qq$1?#c;Ou zJz55swfxM1!z=QZ$ioswjiWUku2qMdq(QmoeOX5Xa8g6phGDH^$eId_!7@ezi{SSt zB-UBNP}pX^c)e?2kMz`(MJf>Qc@nP^QwUnKg%TO}rXhmoY&e3uX6fQLAWVVfAPD&# zOrj?A%MH!lW}{4~>~IJQR<<86z!)3?i_J1eU}LF-jUs}Za06Gdrp^4Dz|LYd=uD_s zhFLg(Y_$#ZOMfZ@!#4IO&k9yx*sm9Y|&)tH8*j;ML?>8xvzK>cz?axwy3rUm8u zBxWl%Z3QiuGILQ79TOQ*ozm;e`{bU?gbqUr4J09)P>?Z-chk3G8z!UIpuEoM*i z9C(vfNK&vH&u9ExDg?g!@|!=Wx4^%J!)3e^&7d+?L9A_v+tym*2e{#_*QXdsNz<;D zQNm~ow4P>MCqk1hB=P8WH6HMF^(m%&El@3d@i{^y@5KK2A_-TTjsYuezBt6Z<@<OVqzOP5AHmSCkE+6 z3l+X2KtI=^0g+Q|Cw-ZUF?8AX?$F8MEJ}O_80db?qY#?9Y89r-F|3A-#LsjvB?NVQ{EZm7I2=pU6YvMk?(od@kpG#r&XDr!53w&}egxSeCN%i8n?AngoEDTFly>yaf6-jR1&DIgO#;J-}- zH?dAGmb|zPZ#!X44?}N*TkyS>Pf&rmAkW!qYTIvU#A(nb(vtm9Q5c@KeTCs@6VxV> z9igf$N{cQj`{(X51<7i6@B16Q}J*;Cv)vUplz1X z@)89h&Yb_VK8pO1%1vbu6$&HPlpzT^GhV!KIxe=o8mC&ucwl=kNkl3UH-ZacYKv;n z_O{%fKk(&uego6wKfR%!`S8z%?M$p`*;td15LB2=H+he*BdqSR54NK7<_vqe5}Wh; z@xo^YV*L_5Y91HjJAXXRttkMzTZxM=w#LZmi_zVACBFKv{|EMWg?%565(Qsn@-Fjt z9s*|Je7V2NMc&{E=q2#=A!8k(*!@{(>8Vp4@!eU*QdS$|Gko@AKYIjHjD6;D8@Ps| zV%}T}Xq|ejvvxunqc$- z;SAA>u->6StOSj8Bb+ygzZY1`HZ72g^%@Mo3qfCXpF!xbKdV4*-7^)Nv$l8fmOAk; zAn+LMI71coGBNvuxIgm_t(4CvQl)g*6Sr^QCsABvZZyJni%=Jn(VAMOV*6+@=9n)~ zE{w(X^8fbbHAL`A z$qVfYl4q~Tg~#;l`k0$=>ZQ2(-Vaj& zWnPVa!tP625^v94@L*~o4~=I>-L_qLni&!Z-G=GpKWQ!vLC)7t__MHXjkIj;h_DvD zG{3M&sFntq?6+v7x$$wZ|4lJEGRnLN<_uuT7vQ^+0vKMDw|A1ZYu2D0!X zc39B+*)r0B?AfHs-a%KXD6MMee;S}Np%V(#7&)}d94Xg!&P5Y@#}7moK(g6mi*+gI zq<1|gBMT?-Ix&S{L5;osQ~t11wvIr|v5_W$ICO-LLbz6j&ZEKPwM}*^6dIqLf(2Jr z3$J}xbY{ZVe&fD(Qx_h~(}r%_voMJs0^t^032XfuCKAVQA_piENCm<(5QBdg{-!me z1#UjV1Q9!)u4l_$4PuvrRMf;A@WjK(6wn+$>xIyHzr}RvN=o=Vq(V_a?Y-6HmaDhX zUO*xdI_8187tIL$!vl~Mgqt$s%u0)*oX8|9*V7@&BL8HQzd*xrel~N0rpI@gjfsa-&8#_fvXcN|W#;>suS5}xOec9Fs#K)OK za7Z%q(LILroac<#8*@H8+{YQ#3Z_;X)O8MEFz{T5D25WS>;s;AYU4IF4cEzS&}kJR zKH7gHCRQe)1>^e^^MSys5RO@7_)nq1R_%2DgdbM7?(%*-s)qIW(JOC6g|oIuN;s?) zahqv$ zHxPz+JXp_{MqY>uXK%z3gLo^#iB)*>?<_j#rcWz!s^91Tv?i8TH9Yx`$C0C zo%0(QbOp_t|I@&-RZJRoti?EfGeu-3Q_aPt2f~SZ7NQe(dG5K{N1zRRK^^tP_}Cn@ zNBEA|e$F63(P?05(8)vGhSLY_1wFL15?VsZY^>3qMsJ(VXhHZ2{E&YvDizYMh3-Hk z8*tjN(6-j{f?*<|y6zu8@qT!nC_$$)TaXu`A9ENJe>FOh<3Ra$gU>-&$c_!}uZmC4 zS{bQ~GFMs8LL10+7NMutj2c?HXH_M7bA$%t-PF8jEfJ>@zwLUi>R%-{8T}vCa-sZYWHgmGykj$kJ?gsxWHs88| z1`szEvq&uLS7z>s&T(K60vu>J!H(WRECQ=Jfw1v=p{YIeTyMgI@j$Cs;T1S%OIncf#h|dq(lW6leHG0iZvmz`AUN3b6Wkjvh{Bsd>Nu#wPgmx>S1b0 zS;1_0$x1`(CA1vG97`k({4C~MUPT57S=hI z(Bh>t#7{0af1M&JDmC$jwEj%0YpG$JxMBpmvwVqlvL@>cB(yvzzANli5~&DO82m{d zSJ>Oj$dHXaZM?KI5Z=B8Duf^O5E6Za(rSj7hlU%YwYP~r`p;qcUWtd}cWI_qiBErV zBr7*>z4bQCS%-2rkD|v2mDC9XhCa{+?&Gmg6%zh3v+FbD<#*S6`qH`hoBzpgNADAt zV;Zku_^pR=d6pLDyhjUFO(I<(YY5F0;{9j(V-tlSt(>N3f9oVkNB&+C34-9;;XWgu zxq+ZYfzT{&o%zfPkhZ5U#SG2t_Ilf50|<1L8O*x~qAGFzp>xdN2HWpMv|VEH8#MP@ zcto?co>Kfjw7uzb?B{jocY49nXzV+1fxGYAE_acXNiDQ2I~mFHc*fh<<*A9MDwR~F zQm)CQDwQg~NivnZniozbm92t9#Rg^F23A|2X)i9^FoQ?kWVHzTP zl47_x@C=8ae3wuKo02U+|1k<9Ee&T6Czp~I&jG`z;I^Ox(a`Pgtgx2LkT?>FP-1$K z(U+YJ_qlruMNNbzB=()ZyB;IwnA$LmY%&XZWs9F<0IDcFF@MXwcj1_7Cs#1qb25#> zY->UGdML#N%adD7>-_kIr=z!L7$awXds@@?c$5=*VMa^|`Vq1ce+b_r*3 z(17hQYLtTZG@qgbmbn5C-{-uDuf$3naibg68#jdm7Z^L^H3IB6hB?4wSSoO;!_;P~YjK zVUX-skj_F@)@CSsG;Efdo9pzMQBUY4_sHuV@u;Qz5K8hp-~JAt`1yVvkD2ivc>=TY z;$wQvP8<_&ON4YtbQj6m)Pd*bBML$!6})Ea_T`!1BV3oBdV%DSVUk)v5<8Qq8U`1i z-AolJ;_9+Oss?P@+NWi`j8bX@RW4$KGMQ4!CQXD;3BV2uZ6XM-f)HNr8x4(oJWgU; zCxjQeN#QNRRNys6Cw5S4z$`yQkHV+ljVE!0TULP^6mB6HpV#~I+A4DyORc}-uXxwu zwRjl`{_xe=n4Fpe9x2DwE0olcFs+ezKO{_d_Od)omY`XFrtl`=Qo#7uix7{@QXj7| zGSC?s9E^e7YlPR_7v+B{cQv|n#2$PNvYx68r4!5{xJHwehnB!CeRMt z^cP-dq*K8N=uK(lmtnWuL#a1d5GeqBVIK^pBjd#wgDU#`6W8E0dKtP0;6W0rl7rp+ zXfqyrihdMcy|TRqv`0l1&_xbUbf5ZtsjYiQAii5=Y8dO4VlZUD`}Yg|5N&wPXReLY z3`e69&zO7Tv*=~?;{of0D&sqCb&@gNj|0O0>UbZW>rEu!nG*n=g_59LrN`rWa?I6O zgOqLf98=KfN}D1FumjWR@(NX2WD+JM(!)U5e^6gzM)w$df|HQTle|T~jO@zf4z{71 zsO%zZTwc#xT-{pvfm4OJ`V_R=KnZdL^>>`0lI?0-RGd@ct}DY=QOPCP!rBS|_sulwBEk zbyhM!9sOM=ptIir(mIdgmRWTp78dSdz-UP09L_CNi40Z|3D%x!t1>hp^{u8@&aK8C zIgKG@lIxUpdcTXQUL3^I@6G`Xpd z*aw?CHA+WLXPQRH=jg1Mx08xGu^>pBSwc!O3@1I}`w>mcT=npES}LrQpV`JVJNdtMSx=)4<;`fyC`*N}4zemK zAp!i|J@cBWp_U}JG~wP$h4btvUgH#D_By)qIKGa}An5(Gnrt@0!=2~YOp`idvZ?D2 zhWuV zi&)zV6bTJ5Jj+PkFzg1=2h~Q@U8~%;HZ~IG=)DdM4l@REnaw*)#8?y4(~)J-Er&}X z9s-ae5$;BT%(I~-jECNUM0O=2nl?(!+&rl>9Nwch)8Ky6>ro0`TdHh3lqJeqCU;Qe zI(ow9Gv?;!sg!`DiTlyhS6%T7Dw8loz0ww-bh&1=nP+w#lfZIa6r}>)&%v!?Seo*8 zIk2n+&#Qo`c&*UE0si-2D)u%!)BQRSMEX7Fmh0J)yr`Cs25;@f-hyJU}Pi))*Ya?ES{=_^a=I6ccypTHhgWLY3I^OerQi4k2ly z+JcR-r7VNhafpdnd1n{2+^cI$F@rgCZoy4UMl0P84>NkMCq~bok4++`($qq4}r{q^!s6z3q7X z>B}evx{McBV+n&@L~-=9_U$+tW%4m=16G8|cdtAFV^A-@UaH0to!Q-kZ9rK>e{1Y5 z3bjDAF!||rQdGM{!QR*Xx!L%|U;C#h;2v@TM1=fL3gkRZSIx~B%MuO&&cW3D95Q|6 z6xr*L$|W&~CmCvA0#L?4isqSQRYBuIhKn)jir zMj0Pqc#LjUxW2y?*v7TYkZ(IALfa*2?mPq);~qJ*PLKereq_8&wE9qASIA3DKO|rD z)HCG%psyxjZmz(CzRh{maTNM3^Rq6>pEYC-=&2xwmPA*G3JT1UXe0VFx$C#@;X{cm z$USn7_3Rtu5T&4RMMi~~ZB9eGQ*lLOE76ZdABR|>cHrP$8~{tHjZ8F9R#sY^V!wpv zP@Q;0CV7OMNQp1PU}U1lDEHa{pKZYnM?d{;pYv~5yXC9)<|uDR84EA?`F9_rBN~ngkJL2H&{67p5;8zlMqhvdmn1uI)c^2Xw3~+D(!x(A~cqUCA^X9 zr%t?(i>J>*)jUTnGgS=GCF^apd2>9EJSAG`$=PY3q;8CrJm>PrprF7#jYzmD1fQxT zr=#In+P`2061FMv=wu1cB{y5;^}_?hsDlhf1x_3OY$pmqXJ8nCA&5XsP;Daobzvx! zqk`sGO^{CxJsvK?X$V~)Nxivz4+Y9|3KO9aTw{}2Du`sPdCD(tmgej`=&-5N%=kL6Z*LOC;HjQXWNfq<)AN-?%SS768TgDgwZLCdIWBwtL z9-rMpMAShU=g=VI7%3UvWyB@r-asBi7{DxMf3xuWbnAHm)$OVb2HWF*Sf{)YPxb+M zppRI`Nv4{$L8-9E;V3O|P?+O8+{0lKR`MpfHyfOsdvHW?!M*b1)ypHS6__>GmtnJx z@u(p?K1&G>pVBv<2fuHNKG4UH|L#XIabqHeX!zj4%xrcjQ!V(-< z7T3nYo!t$*cq_%A!g!3vLlBk>thJY3pyZSi&IcrChlvgf%v@GRY~UK|9D`E}s0rwx zf$VAAg-)g9&QJwapMii4WxKLOFA96z&iKvVPRgJ$E^;L0G|WmPiIPpIKvXD;^CgU# zbj&(eKvF}+_?_Q>fhc7=1}TZ%!N8@ie6W4@&JmgwNcSuWe)+3|Fv{-7si&yaYh8}6 z6Tp*8I6K?O{prVIpl6i+fnNF_g7Cvk=&4HQX)(9 z0aDGEIWK&4f@ADrZlic)f^#^0VmwynXYo*uC~>-A8d#C*iT8KWOJZ5F{WH#IaL=9J zo<)XrzHE$b@!LIMO=YIV-9(WS?Rj75EEDEVS+p2N=gK(?zSyX}fD$)XVvhqJQ#vf^ z{GjZ&`I+bgnN6Nqm`X^<36j9ydQ^PA#C(ZR4;|qpOpxc4175q&^Z2LV<{W!*`s`X( zcO1vpu^9xDDK3Bq$Ha{z;Z&M>xI2`Hr5OYX8w8i*P?^OSYN@b+hDq&&<{1oy3uX)V zww^IR?{W|Z3v6<_PN|?(H`|1h>}EX+Iq z79)f5&d~!=f!wYrc8Ope)jxA!Q39t&G;{D2mS_lfxn3nc@=PsBmH zQBVi+L}MI$6>2&CsR2mkss12+>e0WoW;TfVBByQ1aQg903@q!*BgF)L1$`$_Sa^cB zK7hauy!sF&>CpNns%1D&gwVX*OR$EU@chVbYVxiXZ}N-qyNWEmo?~-+1vn5#hc$|5}6}35AoJt{Mwng z`i#&@5r$e|qD9IZxvyV%;Y)F@_p9;o^e2qzEGK!X9^h#MpY7AG-9$~k#()@@b2SSr zasxvE9EW{I_d|a{f*Ytm%dBZD#@gCAn=4EO1CkOW7xJ_sM**zKMmpaf<(sQq-y93_ z&mKx`?fIiGk8?x9mWnPNN1aHG>o(`HnX}kWb(Z}@Qn;XQI3rf~^}-B_1Ijgwz@6K$ z!c6xDkaD|c2x<ibh$orj{T);EDt#Q-a*biz;#H@=l87!oI z-9>gN8Hma}&3R*Ed_DyN&%x94#+`WZ^mxn@Z9+a7%YXH^(ShPq?YAv$#|Y1OpZl&c z3welA-UEiy2tVbhD3TMW8HhmVM90rH{P>LxFmobZ-skVvrkbL2h`H5|!7+5=V%)ub zi|8gFBXnf1O|LM2;68;B5Zs|Sj9d`ZBtILa`9%G`18gMawbg5>G?c;ayU<)`=!6#D zDPgeEgf0y3#DnQrUS5sSNAt)R2D@pSF`z;=u=^GmqC@Y&>e3vFwj&_%zWtH`;$0r9Kd!EWE~fosDJA=IZ7MRPj1`M6Np@#ztk5 znGi6aPR_+UKiW(qKS$3%4a1bU!I3tI;MP#gCa}r32z#NJYdM=aiQI|U`#68OD#_V* z*vErX^q)T!g&`d>lrVb4#Bze>aH`sH6jL97iWJ$mbbX%+!&MCWFlTOwX0=?#L@*J7 zFb$Eq&@omd8L2Y5qzTWc3uM6Qi`z6+>WCVd=_CnX*$ihylBci3gmjh#5fZgAR3&X` zs}N@*!(#@518;0RGcwar<7SgU=oB`g|D>=N9!pJc?6a_#Np6in>eu2tH&H}@J>h-a z1E@fjYj`hR=pGwj)juZTS5{VWXdS1YHizEfae=Lhkd_5@Ky_7g&?a<9Lrm~6X!VcsTn`XW7Zn?xvTPi2eh(-$Ag!-)jp8L3TenKj2WOGegrjeIe ze+`1zd}^e_fQhMltrl)(4COA}g;T|Py5)=qzQQOq!O=85aSLIgd{(R$t+4&D4P`&5MDP)uT-VLnyDCC!Nyk> z=Q-pXL=xhcc#L0j3GCc%09hDx}MxCjv#G|$1b0ViN)n)R5expBszTr(cM!Ctiqub?S6{{a^fkyi=KrKfL$T__bHR6>rSE zgMy=5lr{W=5h`>J??n%P|7So{Kj1kQIpBG{26oYs0$~b+oJxN?VL3@ns$8ba52A0F z+Wluvr)hdCu!J%?A__MbqYGLE->$>rDs|GRHAuc=^Gq(LiBv{NM5i1OM!X3Kr+^_| zCn?^E2fvBuUXykjMbr&EW75~}b_nNIrb==5#@liBLTB_NSL<8TiFobC#5>8$cK)`D zZHb{1;2QfKKxY?YFMpf;#nWZ&s{E%4v|}HLj)D=Xds?M0!d``r?kr7M)tH=PjOh|G zgW(+D+k|E=2W`d23o-L>1G(bt7`0)&$1irp(=QCLUu6c=P(n$deLz)G6Q7xb>uIR? z3|?$MkVjpond!kN6c6;evqNZO)PJn)(pxGsv+*LfsGpsR-nG(|(s9a{MF?69l zUS$5oA@iQ!xU+)1^~J!sj#&8=NYfk}3QEqe-Z9EDBCEVlSv3jn+F`kfz=^C;#-3AW zKI=}-XQIE#M{cho$Si;U@5=qlvz^3X1JNu&p`I6#? z8%V^FHS|nkc_ta|dynIbr;R^4jtl?t*T0%JQ=SqxNa)BW4ZSuEgb|%9a2%^x{`J|ltO|jq%$>uR8VH)Cq{s(z*NbA9aRrBQ@Jpn<{+qe&3`DoR*USC z6A_&+mngB}Yy|QY({SMnJ;@ zD1C%bBcbs$(WDol2O;LDr*7{;Gm5~^HwtlD(;*Se-TQRla*e%RXD=+pIO7UMzdRh= zRx$vonGH?i7{k=Li6QZ~n@%%Rh!N1V(5$u5i0|?&sT$eHWF@R5vQ41E!Ek1>-s&f} zh|GK~4(=QZ*9l?6V{kbEVVxLb2Ez&IfK`+j1}bG7P`*A-t_5i2cPjaK77s4B$tN`! zUh*ry9fvP{orx<$+!_4;7|M62?#I2E2TWqS!?dn#AdgZ!%J2WhZ~f=dVA56=?@uPm zZWJR;yCkser=B zXK)3jWY=5dtVTE0G5tgh{d447IQ&e%j4dj&TIjJT;)*|9#UcCnW z%++GN@|7<~&v1rHpK%-kN*1|Sqd*hZt5nMDRLNsOKOy{b$iA1UDB7gE*2<#wohc%} zOl)xvdZXrTGz8rk0QFQW-f1Tda?W%_i5U%SMI{ec;3bbION`=i|Y~8?jco zlZ;arKWos7#AX#oq;zQ4sUcFepiP{d5*6ITL1$4-) zAW{x0M7-t#MIs!kmJ3)<$^ks2|Jc1bILwID@5&J|-g)H@g*x+fym|rO=}H@twc8D96U6Qe8~mJye=li36Ej9bg^5NjLMtQR-* z(xMb7OO#?(L*n78(4DH+YWLy++&HaV*Gyt7QHn|EGTwciI%>Jf?fk2oTqb`|W7Cx$ zD;XMu--&gR&#{tVp6ZU&Yry?TY0*hC$0{RxDB5rzNU#Pt44q)jdXYb$@z6jpHBdQ}iQjp>AhZ={EQP|YD3==J z88y0k{Ku7@Xd^~4?SsI)D z%r^!WY9{9~^8OMZ0kK>DMm+xN^Ks_nsc6vE+(CoDVHeDm$dm;M7AWwDX|0QR-tIva zRrMd29;cP`4hu7o(#i@Bm!_K4agJ z#YX)zUNaNjB-!%}NO|M-U&iyYt_`YN<@7KjGt=W66q@HA1h34>M!h|F%j!F+-fE%C_dt9<_JRA?3B<*$vTQL!_t zR8Y-vKWyeBS36_+&LR=D4u@WABi>s1b8zjB80kKfdR|IY=2Yo9_`Cn_)A-%r{Jpq# z=3<=fyBas{{fLft54iZkPFcuT4P}LIn=J8s|>Ym$UIP&YKQiHxtx= zq&__zYY!%)F~(W?r4bV9RM8Lt%llJ6mi@BMU$%lO6- zJO{Qb&shtvDUxT=xToqWbd;1CejB}*NM2iC=kG+5=%nNLIyQq~hoQu8DvL}VFNRKG zt9e?$T}>#;rJp0&SEtWF0d#PMfQ>=EhtW*_zgJEuC6&Kn)E@7}Uc@pOgb<9xXeauq zB5*_aw~EP7zDjjcGaKRJ@3F~*4Q$p?e}L5wj>c0l`=w_gK8GGi2Te_|v@lO74FsXL zuz^4zfZl`Ai`VnevY%8TNa!WDi5HKN@=LE|k4h&?Zq1!oHDVI2-G&ohUzO?r;jjrV z%R1$On(`Pkd5j8dz8#w;&@*@(dDcSM1DQ;}s}o+@9EYnzSlv$!fKt5Og=pCa&#q8G z(M6dX3aJQ9akiE9XC2dUa^9cANH(+XsS1YA)^q2nlku>O*Y);js0a^y*Wnv4lUXfk~B z{9L!ZfRO|eXgYZz!B+csZ$%bb8k{uTjM3H<&={r`BS;m` z*qJDO{605D{()P*!eRU|5P*_o0{pPM7>gtW#iNT8Yd8$mnCpe|9M9|eTOY=kUwJV~ zuis}|kJjC!UIW<1styf<2Hj3?JMAkZS~h@YS|~SdY8fFydYB@^EDCC6n)PLUPC%it zgY&b#0(=4kYQ6<1kZPj458tIs^BL}n=KzxFBO+`EB52Xu?Pj9d;tiZ1SVnn{D%C|z zhdp#eBVRiYnHfUkBnm-Ts%i%^(2?+io%%>5a0x%d*twrZ)Ee$SlIV{=HWWYn!QCj| zt;N6o@BU}(R)c&7XO8L_xw@8SC1>Qmadu~z+q}1p0sAS{JQx|ofyPae>~sH1eDiDn z9A2YUs+gd10l{c5^wOh&QlyIN%<#2%@>EaUy1Np8`{O&wGd4Go)}M=5OfW=q-9P^I zf5J7V4LtP&Aso;sZ=9BA$bnxYgLNZ0{fb*kYGNv!KM z<&hVpC_$(utSihOX(u1GNkpdRvF|B|lUyfy=p?zG3=0lpf!sxn=Vu#%$tZr|VU)ur zK0Eyo8By0A#}{fM{^&R^{EJ_HF@0M`cAO1jKic7 z!67xNb)1d&Fxj`@R-0HJ?xT4G;dAz@Go6KTEKN%_$ta;CGCT|df@ukAY9@hL%LF!; zLpr*Fo=ndA*{)M6VdHvE zp|X;}B)yG1i3VB>l7Cy9yZ~?i*47eG4qg?VqdO#RF9FrG5*etVSUP1nc^xJ?^S}#M z0Xfv$3Z-qRo%g|w)0fu3`!p&z`pMDj{5u!Yo04+c5Z8|7WfIEo;jLOdEtOZPx~ z{PyoX8bd?1=%F6Jh4Q~TMhIPm=D~v_8TTqIn0=H>)+h0l%pozrC4b>cWFLEq&U1KR zh|usDQnWYFRgJgU+f}MX?CxD7QrKZ{zjyD0xV|>U+Q9)ugtP}kYJ~?~=kw+;PSQMB zx}16ZR4g%+CeLAQ`(z=?R0yq~8`iET<9NX9hmHO|yH9S$GF)H||HrjdYUXVAfRSut z+h)l9$_TUygFUQAKJMLJWM7WfY6YXWwpby_&U#QCRV0dN#X`xiQ{F>K^$y_-kWZ>x zJ_&a1{;>}_O#37;R#zxj#vo{XjsE=7C~sEhftF~NBq_WDyjQb=$?f9XO0QiS(Dog2 z#Pg&a4@OXj7u6K6{^~iP&!(82D6y{D=w-s2V>VY;Du>*Cs;741T+1VI^2SrK{NQ$Mwr)o2%TRM*wDrDCv?eYu zadp<;QJT_W+q>bnRW>?uo?CvM;1%_VP@D?XNTHW%GP{=7HgOv~Pn`L5Kg>(WVXgGI zvwW63LZT9$XJJqIl0+zkiH*inbdTXs7aVy;tSirE1n)WV$J$@niH+7Bk8AEQ_3a?D zcAQI9W7VKNA?9t;XChp!ILN|L%_0k&i7aS}dQO?Mc*M_7kpf9+^`}mt`>Qi5WM#AL zxBuqb+{fqpb>t#{zSm4ws}mX*;PkiDPS!yeP=zOjtmTqJC_ss}^a2dW4_UM-JTN9) zGK51*%P4VvZZ^F@RfilUN2Qn?2o^}8Xi$D-)sWt|@I?)XCeLZ9u%RmECOTl8!52>8yBUuI zJDIT3@snL~a~)n6ycHgv*B(hZdLkWe|5WHbY=*5oUiz}JZ5u^Y=HS)v-lVnAU~E$v z)1V`Eldj)64y_#doI7$V3^9R%`cb-9C6=qr(i6av>|w+YN#@2UA4K<)I1$6+k%Ogm zf8imY$!pG^i6_pUkK6z5FEBVB7R`8rj$-H~)#8DD*~ zOe{mG9E_2dA>yb{QR)b^w}pa|qQqEo5U;rM-4A2+n=eFRfW{;kScwOdM<#S5RG~4z zNsJ0Pyyb3;ERA(dz;h2Kr>Kys#pvnoM7`0}Y&3{+S2?2*Pr-g_KE=_Bgsbd76;+K* zJVYz3h=$QAiwtJkra{jBg9c@xi>2upqbW~(+XhM%$;uiPG|*q{P{Qlp2z}TQtAcZ9 z>t3HP9fcgQ=pp+kzT8c3g=Lxr4C=4_-blRn9wo1ww{>PZROm`(w|QMe{~!rl{%!20 zaro+QcE{iw&GD1Jr4osM7g*nZ*1SN4Pz5JQL%BhB`o}wThF=_^uYmK#G{P+$3*BB& z(Ij`RM8z+>ay6d5_A+Ih-EsTj59!EXiB3K9AM{~7KBKoAV?dNqCdbi6HJS2T0R>R` zrfz@a(aJ+PyEGQ^kJ-`?Q^fZ=~yN)_1TSR|ybS1|I!Szh*OnRQmR6eSY z%*QpMRE3X(Z@>@OKeA4|UISru;vtb=9T`sS$s!6Yng-t27_A%-#cRM4{MW-` z=d%;>+Avg-ZgQ|V8;ts-Q09RB9xI zNo)_VxWND-3EJHMRDL)Agr#TpNY+SI2_!E zN*r6ofyE;+`ovn)!7p1Gin6u3!SnGdU&vQN(D^$iASrs4z28TW1|clxf1S#d8}uHu zcRTQfgT!^kMW-HY$74@+(QOQdYuO|}Zy`a}MTN*yvvB{A3ff=ghPim2^-W4_gM|3< zq8}DbW2aa&4hL(sJ3CDW?xPI4&p{&rgXnNid~xh-eB=DnaR$nV8VOiEv@H&cgICUT zCKuW7GLTmLNPlco)pSURUYx)n;2dn78o=?WMn4hFFtppvL{uw8O(S1;B(^@dixI)V zrKkYKi7{|aa~1r4Z2*4!ehMFeKlY#zxOa06LcLZD6VV(B)!qY}1(g>)*#UT*&>6_2 zbPLE5npFNQosd0djc;w1NQ~~07okxNLzgB25-D^SN0Q^D(p#habe?7_*U_rFv^5yz zbP^D6e1;S$r0HFF^M0UD%^UwYv}oH|>G zlcze7-Gi99Q;nOSR^!s8-uURJIAmN;s)}ypRXP|kdBiIj-bC1k{CBgjTlvpo7h3LZ z@YDVbiH%R7RY4e&mJQ z$eIW*eMS{8Qe`69A_@(l$5q9O7^bsk1TGJma;xK|;+Oiy-}m%%a=%BVfu zrIFV4k%d{EAatugq~qqHF`;}^9f**#pF+hN2q7kCq)5@C6YD}+1d^J>c-=ltdpf-= z8)w(fXJ~Pd#RQS_9?!GSXns&fRfo74E7OVovS-UCQ@fzmGrlfuFLGlPY2%z{u?_@n zFNDeP?|%2Y{N(ffI<^SG8r~K#-ZT=DMHV6{qW}*{idsVHmtl~bE&sW53`!)8%e4*g zZ@Mb^dx6cjuD96^K~_UgA%ntiYNM%VnR%!zcr!`@Fo&ic!ZsGo4Yic*hy#e~526Pn ziqsUsXNsp6fh8>cT;fnRaq#3j$`EbXBVc6VWUEA3!S&s2JqtZ}1ta16e3m%{a|L?( zvJV~t|41j@P6dHVxJ)vsn?@Nc38csvz`z*glxQ^CBx*WjB9wxo>zzv5_^XL7L^_4D z9)KFcyUXBo1+bge{H+S}6BM}Q;hNx9q4LOlhRJF@7yCOVp<90B6kY|eOdeywrSMUl zt$+aP#p1Q+P!t*1DcJ#fBH(1gyDoCyT<)m!G94KH%@0_X^u^iX_dk0LpOqTlFrs;& zfkD=@t0#lU3|%jYRvV{$Um75evf8EObYz)`2`R5KKiFRiOYE@-++Nh-=PAE`ouM-r z%WIDl8C=Fu;5wgu6c7K)|2Cc*8H;tIq1h*gp^<2gOO#PQKGGMjj=jJb%*lB8*}LHE z8?lKJXkjYcPdn-{e3cq{6hRi4D1#@yi!rJ4xm_sWQHbp_Dhk%K?aqAMKQ%~~?uFQT z?M8ydG;sQMyUZlmWH#`24@R4WtIB5wnhf{Bu^z3IU6p~{%<&xpd$v-~E}5Or-wG6{ z@-86bt#qd2wP1`ea=<1l%j`evlL*p?o~p<_n~3)-c1+VD#(!hY!UU8u_i2I_EySPf zG4D%VzWhi9X%vQtCt1^D{iR<&g$z|=c4jLjt}mZ|A#Pp&KIhB`85zew+yBx#*c=b1 zm_E&-(cA7o)VX5Vw|Y#nvJ;A;`g-Q}4!G zxeufJg!3R;atWe%8HoywyIE*-3kJtuJHVeB;<)8*4H;vlj9NfHJ`~fEg0CLLeTR2UCuk| zEv>Ca#Arl)=K1#7SON@uYpSaB%pAwpu^EJRrlDEq>o~|Z48tyqn4_Y`Lw>-aI3$6i z@YX2Z%;Spdy#yq2(RAMDr0G8Jr% z4qNM~oBamZKcFLcANmJBTTB}3o0N{%^vw#i3dnC3AbBn-IewceC-kPX z++!ytmCYnuGkN%8Fbq`=WHUIr23BUtRt)i|q<9#q3h;-cCsS0xb&Q}i##*@b>(`@k z?u}^w($^#R2$Qh}hhh*W&xv>5jA!}O67bLWfVsYO@;Q>oV!^-w@Ybj}RJp+7F#yi} zB-%R1tb;W?$i_0PoP1hopp)eLehjV{wo?qiLz&cTnq7%)qJ#MQv$1piUew^9w`8?K zb<9#XMvLz@A`}zohY;{>1CvxKv7Nuq`*9|=G1@H!xNZ7dD4p(R_5<^gDa+lbkxc#> zG6o#t7Uo_oCwRjIhIHAkr(U35YBMFIrM*>#*xybR5e|l#TUd#;6_qbvtk2KMAYFY+ zA}zeAAp_=yl2bv%cm7%@P8j@D$iDd^t98~lZjkI@s&iTZ06+jqL_t(GBBct3J$Elh zC=Fg%p2zdoxX^@2nQ->RVVt{4_x2oXwT3bTPVGkaTVVy=o!yVGj{I(%-MAMU11ey8 z7i#1^hCAZ7|L~thJBoec-`tPtB%XSW9wLe=nlEKz@!m8O5=-%*u}J4W-QpyJb95o+ zV2-V~BO@qJL<5D$*+JtOVJdj`<8(Cj(w`y}gCe#!0;^{fBn+CM8qR{1fXci-*RwYN zCc$7Qk;~X1(a6#Yt3{3vJs~`-17KOT9=_$Ed%!{jfK(O%-&BOJg=6Sh0lJc&L&_Hx zpK}Yu%ipAt@c?2#oxlDpSv89Bm`K8B4%6#dZIr6~c%3MNWSHuoO=MJ^;#`$fHHD5b zhnSpR?o0}7&zjDsl;F;XPp}l9?->#*7A4V8NYID5<~~0EuVXU^CP5R0E6S-x!bIK< z_Kd?si6on^P)qabf>%hws+294vuB}>GSO23S9@#}_p&d~1a504+ox?Tx5BKJW z6Ko)qCQA7?VXTpcoc`uz%6MhVlzy(y<)WXN!-nm0%VYOZEZh_Bb{i46<%|`)YE}xR z%cZ%zpQFLlNE|FvR`+lJG!EycqvhHQksUi3z2Eu`{yY_T{_@|%3+sn*t8F*_UFF00 zCXrATnu#qa#%(_Qd1ack1l^ZMW0#!80euS_&^2VosGrAJcdP=_;R*66s0Y@B&t}si z!<4i;Cud^xYtP2)k3Wh@V4XcIOb(^)tP0M4I;dMD(icdca(c;y@dP+2{1v$XqOw^H zS#K*KCm2QzT{m!mjd(Q}=e8UTiX6zgdx)&6>D{l55<{b?9@6WdsoX>PkhI5$R*(ff z)#SRc{`{J6|AVX|KXU&#Ohre^%Dl6Wb;c=1fo`u6!J=4Oh-gd}=i90%`fQwl#r3DJ zkvQkIC&_)xP1Cz$bsrUZ#f~AAIuY5+;M7a)@y`Fdkd)53q02Gef105=l=Jp%#mN4} zIG^c{Ec>28jyf+CV`yMB$=Bw?PbeeC+3Mt;f#tUDBAW~r$`CcRR0rZe`mO&u&YnA+ zaz?L_6Pj3^f<6SJmK-UPteh_i4vTOkSJ5qfnty2>(~r}*qNDp zgPhaI~TX_;BJXw{h6$W+y)(&70g%+X%FC$@;-0RTLD4{x@ z0eJl7#$8|IP3e%L^M8^2Fgxp>A~|x3B4_G?Tb&vDjwwW z;xwM0WqBwF4uoEY-%Et(Q1IaWV3@h5LzK53matI`x@r$VGtFY=AL?1)oUvY@9;z~U zow;!yF&P8bAU&1Fz;B+(FY^&C2qm|Sm7&^&#NaN_No|`w#2{?~4P1Scd-dMg&n#ZM z2C2;FmN_KYAr42fD``C)`m;1xV3<8J^Kdox|LWV3|Nh@c9Z#?M#CT+e$K%o$Ux~Z# zyv-QPYTV$yo}6RST=H?W4cIj(pA;*YSDM03Bote-w&nlck&w?*FA1F2~aL zd@N8FYn73MfXXCU5PgL%@(VlhyZ`9FijM6nU?pXnDjr zTDeb4ed|Q&scMM+D+^Z4(O5`g1E2Tb1c#J5N+tuNraZaD#0f{V;qM&*u)#csZc5dU zwZ3ZR~t9nVEb$a1YHaJ(BA-|j?Jqxa`#>vd${1C9fFFr%0ahVcFV48{7 zVt4L+pdvhaz7OCJvZ2Wt$r>`T)4tJ;SbRW~V3dLKaLsvq6qH~YTf@&&Nu59D-t~O+ zjt)qU)^~yUfbfh8?tKP76o)%08$2exTq`vARqSw~3hxEj!&tE=X}t*H=|^b=hMC06 z9$;cx&kUUW{47TaXB}Gd{p?2+67Yp5HAF4EzQ%zP z(kl}kh(#OS%uvRh0WxXkP#fh~v#+zDOTmssW_CJS$TOUN;!50~nBbXF&dMS0Z2?!d z;%J+)SG}|Xxc|UVAqG!&gY^@!a)m1QYs6H8t+$E6K<2or6i{UJ7%`xGSrm!N$H)pn zIk2;p*XQeWWw#HqUhE;xL4{iRb|5$*Mw6R*u1AUo1B?tR3tCg>D?IvwrIeXi#}nTr zQ7)rr5&`rb|4-zFTNs2gFxTK%TU>eRE3x&-pF}ra`%mZ>>8DKi+|y0)2~h;Ffq|my zxV}!gB;M*%Uwk|+JpLpQ5MC+`Y@ghG7^{0LI1VK6$>SW>s3vP(hxHdD$URiEL~INR zIz+w}w(rLsW<)>T^+G)Pg)hh1mNW6w|M5GJ7Out4r^}H){dinG|3q{)4|5)iG4;t^ zazT|?Zk~;Y8xKg{laqSsM6BIjiq;^fd zXHu`PtkAg(6DbSPz|q{g* zX9);N2TGIUc|deIv*aJS#uk;6!n}w4+n=|Yz-HgDE;OfEQcGiKv_&PR&V7K4u>Kf`BuMy=c zv{L{^5mz&jqSjQ9#m3CsBge@jHzZU+TYj3V1X#!&lCr+v@an)Ox1Vi^l@~Qa>pE7w zy~9cX!YvlnLoPQ7CK?56XQKxX8d~nd9D)#l#z@c4-UJgz_8Mp?_Gmcq^{Wi?Zo}gf z)3cpjFU^fM*{jkP)89h?9FOU|WFr%wN&L|gH(Tn(1$kS75v(dON%ZsTA@H))dA$i% zEUb{ki#;}JX5!M;eGflZfx=)d2BB+cWAOWI?k**Ig(y-{QzHS{afZYD09b9;Qn$l6 zePx*OjpI@5;<>3tn5I^|l`y<>n5L-mbhPd=VGA!(0=xntzxb)z%qE_Jk)c?eqS^;T zQOC_mO@%ywhAKTgul0F64c_A*NlAI2fXkWgMJSG^*9y)l5MWG0Ado z;9>XkdvgKan88YwpEbR54F!&pu)3zU#a@Z?0~-M=`Z_00=`g71eH`pBN(N7lf6Px2 zC6MrZ=EY~@#yjt)D3*7zuS9WF6m3JZ(bYrbia{_Ty0x;NqF0=146DTiCX-blLY2Up ztWQOpKLblI>skR0uryVN0=*F3g<)ocJGhBYLD}FVBXi=!+zVdj@0G(rU*39_a5O(lctdz(LPnI*63FOO=a6cI<`JBO65R?Kp;3 z1Rj#N&_PXQ&Yar~ppbN)IugW!FN z$+rQ|cwP;K9ckB~u2~zKYHv{v*vn-3JuGsJJNtN-#B(zXqc!#L3jHKy%Awn{)|v~- zFCyEhM!{C@wYAk4A&I$%Cn2{@GgVF{EWP2S97byxC(Fy^8P^C@?0FzrCUvm04KUS| zx8KfVZC`Y1)J#N!|h* zEv1CfknE>IK;oT6*2GT7^-buTF^DFSkX3{YFNJ?Qv|D1m)!jurt=o}X1OKg_jYkOI zP0FoT7E%piVmdb4Bp~LM%@?u*bD`7d?j@CblZsJUvjP20aHn0Q^ObtLgThGgLqH zkbERkaQ|Ate8(<~@;+b`s<5gZ;G}qvDlaLXZE!OPF+wnU@KE8rr-NQtfqC-;)kdsC z8~F+MP0(Zyg~;+UA&0S&82&w~jt*Px+_i=qV}O!qdHK=UhD|gUX1H;^`#Q;78oQu9 zwxOrOs8lZ@JY!;!|8r%wp9`2rT3cC+o~6z>^Vqp~Kq0&1y!|B|Cp)es?VU1dd zcr;an)d{xDQKD)>(XRGUoPlqC>(}Gb#V;^#{9)Xj`aYvONx5RkoB6$v>X|;uI8kI3 z@>B_)_}McJPhvMP<&FG=9pvX|2of|yclkirdBg`opY3VekhzUi3@0F?(x8XE%(2dnVyYvaH z5fSuI?PbYqD^YX}!)t`zOeeodY`LQjSzC39dPT?E*&PH6pa#e@(H=WM&keIx(BD;} zey^|Q;^qDq9RfrM@t(%UYYQ_;Na-8}NhTeaE6oNsk@QAaPk*W`l9eDywowMx$>5|J zkqTv3(K|A^A_z(Txn0hP4S7Vw7$RpdAII0R83es=Hz9+vZANJKv6zmVRB)RZIhf`p zp!__rLPKJLR?IZ0*4Thz*M&jXCDJ+vXvlMJ^3?k22Hu)wmd3^=YwbK1hpRSmK(Vw9 zFw0Ha$Jb~aD#@3gpdXY8iYi}}f8CBtutNUoiIP6NlKzy(rNrBjN=^a zeIUT)r48Vc3*g2ik)dr6?&9t^oXDd2Ev{1slHwBFzdj%T#j-i_k}XLvT!yu7G?Q-- z+C*me=!a;ac)FSffno3l@c@m`5*&dsP|0bT>fp;7t0tcL{JHZnG=3&doq9C-yGLVk z>Ft43 zm0ZA?+Ph2C{rX`H0bdHcM(1WMPduQZijlR1M1KwCrP zLsE6_?fZ0K)0o2Ch}&zQ#h1VNEvnFv|2aG0cVlCGC0fo>$nh626`W#^xGy!a4wo>n zaFOR3&6yN*I%^nFVdWg<>WzkkeK?3jE5b5coYgdk+%rrsgyLXCzr0FQD;|78064>` zoRs}E5zWS+)G-c3?dIX~B%aL^3Y!`Q`sp?@`WkZxA`B`o>3eqQP1u8CKZ8(+aOIc;R}HoTQ`3oA;WXS0fmSR8f>=u3?mt<_};@n(3~zJImx~ z8L#S)$U{;szpR)^9v?U2&%}`lk1d9X4!P9IE+F%@$6^FA9VB#fs51pGu$7SpM3;4 zY#oEa1hMT&gd3$nB}Re1+_i%>4&cM&^*Tu;ho>*ceg>su&ZLEC$q>~%K^=owhCW>C ziCwKAjo9%P4v7iIqGOIrb!#;34Rg$)_`@m(&Np|HBzPU(SHT zjiCKwA2Ts^dp>5V?{5N1k{%jak9D-F-gTYNlj6>*$&u-!hfTxg@9L#EUg+`4b3 z7H?eWiDx%4itF2qRXmKDU$`3GD9Mv}{i}G%Y#r5DDB)jzF4i7B9g{zRZIh~*8uy?h zvIR6@g@_P}!%|BL5XFQ`G5)??yB=Qgaz+ytev z1IR-EVDx+m8tazPXrW`hX}T?%hY#ZZd!I3Njwh{oTV|y+p z_io1hJCDUvXU@{Z_As^|uE)yoeDsYE69uDm7jbk>kf*^gE0spmo=J^?3RcI^Ce#dP z$mzpl{Vzsww-bYdOrm4ax8g< zM9t0nG&Vw8C5)}mqTR~Qe6UzV$60zD^Gi0^`MTryQgn{xi$`H$_%9pK$P(tTK#r~J z1=ABBk>YocpIK_B*J+4nmCesNJM6CQ;xsC}6P8 zYH;weMyUbZ)IooN#zW@T4I-)%)7E;1Pv9X!j{(fGxjh@T(jAm5_W(YAYUmPT-ygT` zzfTt`UKrQP@TTs+I+ z;vh9xFQdB>%4tBVYpQc(!?eOmoRzFev|z+5?AJ8+|0uh$NB*Y+&2}2zquXbh>w6L= z(x)#)oqR+A7pd}Rf0O1r?15W#{NC5&7Dk}*=Rb%d^au;UAk8S83PatcDLHv|jFQjo zC;*cTU`RTNBB`{+m+F=RQM0SO89 z?CgLg9%YT$L*OtI&1DpS5vRq3wsQ*P9@6nY+@le!Wdvn~93jgE6KUGkw-BGRHNyD*vY?KUWoT@{TXo3F3V5l31cy<8W}F$fkWgTNSEM9O|%E4 zpm?zunY%ZcH+_ZK)hMgVYec>mhvUM9(=l=HLA?F`-^XYSGGChezeY}LeH)_Ph*mq)2HUyml+guM^D^g=+B?L z{}=I8%NOF&fk%^f-?@vm*aQNZG}0z=I5C3XB1BBIdWtce%zvm*cKcY@qjCSE_u?sx zq0OQ;f33q#+ulpmHjLcuk~c%)3v-Iyn_SjOQD?{+U=-KQu$=@0RRJ<_Bw9z2F!-wS zJlopFL(V+T1#4lHXOrpyo_88^seWM%Em@VoE)De3Xz=&{<_ylfF>jWZ-(3N`IgII+G?PL$7gilI$!o()Qw&{6C^_hCd* zCTHRAELpdb${d2|!9MHgbE}Jv~h@_-TR7fWNiqCidJA6JZ?9qM;M(liZY`jb2&Y?7F zWE#%wAMp_RRUt8Ih4!IP44grS$^Z(q?US`wL6L0Uz0YJVrm+FVw9*WAH~{ASAOGX{ zWO5=}zIQ!(7S^K#bVL}E4%`+!3VRrjE}o~2Yd2^#b3jTL4n-I5XK7gnj5}VTj!6Z) zIBWDuy?zVO*~cY8C;Fg@xgTFBT#LS~&RCh4h^`^#7`Ls*r*FI++nG{)>o>nimC{9` z8Ve>^f8^=OS6+!<`u!*4V3ucCgGrV%cv#|m!Pir4hEMAGQOb{(V`iGlLP|hw9^5(H zq#%Oa5@$z3xACXXMQw)Yh%V_2bD0Z-h}-}BohVjYVk|cn8=R>!^Aom8YcacaFM7{) z#&BD2a<+5`RiNhOSXtH{9l^sVy^S(ns?Wswt;uL(fL2c%#S}PMxpvAmQBFqAMq@3= z#uB|RXzui0VI3hp&!R?M&)#WfW#(5TWzFZbGe_Oo2??$Pg^-fG1A3AQ(6g+?>OOUj z`(lNe3SX9kRCt06@k7oY`3$T5(0N%DehmZfLkKrj*NF1ChWFxq7)`jb6{1R=52FP; zuaDzP{c|i|(n*^@wD(|bl|&LA|Bg8X{w8mRxAKrcE5x^!zyZSOGkCj1$7AkXTi7h%%L%NNyfCKUFoL z85N9_@8EiRdsajEq~3>7j;EIa z@5C&`0g2`vjO7Nr%N;~g=gy5%A+y0fASfuDMWBEzd53dnNwUHhZ?)Bdm???$67&VF z7=Z#gmv)ro9hHNELd%|* z0Je{ih(O~joKxgIR%8eb7BFgScz4a(eUj1AFta5ov0Nb%nLXJVL-#Sr8Wo%e8}>>J zwPBm0hiI;i(#nH`S0O`Z2crI4UyF%PK8fNFKaM7vzBKYRyehCr4jRc-X+oBmXogI6 zon-PCN??gSZGQSpwDt}}-)26Zx%>KiEX|7W-g53sgtP09+VkE zvoFlV8auMI$t*ozdb#~WOhr2nlWzOz7$1EqK4|<6liNOwcV^zBNw6!5DBv7Sv(mh` zFq7i&0L;ERA020@3PPFQUipBvBv%Gqbzkow`4z_3V*ONvM%mqc1M$KC`3@zb!yMKP zs-=KP_qyX3n|_6LfSMi0Y-xQaR!d9d3pz1cWQo|n)!TQ;H=Jci5p$oB=T-_5nuaKy zy+0S5cZlSX%{@Ho8fU78d=@J0F|~d#wwib1boWb19&KtB-%sa^=QZbI8LBXj5Nrnh zbLaYBM!nn~zwrnEDaq><61^R<3S(<4vZj37TOiH6qMV!_uA{Q`EA`tT`{vKus2a22 z!z8u8S7z;L@UsteUZ8+UJVac_!Wp@lG%7trc#Z?+K(Q|-j@=_*GxwMK6)D&$(YU&Y zv&z18a*k_2oI5G!pfibqLH5%)U9G&%6Y?fxCA@kZU&m(=9mH~v5cQCB zq+6KY0Ts7hoG#cdt=%2u3)mihN6vslvPBt~orhIIDd8Wp{|AKC;`Ij*rFp=K28jmH zT^tw>sVu8SJc0ub=oZ}b1(bV&i`WE7>jrvyR7`o#l@n(zZfh@=n%PP4;5#c`tj;<%OrnEhwDa`_G$R+(2{_6v>;> zNt98cnWwL7AQ{P}wS~C5I7uT4o;uNq6)PFmWslC>241oaNE6prFfLR`p}6|mhvVF} zaT4R;l<=ku;%)Wyk0ei1W4gEqEJQ;8?$ldxcIc60jO;8ms@es{sJIVA1tlhBwK0^$ zTtXAy@N0UP#L9VS7>cnvN8L8B)d=7yp?G{g|9uorchEP`IYK27_bWzUgciBG4@1wP zwu8KA^028dnkcVrrJ<>I30i;&JT+dQg&!!lfpTZ9?+*e6F|x9NCniE%hmNE~RZl9} zBLXWE!8yaXfdSurd@QP8c|111`=jXlc%H-0f#jC$z}@Eagn#5PDv=x>0z&C|fQPz7 zef+6Dxc8ZlFat*rQj@=WDZbly5W}-GajL8m-;Z|-u%xm^(+}AT4&M;6boSA&#LTz< zkCf~`JqWe(8S2Er;CIPuR8Z&=vKj6lg16@?Z4@%lIn5+D%WB(5dN&hYh`U!UJ|Jn> z%fKFUVtL?+uD-#zO0HlC&)?>x7C4VQ8#)!WI^#Q`Y#Bg~bYj|Q=FHOgw^W))&XlkR zwvR4el#LrAHid(=N72CkL1&Eg_r~?tZpTo*6vbb@6{CX}git~k2OFt6_^t_sPEHcneWF@3d&Z0 z7^H*Z%uC~OiUe*6=Z4zVSXjFoOFx;3UWN`m^W2x>M9+A9`t8?J&qam4jfvMW;+z5D zl+kM!qm$0*o$OBRw^t~c#(O5J=^uZLvk~+n%*Ugre=&w%Wujtz7S1T6P;x-PuM%SV z*cl)q8Fk5y;d}y*-H$le^lV)I=8MrW)Da8Q$W~D}_s9U+vMR*m|F~8n zpd@dzv%AXY;OGz$c^?Pxt?7h%h%*hU!>|mJZ(CZaVqM8yoMm^^nCdurlf;o9&h_VIwgmT1-iH}4rqo9JuI zh_*o2n*-Oc0W;_a+l(TZv5l7}K3F9w?4e6-?_Ke|KLH`4VgkZ z6oQpQMk7WE_AVq&BqKlsBg>GO2G1=)-s{Tj!5A#wAvrm0n91js80?M|@6)IT9GwI>LvpwP|NYqL0Hv)ap?XMcq3BrX60>J_ z5zt+fNgM6D1xg`zQ8F#yxkXD*!SE03o1Cy>41)D;Z;|}s#9NN5F)-P$OU0_8PSWVFCRFJ!;O8XuyHE@ceerdN z7=auSLT4Ydc2PJdFFz7bKJ@~!(9Zs$9C*JbndLk9-Ac`j$$OBp6r?)kp|plhn0xxH{bmRo>kcwf@sSnxf1M5z6V`~vIJ zhjRi{vIpc;$`RF91}Wi2VdoiH%UNk5A5eLdoZjgRk%7|NsB0hCuTEoYsR?R_Pk^Gx zHIzGe-CA3mA<7xNHWHoZQLf147CNVY3>b{_>U?VTx>Zi@VH$_a;_U+YbYWz2z}Rw- zsl{6{+V;|zpU}gX36-rviE~bnJx{_>juE-iDL`kLd(>_ra5Lar0q8n-uUI>0_$W+8a`gUocwGTk97iD~26y2pYNt%{@vmN``s430Osg?D zZT!@L0=gaA;e3pb!^^)ikCI2INhsGf3MfuLLy2Epx`zh?ClZ)0z9fIvVueoeEgG1L zu${J{Jla?***aVNH}u6FXwOWG%9wO3_dI~YoVm?7N1jbNL<1wRCWZOC#+2_?3<7t} z{nMmI2wcIFZ`O;c@H?z{bxDKCdhqjo_El)FnaBcnFUmj`)660mq^hZo@lqHB6qN}A zlOx=f>();WNA3A5Y5jA5{Z15@DN5i~=8D*^l$fq^?{y5Rl{XDOyPKP|*{vDx*U59O z;N|9jhHwVT44fY#+M40mJ|xN4KMZI8XA>Ms3>3p^T5!EPp!Hq_N_)RLLk|Je+4POn z@cwf+DD6a#Weof-2ExHgYb2~KI~AtH2?ff@5WS*wNyJ*2lIL^1*8-)YEp*?XJ%5df zW>4`Rb1=dkJOhd7h@D$C*)$m>| z1yvSqzCoo;g`5+L$;dKMVlVZ?M?VJaTH-DifS(R ztDzIRFo}^n1j&ah2?`8MsJSXBO(%PKcjC_@%3)Zn2Ii4g^ z$&l;fQKP!NLcsuq0(0GQ`d7|FyV4p{-=B@LbQ>pV+5m@2U1~4+8Gpla!e6%?$5-xl+`JRXW1!A-U!EDssnmXa#`eq z2wz81cvYRG?$D_*|K?G%j8^Iqo7fI1C~2os@i@MY%^;XyX@IRY0mq0R8xHBcYgto= zp@$wlV)onz*26Z5D}LXGHMHH^lFuzdLY14?rBo4%V7<*OzSE~F;L05;VZ50J3tQGg zv&d_kRGzc|Q&3^kMD+|?mUvszB4e0X)>z>>+YA`j$@35zu^3Gx#l`2PI)B`PbXfJo zxW`nF@1IDy6;VEy6yLtLfcIznx(d?COTrfN7+Ec)mNT+6fKX7{@C@Waw-;iM=PP!# zr|#le4wj8eMVnlT`%nt+#l-SW6cLSAB%s8VxeO_V-B^Ifr+iKr zMc}Ax)5ekULWn)!K9L5%HL(ig1akuJ+&?l7mC6bYbl2j}9{0U&#M-rAuDn8zw;M>CcX;c9C+3C#7y+vn2Rh7pu60N z&26|CK2Dlwwn=o5qomJ0Y-7QD=>=&ce!GNHp+Xn?qZM5J&eR=-^Q5EzbE0_poaDZ<$C5j2%OsXRr=&ZDi(&j2?2n zIRE#iKV)1cvpl8&0QK+zi3^)e@x=45;BcT{_}S!7K8^QY|J%r( zOBe!6&ojuDxdEdB=otAoIU!25>llGu$m`I>$r)_n{&hsn9ZGqlgT=P&Wb!-Mf7^NA{&hk*nn)HG#`IPWZ%WI-n0ynL+l{&hgdbWN$5T~9k zLQ&8a^BXfLQa3;apmn9HhbFZ=edLyyIsk{`Lqiygg+j-<;EPf@n?FZ> zpLc!_x`FNn8uxt+FoU_snc?t0B~hnE>a-+FcC2-k9NW9KRf(fryRsF#QmNXiRFWT3 zn`A5AwUb?Yo%qOFUfXL~k|j&jWr-rib4U(nI43Z`;J%MWHyYiY*XslMKM+8T$e97U zzx_F$?2tON)Yf;XOdFjjbz^7WbM zdgV68f{2Sx#>>$M>$XB+<_0d|$a+rzdl0#MhRQ^n4!`NdIrL$adiX5eI1#n(dvOZI ziBs{^umAIC{oAa5wRlZ*fSa};C?ILUqZ#UK+$+DdTBy)46X&I4(f&71R(@4^+6US^du}2@Sc{kGW~Q9iHgGJCkK7xpmzmgxh};2t zn*n8#t-?|0C)ODod+E==2`Yfj8QMzg815}*R~N~=1|K>ReUJ6ghePcV;k-*f z{8ntVt-uxQV(nD+WnY1?Q}LKHRv^n$Dm(=jtgEs)Jt!6I5Znn=Dg3IihxLxkuYEnl1@n^p+Qu?L-r`_Bc0Uj+qBT)w+C(=shk2? zitMM1**QO#hj^imnE?UuFn@0CQe8Hggs_s1;LGgjUmn5h#(UrQZWJJi7=VH_{6<3F z5apwlbXJ%yZ3f0#htUUP!Rq<)vKm6v8E`26{2Y=KWUDZFz%ViTyIe-8jjp4eeckA| z?-Gr*HSym)yaw=18%BQ*i@Z(RC#}p{hL=dM+KxexPPRkD?PyKYz#^}!lA-CHg;5WS zgm0V4dpI_L8~lFpN{e$I z7R{OTLhA|VE?kVslNV7krN80e2Fx9>PKtwv)HEVb99M~pwR%gcD9{H{XK9gvJF~4Z z_0}5CPC=W5V*1LJ-8got828@WMUnad zDl8HN!^f#DET+rAGNvfeeOzD17!u8{;-@l50(8O6_Qf=)#97o4aAG)-mXACTvy0oY zOjO=?c|HyniHLb$0EgJ(vu+UjuRv>E<1<%T<6~z}PzY@$Ya-AQa%QKVb z5UIiZ=p$kqJ+iKM_y7=UJTT zcr+Gnq&kzBul`5o~+s&Gndj2ggKV zHP3!o80C_r^EOH`caUC|E$N?2ci1n+eiC7}aPE#jaW4Xt2f$1lu#47^XRx*h{Dcu& z=XE;@9W=0w@H6Z^jI|;fQuYDW*o2Ljmty5dbFq|JjBn0ulH}dW5IcLJUq{ZuYoNlrkI6pI9d!wu=%2@P1``(f!+}{k1 z4$Wj&n+*HOkU1!ot)7|Lu9vfj4K*iEPM&A*HNN@WcYf-o8^3cjUrIMPUb4(ZFJWBu zJYw~Aj88jMvo;n>4Imd#IcOI{Wk>N&sbh673YXELHN!N+xVQxtW|JsmpUab!4mp_W z`*RPIkrtA&NNs_xiBv&`kwR5FMEfMwJODIAY7R#BHBwOF9Ob5o7pPqv;4?_ zP%U|%s>RM>V1QVPJUDb>9FZwx8JMtNS>$I%V+f_pStKo_61$nQBS1&ezV-vL*nrm4 z2SyCve`S6hy5msH&d;(0=;dH67U_buTRKM+l_hVV1=ec9@tpm@`Djp(p8M;UqMb{l z+GK-3w)>+G#SMzL4L*0*HD+GJni5zk<3~3r*qRmSNbTU|M-s%6CE9aLc~aqA-2}-aN%f>LmRqF!sPOk9^>P$i6j80i0rdS3e!J zJMkAk`p?mF;@$BeR8}f6(aYL2QxsRw39y9wP-6Z5I_u%sL=6-+hWlZV0VKF`J(kdn6=})>z9%x)?5u7CxRe0UmK734HEey+J{FJ>8LkHnLJ8?ji=V4m_Eo zKB4OE8n4%4dc#@PS#6aTz>|;0(CQ+Ce`cctO{I43lpWShP?onT z{C4us`qFf~!@+v`A0LakZ&2IW9;0uGY`b|K=&cYl*KTq+nDkbjkAd?;aqiUp;+FK1 zbj0SR1!OPK;bI*RfFW;PdY$?Qq!u)vl$o&sus|PzQ|&5z_9TtZ=@8Dbze$REgMZIa z|4>T^J`$ridt#fc)HdzqbylShM<@#y%e|oa zj=kU0@MGgtF&6bWz`j}YR2i2yNWrlk(z{51)FHbV2skFd;;mT>m>xP&PBzmIzV^+?eg-2`ndi@CVjM>8Mi^zBl{z?z zp^^8;12h;l6}M88&iorIz*%{mtj>vx12oVyjU$25TSmRI2O+(Y(Nl5t+GRQ(d0w2M z64_-KB4$QCXCK8-BN@GcVL4c*X^u6=z~?EZ<~gWIx|z@1uG%V7w00?4QZqb+jWC9m zNlq{a002M$Nkl0S<)7x<}Hs@!e|9T}lZlLi5jh50! z{QGXCL+GY`^n=eLHT`yMy@s^%;xb*)nHYZjbi70HzYY^9f1OKC;dUD%;9TWBq!lU{ z7+ec$Ph_rx5gNfD$kr$ji1Z-!u{1Ov)oY8KGr<>sarQ8nIU>-VX`BMJg`HbhXjEdq z*pFq{T2t3=#IbIqBAy3AvM=NsGb=uFA+C~>{N=SD0SuR89L*r!oC^#jMka6^gEocT zO|vjKuPHn+I^e(R1SPeudh{_nczARKOj=oWAR!KIYQkjwggsY)W8Rs4lPPyQF*)=A zYc?8J=3nB@?8O{Rr4o%{=js=TPN5?c3~ga#zxCr6k)2+mL6LJ$0az(zv+oR!wxdy? zZbCp%CnzIW*ajYL0B1m$zp$^PIrDYngGHN`-jNSEu+K-p3|O+tqmZBMA6ig^`AnsP>`F)kfyG zN*8z=3^~5<>Hp>0R6p|4v<_91gwCUO7))msudPH=8yb zNz`ao##!%sz@m~G68w!FveVdR)->ya0L5BUg?&y%D)zs?``cU9L388^&Wu{z$DaDM(WbG1u=H=W4CpE1$N_JCr zFnYT{E~c+JiaZv|X26Av?)xxyio$K0T7!*tk%qHgoB%v7uj~DD4uS(myfALquGk-j z-pEaMP#T1S<1i(b(NsV)zlLP51)diE%nR(~vx62TODa zia6te&=t<8;Ggr;8@$dg7rukyq=!nUqCE00hFsYSJF>gG(L_oa3)m+yt?0Z6mJ8M?Ye6YpAuJp8eD0l1VF>WpdD3~(`^Vq)bliUX4o-*Yg@{WU;y#Xa zi-}nS0}bZo&c@`4b8+n&0%B;xH$!)Po5J;-+i%4Aap-ug%dOX6rg(`=2sMaiBHt2` zZJ`xsX0en5FJrP%$AV}3VB#>1i^e^pahF^QPnED`Xn3;nT*gK@@kgZHY!LaI%GJqff@$uil{W%07~|9k4bj)hAoq zmukDel$bLIP4jW{%m8{kQ|TPF(G~mbfB8=_to2yFdO0qC?fE$I*@t2gZvD5R2tKob zOgKRUk4j?~!mAYIB|(&VT@4D$hO+2Da+n3ywSAJvK2MO*MAH{~J-tT7?7Xmo*`@++ zi(7MS{}!JM3>yR6+H*V}Jo#AMV17l7sI=2s0|vZ|gIFU={qb8!m29)0MD#mk8Z`URqy*qB}%JiNoceedxOfGz;dCAz9s~KGf8M@~ja!>>!%;>$9 zac7#(#(f~bYh!-H^zG}Z=2yaAB+VbrQ)!020@ykSIC>dj@4R>kRTyA1YD#$-ggBLrPk!c#l>O*mL6Fvt0{_rL;sfu1IV+Xlge+F!|8;FuRY*VHM!Mtk-~;h={4##D4Nb7gH5b9)`{~ZLTSN3 z@Z;(5=AfUZE^hvyz=6jy^BI_a26w)Hs6t~G(4Ke^kPnF&W}*@I96yxvu*BL;q_ltY zQk;EZGlu5aAB<%)kO!e!6wW>wE#vpar;ye7-SsQ%=XTt4XC)cZ64S@79xKxHN<_&s z*c6xVqE^E*Bwc!pM~zFt1F@RK;#{a!j1Vaj%~^Jb!h7Fsj_cogH5wm!BqpAHGPeKf z`{}!}-Khv|#@fv52sNtFv`(F5u@BZ0MsAQst`iFf42$WE^2$;Sa!#^HM!)g*z$2f0 z7~@-s?>=@W-uu#xDAGiifhES>hiYC zUz?8O_g{z;r%u8GV?1WtXx!ep!>sR7-oKRyn&_MT6!y$<~nP9rW?J`w;K$vs_{&lIQh+OaPkaIcAWcWUUz+S znO=)c-h-)y7f!_GAHEQKxe|?$=OVj8#N9!*OEa4ctS$b0`{r%d69|YSrTlw==z43G zqHL`_p8hAFi8{5hH(vjd{bJlX8rHBw>I``clg1f;rV_EWM3r3&6v7Rvv{TwG&z7C$ z!p=Q(B*T}D=>?kmI&gYK?Fx1p+1Cjig>rNdk+k59ZGOXRus_(4Y{~*~0Mro; zOtnSUVifdj;A~Q3qjrEZWFTS_YzwxcK|OR2NJ^@)_5+uef-o}*=PMt@*O57dc2al^ zpe&$7=j31+#RwB=;Dt?0h5Yau#gvM1IIyTh?1yPo4XjfBxJDNAjwP`QkFml-xe?yfI?2ok%Y$PyULu8Ufm^K$l&qZ4s=0jP;0phHg_>;bsRfyP1M1f>)@!uhpt zJN@Z;eDKqc#NYns?{ip@4kv;<;9{OQeTt&qK>YP{-{#`xR#jZ z`PYdkCy~N<^yQ7{qpiR-PXb|F%52wUn_c5s+k(wvgy1pQ6Fo6SZqCvmQFwNNNi(NrRr_pn2x5K3uKoF zynXhWXn765=MIyncung_InIpGk!gOFHCdpudYkNxLlEtB+?;wdR_CTulqcK7>2i%4s;+s~g<8_m`T{gz#QEltb_lwBivx54!ycNQ zCO{xc$^Whf}5#nWVjl5 zovPVuGv9MSKsP_X5eqm4Gk2DdZhv&Uz!()4@$Mc#$84i_qCL}*U_PVaRV3=0(fewp z=xa^ywW~N36i{cN$v(nhr+r}8p8E&m9kSug3R2|g9$6b~=Kd;H*N&|FJ}}nB$DfF< zV_or$|M({~w{6k!PY(#M*MU*DN5pv-CDyPH+tUhVc!OX>XhvkgfWsj-b=IzkgE-*# zDxY@Z1geaO9ULSW1@hJTN-fptN|5F#a-VPjoUc6)3}rJ^L&hY59!NY(*&{)x z3^J+2%7MsE+NUn1u}^l4yONGMdt`QSK$cJ^OR+B0l!ypGReWyMgk?n@#n+KJ1TlR_ z+36+iJ21+&VXKuzSz5uG@g?uM7sr8V;j-hc`Fzy0mV-~fb6Hi>X6G)ncu zg>U1akCR#LRJSlXTri-x6oo@uRUj{4;{Euyj3eHXE@~V?riW;!7uq2aD>IXw5GKV= z=h{w|wTq!Th1|lUGc<*P5K`^{LuIenyym{+I25A)n{R+aEX50Z)OBD3En{5vx+%U9 zH80X^CNW@mcrYf3)HBp9iVR!1KFFo~$@=SeS8YK-EfsRHY6yRe2pjL?A=54e#+jg-&&%@^FuxDcs<7F@YE_ z3?muL(p_pd+%@ZBzQ#5TACgb1i4Zj~ge?SYy%}WfaXQ`fAZ#qm@x);C7~ipbPDkJA zu{gPVCjREduVPGR&4_GvrJE`G=!k351OIc$B*#)AJJQys6FjnDEN%XK_ z&C;X`z%KHdTxJ$i557r?>BJ+YgN@V=qjmO>pBMWRzjdso%n9+&7POOADT28{yGJj*5gEp<{b3wr+~u5-3pE z^3-mq|4>Xy#z>OIfrUeok<9OC5J)u<3^lXYy;xKW_S3A<9?ss-L>ZC}V7!s& z25RAM@w{fO&bDa6c&8|pPpmPN^kDGQ%vo*%dd>3Lx4{3a)J2r2cv2bTPPM*3K z-JfoZKQP+XLS)8U;=zfJB2afJ^4;7`KKscN$H4s8=^@Y_nmMydDKJnq0JapF1%F7; zMXe3k$eAad(7D=WMvIIfGY@CB6s!sH`9v2g?2UzSA+B`xaOTS2 zrvMgXt?auJG}u69N#n+KJ1m_8BOe`Fw%fbhD;nQFoV4_`&zmc<- z$nUX`(?!%q0-PGUn(^>i4!XlZk^%Ma>;z`n6YrOUz)hwL7wKtcraDNb83VS9A=#n3 za2JYa5gBT%2sH&Rg=riMuhDhmjP%P!Iv6y$#A=+Uv79&~si8#*LK=6SixS#Bbku6t zlegzREVAvN~4`;VC|8IsH(CDz2ELip z8b6-06_1=*3wMc&gEOZ%T309y`QPpVsFBnXj0Fu=@MV%ChGfE`*4~`8! zZPZSkPmxg*s+U!YoDV{YJOOmrPNp()Y&c&3@fGS8LV%fA0#81;FiIT=S%vRG$Hn2T z7b)^)4+Xvq0tkS)V8A|5`=k<{9yk@RfBP@f-g?_O8c~qx^xUPm^Yc%{@Y&JWe{G6O zf0$u;bC+Q(?dlA8-%hBwMGC|gAzLsebsV;emstXm29g>X&k?WN@$%dBDJ;jtulzj2 zUrxq)Hv)$@ZxGPfnUAwZ!M4123%JPufc_7eVZ0|cIAwO7J^dIA*O{@Vm02K!Et<*D z;*m*3vGo85rH^xbhI&MjROTGt#WAiSY2HI5Kc%rIgKQ^&8O$*aYzG5IzkpO?orD3A z5XU}7>wt4%gzEf`E;2A#Z%sf$Ljx0>KZ>N(qa5AI0YIp4E-v4tS<~Q)bKU^vk-j?1 zeC5YK`Y!I(Z8FZ5xc~77;*D3X@!UX4^oO_dz8Ny4BDzn`ioXA;$C0?+jpv?wp0y^L z#;|T<7^_t#sa@TOPrmCjDD>Wq27NYJ@b((0NQy?Df#RmNt z8#sgI7RH`_&A_cCKK4(34Va}ISLUvBUfSY#@A-K6L+^<#YGOaU^i_0}xMS?6*+(;x zx6ri?N<%G$T_&0aR%se~>=Lx)x@Gyh9D9x_#~5>N2$;4x&y+LMTB_e zoLDAirxxP%7p4$Un*(~FIjePyw0;05S!K<)8L>zfgOg=h(&u%CwS4o=9^fO`RnkDZJ3kFW@qje(c5|OxvxdUGQMUjO$Qsj4lbI1||F=`C{ zXgPK&;=~z@mDnuM+*L4o@cMRSG!|Lo#_@hMkjM~$Zdze~^$zwPrtK7aYv;yroERvK z;2P1b8JQO|%YPSGOI|%b{@I_4ul|2ujW=F=lfDA#Qx2iwy$Swsay0W%lt23mAC9Hx zQTim^Hqs+~j71vS)||`01stG3>jXvjJp0^C@F5&kq8^i{sjp0Nugd$Gx;L?gG$+K; zH-E?*ur{a8#3~s?-|(>*9-$F$?kb-JEE%UOW2Hf6TbJR(XU`Hm>4+h_lH-lT*{ zeJMMLV;{hHfOO_CpuNMKcc{=c2GF!2vpjj~Li8UWk7GFLvGEge;>5iak?*0Yb0Qvk z?7eaF+=aLYS&hNL$rwI@Kb{<6tIA82(OR#NHaP%>r=n zE^{=Vn2Zm8@|oB`i0|gj+i6VYKD|R(&PDYfX^B2Hm)8Z9=Jx0%9?6aFI9l1@W;}15*KXAjaOqo#yo$(4w-FWWv5~`L;}mLP9)b0jSa=PT zMWSXTX@z);+WsF+><-~gwANWYyz>OJRpj~Z|nym8jz zL@z~5=$Gv&)6obLnV?tXU?Jxqw+xoR;P+$UZ6F9Dni|nco|ju**o*(?U;kaA**)~w zWATZPeKhX7?+nj`gQ7incL!^2wu7;3f{M|E!CGD4M|%g?!eQ3%yGQuYv_`IzA1Sd` z__s7deTC$(=5nFG1MP;%Y2fz!dOE_3y%;OY&6Dv4fj1PSS zO+@caz@IvUEOm}T8xR^7JVB;-EFlFW!XoEm0=VWPG*CxTcJ_})cmFB&0>_8p?C7?? z1H%jqsjRrrh7E_CXcW1Z6=o0goGZksM@P`b8jPXIkvKMa4ES?61`+eS_}D{n{|6q8 zYI7~V_sTcpjq5K{SE2B#?SVgA=x6Ejn`8o;%wArjkA=5_ew?F!VR>#YMjjmInL2q^ z+DH0EV~GN<5N5}IF?t!f*BJ) zz&TSSW&+;#zxpML$WWBY=G$=sT}X9z!4%U*7&JO+R5-{C-@9zXX^wddYe2KoLDeo2 z{xPu8;5xhDfY0U_OgqWbxK!TR-Y0_xvj@LV=+>%?frmCJ&49sz2#Y5OndfoCQau1; z-{78$IPf;~0GWSl%gEY%4K8pU8`SV_@ti{L-hn+t^x8Ttwga8@97DS$Y38+M)u9kTjLv6E*m3JfdR*f_kscK5auU%5N zP9PnKps|ITrwfr}g0VKTc+|h=zHl&c6cnklP*)F#j%8WMa2n%)ZBuu!iAF`rR=lqx z_N>@vuyUr=X`qG}E8AipgqN$#p%vq|*-O|!=>|7oi)>>RDy+4R0S;V&XfM?ZcpeXp zd|?ft2Lro@figm1gGv3cugOStBO4(FPFB>|;2;bLhmKG*q$y_=`GCc{Q|Wu{OE@w7 z5LpN*Z$X9>ugyPuC{r8F9ON-n1ZJ7dZXgX3OV;h7cTe(}Pf(1!!J*2T?ZD!8dw$PQ0dM!94Bircnky78EZfI9$8@p z4Sc>2dg<~@S7Y*#voZMasnqK*+(+RL7Lw6a1uL}Ab9N2)MF(=s9esTX((^K3z5I4u zfAfvxB&GOq`{;ZH`r)}jgm`Ao3ZJV+O(}~OPZ0-Io`XKjpY2ePF0l@E9Mi}wqa8UP zc0U{Sxo5jf&Z`o&Tf4A9DG3ttESoeLZt?pqZs>e@lP0G*GFWO*ymxT}i49;MtV!gC zPGe{h7Ub+Gh0($pEf9=kag1qwxf8fR0+_Do?;nVMqSGc=l*4njr z@vRr>hAuI);BH*I^)@QHHxR!=6KHK2Rn@7uLI!v9##PQS8NgsJCY~6IuJLZ12ls(B zm912)09(+r)4WZ0I+A&PF&;0`}57*lIHx zOhTOop%R}}XwQ3r!xZx7e8~><9>`4e^%~r}^n5_h7L=VPXSUah^EU7k^KY`Y#4mrZ z@psg&LzP5Dgo0YQODa3Cq5QWsOR{VN*~8i=NQPM{-)E4Rn3}AIS>IRx<|~|ypYE3@ z@?ZXRU-IzPo_*&1ct2_YL@`EsVwplM7Lb)N$eR{%2wI8e_1?lW;&Kk5-vlp}p|Qb* zRLY=(B6OVrI60#9b)19`-HtJqGSmCWQH7LbwzYA8!!%(-{!lh5x|aOQ#bfbz5;#( zh~SWpYLz0*OR%oM>l8VFDxjJjX`qbsH-M7tjCNg&AXfL5;>w*D;gKIQqKXu6+Y6(l zwJQ{wh&-t=h=Ep-_}!&&w_o3h@$(F8aj*+8(uE7>;!~gdNAU;0^JipA<#_A^bjP0T ziML;193PQ$hJ|b!$i))$M(UcpcP*ZHY!v5=3;@H-hk*s=7LmT-V#q8qvUZ(W-gMyo z97aMq0hTer97a|i-llJoIo%-IH-N%9aGyJM zGDe>MAnS`^zB3oI@Y{zz_5^IIcHjgWq5ke_#Mj@9)&(vVoy{2{)EqMrx_}ikM3z~i zrcR_P+;0t~%rKo-6B&?ATN={jn)x^xqQMPP^s#3ji?z!)1%IQ$Yi%QOo#CSQtk~GZ zXA?G{XJemiN~r^$JPFsSiN6aRStbLa)DS!D<0ilMj=>q9KyG4ffgS>)NwR^=Dl-Cx znO1z^{fw?WiP2;J0nWhMOO{MYs4|c75yCJNZO1|Ckee~U8DN+!2C7MeLyam$qQVds zgb8HwjEQwqHmQ%8QOn#}X5i8}w0tH{ji>vTQ&T{JJ%2MZA8OO;g@~VASn&rb9|6`1a%j( zgT9laQSC=psB(k5gRI4s`KVkc6P-aQk2+vG>4pxW3xU4wj*&R~?nk1Vo|7uh?D{LO z#LcUhxgYI_{*A}(jm_w;^~b`&?L_k&Xb=SOPm$tsxd|smpTq)!mv`3b?|AF`aT}4w z{$A#GAmG?R-JpkzyN9B+jf=v!-s3cY2FI!@03Q~^%Vz?)SXfvF&LapAtzb`tl??{e z9>e?)AaY*$yiz=cRW0la-zC@*d*!fub}AtRI!haDoqZxCZo%3$G=7rBWr&hyJxkYR zf6ZpSPcr5XcpnS_88h}zX$mqA)n9oTel-Ds4WtZYhv3%d*H*UUNWcE|zvILFbiWJ+ zkK{`csDe~17Rc(lIv#pl8An1A(yUCY9HEznTu{8rgVT0U>?yNYB^ue9IPg^#tVA@o z&rtYoiY_jugK4C|$@$%|&ae189U&Y~T^!U)xzvRLLeTl57Ce%m(VhUTN9UKpdNfh2z7y>Sj?UlzB7 zjkqHic1yc_)`fa(T!q$$2XGv!X?GiVr_d0d-jC0B@t3?v`O4L3UPB@C^w%JA#0juIC#0}BPrI10hc#p;|}6_>uMswP($c%er7HvKKWEk|M9nYCew4G zJPh0p5b=(34q#L{AV|A=Gq6>7)nqc2VA$nX1qbe*8Mh-U8(SFCgV`;Nh1Y0`bAm7& z=lVR^K~EPDK?UYofwM?f&@7ic1qB2F82IiUB5$aadvwfi@f>^GM2$r0DrYuhfU^|L zjW!$b<<;0x+h0oPFp$#hZMw2K!~1mWmvJ7W2*nlQG<)NzL}ckta%kN>?4mn5%>M` zCu3uFJ}y1?BJV}<+U7Blf_buD;7c`z&b42N5(jPo$7*5Nj$tpDP~3K9lNlj5VQ{fO zbhz(sqZh?p%~NaWF#0E0^mJO7m1Ss_sS~vU)V?TfOTA;9&z|AFm(?Z(eSJ?0VlBbj4n1;Ce_({AQ`n9c7{M>V6g_Hh(nN9GVr zvodrbT3r`U_rn_<8?jVL;UK~Ap{TI)0ryR}G}?49-r+FRxXgQI48SeB47FJSa~>X- zeS}kSf!S`Sm~CKao8b!=VH*gB3P;r``VRGjPx6K`f{dap@R+7q*fxS)-&kR>p_ld# zgMr_UEffYTjSV^*c^w=;Kau+e@8zt6608yNMJE{vV>$KA$W4bJRnX=V8(S(wr&9P* zMu6k+%jPK|E8IQCglK`os%*Cm5l7-lc@syK^0o)t#A0zPI_=$qCt07vqO_l3eFmdY z#JFOBq(<~i5Ey1bnk$emlrfMAu!PaUJ--?N30(M#OheO2Am~+88m{!Cz@6Gk@-WfOa8e^oQXAg$PY?xX@_;Oe?MuH*h2}0Tp=3&ybN@(;oqY&N>c!Yvz7zY)^D+H{ z>G;97e?SCV#Ca^y97yyFs%}d>_vc@Sy#?GuFy+9lA%$4en5McO2HSwMNrMa`AQ43bqM7yMgmPjD=)BiBYO0n@Q`>{$OD4@P zaeSd8039-af>nYBi^iB~_K)ll2AAj4wU%;faYbqG1Ky{C;rHBo#+`G$$sHCN%t{&O zSp;Q;rHep-7%~D|PyxJhQP#rzEsaG$SPPT{4 zBx!;Q)eV6qw{U4nH2bu{sK^2u@3XlsxmiZ5w}!2^gV#hr?HiljoSCZpcA2PKEU%{r zx*JRfz56B#o5Doa5X@*S`e|UjAx=#bsuE$e>zFtW<0#(D_hHm6xY?%T@C&mIoso@J zLK-rQ6u`4Hdk473qNgu?=|X(8G+{nQA?&r4rbyTwMH3KyPlOM_ql8(a==j3| zIy8+fv|R`$*wHw_MMx^Q{H$=0S%=wY6)N!TrMofx`fIE$!~-%gIr08eqEV@UacshY z*r9BXK@$ct!zC<0QdpRrjth_97k97U0mjm(Bcu$P;LshjKcBg=*A$cIM&q7`$w=-! ziPGy-y#3})RB4gNCP1-%V5&4if%iC>->?4ar(^QI#}iDU1HEzmO(Ju;rQyO0f7Tcn z@2ul;iP_EsJDw-L8Ry)W415J%c>(@;Hv0fm!GIf9kjtnr%?l%DvsAr7(A3sTFhZ0` z5agy9q&P-(1S)F@B7{aqwo!(AH+|_%41GEJ(RkY6&eSnf`xu^W_mn~m3D0e$1mxIS|yCeET{JADJ4 z!c7|ZYH^DqZ-$6|@%8J`%$XWLb&{XO(SK_`N*KE8)PDTc^S>Y0m)~F%C|Ndl@>pRY zj+MB}z-@WPU~(Yi+5h?TQEtaj;>fn4-Clj;8u_fspg3lrKN|~AGjmz!wS`Qf9dw|l zdk~|{Mq-S;x0r#%^m6=U4xvZYRh@63M7?(}F?!evtS@T~lIRuMdT~PLviZu%G zpF|yF0fd6Y(`IIvyGwdLI&qxuVG~)HECUAW4Ad&X>x{x>T65INfb-&;@<8iG7G>oypJpo zi*xeq`6~_#bTc-qnZxBw;XF}K2?MnM5A;$t)eRR?uqQzI3Mq!xrj080!25MH>}P5` z+XdDtkXCk3Ttq*jKaw-$$pW^r&O3fE*#RVbZ-#(guFd}A4- zV#Lb1D#%t~J%00x|2+qotO@6sVU0CftJFB|dGI9BXg84xf`B}K5AqChw>yC_+S`ec zh_aj;+X6(F=2Y-mj9hArB~&ih2AC<7Chr-?c`-Q0V8r9h79|Kn97ss0e22?Gu)B@H z%9CxF22^}4|1_#?!st5)1``M#j-eC-W=ASei0vIIV0iQFZH{N)qb4WZaO~tP zvwWXGZ1BQltiN>=i3T7(UO$V0m2Rje&o6!PbMeGyKZ#CGZ^G`+aj`$bhuxgJ760iE z|2+QvUwHkPJ{luM8VfgX(~*5DJ@3S^lkoQMP0XT-9mimD_9-}&$xPLQ z#!U3;DAnTXNP3PzsoILtN|XYZ!;&7H%)>#`291JQ0BiBZ!RK&0x9~uH08H_;$GGCdC4j1}!= z70FiEpAF8YgK5TL{+vYWWckYL(Sa01hR;D2F6#5;*txMEXO8#8ul?@7h^3eR14_2v zisvs?;(z&D`f7l~UVZuH`1<$eVy(Rrk1^+CXt4uX65yG4+T+2F`(q4g_BU2vOL+Vz zSZBOetlU_OfoG{JJ#r%UvOBTz%3^%!kN%kY%qDQuY!dgAa^AAaa33JKQ}>*X(+phN zMJ{6#Xii-r>6=BIgY`VEvoM&>P%OTTQ&Xm0)dEv2PCVyN$H6J&=Nwigal$miaep#??p*;n4r!<2%Df0vj*}2Ym6Yn48)PTQsAYCdIyxxX~S_yQc*)m za)8aM!jaY-%{(@N0o$oZv>K3dXM~WIiT7HObEnVKMF7yiksig@kvRkh)l?f4VsHR9 zPTB1zgrclOnZmFNo{p!>iIZaVyWj@z^LxSuHU__nfijwN!P>#JD=svbM%XFk0JPoL zDUdqzpoqukH>vn%4MG^ElPbJk)#$Il>j`?eX*QOWV1XEI+Lg=8@qOG+qf0Qn<0GSK z_Nxh{u$0uVj`lu|3D%3lxJQ%H?#41y(0(?MOaMc_u}+r5#cLreu$UxeRyIPJ&t)CM z$kl@^rkLK3OXr+v@mM*`hwKA9zpszPfg?Q+$TA#)aiBru@OS`sfI|Amp~12)&K%e$ z+w$`qAaG_UXcN#y3lZxkQ?7uKTew+2|tX5b< z1e1qgW&yucc7O_QPSdhaT2EF|2Rd*HUD0S7j=%fp1=)C;J?2~r|9Oza*EzEsWP&`_ zi=|EfO(5;+@qb(tm(k0}uk=HFvvL6H3wcQ!L_t-01uS@449pQ&?D6;JV@;&w30@N# z^nzjNoY$KaC>f#JgLc#U+;ZAmqi2v2GB(~zLyJL>b;OTB)!dA0X!xMA!<+^7j)`!) zV$AFl-w`7d199eoW572shM4)=TpYo$!{*{OTZfOuFZ|OlBpBe0SFgpHlZeorIUSwH z??s4jm}i7q%lEkt`|M>499Wy0YU@ZkWN-#%lHG zIL_<~G7;d+?bTb{6QcYjf*&03G8szJ2V>1_=38G{C&ED^YzDe=fd;pEYAz`CN_N__ zr5FgT4d6PDgD4SM_VnRw!TU>O3mGy4zhqJIWa)gi@|x4z3(;q2Koi%Ozw@0KzVvF` zPwl3kuKo|a>+yKvx3V!j0Ed3<%k(O6#{07Io{RZ-@7t&pZ&K@nD*nI|kH+(V|Ks@4 zJFh?j$i^r|-*M=v<(*}^tViQxXFeWdpFJL35BJ9GcP__;_dgW94-F?sP@U8P=&ry!wM5royXefH12OxW!)!y$75r zDYjBW4~S&!{qP_f{bxBtIqqncGa^h=0@B;z{<4MKO^h~owS$bugOjGvCFJ1HX(*|a zCqPM!eEhs$&N6Vmg#n`W%zi2x5$##f*XVFFoNHITf@8w%q;sCZ8B}mU8NT21V3Qk1 zpUlz|DRgO#f@k0!W_gAz+1ycl9hpP0JJwaz!`h9Rhkvb9gcWrmq7LX?`Bn}v-=k8X z7rji1ZLwHyjZb88;Q!k>ia8Kt+cnk3dbbfFva1|uU>@Ko>^v79#sjZ8!i8O-Fz2OQ zU0zDBuQ9Svwgt^KMV7p}9AjTY)`#q*R_X;pQaeQR?RnTc81&{G-JBdMBMs{ZUK-_! z)#s6Ny2iznrQ`EsjbTGkh~gPrcrA;ZN$!HzNzR2Vq6oFjBD8%3PKUEeMu%X*%4ftq z5iQuzq`}jvz^>tS+sGpNsG&45EG20)ahgn%D-`~CbDq`0H|LH2rbZV#?|>f@H5Is| zBclkFaiHFO4wgwTmx0D5P>R@DA!}e3Gp_=i!a=4&YBbr!T-?kMvkPcIDzEG^S&pKm zkOha;!zhPe16_tWw7&&Ih2DoYqH0jnpX{4ill#YE=HKjCf{*wO&Wo&s!sh{d&4=M& zTR*`GG8>{y?Z>!k8}h$I0Cjt;ZQCKtkEYko(h-|u?z2%}*~?@LKkIDNm&EyKdh7*9 zF2lrHxHZQQQ8eV|=|5vOz@d}!8dcHC&#~@%7z2m%G$YoukCUyKMzDUv49wY@zeV>o zMraG6#Nr+1ShFq&A2u+oQkB2(h0nyF<-Q!B{`99}i2jjmJNPwc%)K^Kk|oqkF}S*M zJJlWPK%!L`LDg@Wx8s-nI9&@h=D zum|mw`{B6}0!?n0BJ%kYCu92MEBqX94^>-S-nrFg%+AHmqZnG?qI95RRVFjONs<1> z+w;+Wz}y4^gH?p{pHuT`7so8jIWog7})Coo@8t)`~AdFjNoiW<1 zL81zCR?YTRV;vgk172gQB6rkjdR2lJJJNMN)*`&K-Zf(#V$Fm!D1~ohT*z`)Glf}wPAe}(U0Qm$Q(j96j8mP zocsz{To;-zb%f9CJup(YU?NW61eD>7T0kgm- zE@@QI#6{b;cEK}a$8k&=Y$8p5wv%R&MViZ2c|Wz%Qv~yPM-QG{5;<%!#FzqVj5kOIJWk#u>_6SLwvw zp(*Ozy^K5L*%|kkV-|81CejX&Q-fz;180`QU%?UN$Vm3c8j2{I<;+}pKLH(wvuAN~ zoLepjpN;>ZJdr+26Z>fga2-b~t+z&s++c6(tiKGJWY}@0l^(u_wU!b*h9PPaHsi~> zM75iX&gJ&~;L;L}aVcp?be-geXK;)gj7N0-?fEC}0TSGe%WqB*OaM<|uv#(LaB%3g zAS=b;RQW6f&rx5+a5F2StR4pcI|eSkLoKO56IT@mP`+&gBa1u)SyVFtKn5mHd&f}x z*T3~IU?TywfU`G%udx0UKNnmO)_`A1Hf+!HtoRw~9JL0{07uy1{3QBuN=RHI>KiDV z>M-kQAO*F9%I+$@sU`0F;HTp{#qdRpkiS2`Qe~*lOX-H{68SPP z9ri$j)-li(zf3b&cmG)Y_{(33CoguR^xyBPt2Qs zdn1PXa27b|9UABERF~7xs=?Odaf;XKJj-W>et-Q>ug2nkMAz#C;(8y1rViBG#C@)h z<>Ku41hs*on0o0J&4ub$VJrCD^>s3Q?(;SyR@*tJCDyuMN6cPpI1~8;W9*$yIz?s* ztf7seN&103ksQ%UpT_PU**52`$W*W$0{{R(07*naRNvX4>df~nj#1%8U(b8($j^0Z zQl9Jd`s|fZvdkdQgQOUVB3xzOhxg^ZB*55^O7eGjA-oS}z4vKG7`a({%AEb1w5i;uwD%dj9r;Lkg7Vhco>H895xDSXK8ir>pI zE+Jc?UQuc`<1m!DB;FWxQ;HPGEws#&W{aYd~g7A8%2-$YN~D98MeM zJjlr)@OrJRQ+^$1gMi)1-oaRsAwqX^wVfj45QYVIOkt@##yiKN`7U)HiuCQ>lTjZ& z!C>_n-j8ADX!ti8y{QMIh=DF70A4_$zlY1=MqEu1LN)en95elGPLUF~hX1z7#%M|d zZe6BI<5dmE%K{wsdvLhTuBrAWD3993$JpXi5zR zRUw7v57($WwCCbJptkNoXpTI#avB+&bB(OF8BF^y`o~$b*Mk>TvlWB(RPu{yV|6mt zru7*N>@w$*(?wxk@4S+u>H|0$82!LV0Z`ybw< z_|E_(YJ_iF3Rq%OxV|MJhqhn{3e z5Dk4BtVGsreY9g%8Qyix8EQasLvcJMQILN*hA9`>%ezbp{GtwEC-o74dz?(H` zW;o?hMv0z!?^)=fM9VS_p$`u~&=-RzStIbr3VShASd7dmdWrBbI|uVXOk`?Ea!9+? zC`z?mo|=h~Cm&?3$-Zch$9x>_1^*#)Cq>>YZ(<2@wy?X&z}vyx0@J9(xl>!s!A&-y z5|wZ!$Q}taWc;|Z)(Xw`yMU(GdCqPEK{K8LHlU=V#5S(VBJa( zymz0!im={5#4mj$zV)Zyj11rJjDwD2HbZhAp)%6qfx~8hu~imBzwm3Hjtl2b6Db&= zG?+Uu6`Oai0?!$oSeQi1o;q0n%2lL7?!ZRk402YpsGQd5rKmw0t#Q7L^lL5UG@EiBS2D7@)+}g?7@Q>LkwA+2oMQ!a4ufa&QTu!9H>0xhn{=zsW3U==au`_<)@zQ>u>9fzyU6pfKmAReajtlr^U9tY zg>xsS*Qevpe*C34KX)&ISvIETIGY&gvzf8TiJb#qDHmOA9RyM#z~LS@bu;m8nM?}U ztjt`GEQXa^z&+!A%ozDc8)NV#E3JeR(+(MtTbCIu9AiJpQtPO=at2kGEhMhL!6vW6 z&xAZLbMjwOl@Nir=YTdjkX*e7<@F;60CBpIP+S0 z*MM-A*Gg3+oTFl!W*Uldwt@oKr*uGY;cKM%3|ubNam`d}_FeGv(pfv00dW*xN9GU| zld>J$4LBV8M&w*srMRVcZD9a8g)yS1EK#3^TWcbopCu)96H@BL0qP*yH-m8T?O|vm z>fVJFVIjGLZq@ZQyf20+3$@FTf1A0ac4-=ksDDx>$`V#G`w$P^TwTNoP-L~*Pt+=w zD66TrpMmOd$A{tU>j2CQ%q*PFwgV>X{8u3+r@G}~IC-I@7b>mW32D(o)| z!U}?ELtH)!@;Xm(TkLAOP^=IXPGc+{i_hMIb6`rdi;?yMvrSgP#bAGSh@^C0I}{?f z-4C$qBDD#-n|Il}66?I*4?M!TaX!NMbcwN>$dGWEibP_qtjSOOOxl+Qm$Ockw@P3z z|Fu`*%>VFo@qhi!e@8vw40!th#(={_ z*4cadf!G~86<2=nHwiO#+MWBdL;ay8$uMkDbmnt!-l8xAeU?bL%DUG$qfMD@)Kkem zJ0~y(z)kFLkIswM9$+KzbPMzRJ zi5FqAEK#LXw~Ctt1v|$gyE~QEwuSw*Da}5a#ulUqUgP5v2l0m#eA@^f@)#y-b8FOY z4xkm^$CSEB8$Wdh?12GBFZF;d)9q{T`DASJtj4(B6$_mWvalUsrj4n?34)KkpUky? zGCDs0`?34A-;RSYU znHRYytOn=#!J&&}O-Axkj5+TVi;e8feuaRnm+dTV#T0WY+K|yWKna&)#=W!008>Du zW8aeZv&xzq;0YI}0W;vR1~Ees zk?6kOHmj%Rl!G)N`*6phTIg_D=g4C_DzM7@EK3khGIlESeg*DHH(mI2mYD; zGt$&$-I*=xjD(cZU@2fO>s2)}ks@BZM37-!fh|bi%fEi=Uq|K;)DpJ{nMU1V_^sG0 zdr)FvhMmM-tQ?zUk!5gnjLpJeaQQWayU@&XL=Q?|7s2v{op$leO)Olx`dlu@>6Ks_ zlqvG6@oyJ!$G{Mqz{~+&FLerOp@8KW|sGvNrc9eO!1WHtr#c0>}aU2-sGIM(I zosk_OeZ{#99veqE3<+ZlnU^`qb6{u>Xy6-}7z5u$_^T6mV!S`rrtV-ApiM5SxndfB zj0|Hgj_Dj&qdffYHF_Mn&kQDGJ61diOw}2y2kWuav>JnamMU`GwGB)=2i)u^%`N6K zW$AHnKXnM{i_FIX@^+}>{xN14Wd6=>e?0JT)u|`kA^zw2%^)nZu`sO<^ zaE>80?2ALv@A=%ji1Zv%)Eb|D_+0cmmUQbndj`d`=UmFNGEC^|=%>5)y&sDo{Kc12 z-C-G4Pg`LcIDkGIS#Hocu?7eaa?x=H(i|;#%Qh)2PEo|3$AMEYj09(bbD0D0HcO!-pEAuBLQluAW*hy{G73Di zMSX*shi z1hup>>v;G{f+0Hd{ai%Q7B)4E-ogf1%`Ttut*c0AWNyb3kKT<&??mK2^M6Kj={KS_ z`}eT4pmlf7#xH&JkyyR?T2v@p_d^U=T!1DzzZ`9-lJbZ#d2%S89BYs7Pg6I+*!H#e zpsI>UB~Hso9Rq+;0rX-5F^#>MeujZU^&(=8*XCk}$hvrjaLN0``f#v_*Q_I;lf+$2 zchHOC-?2J2&03q(@D_OO3ihKN$73gVp6pK;*p6nME{HvW7yF2jR|9DkVN0`}td56= zxAWX?cj2jB=*~shk_M<1>YJ%Pz-ttdCb5^w`lu{KHJ5gAAX!;~*oO?6;;s#e*e9KY z#>cL9`*p0f+7+#hDubZ3@%tQqZ`N}ZUq|K;jIPs$7&YPyWC7XLcYx6pLp4t`4O6n+GwW3XeoKmpRiss~M{VT8Yr0q;TxT_HDzZRbhPcB?=D zdT$LZ)JvV0^G**aK-+{SzeJ{m1!>tuN&S%bH7d~=rl^~)(gJW)H&Wiq^BiQ94DF=! zfOQQK#h>P2f|2H%+EIC(B%2lzCiT5c4sz<>2DQg433AFy_X=pmON$m%NzJ@~p#^VmA zL!ZHb`I%fxPq+nP*GpOGJO(94bdQz7kz+V9f>mlk`|L>t;kqu0%I!GdCKx9rzE_mK zf{szo_0>4PvLEBH%KEK)@Di=(clZgK_w;&KzwwYRR71D@LJoX3d^Cs5~t%2^}oZpshE$~4&)5L@TPpCQU+LL6CxDVq$V zMy{Wq2TLYEszSB)EJ`zNK%g+Fk&|u*e_w6VYKTb!w19skAhcwYU zfTF5mde{KgLMe;lD9#jvjs+k?gWf?jaKL%pEX~nTUyJj@7gB~!@|*$<9t}sp_i+A1 z2M$H<*e}kGy#O|=Ww1vECkB+HX4osb)me9iBAr{JG>rz@JDi4KVPBluq?BavtGr0cEWM4V6BN5o@O34ev*;ev8u#SWbvEMz20 z!hVD%FFU&?h17J;*~fXZ4ITv62$z8$XWwvA^qO6Z|aLdWN}?(VO}IU?6qD1m+8 z_8raO(#Txz;aoCYT<70bH#tDCdvHa-Wkui~o@Hf~?$-WPxIH~KiFg?@6%Ric4ZgQZ zgIW?*)tJi0n$%Bn@m|6qVq|Sb^Yh5O5G+c&j}f(Jp^UT5QdF#N zlNn;oEfk9(n;LsIs=#d(7*4V^>N5!P0sZZ=&Jrt|VaA+AV`!8ptep&?4M-#hq>-QK zi{4-Ojc9q`NgyJkV}gzB55E+2Xi;w*3hj~Bfp=6mmWK+3)Y5~kPqhtUE>r=G(1V5k!=4JEeLeU{hMu+W%R zVfHtaTA`I@V6`fdtO~DBkJ5?GUcNj}0h;XMaSH4wderd(2j}~QJ-5z(E_RMTMG!)P zmq=E6w2h)!v3m@tMmJHg$?6U;Vj8slZ+sW$j6=WgNj?*Iq5ou*k?dF_y<2_f&8Wh4zuadIQw^2l<#mD>YFJX9Nd|d; zpdVn(o}pgO)^c*jJ@h!Zj!IXj8YJgIW{!8&NS^>b8CtVa?Mux8YMRLsME9mUs?IRw)s zjWPiMhm3|WipkCmmQraUMbFp9AvbMXgTCoPZ<1~&eIHUb8?uxd0BMVjRCE^q!^nc& z5p$>3?Gkvc)qWk0ijPYxYrrynFlm->1avjy<@dn%c#(uXD!;Hx!L= zf(L~+=g-X^ylxbLiNZPh7*?MXgKTYqzv}|h@QZ!pP#tz8mPo&)x;kLTee?MnWIG;6 zqXZpWCta-`S{qt)4qG^#91-8ii_UPs8FURn_XHMz>EqbUHr}U90n8>fQ`C+@B)FNX z)q=QI4d*l1)1L-xH1j%DoN1-79aCTVE``R$lF zlNIeQZ4;6A^RRpdqzW30YV44&&U*DuOvWnf@8OlXv_7{TV{|~5F(zAci)ab)b6~4? z>Fy3_u}-CPkWI?UiR&Scr1#J8n!1O7C^|PQFG8~yXbuhnBZZ?Xvqq&Z=%@qT(Z{dm zS1%>Z8W)qk?>I6NeOxM`61EB>!PT=16sK`8cQcyL-pAiC$Y>GDCo;@=9K>wj>+u~l zc4lc}Iv^`(L8NVA9vyz1`#55F`_H``i{E=ECK%0$H;mHQ2r0)ox`9WjSpdz!RH_oC zMGbMhedH=i({cLI_r&oB9*HtTUKUyZyEvT!5q}ew`SHg;7L!kZ3RPY{2Tya1eI9s# znFE_Jk0>rTaG?8(S71u9A3c*8cxbFJv{JS}#F&AUU>5EC1P#1r$wtSf1EbAlaA`A_ zLzvB?sg8iK#&Fm_=GUQPsJ7n|xt`yPsx*Kf!C^FQFN$o`Fp;Q~&60(oqPJ5>p;G8nsEmo_F!I;oVEdv=g)i3y0o!B zvXQc6cxgxue@~Ri-Vu!QSvs*Z(#$24I@`LFJ1KG^qp(JHXt1c_Yn3~8Kqkbo_Q%sN znU7WW!vQ}NoD=6`Ar=fEfYjTE#* zhb1v~GT8F*ox?0`OI@P_u=N5|KvtbiBi;P}se7|uO|$DhZ-4W2=6R|*H4oj@6PskK z*-e^cGZszJ3@I_TEL)0op&$nAI2NG5NgN=z0gS*Gxd;#h31GlBA{&w77#bo{q)7Ha zHoKeE-8FO#XP)Qt&2ye-9}@WocrJ39hgEgX_r2fy?!ERJe(Sf^0-ra`lGnSuvIhGG zZ=U_N*y|8)I*+yO0YQnaN)L6=y^%)^C7Q=`nxT@_ia!;RbVy-ETU)5`y+7%lZiwM! z5ejOHE}15$WGbon6|!h7c#*VILqhWfMjS>8LYPJh&IUepllh%}lVTGru3>l1e32Xq zVWY_;TWY5UTjBCEi-hVV`s^!Tya;mz1xonbf$@`Jz!p=F`M;+f?f&8bCcLyB;}|5oD_cj;oWCTYNc` zSc3-)$@$&?`X7hcmtMm&CQ>buB<2mu{NiiB%6dKyy`d}N7>KZmS58ob%u#TNaf%6~)m%~MI(0{2cKyUMRog2V*ZHo+eCQy2r_tIXcJOi_Ch z!lkc<{@k}hZRvlH`LZ<1K26d!ha&6}RhuAQoE@dDNj3aOFE51t-V@X{5e^a3VOQgR z%2ooU0@+~UIEzMqI!(wSkzkGIlbY&Kt8|nV@@!nQ2GL-R&v^LZAI9NDpSkh5aPze< zhrN66F?ZolA(9Z?jV%yGjq!ZYTXDmCz;SEuvwtZ49@V#LrYw%5l9C__f%vI(s_aQ)KMl<3h*jn}Y9 zU@_X&_%+Don3vITB%}vXOepa~Syi9ul-5BJ%pK~~suPT?5Li9~rV?jcG@z^Z&(G9b zDfU)*QX?9rtL!yK8X|-k!yrp>m`H=QM!6-Bhc@f$2P!9h?jx&HVQvVc)8ZM)gP+US zFV5L7{o*cG{Nl#N-DSL>=A-#@TO*+nvz&bpuCds)!#i{+BBX`FH^TYF7cY(X8XHt0oI@PCQ~D?6Np>lOMmmO= z!e&w;W7DnpeudHq!ivdkxO96o3fT~z{0Id*X?hun*`|1=E;w}pwnB#`?&tAXG8gh^kzS)b5p@KokF%d0EKlq$$NqY(vYYr%4gm6B^8V(T>H&7@kpn%CM zmqVLzkfThP+Fx2>Bqxytm6$CmWvlxb7~=EE3kw`wA-zf%LfGrOL`~2&ON+1`^0sCG z@4U4bjz3>XMH0VHT13k8SP%6h;d;gtl+@!Qgrte?tgu0IrN@(FW` zjkyUPT<3Ld_^FxE@mOVRM^R~|X}q_u{`R-S$km%D1NIYd&;zR+3n%n>O{lID?%xji zx$EJ0=>wh@&k)C`PgIt`2{3I*!ULu6Y;M+{;r6L6@8kUmtY@Y$ig1$T#sYS6E)tLo z(nJwm65l-(a%4lH7}MN0TmQTav z=oRLFXKCcdE$$#AQZB*b8&BU4t>R=Dy8c<9!n34obnQ4Ks8T)?Ylu;45|z3iI$;?G z!;^vtd&t+@Km3S3VB_J9ufC4r9|(zqc6j#EZ-g3&{nO4G0o)z#pX4xg1HB532H#^` z?9%rsMD2v_77CV;kx9J$QzC;?<`ry`kna=a>Fuk06)k%K#aSpQa1DYwuxQmkzpOK4uUM(t=p=iakM#SjAGu!0M>iC^G zf^LyDOhCx&&LHcjuF+8Q1AJH@P*8#bPKmN0kwzV36HJW*@8&s35Tk)(3xAy5403u# zOFh#c!l~w8TSTLPN!%L|B+jzutHVB5t6aFd6b(8oer(9P0X>zBQW{w;smNpUTdV;p?Kf%QJzNp)MyGa%p>FAas+3-cJ0 z(U5B)Q0RfWU00cR&|YPX;Wn%%D2^?nCNW19QECJu#ei}TMVkmlj&y!@I#eHRGIyD_ z4V2g?p&G`ia0pO`iqy6+8-mEWib9&AGiK6A3+!9Zs!9^JfHF#=kSp~0(fb>qQ>rZw zj-<%pwPamCexDf}VQL(PJVzuqpQan_StWP#D)=u&c5yE^K)8JIMRH2CXJCKoPacNL_rdPJvl0>y*J9cKIv;vU;{DgY{gtpy-lT_e zuwTqmu-@qhyVS2#!w6AQlEZ9LG=svmHo-97h*SLQ2>Rdv7;u`TavH^=hdZ&b5H8(% zmPm|z7$kGVUf-S5d=Mk6@)NL6j;Q{q4_fFd3#Y^_xIt>SFD`9@}nUFe2 zhiAfXg=%3ZOuTrD^+h?-wDIX%?}qKWZ(>xy+g18Rrx~KV>cJjRTPu9>_#@9BZ4_t`zP)iuEVhc=UL-^8h@n&w!AQprk6@ixe+4JU!f~wF1j0H5`pi1R4no1MuP?`O zc|sT@_SqK_ttgcw8=?>(d-4ACOw?pXIT|!M#yxOFli#$K!I7ka71*ExWWqd->Eq2( z%nVEQFybH`?!(?F3W3RP*+t`X((1S_pO;IL6eBU1#_P5PLy}~-ER#Bzt)FRi3+k9Y z^w8c|2NSZ+F6LoF5-)f7(j4#O{&AD6 zn9ZAGzlXRt>_J>N0ax@X!cN5Fnbjh)HhmV|Ru@8UZSI9t4RzQ`%P8I!bk18ma|-yY zdwo8flDl|$$C1@Zc`L`|OsHp?HO=ssLWkuM`d1T?lW;JPK~odZ`dh0fwEbqgpw z4&YDz_}x(W;-|vw;suN#R6u0saA_?(8D|XT(iRLY3^;3fD+x#^3@FA9i)uO8zkJ3Vs}7)jor#9NPZH;_H^T~Q2)9Qg=5bYyP(-HD-7drn*aN>;^pdbk@Nyz~7q@Kxq0{FAF;dTSPE@H$Z?xhmxPJ_-HS_I=JJMsASYO{N(Z z2bdg4Pph@Hr{VF&4r|1~8`qgyr94URB1}SC;tStK1#7Z$7frQSo=WAt>EDTd@6aU>$u z-TCU~K#e@kqE4>Q`?Em6KJR&aom+(9f<+Hn<;WA-4DNvLe{PfI-A8znSu_Q?dK8?I z!da3>dYibi4W$xHNpjlSIP+qg&;+V1Se6A8pOqD$)y<;-OiZQ?zwzj7ns+v;6P#0z z6YFfNX{l{;cZ(dp&5do~1B9LdIZZwMe+ww(!UPkP5SBhOACSwCrsA?sB8rKED2y04pzknvJiq^0sVOFH zNSz%b(Bw58o>hgfAwfn5k=;QSd5S(g2=kSU4fHHoGe zYXmIt(LS`v?R4>2E#E&}-5}|T@dCFVhX$G^(bxazX-M9E8Wy?MBKKb8Is?d-jzF59 zS%9T_@DO=0NdvG}z&xMa4}&)@g@Na;1)4a8D@2k9KYkLLU%3+&FG9a1%IW;^&%(qr zGvT8H6wk-2;pMB7$Sjz24hu$9B&>Ig0sg;#w1guORQ{aOW*?*4AX>UX#!gA3B^wL=xtSb1RQgOQDFZq!knRTTV@y|hfLOq3_7)C zwpi~GSwUe$q63ShhwHr<6_m@Y9c!Fke?+_OWfb2wkl-Qbg3pErpTEdV;Aej`bl&}w zFp>iQo_jS^Kl*nRY_`MBE(V1)vX9a9D20wxPd^|!NKtcukAkAZAOKEZo&=se_%7|k znY)pBJ(Piv5+s!!1!-{|9u3j$eAs-S$Y8e~R>*lBBOV<*cMXn_&?!zz?frLQ0!@e9 zm%agQ_JFy~z_mh>>+ENaSs%c=dq-RsN2}kZ8|oyKW1{jGVCMX^!~v9fKw zic!7Y1R`;Tvz})USX_(%4iGYLLcZneIS=YKp(ULpolW;Dje{ZdBcfq0w5Y?yI_2>E z)eGj-qQs-~cnO9GrkKuvPK7timovMavoc1`&RnXM>gtRvu9!D;M~rALUIpU2m^ z83dDvE}ooiF*_4sEe>#kB$6=E31cJ24b50^@xL@m-8uqHcw7WGG7mK1h8OUz&|Itr zOTgy%7yG+g>B^4MI-AjuSZEV3qa+p|{q$XU=EW!kR(4vE+Gvwk*xv_I;Q+D;UA&Dr z_Ks`XUDRZcin@-Vlt`>e8FS+d1!ILKo`jUv*nAI5FKa>nL&201YtMfF?)_O=9lI^6 zNW~3Ny1riCau>ztb(0#yqlxg~>4WevcMvuv>Ah2cW(agNLfh)}QxbN|^s4C(gd#;c zp4j{Z31gIek(mlj*iu$)#+(al)h5Z@#>4S*O^%x|*1K()Z0A{}#6vPT zH-T}+8z#4+l5;W_QW^47L@OAbu7(G1Jx9f83S(hmQj4&-O@dpmtBJ>Ir`SUV&0`MY zJ`a!xJ;Jj)r2X;&Q@EI!+#Zqbzy;8R(CLkPqhI#IOFvJE8RD z7hsg&#dCo3v_znHrgCp28tY@{k6y_#g2>)SqFMN1^ndK)c zM%J$Z`Mt*47Wh1inF<~AUMMYPojAj&uqU*NGHcW*+M?m!NfSi_Jd(!C&oqI3P~trX z*$-x5FJVynKc-1s?=LY7p9;<8k3xImS3?8(bR7)eDBy^y<`IY*LliZpF>-zKWv4Wq z6p}b(k0wV^w#&eV6(X^l>#RTPGX2%iU3fJXvW=j`EWpzP{&$V7_v-YNj689@sx zHZZ<53f%G}yAL1!ILvn5Q=K~Ewoim~ykcR4)=T&q=T_w9t=gJ{98fW)5M?%{3Bs^q}0s zMV~;ji2c-%OC3`qv{DJ3f?U;sa7$LVbA4Ho*637mCcIanIENTnC2h?^%zA^Rv$5iHzH)ZNrJp;n9j?rNBu*?jB(+}#9G1`cx-`e&6QAX{D-&c;L(3yofh zA#;ZUpti~zCGGf5sc>5G1Riy#NtGsrXm$%lW+HXfGWkCDCI?&S$DDxCix%4ka>L|1 z4iO@I^Orc}D*XtrU|3S%y3vQ{{T~4CP+&e9%TDJ}ybeZgW~paLr~p~}G&utY$G4fgU~iZlz2;LAxKZdT z$zuey%pUg8f_>J{u-cB9(n!s<*a@`6`;QTR{h_B6-0E=dG zdn*q8$${yc?^;>e4$~ih#5EcF1jRUkY$iz1=1?d?14$~rTfn1wlNx+<2E~jOBE~cC zHo@5{@ti7QVc3j)b6ES{hmTPDiyr9{&Z<3+yo3eq6nbQ$h6CU=q>j z^i+8I@F>io$jT_`-+YN29kk|?9cq30D7A^TFmm{v(7O5>vV$W+uE08r9P;)2IPGH~ z4Lqg|dWx>8WzOpm3bev=3^IoyLH?*mVP9kA2jTiGGIG=6yLWLOfIKp@I9&{yA(FOL zxA`}RBFPps^8c0FSHpT?j6zM$F^-2UJZE+|g4DGawv6+=F-ArR_7IAUHX$p7T>XML z#MkP$**b_)@`Pr+F|bZ)4NYck1jaEE_8&M;#mIS#7ITLrIj6V@8S3#syXdcZk7YCgv~0lM|l z)Er2{4`X6DDqTK5HqAmx>{=S|1*$4;7PJ3ZqJ>ygr1fsgNfl+t+e2sY|6dJv_PN5ClbeWI#$Bn8C9 zYn&}RVox4I*P*$&IENrj`-cV!Qm@J>Z8Cyl$V~)xvPwru!tz0xE+`r{0K>!Haj5N? zB<633Uc%ZWG4=@#W(zoNA7d<>)<=Qbyi5Q`&&cq%i2^_7^HM0PDqfZwXmTzK=9`vA z$9-y{%)Qi!7z;?fdu+cZX~1z71rdk}-JwHg5dojT+k9)+zpx|#2b|?!9B7O;9<-nD zA#AS$XYm@<2f#98NU>s`}*&J8Pg>3lOLk6-wV5IOF&LI96&F&XlQdUPW{sz z-P)yQhv=_J6j(rUHt65o^?7wbh`xKU_i(@|3V1W5U;H}j$tR89!q|Tp?)`W^pc6q}JB zXkrvfoCNB0DZMR9iD_cw0!Xb-b)iyR*9K21cWiUJloIQMOqtQjdm-Mvh^4^Tc^REWft^swY3>#09x3zhc&sR;W0bQ| zK@vDB8@5P-Y3vX(29)Gsh~$gqlPUT_7KsLPm2!R8Ed-p%5L?ZfoTxhe(k%ByTf+ zLFP;>c4BulmY79dCe{Ik>;cB8voNZ54mz;SWpL{wykRGLo$3APSojZLi3o)}uZvw| zE%4$#4D&m2{sgkYqD7i8u3eq=uJK4&WUmOf{mI?O^z|PM7x}gwg^{WSLehEj6tgAJ zh$*6(A>g_H=0E>C;gwfkL^08S8&434!%N-|AAIMJ!rMQ1Cp=l9lKJiy)5PX^9OMEx z#meq1f5*i@IpO`Yr(+Wrp!Lp%|LVUR4gc`>{!5feBE0<9J|BMPpZ$*!OXk+-TKc6h zcJ(%GGPc6@hi`_h`|rcVLUCeHn<(N6#fN|P-cFc?;&_vG8$HfP-{<5kBwY*Xuq;dh z7^zJm;o#8Qp*?(^h?s7g#o3S;CFeu`q|K)!!7*HAs@82S(LvFzP$ToT&kUoyc`x^( z!R-KF^+`0RH#uLc8z`Y+<|mM^Xe@<=*KlMeH|UxRUcS)`*G7}!;btnlxxx7(dN)a1 zM?Nz2s`}X<{%_0&M~UL)3;*Rv%sW9b-3LBJX6uKXapWg7=R;-$*~C*%s5p@e%B@3U zb1kgzF@cTj_g|lUJ3Q%J3#*-*^b7p?dDl5&AI&$~vH0vusK^8?1PJs%Y>LOf{WHNC ztV=8AoauPVHY$2HF(5jXk>aYN#_+l?V)#PeT?|PXBVe?U%K>Ne^Pv$w1Dz#w8m%b* z?=@r3A`J^pU>;qU;yyg{s3Kr(SXxBh!=6XZ7oP}(ehND>2Q7Cxi~ucd;xx$4bIh-L zYTViA7;P!hY0l>V_nbd}++Wfk=VlPB2-Yf^ur=g&zNpqPi?CP}W?rC0$3!$95DFMH zn>0l4^8q|1u{B2v_AwZ|f(21gs9=#9LoHVoWn$-1$1!S9WbhP7&h1d3Kdv|C1-m9O<8rV|Xd(h)_tX?dZ<4>n7c^C{q zWARFKb*;_KRv`1NMmI^`qus~=$=E2chcM@;cwQ)Qk0J-6NlS`{F(i!GB7tgExK6JT zOJr${4bWO*k2V%%X7hr>)7!s_S1%{Mh&R_{;j(mB{qO(V-w)G^7crW6WGGbVWZVmT zz-)=Nf z;e}5<7vBHL-SCay{@sY(vpKAzFp35m78pfvquF`JrCtdSfAH_a+Q$!2V4d)2vq39z zU>sK9fQs_yC8Lytur!PfD9W~|X!2TX=@ZMVAx-C8y2yby%!KE^cr|?T-Tx4lc8;Jk z8(qL+K?ajN_b5gN(i`XQtWc0`kKS#M-*?!<7S2Z=mRa)PAx_#0ZqIeS&xiv8^CqxLN!>Ap$s7_Q_kmZIB&p|y6|I|9O(ZVF+lHQN-Nsf&#fZs|Vt>S?Rb!B+JMn_hT zuuuhqa5fy9MpoeH6TnJVA0v73Pa_E1WSmtc0%`C&y#|w8(%Mw+CqQ5JU#e4?=qCGB zN6<}Tso>6<+_4lWI-xLOB@Iecl8Ac~0d&;j&=?*nLsIq-x&scXp1H!@B0L|!L(H?r zGH-?mW%3C72za#5+{be-iD&bgQ?8T7Kv*!dLsXEhEQj2dc?y!Zcu|9Cdh(1;hb)oH z(49plSn)nQ_y#asf&J_fNfF9$NWhfgy-xu%W%-OcIh1S{HuMx0EZZJGQ#(K~Muf{$?_`!H1$1si(I8Vt*$P6ku z&T$8bDEa=+LXT?oK4&*sqUqrrMT$fb4|i$(jY4JHf$eZ|*riI1qDbqJzD)oCKmbWZ zK~$`_V?V8B!GDVKjYAJKBfyAg5z!bGDg#B^Gtl|-m@vg!l*;lNQ82CmdwhU#U;d~T zjybav+biMv{2zva`I}*7;x|yhekhI(45bG0Bh(}7$i%S;WSs-M92kviusg^lPsa1H za@>^71a&3|;bWAXg}U75?;U<$#fY^S!ejKB!r(?GADYv(i4g|T!2n%Oy$36tMMkWm z)?u{OjbsdSO@4L@V`;vmfnLz5?4l!_vuvke?^U#-MUK%yIOY_x$c}}$X`cC5q(z&? z+U9^a&*SUd3_=0OM_N@9m-YY#iM@QJ9m=?=kwh`w>OzdtcgKUP-)9>Ma|R}ZjV>JU z(IZsm1#IY;V|d}jAmCxrqQ{RtJB+G zvOvyW)EGrONLmS=VB0cye;KfvDjf9+UX5-O4kU^IrG+uVqVrrlpNg8l+hx`YYh6ZR zkT^|^m-$+aqd5eQP0S&*P{`8qQmip2EqbOxI!z)v6S=q_TpJ|`#kP~CWl2E6CD$Pjz_@vy%+SacbxhlL8dUFrZ%w@^|G;Y6jZ-KU5=Y*F4xK$+fJ4xIz`2}*E>Gu>bv#xCT-58ka%OAXzb z32Rj$Oy2L_bl7v}VCT7(GXS`JlnWz>1m7T~3}*67iy(7e*!~<0r6Km@@X1pOHXF1q z(Sbt7X~bBeexiXq*Lbd>je0oQz8ku)zfRw<8Jszs$+8vlT$eTR+<5jqU-8^>w)D<5 z0>VNG;8e*W&6uB2iA#U=;kik^Vxk#+Wd%BF1UaX`EIKL}E@Yi6KzzZOMHbaE!p=3X zt*oMdTAUAaKt6QTUpTWmoDFoEc?#Qbt0PQeCotw|(G&6_w#DY-qRvpa;O<1mochvM zB|@+M{5-zS%^-*^JJ3QttsZRT`Ep2wkf1%s2huXjuQsWuGPKL7dy%ISaD<6SJ9sgD ze(xAXeIQv!c@j~vO#laX7>I*a=bCJCe8riuI5kFGx@gVtuT^i68^72f; zs!{fKVifAoJ80o$92_u@nCecwQXAW8WPGj4O^=sH;cp~UQC2vM@pWEJDO9*!ldCVx zFhHJx>FL2xC}YUzeQ)~?^#L*);W#HL&?$@ zW|&BVMhYlu?uO@b4zehH@#hC4fxu_Mw8c|%yG5#@$K(9v7KYBch4LZAZG37DxX&a! zY7bf=iNXdnV;E00XpXi9DB|tu{)+$aG8%IXdSd}Z@?SY zhWGIaLS^hO|M_V^7#P1eit4HBYTny!vkC`WcQlVwFH8L9KKKs=_+6tYe zA8}taJ_J_nqCBQ3*qZ;sC8)F;%xSnDuFSs>{?UyW!Vkay=V6Dc^Bz$_l}TlFyy7GF z`4$nKh84TZH7F)4p*-8GM06f3=7R!C~y81on@~9AMFC;(kjKZ z=Dj)?o?BUJ!{h?w?$-}tZXp|a)l!Fz*AA-( z%oqO{%Iyu{Ppg;B*&Xfe6D3gJp>v|%;4|H4|6&EPjqZ}14JR#DiK;zc8ifoVypt8J zRT7qNr%61ccuVA`62NlK3@M-!Iv69J6VI)!s#{#gYeX0s=}e=;T0+?v1g8QIAy4e2d^Q);m1p}xgB8_ zFp=<2g5;&iSD8l+Z*Pzg%dvT51F#kd&l-3h1B|abh5evF#xi@>|CB>)@l^EIxejIs z=jzORuoIz?iTr+(rF!~85YlD!j_Vv0-5Bpvrh<5((TbK{hKo@FdmRN(?e6CS}LUw$_I5h;z_S`kRBNMDWjETK`{1VdfJj`7k3D11)B7)3wwMXIA z!#selx}DjgM-e=Bm@gWTGVsqJ3dmZDK33fe#pYZXnM2wf=!J467$wL8`-f}ALBxpifqjbKdK?-(wvLbj z_h_R%je?3O4Q$f}9yAwZ&n6=P1nLZv=W{so9767!h(XJ5IB$h%ABCk-=MwQ=OyFnW zz>d*Lc7$0BLI6YNu{e+pQ|e-%a=>LhFyai@vGhiZ=$b%`4U}XB`4<1xqML8hyY*mm zqVbH05Xd(;bGlyNOK6G-cjJq* z>@nBd_#hM}zZrTLzesy^yziqOT7Mwp+Z*BD!^fNr=3ktMccZL(LE$equH(!CrD)>Zh-i!ksyc@e#CVjHHI4OQhh; z6K4*4{?ix)^GjLaBbz#^C)3QH-dH;#B9uG=#?M_i8=;SPCka5-mEBc$7>U}v`7AoX z_8J%-95+c3Izqy();F2cJA)|6jj#{0x$G5IZ4kBVN%ytI)8NmHOUNKC{ z7QfFCeIeHI9)^ML%0yK5aTBTF!bA~3U+i54Bbfrx&=IwT_Se8M?3<=87|6GI0}FZI5c+ zLbx<>DH^Dg`aZ&i(wab}gMTMjU!P3u`|^cCI6gRvb7aLg8{|L=2;?F48g-L|cpOdM zt5CKv;58|BD7OO`AbLV*Hw*(&70={wb@$E)O9N15I@e~M;wul5eUgtpF!hneyUDIZ3&Os z)(F;!SdHt*MaQMG)hIshlZdm=z?nSBb`NS3B`syK4z0KX8z~8ewo9^J@4uI02s@wK zXMx&fD54zPrp6ZIVM}&G6%IBD_hTX}6kB6-qZ`M9j`h1h-ZFC)3>qk(u<1}LH$*DpMBjrfH}i8zVISY(B=8ipSaF-P$-ZB zlCbnLc)j(lcf#Q1FNC_Y6M(_``^&WYMuAOCaj)|%^?TuX73h_9b=<99><~$K<%|6nB%%W<5?dLw=R!{zw@a~*j@ojVjUagGj{iRG7P|Q z2|@_vyR-XCt!+A z&#}LF(?72#5E{y}9|%;`JuDcxK_URoS1dlo*-PTc)rexO`Ylld;-I5E>!$44CE31Z zxM$Ika(t%HlGW6%MGfYi^F@T1YepD27X{?$@L-4Q)B1*ccY34w0lVjFM9fP`9c|JX zpvBFni8?%+<_6B-5{xhV)F5KBtxXb#Q&~j%;`@ZnYc;Pyl|FLnc-%zJPOx71(p!&Hb(cJY-jCAM-P6Pe9Da%N5aI#F%%y|zKd5vpU#vM zBp+LNYt_T;Ffnr>T)B0Xg0Tu6JDGEQN~1ci!^c8(9EbmX7-nb#aa1~Byyj+@zc7cA zOo#d5vv~|hBwU5IQbYq)CNVYeZeTgfMp&buG4wv&C%c6G^Q|B^oBin#u6HYItOOJ+>$HJYy6bH&x8R0dXjpH9R%6ygyN7+yn zl=KwTL686<1`i+xABW)pBbuN9%zTGU|C03gN##kNvcB!g9fUOM2D=p6$;-EQej4Le_c^%#0#Rb^m^KEa2HpV`?_-Sax7bp(PhmFU7MD&6qhM`a5 zx%W{1)^O}lSv`o&P0|F<0!^7RGL_!=@^tuvd4A4odTAn4j2nxFpclfz93HTXiy^Hr z&hw<44SU<=u)hV21C)5OPkxESc8bq&z*3j)w^giwB#ASlPQ4DZGVEGVV?QlE{H>(81het-?T6cvi&T6^E_f%B19vp zB+}cJL-xR_2ExI8&c9J>75!yo>RHv{=ySakGA0@!vf-FZuZP(Sty@gA+cad?IG--fLwsKY2i`X=QWXxKp56)NPPa-*^o#<%b((a@lo6w z>w)1prPs~b>{g0p_{>;DV`M|<-bLx=@T6Y()f-`)!o32cEBo7coxolhyq}VW5YBv# z$Vg!v9UTp$7=THN*t+1#PREknaAE!mEh%cunWkusMqQ5kY;4nl0fRe=l9{ICrj?uK zd>a_8GR@h#Q01)XJmj!wtg0}Qq~$ia_6gOkrxp%kTn|yi4LxuUXO^O*Y^()gKbU6L zrh3_AaR-=%&BEKqfT+lMejY9!Qri%SNV%R#4oiZA*}`bZCK4l#FaU3Ev1r&*q9m|d zWdg+jRF53+Gd%MQkm7M2x-gMK%o!jf2n^peDHCR(`d1I{g#9#fHF~V!v8R9`PEjO% zjGiqfdL-;M3OWQ!Pe=&1ShEpWQ+k&amNmHfx>eZ7aSKCZrSdWq&RrB`7bjsK%4#23 z9wDJCAtEgK?bWzkE4ie8s)v`GdWu=RODI$kL34J0`D~C0wi!&*4Rco( z!?icQhQcm}feR?*2Sh?2(-xe4HOW7DWiY(}*Tw6!m+#FGX<5U=OW03~I?Y)mfLO~=fIr*=M&;*&&_*e&04*Rw;!L}L zAi?1g}uVTI^;o7UQ0dQ72(kZa&* zKL#PQ=+C0E2GFYc&PX9<-_sb%B1YS3cPjE6=RnWjITkvbeTz2{NZ~6{5br_8RTgI{ zMP~tv`(7s_#j$kl|CDvU<2Lkvtb}8cQ&p{ zlQ(fW6>J*?kz^rbKM<~|MIIYt1N0J6uzCavf*3J72P{NKPcYi`<;P)mei7>qg_9P; zrg&omD(=(!j>CLVUUoQ@EmX%ysjMwFO5lll|Bf6qQ6>yl0Xpz?LP83r?K1rA0iNxw zLR;g!MNQxqB)??p4^xxyyYbl*A7SVL=0999opIJoyv} z;0A?ed8&>ZL>-VE@ObS_#6ThLLA+MZ_0sk#27vG%V^F7>^^^l#gL29%Vl>0!VgQK> zi3GccT%PBsQ|KlBYxJv;(-Sk%W~H($6vaX%;K8d?hoDkcxgDcKq#v3$(3$Xu8u!>R z5wAPL-#ND&F#SJ%$?%uR9ASO^cM5M@uY;Z7AVypYPu9;d!A-<~q2mL|WntVXLOUP_ zGGK&-l}Vw58z`SL!(*10H^U%pqQCUTJJCoStUeCAOH_rE)Dz}>=Y#cdZ)uxn;FEAz z7G|Mz(%1j)y){@$L*e>m2oxAz=s?^b$$OlYURwAGcLsJ*4<+KHtvcPdnvlMb>NL(kVZZ{d89)1qFWBuwxrbE9HcJF?K;>CGc`iOCzmnc}wglAtG z4bNZiht+MA-sk>)=uKXTo^b}Rp+u{aZ9b#?;C@&+?1X1w##BCrUo^*h(}*rXC$7ZU zEdS6rLhe8Zr12gSc*2R?cxXO;Lc*IC-=pM~=8#immouL4Q9&=@l9C!ir4Dp5%WIv^57j5h4mWV;Td;Wm`kmWr2% z!V2&-vX(`z%y6qHpX;3V={AwqWkfzhLK>p69bqAh6(uvAekm-+KV)h+*U?^8}unLgMUW=P4rbqf@o6Jcn0C(l5~_VI>r!;y552 zt&(eiTAQ|51z~Q29oHzROHdKqVPk(I(62L8Fkkycd-U$hTdW(n^^-2RIMG4@k5wf+!18w`!(=arO z2gz%8X+5w*RAA6@jRolGtdKjFV!PBH! z8#9t+Dy{$cZn$=JG0yMq@EMhMkzCnwxCZz&L4IRkY%*k~o<%&&I{+tCR_Mu8hA_Z0 zvM?-HXsoxwXHhW^9@vPDwL%0lX$&$aJeOE!U6Nty#fh+e{Bc+qKM9Ese;j(V&xWJb zCqQ64$HRA-_i!2}{`Nlxnz|4Y8^__s3uEN9KMs|l=g2W!V85|fgWF;3bKeYG51)ip z&d$pyzXpSDvdo*#k=9r$joo^;LOluu4GWCom6rTlDnfkRx@V zP9i^(iKIi@S66ZwNhX6hlA;nNbfo!-*o~Fv`elEen?bPn>a1PCStzH=CU@U2Ew_uR z#oQx7$CO?U)tNFnqV=o_8M_q`ltKBPQxtJ6wI7D-x8fJKpZmF4ewxT^sP+r%2*zz4Qt>FRUd-oAs2d zp5eX6cymPY(UXh}CcJY@Ge*+)ogFay&9{-E3SK#=HJ&CBBQn&-ICq(zXFk(}-9u&# zU!5KZcWy3(5isjA#&di7Fx=q1(-^YyCqIiu{l+sF!u+#$pa5SDU!lgN5*bPd2fIWg3J(TWd=yzr!ZC-Bz~GrghK~?wr52MN(O_;5<5tB8ssU51 zsqj~Us_ki-(A`40AGa66C-+vuV;MHBtuT9Yi7Ip=2%NHsVlUj8CeezkpML3|;I01` z$Q<7D&f7GsBWE@C_fY7tZh$5m6xD6e5%}UnKg>_DfM~HkiafA)iRPn_xQ4uAWJBo| zcA6Xr-aq{~@P2nt(kSFhm+;JYLuU!6h&mdNx%#utb%cp3&`H~zvjWb|a0y}udnLD^ z!|!%c$XTL;0U(zFiVr1#_@}18#)4nY;j&Ho0BmrVe!tGG6;tjot0PN$MyzpKL3t% zM((A_pp&zWMyYZ=i=N6T4hu=701oPjAaoJ#;-0bPQIMUPtkB4$vb5dE!6H1LTP!jL zk$k+bs}pwGT{S`O#N@Nlku?KWMr#}`nv%VuAPi3kqY*jieaJdNITWA}CbERT19+vJ z5bskw-TDe=9yo2O2c%G-BjVKcYoW(stMAaj48xP2p??Zqd)v{OQ&Y63z~FKK8++i@ zBuI-G1n3;hYNZB&y?gZT55vz+9*0wAQJlg6+6O)o>F)5E!hS|WMMCA-XNJOazdjL` z=$*5_RtuLejfL@7^Gqf?Vjgad7T8l%&+ah{h=zt}-wa{DG{7eWFz$x<0@WG{3xmvg7$w*ixUZo=8^^|k z6dRqgMl~L zhxXLT&>Cgt=4ZnA^;eNIV3ytc;hU3_z&+%z*47E*@#gX9yA7TbNUui3#;qcEu*#@Y z*`X$*z=Scm{TFAbsD(NlPWLF{Lk@X9r?T~XeD6IDH+WXrICx?Z z;X1C1M_R^h*Q-9@&+pKVdRm;D&lDwHq+slYm#7_qnp~v8-3LFwQNjz}JSKt4`yW5x ztby%+=FUL4b{k_x1Xy4DFodfwqWqx~7k5>&z&i`Tk#O*dd?h>R(H{|&e*QMYt7zk_ zXB~@3k9j_FD5KbAll%LfdWfGuc4WAA|-cCMKw(kY0wpep z5vr{z?3`eIga}3zhLW(gZMsEBPWktFe4U#?02O0#OoEBAq1^BieR#vpu>@|s7L;)+Rr!J!hkk>2YH9;3-(euD77N@yDvU*0SzBKG> z!D%#l;EiB?!URMXEVy)4t8(?&6$GOJ`>S`rR_v3n#}O?s2i}HOc{GlR-=3WndA*Q= zn>%W|Vt#i@l%WvdlW;kdrGh@|pFDz{)kW_Si3Q*t>Z5KYj1};Ry$Kmp$7h zF}O`{e`<3*U(tKv2yqZQ;nMS?;l+k};4-odGlEtE=!RtbG@{OlwS0c{)F7>Yyo-tn7y zhfYI_Elb!>9ycC-Wh7>p*$Yeo2aXuQpRvdGJu0)v$0*J|)XOZ-_xFF}OX2VRr{5wX zqC+W)?f2;*`O*6ypeW8F!~FOK_KcC5GZcBP-3w#1B$pMIOyQMIUZQL173KkKV}vn2 zMyagnE3Z5gPVf#dT)7-(X&5*N4A+O80fc`*ZoSPxM_c$a4>9HoG4mW@ODU?+)Wu8}TxyhPU zSepkVChyU*Vu9L&m!8Xot0ZnqoUL)1&h^s6^!Q@t_W{-Cw3qMTU^Q_@hA-bDU(*hk zfAe>l#ql5{Km5N!V&z8`zCcxdJ@nT8kbS@;^r6qvZ^w2DU2-ia>#Jc7;=woxUzQl7 z!d~HiCwQ%1Z!XWdv$e(Jdm(l88V&0{&Fi3I7GOv*0II|2(-iBO#NkOVP!UcO!wwO3 z8+gxL!L!d3(F|w9*MIAJ`0-zEg}tBF!w>IogaOXa%^J@NK;3I0Vc|lH z4uxWM?z9ZCb8plhh(G(KA$iJ~wB2+PJz?WH&$mvRu+JH(00%ZYnkswLIW*RI#<{Mw z1Lne-z|EdrhgW57B~R{bdU^sU5~qnZH80Wg+#)+VZW>Y&qn=p?NpO?=#kFRqx2zg)_PizijkRdedv{-Bwz)(ky zb`wuR?^_69f}*f0f@Z4%DXJ>XE*@T!g=pA$k|(#vhed8#JU0L*ymAtMD25@fq2hM( zkjh+W=mZbXg;x<{Gva}EAbFC`q7jFqPC;Rj|1O4W0Z)VbN@A2O4;Qnp!@d|s=xRg> z;`(~>k;aCA$Oy96()c8;9QgbplE6ntQeTTCz3GR90LYwbvB7m-JHTdJ87wnH&r(Ao zoM7AKgZ)h;_2rb?g6U1tL1XsD(+aS?JT_zXr=ZgdJ>eTvs6;Ai%az`jv> zUBc7Y2AbzC0E?xGs%jXK&OSZnxd#)y9g??FD_h{>eTwLFV?h+`Dy2~L3uYYc1l>dUvn zuYc>yz;r0=Jk%YHG&uLGf8z=QhCH4wL#;HyHxTwW9ueUIYiV)VD-}$yNt<$@8jHH%dP@ylyb*>LJ`U@T?vwX|wFZ1uI9+Gmt+A0fKv5ViqgNiC#)P|AwaNbm zk-;g3=^kG7LmYu`J~I$ry+bkBv&x@d?&~daYGrAptlYNHHK-eUA*fi5_&O*xO!#KcaQFPjxC=3QrHW#Pp4nx7J+KE{Q z7YRYp>nxIk;B3{AvA&5RuE*OrCpd2CMd2>%R9X-_60jxv;;iTJb#4YhW{`^>p%4~S z#o0lbSz|DO0&Tr!I3=|Ffi-DtCVrdkEviozP)>v>|Mp6zt50~HD_uYzGEFXq|!-t}m zAt7HmBgYw|X+^Hozy!u5&$^^p>n?_4@aG1$$6=LKq-WBCp^|Yufv}46)1kb+9v=PZ z`&65*ho=lQ+2^2~@H_`7bEB0Bs-GRZX?Iy}C>*hNZ~SMM!#2-At?{0(| z6{*uxgLul5Ox_v}TRZzBV2f2-w&xO%YO?yh4@1?llzJ=q!qw zK0vW`GRf#Nqb;jDbjdwFGa|wr6|RxS3(fGH8btNA-!62IwILX%d7s|5`>Y*BaiDml zAO6iZUgC8)8^}(A%58-r!+6L(8`1B8(?io7he1_61_$qg>mP0NdiwOU_l^wh35Q^S zx-f<8m(=IElfxI7LwzN-{;&~W5@RF7McGKxgwUe3FMjLW;pr+h1;|~#y+=ZQ7YJ~H z=d_*yBkSj0d=@$14JQmOst#QWOS`+FNY(K87)5SqgC}=k6+s#8p)B;-*RKzRFTXGnZji^xVZ>{8U8VPr3ICH?DQvDh#`}gbhXJdz23(3~PJj{uxuTq! z6qDr_UPsw|AMY1$eHSLy9@W(pa!TV)FsnJc%~;O;pN0J4TDX3RN@xZzcs~|(+4j7J z5w@DV0}R+^QyN5j08c1?BC1Igoi!9gH$!q@4A)m%kteTQuG1?M}t$sdO9?u z%4f>;HAVqeHPzi!P^9IPK(bzhJvZ05N@*7fr%~~Wtqga_QGag zMn(EI+Z$`)7=?BH1(*dyR>Ez4lB{G=1LJegW)iqgVE$4yapqYM!(YNnK1YUB6Hi*9 z?!duMap+s*4os>$bE1hLCNQ{$z58#y8@ARSgu6$NX@=Ga``qh3kwJyO3rS7q@boc= z4m&?VSssEjzxuVgkeg10&(GfpPd1;1Cr?>>x?oO&i!WYw=u9qr@?<%jLLcl>N8%w` zSft*8#N_~M?|Rh5*D;+VG?5z{?a^WZD2(XO-c|?u7<3|lLHafg!lbGmav-4&Hf^W| zMABB_pnw`2G!IwT^+UFJ3yK6!5XHnoVjT4o`Mr(+UcL0i26B-}9!DkOeBdV0P^L$c z)tSbuGhhwS2Ybc3)oC(k9~>j7ILnvLscj-M6_3N(Q$(;+3&Y`X<$b*8r7->cuj9d9 zjmDxwkzVvdk@qCB@U6f7^>FWp-wCIikD;PsIGS&AUnndTUT=cv4dpeqa1+CMFYE)) ze6ZdRkC?~&HN8-xxg(;cK1xB7MT=)YL8BibM@uk`uEBbG<5Pp->H_;aLxpl<2TCc% zj>dY8I!*32$WPF3|H!%#yx9}vQ|3+@S*$*JKlG;;=|u&`Ke8B7dxPwc=aI+&+`rX> z-bfT;>xtaN3sf&Jh2Q+`g|PJJtL&8;7158%lfRR|ww6K$n@!)6e4pSXl*o~!g_91c zhZrSN!SiJr6o!a>J4Qw+SaWLXP%VAes3oSeGIs9lICUZ3TQL!FR{*u)N}MpQxPuTM=+4gDn5J_mib%2}R= z)pj0V=VlOkBxPmvNb8Et!mzLnHozFOr$t5S=6N{bkpUFjA%|1kjWtBVRE`*jrWl$E zghfX=6@i~rvNdWE@^~f{1rn$VQb z@5}+K6|I1FBVxjuL+Slhc&!nHiB@5&1P4dlUwC4Y;;&62f(AJYN9vgi>C<>?YjXn+ zz#h2|9{~z$SP0XXpc}Gx8eiEo z!$b%(z+W1Fd6OM1+AbdHIuzm}{amKzrlaHF1UAVByR_{**}?eoau2r&V;Lag)wT@I zjbIFcceFgQ{W8ixmWqShn-!Q%7+XDMTTB;FsolanYnO*Jz2#W04l1kVyuWz)3m5Sv87OWX{LphhMS^Fv&X?@9%I;x&Pkr|&!le*Axg<}+`E(&ZZ{=cjak{S5OMW+_^`7#g=<;Z+nS;?zY5iXlsh zN86mAgD|m3&;AvnQ1?KJ6%kXHbC|FjFVx5$_faPb%&=yClzawdR%5SHt0*<(KF?Vf zI&5Jme6Hju5i3qY!g=2NPgxt(fb|F5w&xa*T1z0QLugnUXd8p> zI9Ho1=8#DXC-dloKGAxQJ=L&kNb=N)lz@AzOm>Efq?keS6i6idAbA^ymHTO83~=qZ z4;)OMJr=^!owY+t6dkCuf?OOz_EuR`A0>#;CB2+cXfen{>VvfL@ER2&z4Q1wH-q4V zxB)JnN~(>5#l?$Zl+D+)c(#5}DL4Q^dZr5_waYO72&Jw?wtz$Lx5-AtBof#3JPM<5 z(oqEBd?bs&$Mab@{p1;>BfA zH7Y0oY5;n8?_-~1z5e{2WBg0}}7LFmXtv&Cttl+-X32G67*>bX}5Rn0{lLuWi= zH{r>$`|j{nP`Nc*@4h{;p$VkEjYdc7hUTlzu(ybj*gTTSC?M8=QNKfAUF2mzL3R__3`|QCkFvE#8 zAb35AGO^-r9?*==`+vFu z)sA!MC`S#}?BzlnzOqlG=g+67@kAkj4!|K7HeBCWhXn-RoX1VLIE5u`VW=Ko7C_u%V7G>`K^H8npQR{Qr+cYeX%WJcou`qC50}x zcTr}*6sZn{c=-vS4T`hce4_{m=&BX%m`X;;|vi?@OutAj)L7`*C7Rr08{B*n>Xy% zn7G#YAmnH6pi?0jAcrkJ&o=IxD9k?lW1Em`RMn2?1aX!?iRd8(-5PK6rTJ{QeQkjG z3L`wv4$&jT1r#0!4`{FvR_<1T_&7W0>{ztGTB-o2NjCq}Z_)oNMTgVfe~U7|99oyZ z7AljA6nvrpk?S^RO}eCmTQ*i#LJ13>fK66o{da++G%DsxgibgeQE7Im%g7=NePGuN z_h;{;7IM%ae|7?qppJo_#<-O+m_|F21x&n-@@#$UQpkg)r=AIkgS$i!z@f-AT9aB5 zP=M4CL>WL_aNZ zkcTe&k-=~|FWurd9)q)@PtP-3d|T`9Xk*x^6XtSFnoYCRNJ+j&3@o@?4{BF zC`F8Y8W$S<8?xBHmkb*vM$5Z#VOFyXud88C)E;1Os1AZ5y4h%=# z8%K_eVCq2OCZKzKpBzY{{^ft2n?Vp7QAr=etC#9&C1--~I4d{e_(DKp{UlfjpY$H( zzv~&;B~k^n&QS8$`7>@VtREW9*=OF)nD+X&F`jsTjz3*MM^&nnk6{aG1Ue?sGYpN+;s>$o{=5_(rcKiJX8s#PoQPG z1_|Js4pB-6C@4*sn;gRcaKCvH(d4 z$r=z@d1*O(aPLQ92byga;a&sk+5#SN-G`XMRzNUqD_(?)J&HjX0y0Wr92zvc%l`@r zafZF&o}Mo4M7Ge)Tk}-tPIBNY;S*{fdeULh6oar?Cg^lI$^EQv(Y=#3TwI`F36E=F zU^YBieiT+1V!wD{He4ZE$l-k&-f!$Yq9}`@_bB;1@Wb^x)3LD6{7#3%v$0iW1_Yx* z;ipf4?@rFKCmfn2p?f?#tbtLM#?}LA3xY^(CJKB4yJUdmx3I=AIe`R`l*|(}HA-d} z1I6dk9Pz>W9>yRKtQEM&eHyJX%NFQpVGh^}MQJ@vO9w|M5ocj#WdlqaG6W7uc55|c z=}lA^SqSODdG-*D9$6GqwpJoVf0{NuaJtBb&{m8R_t$_e$*+yznF9wX6L+r6VO;U- zdFK1%5^6X=*GDn>$j2UrXrJdAf_U)4RgEaobZy%J2`Vh`5*=nwnOU&9)(ETosZ4oR z4yi?HAPeZ%@DIK*5+=<7AbdtMZKCv}fd$%wP?v%n>cvLIiCnaxGlv0KSqCc+Ici~V z1x3bLDDwV1%DzSPt3#tgO=8HTGk5TQTXj$XlBoFBL?u+sBlqTxPO)g9CfqkPQzF~B z%RsUaGWx7(26^cc3E&&Je*D*4pCcgH z=e)BBo-=8kGRJ;FEw7?$ibSv{pbJK^HYv2{m-JDYQxPfP^DQhD^3_q~WP&UJSK@Sa zBMZs%h$Db8uFwv~me=YZ(DV2@H-n&bT9NFSxpW54f(JMG!?Uwl z7KQO(EJcOo%_~?e z=j?+j0wVT~#-UJdG;XMrH;shX?W+7a&osYCG=NCp|c+CE$NMP-zLm0}Xr za8hq8@{&3HrzkyMOmW%(LPxu6aBP)N0{pz6K{3;|qtKul)Z;=YNJm9BQT|Suii3S7 zc@Ov0LAl!q@0cXz`UgLuR$~b|X_HJqGGH#?kXY=+=u+;*%H<;7iMf*z5`VI%#>OWx z2&J$}ub}Kj_G_dVK6;{|X2RIyNVtfS>|)p+;mrdOaG3CbCxI}iJ1`=8vbq*#+20b1 z!h>pI&znDe4}&urUVh;g^&LY*BU2Q!Jr4Iid6G?tFQ09=08)rNSFSciGMvo7@*&C~s8 zDARm?7KPn08Y6OA+JP?Gq-{8RwzGM_%;ddDZ$8`yt{}P`5dZfuV&RfByX*1Z<#pD* z{V|F3Vi=#fK;oF(1O;bV@)arg{D};0LBQ`%4)JhR6euHQOjy($MHS{t9gIJVBO@^( z4GU-iXrM&x$@*F{Jl;ISNdWSK1aNV(7&gf%NTIzj1=|LhIAqPtyI2js_E9ZtVL&R# zB#=X!u5yU+z`pB$ug;Cm`7yr{SYHkB5 zA!nb^jPBwr%8s8`BP|tsL5)d|$WAxd)(hx=U=ZqxILk$%+6GF{C|W7^%LvJ1v;_ru z<^m2QGMTc5<9G{*2#AzOrbkXEiFeTjPTX4tN9Uemy#sn-hch#T%FaI~s@?lxSiG?l zT9dyXP9Onz=4>mWyxAB|uWSG+@bS(P&Z2a0qbMq#*`HW{!~K{SibHhxxrtvR{5CTw zoU(^l^Li~9lEi+^R;AYyzQ5pY+W{6^TZt*y@y$XlUVc}a8;Du<7aw zmA(Zt&TlA#>&rH10-*@0xbd<50#apCOUBawOWk`uS$wOUdVtw0F? z5s8e+Gu_iU=Xm?}?dZ?vY4Sh7yl?}J8Fb(KyT9M_oacn^`JQtW4wGOG{Z@%9tYf1K z@oF_*6N0fvWvTQ~J?Ls0+EwQ9m}bGgdDikWQ3gV0*j>kbV7)baxYy#1c_8;W@P|Yj zBNUoF;6SJ-04ZVuc1IBwNCOJD35YC9WKfSF*8n}W7Mc*oT*A$(xNl0LW2*xNhl6rw zWSW-I=0Pa#x~O74jv?;V=4*SbSr1I1)=ugVs5iMgHi4q#P*BG}hBDSrh_~;|#;G&C zDE$tqp`EJN5Fg%rH|FNoX~fqZPd(nl{ty8uZ*w!aX9z}kb|Q?-k6w!QV9bAs{erl7FS@bd~7Ob1lX=E>0% z*v~4Wni9QzHjvHxE8B5zd=;79j`^ik6mL!RLKAg9fVCy=fou;CeVVw%dvMxgp&8QEap;oFQ&ptPuWX=iOM&{Szzr?NpaH**k`Tn7}M_69A< zF=%IBYdHKHc+uM=L)U0-S6XDikr*^G^XUYP861Shf!3(Sd8tO8kGpG#tjV9TRHAR5 zJNre|>432B4!8N$C+QH%HLGY+<=oQAb4l(X!3=^WAoQ)06p8fN( zTrjgg6vxlPTw+g^InSVt;Pm3HIk20+>f$ojCj-Hm*C3}y+8HfNh1za za=n}`sQ&TwJL(ObNs)k*T;@5Y0ejxl5HJ+BNW(EY?4)Hj&^4cz2Jav@LeJ*6H2j-1 zSZt+vqDYBT(hiW5G`xudNPjO=&Kjg+3`NR+x|cBBWJB%9ta%7u56vKGJ*yFD8AXy2 zcJN-C=`>p3(hAp`ULk~5^tRd`Wx42?G=>7uFxys%V?lP;wVjLLYP!WzBaL{5SlDr zgq7Mhe>2KK=J>n9bz(eZq$HXgpN}oYkPybh&Zul>LK>KEH7zF`AY#Kn7qp7L6xHo` z_JsO-_P)=5Y-ya==idhrg10+gwEwNhMjGH%Sqw}zf0qSt=Sxfih<6A$E^>qsUfS6=X z*x;-l#>>jqQrx>e6lVsnM&ntO#x8IV*n0&L%Acn zvI>*xJip$51@ugWJLMZWN~yom*d*+@j^#K*K1*+3H(t1izi`fZR?gkbERijSBK1{c z{V;u84}-v2HZSKxAMjj>K(3)W9f%ycyz@bOg$i$N;$0Xc7Ztq>}|A zEpm>EL{4m!Tl0l~J)Em@o2k745|{;sFnN1pcsQ;N^so?_1Vb#%&7z3);Gt%rTX<>Dva#wy-+j>Dj*p#~Ov+h^fRD8qFNmKw~wgCX;ICTM_rQ^(O= zS~IAyDha7gwr=Ce7QiB%iEM$9)x~Wj7Rf{3hV4+zh8&?d^%6}Q zSzxEhY9yKDaFC@HX3lawBMpTz2_%X>b(iFEta3h?g^*DAQULK{a0cG5urqICRH^v*o$f znEUH@;@167Vv*W{Z5Cr3{IQJiRZ#(3jeurZ+h*nj*W*<+5REk9v1d@yIcf-;k5CW9 zwaJj7sqRr0av%C4BSjHh4OSa;&^?}Kebp*+j4k)vO8+IF>)yl&Yq|#$shP%ujTq^@ z7`i)4g8Ed{k7i=!ZZSHZts|Fl16=qZx;xsb@I4tW;sG6*yhDy+KAyPtG%!pvyz#l{ zXuE)++m26ey-hTikBftY(L%o@yNhlR+E32GECW;T@9swg*fj3Vg!%^1_}^a}yh}G(EmB!lr?{y35={W2|MN;)*pBjmV}kkAYeRTHB7XN!nU)*jrnP zI*B?;c;gwMy$l94K}pDpL<&9JN|KUiuAPO7JdamBg~NngB}Gl7dA>2ueD74u4-vJw z2N(z)DBFXS*rOuKO$8=gX3OXoE;YsXU!%y3``y?@@vo6TqxNJU1z+5oj)QhQRH7Pd zcd9rCp1-8rIX_VQV(7+Q^pLnVa*VOz*Cb7G(zxFP3utC+uzp}7#D;|gkjyr1Nt{=zvF38)0#ww-^8XL9uA zHjZp68pRc~-FnI~vM*A~yk*DP=LremK6KP}Fh7<2`jO8vGNkl zqTEnqAbr^(RZp{;LXOm`me26OxOjTub}g)>yCAkVT}w-BZx9cOzgPJ>q+Cx(1EAL< z^-Lk~dKwqMWF{0*jEz+P+E3k%hTemTMWGzqE$A&G7d)GZZo+0CjxUp2)!^skJo!As zYZNHP=|~DF9u>EYB0q@|5+xb~r@$TZ{rRW2-C82;CP5o1fEF?|fwK);yIfD{`iBm%HwVN{_ z`##N3qaBpP#dCPzJlr;*{=NG%>{Cs24&-BkAumm>ZE<^e1dnt-y1Lq69)ZPE_mHV= ziw6(LanOUQpJX#GA_`$2<8v;iX79zF2lt>~cEyEL-OzDcdG77FJ$9G<&&H#tFQ>4) zC_4*-pRe!W=LHnsb!3md1!8LGEyVnTjaWoBSLWwqZiz{9cwYO+V)9Zk0(trzSxw$S z|DOiFd(Kd+F-EZ-Rl*xEo|>V|)}a)fwx)bo^D;g|4DYJ%4Kv^49dAHEox}N#VMe1n8?vD;=$w0k^%FY?ViPUh=5|6*| z_4w$o{%N{T>BHNsb?;Lhc#J?}yUoabHqJfr9JJL;-2Lkx#d;aG7YfY;xG?MGuIBjR z_b*W|F^!ST#2cUTT;wFG!IpYyja`3kDh?AYNHL_L1QKlfY0sFoAr))$81-S!60j!c zr9hoSPkRO#!ccOSdVq^Qx`}gwLGQr`)S~QMcj?E=OjJX3VwS(puG0#IoW~+ElV_&( z9IU86dcPc(#`ofzuVSn!sRuz}TLZI5-==k{v5zDI;0W^YoLj^KxpJV8#=y4bAFZJL zFP+C|6Gd|dQ*R*t)TnNgCva-v{QL~mZ;QdW3`ujlB*RXNadnn zIXt_ezKL*t3MGJ2CreXDg4VMC91AU@WuK&1Vm!F;E`l3_!15Osg4PTCTpZ8Y22KkS z_K{jce*Mt8iMaKqKac~p{FcAdH&%rC_@4JAJDtU2j zH$_j^Hr6r@4iHWu9ld~(5sBBv!>glFnbg@58>QmceE7O#1W+m|%Hd}kKZR6=lg_K1 zU45OSJWW_9Y9G&}k&>dO(AXNdwi&>x*#3J{&07Ix2np`cPWgeuS?u;#X?s=ktHj=W(m7dZ?W7&KIc-%{u)?@tBHM*O^B;rsymmvp_z5sixwVyB^h6 zG}U?P9F$9P9#c~=Yl_i+To1LCzE`Z%9)^vrfl4^bwa6QwDD)~zv=&*WgJ@^>v+=dp zz8~-Z^!K3zgJ1xa)nDtO>bnKca{~q$eU@k`;1Cj zA_pQO^jY#!g$`{$p*#o+z4&xxy!Fmze6|>I=3FjX(AeYC7y!bP4V()KgkzN`W&!2t zM7$PqGv_X}M-Lr$*I2{9`q#i*oAby79ey9p5?SJv>oB1N4={i=oJmia)N!;fOfcxu zL>%)CXX7G7ghS4b3fr%Qv*Q@l0z<1e7MF?GsHIVlSZtQgDSAMK?AIO&dxs=rhJEzh zre=v=jx%K*(iZEx5a#}*}zz8upSH{UjZpbEV zq+={_Jr-JTzY=(9mypjA@+?^YI)_eSQMsC=^>Zvls-dsWDqg-L_)Pks+Y%1zwZ(EZ zKAqjYsXemI@VqaDMmCfNAtiZG;C{X|+AS!YIxPe6>JNY;G(d9Qg`Lt=COqSPGSUj1 z(3q3c+*Ciy!(PM#IAJcFz-tN(0Zh6lXF(`s+O1okjK#I5rlM}3nL|j`F5?@I4&gDg z2D>U!j8q0M^N^yksh_+RW3PV@v#TpHN78hzhSm@8`rbosa3_bRC8lO3VJflrg>qc}8hH#3r`UL*fmH!ctZOVFS0pld z{xUMcFZs7B73NjaFs^|Pw5wBFu{ymIn{&=ZCijGrtbx?>6AJdRkoPd0sv9 zI`%A&(sh`8YZEmXKx?(MggB^V2+`_VV!i<>vk#mQo#_L&Sb_H4`{dSoueHV1_R9F}Z(o3A zw1^W?jyK-N7{Jd#z>zg6y3jAXX)sr6VdxQ#0gg@u3@ezToIRqLX1t zSr68In;MBF=&6U~bDnvvH@d4w;^rG0G4lE<)7UV(!l%67zD@#SWnnR#x-vC0wl@E) zSRZwd4x~a%`x==u;pMy*2gmnv-pWM_^B}7*qv4Q!wF9a@uOzY;g|M2KS0fD`J5h!c z2T<5qI;kWAjf%AL3{0&o=SfHr@RhtHPNBLAqiGF{(W<$G9P40yNRkK_OwcPwE=3f6 z79X4RLz=#ZKG?U~p8Kdk$5;cUqhX<|4x)Kjon#|Y$NV;N4vwJzK8&x2W)NIx>jsul zP9-e5c&_8=9BEn0gR6A6z-?7%Ti|PnYs*GB{MsV65`uZMaTa<3aiILuFl~fUg;j~d z(O4t}kK%7^V6Y1dWiruyS1S}i8 zdJeq@QT7Ta24jIBXbJdAh_8Z5III_8zG97p`_!?TQi~S|~vC4il2F*H6DllM0xOYegI9x!aYu39OXgxxo94e_&c zw6S2uHTS&D!Ca@!$k@ziv~+dhO#%n(*2nt~{)qQ=;`I((;MtRI}4D+;cAP`H%epCckl26FWu5rxcJW*~b6V2qpmMF@yH9-bET-suWNXz1^ zTB2e1-!8g&91~^Eyul%qRw>m;KvH}A{^}CK+o&-FlQdqM0gw zrt!j-aGyL2=X!Xi91|<#Y>?+|6fPUfXBo{fGog_o^cVvfQTAivIHh96W^!S5oSS-T zKyn!-#7&M8l?T&C6X(k%CZ^MR4JADK!(58ZRr090Lqy`|w#hyh18C4_mc34Eh97BFTHB$~Oh&$=5EL;h@ zjQmDDZ7pBOb=rLo*2G1CZ=A1Ny0@aDuTP+_ZhrO$1E&o;Dp%>x>8*;mAlh`>>7p7-P;^8*yKNkaaPvdGcy!k#;B zw%$aZL*59N*@<5=71Z@5442O)eO2S-GZultd@dEBtt~V(MhLz(L$Wy~mbj?lCdXds zOZOsP?3YPyX=w_QUbgv$2jlDU?oWRjuYB)^BsKA7Xd7HX;&>N^Oc6!AeCvM9-n|p! zi?cCLC(`BGT|7pxV5HKDNas?tv~=K+!T2Eps3hzs@W!&?0rA{2zCeExb=MXEltlwM zEyig7R6O&8uf^}bbDMk#_k@C|WAfPwG{Q0!ycI+cwblX9`eJBkF3y}jgAyT|2JMTQ;WQWxEKxJ;GGNDO7i5Ea z1@_x~f`yc>2YL(76@^07Rb{S;Yt-X>)L;+~F~aAe@g8xn8?-Fxz4mPU`lILLg;ySl z|NWo+r_fc`8GdsG<{l6t746%ri%1khe_C5{Xfp9!*Cd^p=nXZ$8=u@S#}wJ$BJv=+ zP5j%hJv>v-Ts@4YrLpm-qPJA%=~FR$ z2)pteYZUQ05X#A6CkbD3Y@QHWYY;};s7)naBID^)UXv%Yc) zxkfhtUpfVF6B(`RA@^9WiWx$RTGpy}fQXIHD`8lQ$m5NThPd#h!PILiwXEkO(_^uA zMn1wt)i`Ubi*u=eQ3gm+wxHcobtaA0twpkK!k8jM%~PJ}ZeLaq&%)8=?>^ zTPIJb*QS6vZRSJO5hqDyjXBOFMRw}060E>O@P9!Lb2$#bDx+)aaLRT?6OfUzqz80E z6O?<@jvB#>rO)>UjEZcJuP#UihW8(Eoplh2hw=4L4T1`?4k20vzsn-zO>{O@NpG{D z<_mc0l&s04loJrNx;K=>wg=`q5?|8JGc#?*U zWxlO%u+78)-d`(Od2gq9h7WeDU&>a+eS6sXJI36gC&`PTuK-glt z^Ymc45B!BpAp_O4x~|Kezyux5z1%Olo4gAyA=f#I!Tzr&j9&+0gG$-sKIGKQK1r4$ z(c1=$88Y)wggM|QgOO=#LX6I`)~(>VI*m?QH77B#03+_WH73T{F9zDwG5ff+pNI$r zXC-|G3vq-KP|q_ogRyrI#pxNZ(Guea|KShg^Ur=1|KmUW2eD7CpbbwyTfYMIC)7vb zU^TRB7*jRCgw;S`m3XlaruO60J9_RYbM8r;-70-)0B#)7Vnbt!NctV zhFY7Lie;b+qj1|mS5o*X6qBLtw+BpWqPNUu+xp`ittV=L z<%+D&2Fk1f18L7IM^=`I8g`)Do@?BUR*b+JjqY>^jF_@{&Kb{CFvc`DaiN?&mCE7aYOyb8eYq>Hr5#wXC94%y3T?;&|n$=)& zv{2R>Xa`oAWF%mY!B*RT z8CAMww#^YGu`9A?T!%xau?&;S^C}{-g43iyP%l_lrOY(q$Vs6$ve6jsa(0f9Jt?yf z6w>N;#*i%LwQ?Fl)>Q?yfP6( z0~;gn+rjIbT(cH>UWO8`h!5YtlkVZl z(^q0)d<4(5HfGM)gE>TsyP0t!j?^_x2Bl~6A1nw3|b)tz~)<7C$3lZ4;$uSgZMO<7HZt_*xEBSmhvGGVkVWwU6_qKPI$opq5ejqwsYuoI zI5-tRdPi$264^i)OIk@Zow*pNp7{oi*@)!o$bT{7a&BZV<|o&X8Q=lrzNZbv2L!rL z&BzOX>)(%ySNr4b5B_=l-aq+0~~BK zsh&K@Ap(9(Zmj}X@@Qp_b*hTF6`(Tqb{oZMA=MsdR0BfBI;N4m5$ccH>v7mP@rO8W zd7zahbA@O=>wJh&qS^+7LO}{VxKrIY_V1moQzTit;(?6(<&2dqez@&Sd%> zKRZ5T|5!Wct_vj}@r>4?WO20YSSsr$&3oslOCUf)c;r(=;HY1rW~0(-kpXlz`#hoCn#iTG$OuU!hv;Cd@j$U4_%9)(3!H3^|{4xoq{Ce3R zCVovY${RM>WIm!6WwVaq>Ox7F%TV5N(s`>GtU`n$+35y#fHf+^y1TxZZrLA3Qv{;uv{Ov z=SSe27h?d(rIr@dhYT)nqWZT$o8D#wH;-Z!QY(-nXd+AbW2Rohzt)t`VAu#9YN3TO>D8*NQ`1er~<@jg6_us^8zxJO; zck^J3t}c=MMw#$=MgCJH;s4(6f27~fWXeo*a!$4ecjNlIi$r5E<%kJNL_ApxavN;0 zx*8OHOBK)`(WLKkBUvk>ax`iTp6f#{+Ts%Ous1)6yrZ7TL4mu{_Xh<BoZY?=QI4wuOtbhNNmiUK%gMw^fzz~p79nh#wo>LN~YSv;*9f6tV4nVq? zCI2Cuo2L!PHfvuks|SblB$14P}g$W9`E5=u_swO2DaBiAr-ruyi4@p=1L{4K{=b#Fme&wQ!6|0A}I~t zB6VgidMRvj_(_oiE`vm6I5`2W@k|#+yBb(y19*&kXI=Anbi#uR6v!P&nPqMC z2rGdGWk?N;&cW%&+kz=0JE-cLeMAO#IP~!Ang84(bq`E`Xnd6ZMHB?45S;7)1#}Cm z_wm|lXqI;tID%q84h-g!Av9xz;-`otE@C`9IQy}@aX%)YtU3=NLtR2c!vI5kF5#)- z@gA_1TnKvS@ z$H+<3`O74dZG}S7qvxU(Sax?dcE&2{`?OE1`916%5HM%U{MNqFHL}dHVa*T(7K%r) z%MA4|)zO5Uu$j=DIqxubdh3CO)fGTZ!a^DZ+uHc;ne{83QzBa1lH9qs#asrWgMl;2 zAoxq8YmtDH+9CXObc)5S>oB6`7njl*N}jyup3g9kclZmBJVpMVGd@R;d{-6|Yr`=$ zQ;d>kH#mFhB%UTYqa2_VA&}_dyaFThfJP8Hk3!qFC2`h)&Kxj9a#C|35Br>Z3)O@q zjRx43^jR!TGJFY&#(+51*G|#u0Ba|*B!Ex-M1ue`083d>wT_b3 z)5F6Tp2-s`vEa6uaF)O+6wnciWJ_1WzcLX;EgRYd#cc)8kab|OXh27J)qqEFh~h6F zVq_3tz3e@xsZJH!L1I!u*-p#H>?+MM5t-RQis?uqm<>9yMm0>3mA@7Ey;|GrN1>Y16nZgEB}%Ur@S^ z9gS(CF)-OZ6i9tfM{3!?>Hz~RL@lkOcNo-TLQ|M1cT7i2SXT!W7}fJ0SsB#`zwn!f zarDj%Sft643JZ)47cVS>@ZH(8w zxHC+@oGBnk`VNtt?mPVq)LPbsUQPQL&Pt4n#%rfc?qz#6rWYxeBZ=ABaz0M?UgjF~ z-8u#)+oK0gQdSlv($@)@)0^HWN$FgU%Jc0}piRc)g9T&;8D#fn$F^erdXb__i;wie z@xWOpX^Ic-z6&^^|3#ExSiSM5e-Iac z@Rj)EfAV^~J@_Zc@ZIEys2o-nx1+lc<$(M=_C$TWh~qFfP9c_xgtZ=FoM|V9M32%u zn|Umu%tcx!@9z_#lj}I3;??A)aESLlOfKLuv{i@G91;y5vW`cvznTXa^T|5w-1!-a z>0*4sz@GJ$U6PwXr^sjtV?qu!IWGkwk#_15TK6fEqkcsIq}jX*Yi$JV=-4CHq#>sl zPAri3WRy z)4P_2X&H7sG);$3+X5hmu_$4+rKl#a2L-%?XX*l)L$Ghi9*Wyd+Ch=FHn;O0go-9& z8*9t-_c%#7Cn$x@Rf!|z>^P0R=%`xX+MX(x?L4|*H7#LU0j2K&)sojy%%*4W*A{d~ zImZs6@P7B%G=Hb^V&^$nguMyZle>@d!w~7+kYPf3h(#h(JXe9uHL0wOIWf+H7X`s2 zn1Y_z9=y+b1e1v;(U7I_+&VuuI`CSCtVTkzFRT`xpT&y=vN`4+x+$8<0RyyRTnD?) zLctr10*Ac}UTw0wjU;g;La(7R6y5`(t7~tePYy5-C$YAjw$B`%>npdS4vJ_cg+3)} zJKh_8KWZK+#OaqF1wNvuQT75A&6n^@QJyqf>+Wav1M4CdZ$%vXC!T6}ktm2HE$kd; z#IC{&F$W`uyM?w8vNvqvHbnxwouV{{ebkueV67K{{Dj_mX#3Cs*9B;gQ}ffbvp7XklILN{SuIu83v084;lK|a-K^FQu*@Dm8=~fb8U>Q)BR7`g z`DeaE5}Zm{y}G0h4A+Y>w|pzc=ZDz?*01k*48fJ?sBfnOED;v_4b^}@HBdwxR0|Zz zHC3T3%qtaHH=&0N(MOJgNnwd&u;m;M(3#79v{ayH&m@#;43GP+;#MJ+faP{!91Zq7 z5+nCN=1Ppiq^aJy-m{SfHqCaOiZf>~#y|b<|Ep-Y+5?@{WHA-coS|!%o{Ev%_n5+E z6)l5npkdpscab`X3=q&BTG_!tnSN?ESkF=FCZs~8n%Nt);l6Rp~LbOR4xYD9rt zOry{cvfc-oqm%lSWvHVvkRAhC5dvud?y5mPzSK^H?SVqzg@=TuWU|#jUclE#vY&YP z9J_t=z%==av5LOv7(AEOxDj@h1+Y@gJ(w!ig#Vj(z+hkh#MUUp=NLo1Z)vjgz2(=p^ zbH^r8q8Q6d6kwrvx3IW+XZs{xj>sA4$VfZYXe`Z-LkX1s%>*;T;WVs<&k$P_1C(Ku z!^7cAkh#lp-Cy34lB9jTLL0}+7<9+^x#Y~Vgt+-6oD6xKT}yoE+N6XJMG?xj+b z;XUhC3iH2C6VroFMJt4bvK0y_TZPHaiE@f}@FoZjlGos7ddM8)qbG0zr*SNJM#I-F z?%_mgP7aEbzHAz%(2A|1aS|q~l2zgN^|ylg*W+z>k|zOAJw#Z@U9|UfgB4SF##&}E zu7@PKylz8#D+64Zjj*(mm@pLx+5h$V@5Lw8AI4u#yaoQ;MsZbp{N(dDBllQ)yz;}Z z$4`Fz0rQ{+(k=SQjHW+ez@+#dLxF?}Vk~fzgAj4-NVj z-9+`A2+{FoWt13s&OvcK)Au;CL!<>Up$rsMWPp#+OP)bEPd@c+&Y!a{?3a&%=1{L~ z3nks+zG&gy^+I$s400fW8rUc!Ho4!nCLfu5ABYl2t?ml%XLvn(n$6IJkE+%R?yZn* zBH;?fm(Oa0<<#22bUr>yI1O${^bA0pAg_?cSZr>hv{4)-`ZpDckY9TKoALOU9^>x| zF+MyS*Pgf7SkuE?jM?SrgX_OTbTq|4p(c!o(55uo)C~aUS@KYkuNejy?cl+_ zbPA_t1=$43s?lplA?0|^8jNBk5oHB61JUsqn09Tvba^wLe~iQ~hHr);O)Bw5u>TyN zZ>w#UOAeVEK>6F{^e#|uBZl)LN8m!^5d)a;mN~y702(n}^wc?&wG(pn%X6p^#g4@5 zb2u9Pj{p~)=8RE!kD|>H-PmQ+vmn$`&G~Zn^}^&heY_sj$WSjW%p>Cp?t!qV)L^Ta+2r3q59)vj#!=(MkDb&5?Bn>M~`AgUs7;_|Q@IZPVG+ zfz^mO`OLhgkg3jw%HOsi)m+brQ$mR?Fs!FA>hUuy(%mW&y>qq`dx<^LNmWn2_ul(y zjlRhLXj&i2m)@`3dP7vlAi4-{nx1}YQw?`p49#j|lc}|6t~J_7=Mg?MFb{kZ;)=Do zC|cH3#D!u>FoQxschOy@Upe7yA8gduxzNeG#%tMU!3%7neRuq9Ma)*ahZv}=JYp7B zPoW**+JZG>LDVkR8;2KfpL82Iq-|zvNH}|4aeuv$R1C+48@}28pqg5WWXY{TV8h`1 zCE++GtWzj74tkYE+6*94;D35T6yf2``98fPImQ|XVJG1sg)-$WxD^kK-i>U7JO}Ck zrLV_f1hENhaPG-dQOb~f%0b^d_ZZrOLp=q}avx8OsA87^FA8D-{=IFy_tuHRI+|Gf z`dGX(Om82cIf~Eh@c8=Ldw6+`v55D4?d&<$iZucQKP*6(WQKqqkv(HKPykNm+DB28 z!Tn_s&7;^qxjP&$zIYK<5FR}>Bd(=_E(1(<#47hYc!o9$7)7hUS83l+MBz5kE}{iT zA)jdlQko=rSsAlGt%~liFcX1(4P{`YSv>y!&VCkzq#kPozy!=QADwLjfMM29EYuSI@l65%n*gN6Y0gdp16N&I?f|YPIt>9S03=b zdZKZhlsj|V(MEw=j_)$}w~OcQ{Ox%L=S;5b#IHZg{BQC@8RVdbC~<%Ec9f>>rn-u) zJ3y*eo{q|=zZJ(Y&Z-+ON9ElgGn1hz{@!<+rv~C*lNDi>$C7=F+@?32(ckzBdVVHs2qQpE-Sk zAaEAzIQQcA4w0hSk=6vGf-z?j-sIF2dklk#*GXhhCzOGu6TFG8G3v%8P4Bnh)hM+< z1eNNYkX4nm#;T~i>&f$bVPK17g?^F~tNy~-Izri7q-u^#hp>v@TMQ~Pu>*u!!-Mfs zmcan$_tMioL^FKw%UK ziz~6*9khtBx~~itD>uMtWIME1fFMHyGkdYaLSb?BvQ-wg%MizNQS;;;Ec;)Wolaha zJl|%G2-X>U&Y=;GAew=dgD7xcRxJNAq(d(84lIhZH&O#hTEAA|?W^b-*q~!@Mfu2v znmQJ4INBQzPHr>FOyDp_W6FX^21()P+gS+GZS_3RHaxS66QN-9Wg=O1DV(G*pY&yd z9YWGvMI;_AHhhS;-9_8!dJ>p9=DT{W_O5f0@9az-&;druNpjURpvl4kFX4R~o??Q? z*U!^nDq8Y zobGun<%Vie_9h2)aGVymPY!E)Z-MI=aS}b2q3RN$u3_BTxQ@DPhyFc<>b@8nxfOr) z2e+ui9%T+hHlBRxTwJ=`Pj9Cufu{N+PdC?BsV(X3Ca*F5S#-2qWUeuId?mRWCS4Z~ z$XB4CM(&I!5{2+b76&GS+}Q)FgpxH`yfn8Jy%)~|lhO79CuQJlOElpH%c9a_m(SQj zK4W6dBrtgw_P>M-t&kg5zq-7h?N#(Bi+3$y~iKrgGoGn{ASSy&3^?0}q(od&E) z5mu_Dj%9msGCsUMj5CTN=bAcNh5H9Gg$4Apd!z)$*atLVr|i~R_~HHg(V~YYM=QW2mFA> zZH8ldo8q}GVCEhg1;Iu2+uynI%G@5FkDD!i=*BtlqC(Gsq8l`E+87hW2fW@5@clwr z4JhIh4!yem1fMSu-3U`TC2fcMuF6oAitw#7?oxx0!K3hV(;yx;(ZrtgJXulc-tZ)h z0{pveeZ8*H&k;DZ5rEI&Kl}wD!gS$Pm&mI~54D~55lX&D-erV20|S?7X+hhE3RoM| z;6`0lUsRCzt?M{Ly+V;li788XkM=>?gDq1_q{gx_LwGj6ap~oFy7tTQ$9R07FW-%& z%z*(O zDdWK`EKuy0#f!sv6N+13+(Yp(MBQiRAG?0;qL7pilY13-d27&Lr5qN3C#o(u+7PxE zpS5ki14SuiF`uQ-4A{dQ!@2%Tcu&9;DD^d}wq<^0tMFzsI3A5%D9yFhDKk^uPVLGF zy@94Ns_hskpefp2*ypOTz7vmmiNT002M$Nklg`YWDYUy7=bu=KyC0IYrv*nR&HAh*Xld?=KmXDF_zzzFcjF)Z$-hU-3ZgNU2fs7A z&e5Lz&gU3ylJSWH4>$jScIO+b%8=)Y%H5A{#;<<=JMref_>-8KhHOC;&;$F-mgs1% z$gp=;+G=8)X?H^l)aAga+vKn{p^(3IjS-+El$|fE0m)+(3Wa0fFi9CGUtz|{NiqlZwI(EaIUdHL-3>?w}$~NCc zVB$k$4-VQ5(T^-kpai(mfb`r_Ny{h|u|cY7dT* zwpzQLf>cgWYQ?g>Is@^7oC~v?5l7?zl!EhXy^l)T(`2-4eF_)yU*v^Inm@5Cc=&Y6 zg~n`KeJl)4iycaBx4{!pXlLz_=kkC*PljpXgr>8}8jI;7Gt%L06JrtT9`eg8&=Ww@ z?1wU?UblzQA?uk%C)z1j7>XO@?zlgm@c`psbmM4M6Xw=g8EtDk%o#2s#}DI+yLdQX zVX`*MvT5^yr)<}KKQNZh9sCx6_x-NDe;dH}n+u#fZ-jLoebx{FGgC$s$1BzG< zWxB8-vL+5#U=zbyb``B2^42drZ*fwi1}lS|Q?SSD{R{M z?t<5|v0TR_p#0_??z;&kj5MNrPOy8soaV_-WOzU4E6t@n#>21|iJN{xpR-AtIRu0Y z$R~xt+=DQYQG_`LM=)BcsL>G;<8k@I)5m)_Ns@7J5EOsxvuvUmt@dnS27@yiid=7g zaVI{0eJEc1{^Jyn!5ZQK*I+E`8+%FiQV7-B93=+F#hrtlu|gCg)5>S|`?ZUrZK`hMnV~`gm(ZgQL$eOUsDlWNmd!+YHjrC{d3Ez6<}IAvibj|_)fA}J zqnK~J@oqf(#MAV~;Q#|Q4o}=hMu1GH!mfrrBeQHD4}4|)0pD{(Gna^9dlT-f-1!9F z*8yy%iTRuCHJd%HW?kLqaa z=!);X`gegt3UO=b|E19){Clc_XD5akH~KtD`ipV;>Fqj#uGXtlH z&P_DyL~hXn+>H~Q z#VqY@loI9&F@{ch93oA~u6GGW$p4=(kYp9%m12()bfn=x@J^{U62!pz0Ghxn zQZtnixDtn8Vt6@ne|bH=`u!KlgOnLYGK8{PgZ6lZX<;iVL4E`saPKM}d!C75L?Jt{ zhpO9JC z_S=EDct)ca*F8h1XFegwU)amYwi}%=l4hr95}0y4HWuSBlBY0o+d)CqgK?8M!egiL z22i5O=Q@}>Mjny}R%kd^i|42y)l@YAW8q}5=FPN~-r&&u^Z)4<*K3O5pUuaM-_6E_ z7cL+pn7i)k_|wn-Bwl>!W#Fu-Xse>l@>V{sfBqo8{2Co%S^Q?JptMTXach4rCKiW)<(}l4C~I>GXpqVZsF~bSg8A4dJ;LXod4=5rhQ#>nQ@mED z>epUUR`eb>9LMkf-am%<^ElAy1~Nc*Q5>6}z4XT3Mj2JxTQ*SWy!{Vi`_EXW( zaUOY>A;kUA?`QAuLlU~hxZKG=rnUOG_N7;#XZIm22n<3~59Fz?>%_Pqad@c6#?}nc z$)|C-pJ=wBFP^yiYw@!`{%@m^(WCQ3itX!FaUO%2#}P|Ob@m4Rk5O}vD3IbvIIh!T zx#pY&TtvbcbCa68LTxPh01E1=)EE80r`=co%&+6HRgMnR666GJ``!4V;r0JxGIp z<}3o^40_fbGPO9zup_GNtq(9yrz0g~Y0lu6c{k-w?^{Ld{@Fo5l7@whLbYgd{_aWi zn}677i&>F$UWe|%L9=E>q`|6tvk}rjkJDZoE#ug74XNb&c#9gI1R?Pm{#~d`PhUb! zGfYeSABhf_@YbP}(WtSIMlVXTUu_2ioAiGuEEZ>JUZ1C|^sOL(pVwoiEz8@z^RbA(sqrld_}F_!6vRE0*jKZy#{ z1kM2xlf!_>aIpYRflxriPuyEd4xt)a!9%FA86uY!^H`9`=_Jf`aeY8lUe0X=rRpg0#v#6}k5Z z^y{y#{UE;fZ;(jEQ{Ua&L?JJe(7VLxu_y_a5p>8sjN!p)_6AOV#Ue=cy~)@*SmQ9x z#n{|rYy*?L^vbi~+tf7BR(Wn@Hh%Yi`Q7-nzx{Ij_z(XQ8;pR{R$v+LGmEFSPt=g$ z6^u+7Ptk^X#~g$`BBO2QA#VW!ACP#iqeX)`hr>LKB)V@p^05jg59k4FMYxUu@fp+P zFxIG^+{+OV$u2XcJKI{or1L59zX!h^e+gwyk(^LcJBM|VJOR0g$@?pD_Bo2Zn61!3 z0=fyWQjEU_*y&2sW3kk<5$CU7N?w_*kk^S^q5@?@*HxpwL-_Q$63Ji+$u{dB#1eAV z)pjjWl+8;dB|z&7XI%^R327P470a{`0g_t8sFrYh+17aKLIcTn6ooQGw6!){3%&Ga zazJXSCSRcFYzKw%fBc{SbNuReek1M-e-J(WRHTxpY3H9!B2zt0m70Q4k5EjFB0HBe zw7&rAz_}sB!&$K|hjnde;cVb-GD5Q&h|tcU6-0PF7p_of2GehPI`;dD@p${UV*KX+ z6HBAzcjumt7-QI-1hp+X3<&Z-38mIg z6TZR$IXxga2h!}K)OU&c*LjU2H?y3{V4zM#dqdQ;*D_;bBRVkbmsu+lr2EjR_vyU5 z$MtM+A(V3qnCYimv_0?Z#UVh^vJ7diInSknOy?QME>XDgu8SntZ{8b9NQ4SiJE=pa zOsVMIFBLNn$#daMfh3remTiQelOjXO0>VOBAk|bGsZh_l7H723ow z*b01`seKwO;m};$$VdY>KQ!MKDMjAD$&47RdDu)!@H0 zMD|0{N!o;MByBg3&N~r`bjdIDKllRiJ74G(e{r$zeeXMIfh+Lxv~*k0IxFxfdrzO{ zVNfFcY?-7WYn&FN)xJh3T>1Do3TZJ+x|*nQ<5d`1P!FQ-kuF*Qen=Iv;Dwb`0eg6w z!N`SVw4_oUWlRj79;7e@tIy98)Pg6PFgz4#Qo<-}ukGjAbIJboZk%4dAz~9iY6sL+ zlbA9|G!SCioE-|&cB8<7Df50kT8)XqXTmv;5X)dlo6XPsOz}pOV0-+()sxcF3^Uz) zciD&`2`HbPu7elkECFe)DUpo8X+T_q_KuDe)#%}rRHlT;n~bz9tuDoBdcEv$gB2MP zZahz!{z(OBlQKE1U#LYcT2X9xXLF2Ntf0Es{F7|0db+c2LMk|f#g!L=WK9~O zcv|6pfZ|rs7>ai>!EN^LQj&+N=8Aaw+LJN2d6(Z)r-IU4SsRbr_om|d*p1lBK?UtP zk2A3wbCaXY52%UL?G#>hv|y|;*C>clT8WR|y#@Tz9D}Ex!gx@l!p<+w4a3K0CNji^ z0~ADgpX579>ibh4rv6JSG-vB18QtA+kNUn0;OVT3K3#U3TsX zXub0>0~F@yMO$P`VsMn|gWI3S+kf_xICZ)ZW4ESa<(&_suNDZfVl^KB&Hp-n@`pc( zk=fO_)LM<6*2_)D5@k+gfQMg;GOr=8rqhx^t|}?ybNw^0XPoVDfI+{1on$iek(&lu zBMY4)zo~puR$(qARE*ZUE3u# z&vnjr)x_5?pfjo&9Mt$FWQqGh7kFlM_%sS>unbC>n~UM$(L^;hA~)G9tOP`#*3KeI znM5b{0p|^)WnRvNv***u-KZzQz{nJr<{te3F8zzY+HHZ$@ILOB53jP?9VMO&0WUSL zVRG60gvMtdCm2CSCtxITgx86Ng@cljO{!LNz#UbXrj;SwV#J6?T3lB>HGX4- z+@MZcA1^c7>2MvTsl~;3sL3=gZkp4vDu7b*DDUm{WxU6>=stfjKKx*f%{x&Nss9Rs zVYn{e-3=qa>9&EU4hErby^ zha)x1I~47J#cJ`>ARUW^Fa$D%?BgR{%(y@$Zg_e!fsMbT^b|O~sk9adYX#4xA<+;S z;woGw-laOaR=k04gogJCTXm4g?!YKG%2Stgn+j{ay4yDwz~}!wUj6mwBLk;>i7H&q zH%Tnkj5cGn;I4Z#tFMGba>&TYiu1ILrZL;yq0wl4rakg~4X}>hjTVy9hbWhN5|Ov> z-H6qrH z%mYs~5KVGWkh9NkzaRaN^w94649a_%+yuD@lIylFZ*OGoF6&!CKOZs}vCYWIwaUq; z-tECFwMd8#t)1+{J}X6=hH{ySWRL|a!Rnh@&l;Do-i+Yf{vbxiK0#U6B}I7kLO<;` z+EbLVPtKu|uxEJ}gnW6A-I+;|_j$vnWd*n4m@W|_lq;*8H(l|G#uOv&<+eZ@K0%>Cf!pf1YU1_gNDUoQ{iyWtl^FA zG|JqUc?ENU<`lhc9nD>$=scg9`VnzG?=uly&=nefDX)@Dygw=EDesB{WYfQr%rT9E zOpS-|rDO0r58=A;^;f@^7JF@(Veb=Tco;hfIU%i>7|PY2M$RkMW44-EFJg-VGyG#h zMy#e)%Y55M$ZF5Hp-EN^ToXgk+0~73SrKh}W#B4c2790E0H2Hv(dZ3cZk`-X38P%X zQw3z<`4BADC(}=BT`a{BZOJ$HHezVqA6CkZG7 zm}gJsCmE(rFMHc8*D<`NO!%*$*P&qbV9H?MhU>&bLPgx5a;Z>;db7 z;?y8)K%bP_yR*)KBMuM$#>;)L#@C;v<@5N@Q7E*DfMR;3@EpZbye9*}fC#XVr{NsW zZ5Pct+CVp-s*LW_T@VH!E0CO9SR$7KTy^gB+30UOi^rA4lg>hcy%(43UXGrMLHvT{ z^hKPbF)*OEP!*-Y8xlSbh_@KNZERrH|w8=tq3sxp?BzH%V?Y`ml+9 zPAG#t5}Q7cIQ1O$6wf^Qy%?SQkf>%WW>A(I99w6!V#rH-Gvp5F5!KU^sGbKzYOj9t zJMjnq@*lBIeMx3UhCe2nnjq?WH2Dr#T?;sjL#S=IOU#+fHI zuIv#lN^CezY6q&CP`0X30d*r(=T2ZoaJVZLF7=*PmiUGgl84|Zex?oQmt zP!=zL6PQ;h$xla7@{hSe9jhZCnz7-rxIa9R1|5kgh!V)oN!~c;y3*VO=f@sL<^#m? zb-sK}#^f$%)tsb`qejKTH=(G6HgNiCa2D)EWW%}wQH>S%IzD3jI=uD=(}_$yjaW^U=#DBr*QiLcjRmy!G13T$ zFnsv_`(L=~erN{a8?U}hn*(sw#U=241e0*E1=fV499d;p9n3gYS+a?h9N=L`P8Tatz&NPKv=h*?-{K%^xi{%G)JUB}YC8emCX1&T?@~6# zIu*97C~@H+cAB5%X@!i%M`>AJ?qM#o$h{~6KXccx4}tI=WwI1dnp*CZFycKc7&`C$ zGz!qLZXIP31h_bkfW~$ zW!r2UTUnr!5?#37dK!93vJ#q@AKcpBslSAQ-)M_Lg0f*wBN&)C)YnP(Y$I6-21D(>D{z)%4}5V>$(5X9P;daxW< zpFbZX*Gczv$dVxPYCsXHvToU;<+`GM<_54priH- z1|4C~&@>L{NJy!k;X5^ahMaF3p0bfgyDOc=w=O~LSrLv5X0L|_U0&j+bE79f19*`n2HZR|7r9+ zYLh=YV*=TX&D}?qj365+np;PndSdAI5X!L(rMV?;kN+si^kDx>DYvl4u%ZSST}OCu zMcRY!(f-?NQxl#=W`TFmpJy>Rk?2D6$VTV=bN+C ze6}|#$u(4v`;$hj>`DYVqAtSO%-bk9qlPV6Y`pDb%Xp%u0RoRT@)>6Wo~9Ne$HHtN|e0@!YXsmsm`M(OXF-uRy~!(@Z)zD z>ZvC@!zqeKaqAGK=!1I|LiTg41*oQAb(2=!Ms`OyqV^{$a^7vrVx_b_p(;2;<_nUM z!XOCmN=KGic)+tdhrw%Fr=b2xh6w$n0g|+$%J!nDL!4q6 zl^e+Kr<{*3`s<+?gs*)0`Ix3j*TM?p2U);&sE-{z11TY+@>jvBNDER2+1NFvnpLoo zdi_EtHh;4To4CHS6)Y05(5r^Uwv%8L-dio5Laq4QW6+BVRQ8Pru@XA_UAwu2Y%lqWYth1)_$&3$;pUE~V3NKR=e^g@ha>hUOBh(N?8y(g;? zH!xV@_-*J!qYU#NheA-mR1WC&KJ?V3ik&pd^Lj=kgqsMGf@vbl|L4EF*U0CjK0%`= zYexY#QEte~1-U0FXoi$RF?t*b6P|NF?ZoS$x@}5zLkML(nV@ye{G1{)2NtIpU_Uht zj%y>olUckwB*PDD$>nTM$D4ok9&;0DlJ>%vqph=#RtIA|yYLmQtlK(BE}P&r$$lK? zt~AofjXpy4`v1%}U;w?zWM5lgc7m-F4p1<=QeGK2&n*y@5e*^Sjf~SA`Tzy_F-2-H zaq^wVaN%(bG^9kqLWvmfn)9Z)daxIWs8#OW3V zN3G4BL>@qA$folgTDqH2bR_Qg9*{JiCg*XPqP3?}&cXppRYW-l)GFwYid*XmXR|0t zWN!n*_2{{86H$E3+=wL(eU8@Kmx)r=;nxr-P*yD!$`c<&Lq~ml^_9o?J@QV4`C0NG z6_pJ{AT4p{<^zW5RK(`QW<2s7`}^Ts{Q2+xVLbocUyVned?IeY^KNQ0GKZ&rdwwrI zrPyqBg`!7lTUwxwwq1kT%5=CYu2EUdbOWL_&*?EO(kozokxWaDiV7I*$bQ28r+-x? z`&OD-VQu*0z)*lr{)1>1nXtM8lpSg_73?T~6YT52gsUc)k)eHFe|r~bt@BH9@#3Wv zWjOml&7GJ#{G|wK;_aWkgRFqh<78RXgAT$xv;D4xe;jX2Y=&m56k zLj+r*{f+c{AHYaIO>RWqbpj;-n4Gp!x`N*&$Vn#-9b!SGZxf-g;@@*^7uHWc{{N9d zc)~3 zZ@{Y;J1qXfAndU^)l|(^uqooRMG9}K3EgZ}+|k*EGNf-3M#0(4jW7V*f^)QRU%NWc!4W;hGLFclA$VK8(Gy8Wh5djLbgfuuh5LWUOGs? z>5UZmj1ql)q{ljF#Oqo=;bs@=8c#e03=fh@Zb3dYLd0_@h#Do0fc}i(r!bkx?8LR! zFd0E0kQyGP*FUArc?~g8g{G5AZl6oqrpYKh#1f_ZDr}ZF36vhZ?W)HfjK|*EDhe0{ z4n+1~as=vc8&Ly%>D&@tW<`uoKR`gU(G2}@pWZMf+Dj|}QJ_{ySgufY+Z5*?hq{T! zD???M&ywY1&z>5h6RSYc8HZ3GnK@JR!v$UrW;+b2Uii4V+Xl2L?j9{KokLx6% z&i}9_LhGBP=TTEf9*Sc_pIQNx!z2=h2YtG5lOBGH8 zO<^rtn~nNNb^{G;mca2@laA)|L|2WlM1VS2&qJe!S|SM;MCK(Nv$?}u4m;^OgJJ)8 z21N!WLxeHdP1jWJX{$7j5eCko_-%(owt~E=C)Z*SeYYY;Nndm;NqLXvEpmkH_Hof%yJ!{2k5!xuz^R zuWllQ&o_BfIX?O6U&nX;-fu_m`3v#0zj>QyCh3jL?IOc>miOX=kz)Mt%dJu9X^2Xw zO-HOt1#63tuxZd-8PchoJKgNK(&(F0!dO%UfKjar%$_Dv$S^c%h5}L?kwfYf)_|Y3 zxc&iffr^lV#-kX65O)^5w7Nl(gbdn2&KhDiAa8alLPR z{t5Z5QPx_;t}*tAc&>CDQQ#!m;Kn&GD08lndaZHpH3}LH z&(kj^=GO0(+OBBMgYT&!0)Mkd>&ONrS(TEk2l}GBo5b_)Ek6J74fM)8$?yLfE8j z>mEZv8t|?f+S-8&I+OA>!OHscuweEqKtagJS{*)244=Y60k&})bvnh@^J~a#OOm2YJ z^PgmVY}4IBLVJNkxI(1IksvBwm#CH)HMID&dBCZbGu z%XrwLn5(A;T)7SCgUH8wV}(y3By@2JKDd>a9uOo8MYd0ePdNY8#aP{)h~bfWdI#lU z*DS<)KfMVw0H?gWm-XtTP^$waV2c2gzMI?|Aw3;5m&akcP!QJI1yn-^(KPxLqfx`5 z&ylylUZ*^QzuQa6VG`x$8;Hc#sVi{scykZ4D`>R0W%NL^IGu)ltYtlOZH>k@p)T4A z!_#6_Z3W()$-*X*n1^_j8)F=xcJNdN+Emk@M#^QDPOnv)^)WJvte{-#8*PF|uPXXT zWw+15YVYUp!id^igw?hYQ{yv4u1tHQ>D}VWB(m7Z+pHjMAYasllCVN~42Bu7QB{G$ ztUi=5a}r1p^Ry^GE<6puV{ zI#!Q|Q^L5JqBRxPE(XAQm(M=E#rkc;;}>6G0MM^QFAW1XiIhg}j>Vb5%d83Q8DQ;g ztuVKmhH=}>Q$BmOBl11PRJm@4fSLIZNjguGx2uj1ZvQJ-X5;bV*M23w`ttW;>IRS$ z(bMY8Mr`6~zWMs!#1H1`9vMSIy9hYBH98KEh_`z|YHo+j%bwKX z6Jkq4eE1M`hwU^hs&&Hq-0HVl-i(T{h3cHIvoex8BTFqDTUtpxk|rkqpQR*FW(U zQk61B!(>$@(T*R?U8mnFQ2s^iQ2{X^O@i#-5l~?!?^Ae721F0ZNkdbUv*MSs6U=bx zneX9oEm5t!3kyoNg4LG~CYCsqOoF>eWYmjM10oo@HIHGK#N*sRnPRY+o4m0z3dTP} z2g!|CTRdT7706vY`?WK1?OGomH#q`FGE!HN1D?sz*4m`<4%ulL9~!L#KHoy8h9;CV zqbmPD>fWq5@-xfNdjTYn01{hbM-@;DYGGBeiez!$mu7dXn`({PJ<@1K)@ZD-eIZX+ z5wb76#9Y|Evm+F8$c}K>;|WiUJ@Sktx0{~nZZ@0Ey~tX~D%QTCuP7-Ekte}FHa&un1s#Qu{_y=@q5S9g8Dq%NXS5FAm)>~&AEXNOIgbVZ z#&5rqe*6dDB~NkzuPL9VKD)vUiVWc?=3rwuJVUss10rjJXtO|1>pCzh7++dPpD6n~ z(Kdkl$Eblvb}+nZ8wXQE=jl|TriB@Zya)Y_-AKg|iXJf-m;_5GZ-=(r@+C$N`)i^Z z4#W#nNQ#j%p&~5h7OZv_nZ1E_5$>xi^Xcm4E9vIlQ9LHS75M}X zffwXE-&0^)uT;`N3MGL8;2b7!6}k#pt#QLjhGuOMqPG~WxDn2d+7vx!oq$at?ZnEF zp(G4D2_rZEV6MT|?((;5p+{>kwFZ=gv}YJpxNdw`uLJqPgQ5)KOFk23F1kn*r1?<| zBcH=5gw`MU{M+!b&nS|~=X8|jXP$*g#7)d6V1taa=O~mZV2KDfbK_bGSzvRA;1G@AX4k{q#tap@qG)F4 zNT#w0<_bgs*j6J-=Gjc)Vdgb-Ep7Z|3xid$Nj%o+#YrwkoWzi2<)%#e!*H$lYzx*eL;qJ zcS~~@pVKikKg{SzFdrM;^IST~m}nJz*60r5+)> z!5Gi`Q{Nzzr=g{Oj0_M(2-*e0OH(x7>ts%}xck~>yd);2skAI)5+PPXV6Kz%uuy}*>bLi+mhjdbZZSJMb>M?|c2($^?U-GcL@M<;I+f?0|-7fmFT?~RXe9xUuK zijta?#uELUaMv`b#0M2iD%G;;o<^ySY!OiObs>0m#Dex~lGGsErF zQDoD-Nrt?$e_f1DbxpF+N`|)EHH_b^ponX!CQo%e@WjLL3A~tW<)LT0bT{pe-bux8 zm_T=DnRS6y39l|2DusR>hE#?RqLVN>#zHUHg~W3ujh0y4Gv7$lY}A+(o=`J;SP(EuU0#0(#S&6q-l3S9#CmFT8D~vHPTq&?C3Gq+Vw;Q0S=j zLGWro1@sdIq43R7FY$<9wboq=F2r;58F|d;Pz;ZSCjx&9R~PAMve?02$`!-NdIz?m zHxV8lKA&-W@wxoqi52w9t+)oyYG0!;Vt7VF=*ln^k*Kh9pZ{CrA-wS7^TeU4#H3<* zAMxHC*8Ji!)&vWahe6P@X$_pVj628B6RnFJ0&SW$3wjG{x=9eg!2bSNczcPsVOj?Y zI{OfH_F|oq813sn7z0&oY}U!S*9kwVbrqBiz_x18?zVuiqov&ig?^c%u;42g8F$V& zpq7IgTWec_cogGrB~h6N53aDsxrzHxi?^Z>%s-R}i)}(260K0nbvE}Aq9Aesysu(` z*13081zrx{i<$(k7sT$ybH5?*p#}wbNQgpmJ^zO6W>Q+g?w((hv>WjBC>qs1}Qu7QX|-C(@T6eV7VN(dwW@!4{#PO?ugQ zPUltc8cxIVEC6BEbJ0T>JW8cC`(7kh5FK7w|2hp_UuFo5 z&C{HF&>3B44Of^0s@9pvfGX1_zyx-eY@sNw3>wXteg`v*+kwqE%)JE@+a6WzRC>!` z&E%qrgn62=ic1^L0np2%lPJP{acP3RrMV$(9~!AgXymw+uV|IgPe_FPNrt%jCUpbl z;tYxS>nMYJ?56_tC<=$?siRE=;TM%+h0v9XBGbs=C+aSgr?Z6a>KJ!d!+@t1!$9zh zIgDoJQV3C9o}Z^h1c;*gUZ9yM{s+q-yzZo{pI>DEn1B4la3FmaR>srp{48Dv9w6Wb zTX1YMm*Ui8|1jd-*;Z1x@WSA}JZq;%xsb{$%y8&AopwMWIc%n7^)5wVTj|V+0btcD zc#!Mq^gi=SC@^SJ8mb2-TE{(Rn08h}&Si%h1wX6Vr8y+IHL4v`W&Ua^es(|2-dd$K z1u$vjQ4YUVXa3i zYmQT(dz^-+O2hU!^0Ta_M=$^QhkRuYqDY>>zvWlMObCJSWMZHWYFNWFYN(Jm8ky^O z5Ar}AN-C5b$11OsLC$(nk-^avvf*{}Ox8BY^XvlGK#_9Kc8UIM4`8RL(Y<-eXnnl{ zBr$Ijj~>L@)JkJ0IS@=YW1Gb@B$UaLv|$ml2wjmi4%4Y<(X-e+O!n%bMZ@IiR4fWC zg&H9-i5Jk)MoVcJLJhi1U-%k?ozPLpgNj+Ka$Nl!)>IwJpbf+cG?EStQ>cWnkKr^3 zkqkvp)q)ZTK!QSPtkA=!8ZN*CiFh8>r(ni&5Ra9PtEDAeK9ZOykzI;*RHLK+(%ABqbo3`1X>zWZ z#;Cjm`4u~2(6%0>wkAD@8DnxftWz9}u;cu;Aw-Rd? zv10pznBRbxVCAOww~k^lXAs&HHnG>s(+9{;fsbFLuxk_Jp&lh-f6W4(TBZYK$C_-T z5Ui5UD70#5YfN>m`*#3PK|4w37CNS8KvgZ3M$oK6b`?M}WUa^LeT!j-1n=}Z!Zao7+ZzXm1%>n;z zO*71pU@18{1$5-&`rkT=anqYlKlVz>m*!F(NUDto@1-Nh$Dr*M)Dz)TepXNj6$Ew% z;hs*ySoO!)w}UV63IDELN!#P&X(hsn^iYCUi_n(Jz#%&2Fnsf~kQ9^mJ+fRc!FA&Sp0pz85dg`bT?l;vc^A4uom->{>c` zWEl65W_DOFCUVu-W!&U#nzETZw8@;Y+jWHX^z0(qQ?v$gZBQWA4LET~A?x_dS{Ay2 z*hDKD-+>`&`)pemj7rxx3S&b@bzy?mlv9H0T4NG)R1XV|OZ@e4!7o6AKl~Snt;s-s@ogN3Q50Amp$N zx1iHz1mP}K!qQ#`Xf+d|Jp=ogQ9aBvHKfk^;WTr7o(6EoQC!d&&u3v;9klHXjIrAj zc+(`x;kjBGE`ku?84-M}*_JTKFw{_d(g?}vAt2T@t;4DJr5~mj|NeiFj{flXQ}2s^ zBh?>0k=Dk(O55@6jdTxC!)W^x>E-YJkdB^sV%)#NR|{Pp5N=um7;xjtB?bbGAtx5t zXHh|hs|*pDPZIoKaaYyO)mRFF>xwFT`H>eizdJk)=Zv$-;NruZ(W=G? zGr0EERZ74*DN4i5u4iGh*{-ySTU@f6Bbw8A+^!Hr1o8^`hHa`di&}ncChG^QNC(8i zwF*F&)ZllwcXdY-GJ6S03@)=F1`Ey>NHT7Lj;SYZYiCd`*A?1E=U8+THqOqq($|eK zx1nOtDvz*+ga9$x`+pZJbBDk2x`VlPsHIqinN391lVi|bwNOO}nSw$BjRtq*L{u#z zsYD*(9)u+zp_?br^0#T0!+$)70!#8yut~6nnj~!RTLooZf!>G3Vk&@YWuw+swV{^8 zef{g}D8Hf9N^`ft{rjVuIM5WVsYP)%&8y=5xgOgRP+58l?T~Qp;J%78J81w*+BOrl z^O-b$6H9#SHc<1bl3Ke50S|DOT&up+n0j^^(q$CL@Bf#-lRo+RZ>TorzUW|Tl1-?n zAs-cV2rDiab0H`uv-gpxB8623Lm|4QniMy_z|)#js2A3^*`Cf0KcC*6c^4rD{(AAN zl$*$>fdjPQAUp>yerh1>qsL%dY?}wJQ`ol&if#p* zem8JiW5y6~7y)Il`Oe%Hd#*M7#G&sKg1X5)()Rl5EZF&JzE57Oet#;j<4*h02fi&)dkRs%?iMLvVV92%YOIO~VOV9meA2d$m zLW-!?1yi8V0keYjUk=Z9w*XXmo2qIcoGawXxLcl+_2yYN@zUx*V6-f zFXhR_)Z!UuDLl*^JDB>Qn;cA76fO-P%xg?x)Jdm;0SfGKNq&J()}hyR!$7=OA*7gN zPbvTfoD!(lV2`6!JgK|1Cb>y1Mef)$={w*10m>5?I(+Mog_$Z=t9I=SIyE+mGQbO= z(}1rKv#b-_~L-k@b(> zSzOz~G;<<`w(8(R4ZKhoJfmQV47_Mvl*&n1x5~nK>VarNZdgxX2-`N+8b=vCI2DHD zgrk^^eKI7ZVQYu|?=@!B&F;ng?ZNb^%usTswv ze;@Hr7)#5&liuylHYhC4GT0mW$l&u$AYU$oF-o)ktPid=-4jVBJA^_=qn3UoQ&?D$ zI$G0CQmX?a-brXm>)srKad@-yHoG!$W9+dJVJybIr>8q=6pAp+2Cav6u^rB%#kYpV zYj@2al*2?cWLp%tY3bAox(b4}1xBc|co3zdzNGl6dp~UNfIkr$#=Q-yXC7N&R;S6|tv~te1 znm=&z7;ZTK){tP{0zV&U6X>f*A0tCt_0%vRqF6&1A4}e1K*w{A%-qG`SOVZcID>DP z190|oi@p4}fml{p2i97z?9A}rCWm&L*#Vi#q-ra3S_yR+oDW)$!yp?uoF_P(l=MbKo zB(Te%pz3I0?tR9+LVpT&fMtL-cGC*K>lJKabO@_n;~7-U>x7tAXm8y^l6o0nftKzD zn=y(axUkxs&KGl3ia(QHe&u!GxrURgUV&|{6}*vaKy@w6O{5E7d_kB80g2#V#gmuU z1a|~#2>z=ga;ipC)qwI|scC`F^^h$DQ`pK&@{OFRa5jz~{DJK8T^@n3p#TsFmW$|7 z*z-)|%jSn3W8G4~zBxkUQSZR8UY`7&gM>IZ&dD#_1J~wn!7&x&Q4tSRc&fawQRr-F z<(3Lg!^i-r&t;pCEG^iTZQFQzVKn(2&Lyn=-zpEmzC*^;aC6*%RuGhW8a-XG#k?5sr z^&*Ug@UF*tu|Ufi&T7+0_#hD3Iha(%fs3bw0Kr)Kt1@Xqz^fdD#Y!0>k6Q607SYW1 zyBAt#lDLbWOdE_#6n(G-4m>P6&S~pwnZ=Ng)=DIBAqL^AWfFWIuQg%pbCWQXYhcGt z-Omintwp^JBMEnt8134qPz>JyB9Ji6b@&dKiD!!TzFrhUAt)I!Q$M`_U?N>ScP_p9 z_FK&8C6t3Q(i*A|RycO{S@7{U>C1mF!eJW}b|IltJI(BNm$^@R4s2rWln}(5woPU| zvo>p`kpKWd07*naRG>|81XAzGlOT&0Y3%j@Ert@K{Y3L{IrSaE3eV1^$B!RKx7t?I z%`Y8cO4tZ5z_1#37oHYsiCZ;{WjxqkK_F_F+O-d~8PO0dX1y~!F04zDO6>p*ay`sb zKrpW3?X`8mRP0yXex8O(=?dR<{z5zT4GBf|?C`6pg)W`{*YaFiuAM}fBiIQmNk`pu zG;Ma;9M6-pPY?HG{-PZvAq|u*I^tgS6#ZRKgF1&$Pe8I<@DC;KTanP{Cny8=$|t#bP}t34v+^%6%_pBfosJ(n9z}wBs!=N=Ekh^riiM%e zi!&7LeT~2^MbpbxWJWZ{V_ggqG#@R%})jI^S*oQ zG5Y3$I`n>&>7t;t$lXU1zH*)2i<^)s8imI9?S7!AZcN|)LV8-90uKO0CE+34#i+1& zE7lBM8KFMCAC15Y>tzH$0F65qq5my>p%j{ z94?O1O_3ap%7Z*=YGAx#38psrmLE94xlz#k96a$HiAbu1!SH7eKS)DQ&=Hg&HWtn0 z^Id6vd=5(;EIV^^^MpQJyE0Hn!(JxaP;D?co(+5c`qMw8MM7u#{Ql2T)CdaDNp)C6 z?uV$So&)V^lbOpq^Xv}_qXWe3~jS>H4Po_ zk2Pt*?GLwGG$ae*ShiPhhibA&m`WI1ng`jU{ZgOq8jr%5%OUUHr zmC-ay)h@fmS}^TxVm9?MK&YP3XIridfdB#s58Al|?xnr4^qN=kU^mK5>BI}H1x0bo zG>*$0$fT!VKFXJJ?^DUF* zfcV)cN^NKesf+LFo|)8K#~oA=SdHiAOB^POjNe)4A%{p1&ONo42P_?eGz#FzOSA^u zk~knrV1>nZ;}oRTsbU*2C?Nng*zklc4Rp=4Xdt8buA00=b28(Px~mqh*s9sFl}`Ke zJiekuu2uttQ&0aSl}sbo^i13y53U!(Um?6*1&9Id9tAY~&LhWro=5K$^~JG<4*tq-Fq+m!MRy&ly-p%-*)!& z$P>>J3Ybl6S8t}pD{JZ03thx$2_JxF+1+kTM-LxKH!hC>nPf)xlsI@ocMq*I_e7IP zmpRAYpXfWB?%uth#&4~pLr>9AY>QSQOi(Km=if#k?!d%3`sHAoM+nK|1q>*ZoJy8q zZwk;vBT4HL@Y(ZsZluRwKFqh-1Ls<60m5W8Ji{t*N*Qk>_L8o|KhLH7ng3O+n>`x z^>9Zh${O+~gM){d0dW-C#4DqwVuV)OQ^h}~htWH%VOyFg+(^@l%p3r8a!I zAaF6Xq(KCbp6fuqKP~J#MRoY~bn`F%IJI+cX5O0daEpYD?EbmVI!zX9(%oVv&6OEZ zip6gd`%fOQPk0iLKo|f`z#Qty4Ltz<~m#iIaekZ zV4Le!<_hd0aOL0P1~a$eiR%0k?RVvQHFWBID>bXLL>$#h*J7=8t#ar>9+FR@`)L@H zP>Wy#j5u578}e7H5(QJ`Q&EJdrQkyp57CO+TI3w-Wvp2lW;ca4=5|Ne zlLv32{z-XeUes`-H|xA^+gT_Vc6lC^x>d+dj^xYi7sd{2Z`V{cf)&y#Ee%kMBlqH^ z(f&t!apJRQP7_*~O09H6wCK~AyWyA|mi8*m;}kAd)Ygy;?8Z9G;s)t1EzzDrjJSmy zDvX$n#<9_u3^`JUD1?Yfupq)1SBYjO+_1=e0#O%g+GS84;U2Py>=eSfiQIwbGQqbQ zvr3(9V5z%AZ=S(ENFqywgR04WU*hy7admgm9|yuP7a}1o0hiEi6s4hsA2EDQ4K_>I zV>Xa6;{N##=kJTfv`IHu5#Gqk(A>zMTm_zz2>8r3V{Dr zug&*mB3~7l%VWGRW3JBqouwyEJ@=Gl4HP7f;X8QXDLQ!eac-ct2;B{O%&dd@*#HV! z*=8+)?HVV|?Jhgud{zJ1NVFUr9POQcrkmMtH)b_$b0&_ z0$sF*m2YBFrPbX>E(JwpjeiT$V22q6(sMIF5N z`!E09G>3)kG8#*));X*?mA~>u|P$4+;pu)X1 zkcifDyL#a+&DF+I->|g@007veTCH-{)%MIa#%@X6auLp7o&Q}!*ix%;^I?d|_A4rn z-7P|iD8ygC_j$VU)ku2#wI8Gp-}@<}U8m_s)Ro4^W<%-a$Ojmv*(PjM--OU$jhzjA z^vtpJ#t&Ww8d`&uKSpki+(4(vYo3!3%-NSu0l}WbZL9JN7fpxvolgJ$@BHKR!F&Ij z8i?_@|AmD)1Sn`93Ihw&Q{1_I52Z;3HwAoM-3Qa)i5DYBH#tU=zuZ9@^*s;&Oasvd zAkcCMddKJ>?k+7#UxrK+oK56z>KIUTb95qod3!p|Ly8kLP8_2P?Z*?F=}T^HWE17g z#%laYy9&F9dDQUG+q!zwu@fiLvE#=gUzaDRC_flKSFjt}m0wg2vy%_fZ+`t=8lfqm zEn)OByICj0G2`?iV;7=u&5*1Gir!-sh9YF$FZU>>#-XqcZHdq^YG5wTFtj`y^#F#R z;2oqz@K6(UWTMx8#&qI1(Sx^WVt6X~(kV+mS!{oIgDf^~9%1s684YrIH zH8?Vlat4OCjVL(2S0Ig{t_|xMct*p`8z>oWKb~WqJem;_4j?q8=S-WQ)()Eb{e~}m zyDxWbPhOTR*2UgkyaVrU9ZR6_LO5CEbkcmNZoLFB4o}m|30_EXg z6+%faAVijfc;P;f5Zw$wr|B9(#@K&YaGc-xKA;c&t_o2%Vgq5S#jD_qjb@P_{jOah zq1bUS5C$j)cSMU^)PTaD~dBavUFGNVIA)^|Epszqya1CEx z+n*cX++&yxa|~!8W_Q>+8<8PIttwtzn&PbFJb?YC1r!3$CyrWynIY%X$TbQi;P)Nb z$Mepl0{x4&=r_~4Q%!`G@u=#%Ab5ma2cFmYpFW_{xjuED1OY^g?NhIJq>Jy9qu_yb zqb*F-^(Br5T~sZ!Y1(i*rV(O@^)28c-#GU!EgBeD4>PZT)S9?Il8*EqOjA@GYq7Fj zK?|NY=R`B;3%EMa*J>=+Vzo7JkLCo_t9EW}xkG2y{eT6aP2Z1#qC8Gx6{inypcY7@2}I?*gT=AT4MDJX>pQjY7AFH?ZdB~Np*Nz1BXt+><+K*V4lZB z`sVyZnx1=*4jey|HU^i|$kbKHu#!$ZeJquhiZLxM&y+hHfXx^!SO+G{1d6eR=K|=@>nc4jns6IEipB ztuoHE{7v!>@EU!I*5S>W$B@8qhy~nhCp*0&FT4_9rCvblSp3~Kn-teGA)d^Mz z4;F!Ii=%R zkIYT#A#oJsf=nYU%lQl;TaYHG!$?SYr-X0oFm~i)4b~C>7r`S<IvGA-gZWH^H$KXk%4D} z17U&2bmU+jjPBAh>}X6C*RGZX^%O-qS`%XI?U`?9Qmu2*LqfJ}KP%Ds(}p#&MUVOx zl!b!Q`T}PaxcJUc?La}sz4Ha1ZcqEIvy7ytNf|9sD#zZkZCS$KE zbYQ(QwR5V=^f}7z=2LTTJ6$RX_t81Cp1i}rss42OJNb0~3atcwISS+vtF5Iob#qTD z`_=8)^!#u2FhjYLMrfY5L0(8pjvFOdf`!bz)WB3+j(cU@fY>#nyeMpDHZxunzgXmS zbL?h%usV^LV1boOIEjB%#J1U976F5j?xor`!+zwga7B?BFLqs2(6$^|A|KQ^(8F?@ zci=iOaGr`|leRMJA{O)_&)j(sXepk{HqGLWA0Gt13lx(5*}_t@l3MRmw3aYX$4WZy zw+)!;`pQN+*!@!KJ$p8-p!8CwGRq=2%)UmF8#UQEjqAF=`{4DRJ; zKYc$G8YpRN+WkJ5{e;&hfq@395~#SzIgYm)G>Gr?M9x4#(QtR_-gv&|Lwm? zcgCl~kRTJ!s7?~Vcs44>fg|nopPEHblK*yscI7u#HA!S!7?1Tn2+%n|r7AJ0}yVtI;2P^57ADm71z8OK$P@so! zX1SqVJY1zYQcr=ak)=Uq%Z7G}JCB__Nx!W=y3+Q*gLvmCd+AzqkXA7#3d62Iq3N~D z7t^g4UlEtW+FsYra8EapUf9_)dDmJjrDgq2o9Od5T@2M7##g$zSRSm>rq(t_ua`99a> z?;LRU&VBm{Ax`tY2C)!d=mEto*J}AoOA7f6mFiAM)cdiZvP3bX@Z?OrZN;gF0eWvJ zJ%eJd<2)X>7q2~22v!j5o-wU}B@~7UG!N!caGK9wr14!RT^_}SZ)0h#G5%3_r(^hP zX&vCKQmr@zoJm1rZLAfaWBu@ps32jh1&{}goWmrq8*Ru(>pAZjPR0x>cFadebRBd} zohU4Zl~A<76rZ+O2*PGtCD_UD)(fcJ9T1NUz*UE^*a(T*By$g;BZp$FW8I2P;A9+M zjs1s`;rhCRDhge0G1=0i$Rj`ZJ>A-9!+~(ADjkwltdHweOZ-wVNJiA{u7;Ob3!V*9 z3T0!mNrKlBs#;Xss7i?MI4Is>L8zHv60JKuiGZAv`O9M2`_g05Db}-Ez{6T!qMr`J zFbhN!dgaW1$zb18TwFj}gMS{LerXu~-WDm|a0byk(k?nUHU? z30pmL54v~L>6bcFan3j_NDyvNOH1#Og^7Pdq48-G*!ZSa;F`dAn-D0520kXFR3u5; z-rEw%+AJ_$LykodM&^2ksI*Nq&D+JR*uf09Uy|X19EDvnp0yD3hcXQ2v0oO}ChKH> zs@8T;Ob@HJO^$YemU5s=0`7P0xd9jy#@zsJNvO>=E!!xK|D?eRR^I}%g&`}(Pwr3m zKfTYKh`a0~RF8aU+yXX=74XL2do%sy@BR(~7r{#r*XQSc9Ujrpi57+kQQSq+xp#jj zjqDzz;S*1zJnu5B=0Tdi2W_`!)03|c5kf-v-lx{!*fC~*v@tjOiS&Q|%m0Bn2%}+X z3N+ZpdhZ(SAV1LrUY{A$JD@p5GkQ-^gg8MCs*Q<<}r-^)Gcs$T7dOEJBLbJftS9Cm88S(tp*8R262L*KSrqF1% zfPZ;r_c}#^Q&_)lbfYBSzh;m%_n!y|9Rcs21A*=z!Pb>08uVXJ>d!`T;sVX!H zyMzE=C3C*5<&3qP*+9$jyPklx1}1u2$O9CahY&)M@3)gv*u?6thJc8lp%IH{Of&Ow zEGr=-9O)lQ!wEuK1F`7{fpvsL2}DTr4Pq0laaaqcutTB3l}&>J8d!8gJ%)wCLV;LR z61r-3o>Zwhk?hfZ**vcoFJpy!mJ4M86GMg&O!NeWL1kK{S{1c~W{|R2s94&VI0`(! zV*@v1mlCJmg)c)tDl)0bLLof`tu3vas#4GoU`-&B2v0qqO2y4+@3V+vLc3a3oC>A)e7N-zRW zq<6=C<8hGZXr@NNK|A)kcN*F<#(|1vhkI{Ca9h>9iA!xyqptmUW-zk3fm&kLcSdPl zjUeCGJs9CRlYV*-HjQgx_I53T-8LRJNOT0D;Q{Hz7_YHr1zXH?CcL8u7FHzdr`lYl zR-y^~zR*;kd>dm$L`fatwf^qTH1##}9j;sp+S&%yvqgw!8v&pSf9utE(jWYz-w#iy zk#%Z6{22YAhSK%B@28FWyD8I6Xlte^^`MA`pM0AJd$sAk4?bm%HC4#87GI%yS?~DT zl@a!W&c7ro&pv(@h1P;_e>1PB*Q-eKU09`5CGGgbW3HoZEtKCr<-#u!pI6fg{#)J;i5(A7Yu{sAUFqFcpk$5 zTIyR^aYZ!0O{GLC$>_+55X4%vw&z_2DHJXyp1?9OyO<}SkYGdA+*S}fKGOS)jfFr( zH`KDBCWKekmLuOq2QFc>q)}Os5^Xi@MJgZw+Q5v z1Rl(wakjl-j1_;1Tpy8Nils`ag+cZvO`SH?NTqjyd-WxQ>EASi=vkh#9)RZnuG$4E zYPAusA>4Sr$9J_HoxCTc)aTv>nWJ*C$V_GEUN@r*s@0=ZRr4K_ePQvkKUS8jh`Bp{ zTq~3u3MOXOB9J&EiX@l5bL#J;_b>i5HRP8Ghjq~8uZd=V<`+6 z3NM9HE$)6te`os1fB0LZOWYS|jc0AZlG*0wHfYgpyn90>*+E-!YA#9}pthDCq^_Y3 zlpgu1whZ@@ry<>7T70ZF{pk1JOv48TSdX=I{l+IK>1mKQ&QPE_83o?Ntb(rIzVyV& zqtsly0>6My!P83QT zwISVv7(3XzcEUb}i43vm8OU3LHdMxjWjEnlhuw@lU@kHZ5EY7;KF9?Gv$REsxnKb+ zyyDD&2G$BNL71GB>v6JBV%Rj$kctQ%W-q1{CFdVg~eRQ%|lxFHHJbb`X*_b?5c_UiUFp@Dpc0F8MW456zAT0a5)FJHE?yI=y z3Mng26|?X%1R<&ifdv8DXFa--qGgR~aton=>Pa}25io8{)&VShV74Dem*1-j$Bu(B zF^wr!dJDn}JG=9#1ad@dzM-lhI_^`bDupJhX5#=plZd=_EyUw_ecmme&zH(ZB9f4U@UcQ% zN}p?Hb}3!|<{EDNp~$f`;1PJ9sL)k8uuo#4y>~4hk5Qm||HffmK`j?OA@@f1*#(BU z?;!h92NZLvhQUFHcqlB^E#up`?=Yn;FE_{~tdQhvrnbal#N`DFaIn_wS7dt!tHVtI z+g_l$cAQ;?;!?E)Zp-943dHLDuCPE8(`5v4mZ31)(1hRv?f6YvNSmXv)kOizu7}BN zw#kq|rAr&osh(s`bRWkM%HkS^9_(#zXI4GT5-6>A-~01a%&w-vUb^)1yiQkZrE}^Q zN$amD6zgZirgW8|O|*rV)MBQ?PaaP%zx8~Y96z6yD6VS(ozvBMJnhi#`ma9v?@5l2 zkSu4dusrFP$NjkOJPSFlqh|-w*sYG#PX+TEufCG5U;cu8!%Vu>@Oc{Se~q@szaeih z#@^9z5ksj=&P|#qqg0%dr!eX}luK{E{Q`9wOcA8@{L?3&OK-gJ67)ga|V zRY1`$fgamGFi7`Szy@rPinjyUrpUhG!v{ED8)!tl7KE&+S`my|*oFZ$3@gyBYfy`F zw)MRg$|?tyjDby+fygeS1R71QouAdgARExCv}PfyGuA^M$cT7__E*vXk(8rQP2L2x zX6VXN0cRjbVI${jMz|ZQ_E~LSXFs+aN^uK=OgUACcAIKAA8TMvO#@T!UgaVUKZ25L zgk}lTWvJmW537u{@HUJ}ZtL5A?U_PY!_t0a0Tf`WI*8UptqGuYn9{Zs3Kv@zo0!u@ zvT9FlZAiktALbWq3s7Of=I3Uk5X$~KB8)7h*WEYtF^%P4$8mk#G`YiyP(;}kP((`; znv|qG4aaIpNHawXp=gpZiq^0mjW;U%cIiK3uE66E5m;te`v~m<=WfRG(MynsO^hp? zxmCmt2pnLR8C*+;TP!j=KqAkwsaseA5z1i$^*9Lrgmt1@s34cdY@P8)Xe*@rT}#`W zRM=Kg5)wN~MQ;E~R9H*IuB`;*^MrL9B+s9m+aF8uJ%@q{D#8q^zW>N7vI-o#mDU!$ zp=3?M%giR%?aG?L(p!UR4DHA)-k(Wx5n-MeI_F+g6zmVz$~0}#X2C?bg*&?SRC2?_ z0}Urr9rXe8Bb|44^ zy530tU}t*!w|;~o#2VaeV4lJXLTx4lmx}kn?x|(UrJ|w@9%T{`gDEdMmjKbGUY+B{OYg&kM#4k zkAaqwhrv@?0IFP|sb8J}RmBEEj0;%tizKPx;ng{WIg4taAxEZa9os>-orFrBFq(s+ zI#CQ3DYmqccZ0SRavBnWMq)4I{Y{kkEQ76XT))XE%sVLEZuq`E3ON;=hWNCq12zoZ z3H7wPU2j+vqn-e7LobGxfKzjRg{8t+LsVnNm$|Rt8Ge_4#Qa-)8iLpRLP(QJk$gjJ&w$U4G5n&&BRc$V-w2p6^Re0%ZQGlifax6mhw zeF%rNvbnmQ#?aL39meA6{UQ@L!(hU&>MDi+V15Wr*VZ-$!cPl$3iS})hIt7-E6^%H z;fNtg0=#tQa?%^H zr;!`wOF^znXuRJzt;(VkLbqD5pAMGGC^iYsp*$i4{Jw;y0+ZO*;dGl=g#g9cjM=FW zqvw$*yh^yD{42hBU0l8IbNxrmvy1T3%8;1rz><`$KfR{9y9U!HolMIc%xq>PV+AzQ_;uEC z7-dHltFxWUhRq1Cl&C6i%yV5C7E9l7fHR$&sa4rP5bZ!nc0=tRq$4KG<{JB-J$`1U z7gH|ZgEfiu%^GEZbXr%i{m@#ghK8A`4BEyxw0j{qpdQ8NTxx~5v{FM-nNt(u%%$8x z!aNA@u8w0UMGDubHE3<_Pt7~_%BLwAgy?s%?^$=0H6uiY5ZdloMN`Z7Y?r;XG)?Wt z;q>(B*VB8Sy-(XH1Q&uA_!dQ$wduJtZ=}EV#vfn}E~fWC`Ola;y__bl&!h);x6=22 z`}H(6`G5|s3+eRpRLCyZr>{TZZ^C8LM3YE91Z0T>xTcE9$@3qPEXJE^LBI|k8A^u^ zoZ`MS>DM28k)C;FIXs7*b$SGyzf8lrS#lbM^x_ZbG|D~eNnH7y!oBG-hR!@tTIz04 z=Bw~vj?kQ4ik*qx%%0c6UojsYPeM;4-`PfZsFmJf1LOzE84yl0oKyv8R70@tn*@C4 z=Jj;(iwkLdViGzdmjvCYWSvQ3$V4MV`qjd3$LO+1ahGei01hb8%gR-^fuP|(MXI4% zfAc?)J~iZDOfPHcHzQ*lSY>1)3@!w{JfX$S-Bjt>unr95UY3ys(M{D55?_$F%d~2- zp2Y)TJAPb$DTp`tTiK$rHuTs+RKZxk(F{I{f?DNU*l2v+p-l3SatvaLmKpM+FL_!e zX8yu!s2HkG%Yi5ipK~u>d!`V!*bEb?O+cucLGKtF)8ZD&WxP|33CE@uEkOi&EAjs= zl4cuAV6usWuHa#?^0AODSkgrZszKLpfjA%EYoY$20!DmcavW<7tCR0!(bC3m&A_{m z_8Bo@qs8ogMNI?0HW{m{6w)#qQUjz;gb@eFOlC(}Is`>4L?LY5gqvMvgExucFVl;r z0I~LT^+%XXmoBOe*-$mO8y^S*H&wyQGe$uR_gBEm6-$kli+e=|@GOXQ2@Ym9KFBHJ z$5^;ti8t2M!#)CrJqmdR}17lk`K zt4gGWZld;cnORsyIV@3SOCvXwj_c#|YSB&KK`1iGtoI1kK5J}S=8aXL%AI&D2!ItJ z$<6G+7A-1T84szOuM%D*vD`aE5*xbM!rI@Zv#7mfrkMA93c+rxl13B6u}&oRValKZ zlz1cb=6nG27p;T=XK82ANYRxD6Y0hC2ew?gVZG34&~a-Tz|!sQd@&7lJ{h6L()hnh zqc<Wfc|M0v26u9Wk^zmo^JWZ_MkKEg1hfbuC`^(HursexSgB7(4j)f#!iEu4)Az5Ws|yS1`FDoW-H8v<^?N9H zs;-x5sj-RYwaSQ9Lz#x(lzHs~@a+=bG2yj3LaMd6+D!=eT99h(jMCKbQn0t+2^u14 zAuQBR3lNJ2jmfvMwiT3dR6XNCnD46s5)9w0r<<3~GZ*-Lx^r(V)>&m8wF%IbNnv|V z8A8pW+&XD>(FHv$V;t@hel@X-XrYL;YTPJWq-zC#B$HioByW2=;Yj!xof3wWc_lp$ zTSzEyfjWdh*QC-r#|(jXnBd1V8Nc7nb3XAVdtyumVjP8TT_mCDUP`k~h#>fLS^Ql$#+4 zV^9qX-oSzyo{>pH06=^;>N0sF+JJdRY^c_j1j%M=5kK?*TC`dr6os$hmo}80VJZc! z5Hwv%g^5FOBzj$2d-sSK65gs%)(VgAnkYrc5Q|$_EK0~6352Skt^~vY3_> zhfkgfVb%=OS4g1x3@SV;mb)k>G9*(?^l={6U1e)a;pL@;P?Rhs3016Q*hD6_fNz=U zbc+Z_!*5&=CBl8OUapgqy=EWKihv$LT?bJ7Kp9sFg$&eoB6J8_%}AnL2hX8~XUQ1K zBNSA>g#d&e?1sBQBRjnTmH?W;s>CR0CRDg>EQaT^l3DL9i>17Ra?)zw=9zXd7(@(l zE9?O~N**LeZi3t2qSZBO5xQy#;bvXNmAmIt?cIwg$o~ZkcpqV)W$Z|-I23#tfm*W4 zJNhdX(}QdGQ?}baSt={SOceQDxpI|$KeX@u>SlWWna8Ox{*R!gmUOu5@${>Y|2W;7 zzlp2J{cp9W;|GqVeVvEWAO0t=1Vr@Om75H>IZP4U5=CP`qz~JRill9!m9?pQX^!U1 zl8cZ5%H+ok2ln=KglApCAloL;een4lQwi@wGg!MQb>W%K2)g;nRTMjjE%uG2!ShBq z0S9j&RJ6uAclGS2APqx+-N+GYwTtY)5TPJ`ufdDm;kvEBYTMZl&*wBU?@JF}@5@SE z_oAA=S)oGwd^-2V`7}yy#7Ss|N9$!a3=oG{IrqW6Y$SAC!`j;q%ud5~#1M-#Lo~$b zy1I9w$D)%k`=DWBxCbi3?jod1)S!lYmF#N?>3Mw(t?(X^DZ9ub^K=?1LPAB%Sz}V2 z!9o}l;oO8G(nZ+Bm{p;fAa*3F1GS7knE%TFA_%%Sq($i1>(ui6h?U4aSUX^-QuLe8 z;PrBN5E*2QD5Vm{)~?V=4HE8MW6r!?iJXJ?WfWo??^LeSfRvB+;&Eb0nE)JazMA1@jwL@Tf33OOHlc=#v_f}M(RR>&!kcG!&OR@z}Z>;^%y z1@frEM(h%^*1a`x>A4N@80rw&A%eD29QxByufJ?@ct(HXCod1cm69 zTt};iNFpoL5$+29suEyZ+;hHX9GkbfFRk&1*1dnoT%1z{7>EhhTVnCWr}0eT6>zZM z2}QyC5t4!dyodO{pR+dCZrz8de~qGQOx*_#v1bYvlGr4)THCaE^f0hbSg;rl&N`Tk z7Q5{_^y1a6Le#pp+-MpZxsRu}Ki0FWleQs*i`KB}7HCaU!Q^hn&3B@fW%%Zc#;;Rc z#+qdb6}7R?1zJRBn5W!C9f8yERDMV~ta}ORC*s4!||XeD03193Qv zA~uOvJ^&~4aYECY0m0(|487t%f2a{S-F{3YH*8)HgA-$6Go{G^XH zKoOuYc)T>tgtH++VxkyDBsCIZEpM%aP&Br&vNX$j069H+JoP-&%hu9^>A_Wi6%=#^ z&9aVMdxQK-v&nNpL<-S1hE_QWRpgAtRuQkq)7Su!ck$fE>C%^9r*Tk+Hi(oqMO%eu z&t4cRS_2}j$Jj^s$y|f;5ah2Go?#8%(Ymf7?-w&W@KhAQ(RDP;dFVk88JduH^kU?R zsxUVxD?RZQ6pluc0$pC?9nK@<8k7)Z(9{Z21(NQUi6-HouqYXPR*45JAm}a9a9U7Hi`^d8?pkbUPGXen zATg{d5CI?}LnH%x6EV6~7_}jfg~S1B;)vC8tvceqCUyI}z)^DztzfJCv=}1J4jMyb zLK(}W1*H{zM^HW+xNli39`DO!tO*`n@9nIDLCigtDc90Ma2B*$USXtCsa6hFg{+%s z?SYJ%QIKghaJ=zD|I;E8S+GU&)OAw6`>z&3guQe#`K}hURjRGl4hRbB7QqxOZ4zVXAh)Wf@Z) zbYOjpJXfM?D$^JEE=|*bK9{(+Hqappgi|ua`i~tV4&SsdUH? zc1L>lt+%NpMj^D<57J+({bdyRH4rwF z2F!sOa&qtUgkFB{Z$6jKefAkUN`?JuFM^(2NpWcj<+laxH6vteMSwxp zZ9rNpctIQRzX&47?(SgxnQ#unhgR}oNI|-K{UyAz=wLv2Cp<;&DJJT%=sWEFF0^3& zg@Z#8_5!snLL;p}&2yZ89))0d$uOzLo&C_7;Q#Q{V{M5Hu)Zn+xDBO%hX!xUgKNdr z)J3wr7A0v#x~+T+8~d5(vQXEq4jLaS3u|3!h%%_0!s~@s@r5`i4-WtH;PFfjVcLtA zXZ@qSIPr@wJR1$=aHs;V*$&#kSiR!S5poJ6TOw#VtPoPr4KlI0MmIoPVH<OF(N;qX101!0Tk#P78(*qXel5mBw~=<%I7m- zBtpRBWHJ?m8!yVjv7KyfSOQwvhIc{%@N9;ne9j;Uj^k;06Gg{;IknAoF_|mV=+Ss> zpF@<6)|J+@hhev{)+`av?91o2F`z=wQ_4IZuR>)5;zy`oxkM-rq(}qJ?OMR3YsINh zRX%zJc7WBAaZkLic^1(R{_SVB_0ZC4z?u}A>v{C5n(0*O`%!|=@z#lG*|~SS}eL&pM7e1VejQ4xBpPCbuh=JHsIR43(Tk;`S;}pIau+GfaMI z4nqS5G)Zh&powHJHW;BM=}_TM(vknHi&@3OwODConJ^!1qJ0({0Je8Dll!^Pp4ZWT zXJ0xt^kVwtqhE5*jp-l!?tex8$`PDjr^lasEe$?4%r%-ovyG+E5#|RhGYJqh+$#C7 zHSVvesS8BUP@rncwEiCbny#g^;izqteiS17Aean4K7aa!bnEuTw2XqVp5W$#k@Vo+ zENg524B<(ytbu()X^Xx|K06|mb!|$IKTdbm+jD7R+(I+}0|@29DqdK4dJm!CBna+Y zUm!fUlZK8EQiUHaDl=DL0beT$&_ck4%OrNm=ag+Rjy0{KFF+gH6|M)-2<^0R(Y4gm z%VoO>0W+x&bdIPadE5OpDOx7{d;Zgp)0gMJN+Y8aA^4?p4Jv6yfh|IF$694_dkAgTvDCO`DoU^?PEg0_6sFJpg7RX=GRYRuoopaqy{2NYQ7plxPA>Y`0K`TPMh3f7Ynu5;-1}Hz3H`Yd2 z<8%JP1upjOzV=KZ92-7Ne7y^cdJ9bPeu$$nvg*2Rb-1ev#0&&1dPjI@2w5sl4LkVI zTIeQ!+DT5S9P*$SY))m9DHk4h0YV2Ge)uTI0RQ8AEqtbDVA4}ToD~L$CKWN`j!C#$ z&>|v)o*FukaO_y>hUBrboHQkL%?eyCVBJB{GmQ{afeq0*cBr>Kl5}YeIq1@|vvCdG z(ZE3Sw+cZwF{+LsEFq&7*cm>OI72BxkYTfPa|%WUl-7IHF(6E}?zKb=p_PekTHGQL zM^X&xs}iotf~}On_>mxeUe6P~f@Bc>mdQd1@xI4L_zXtTqcAkbw>Y$trlx1GKqpAZ zMn&Toq%DS1jkK#LoZCHeyD+`lY0}{+bth9;aY}p$Vu&~yeP~Z)C za9VbT{$gJcE)sskgb_L$McQf5GMgt&-TR5d^SmWOI>ux!lZ8&Wwp+^oQ)yA+gw9buk+o&jq`k4c%mxO_IwNZ zt4TsW%nQI9$TuBM6O#`>#7x1UJ?VG<#y?KyKmSF#eD_M)-!qh^?%!vPn5oR*p{2!1 zXq)_tuu$oQy?W`pFQec@JE+H7m}NkZ;f%K4=CuDY zdO8sfQ*d_;b)~NUzSPm#72Zh=`3MzmHq)674jzS8P^NhD(us&PXCYtw^0RdD(iOZ! z!cjb{kn7+@=)i=(Rm?6zGyBVyg@UwqnO3w5Q=n+f8PH82-E41T_hL~$hFX;^o>OB@ zOWK;FD$gK@ksS`YYUCc*Q8dAmth4mP*El!fD%M$JMG%N@)?%s44H=ZFMp`I8zNg&K zi1nF_6j(pwy;-yx`^U9I!SILP#2QT@mmQM|!LGXw-ajEHud9qRQlNoYh1O~)qUbr+ ze4<9MkZ9$iCwDzXGZ~J~kWjW?+quurahKojYtIzIb1y!R)v%K~nFT9CLyY?>O{=t$ zOCSYogIz&DD1f#6j3YPUA(%L_|G!$;C}1!BjttGTLELNP7b+y1Z2hoVU{)>*Ti=q$ zf;0KYg2Bx8OkXD;svvI%hOml@Y(2n%!667uh#R^8pBi@LlWU; z27R#M7OlAvR+Bc+9>E?X`T>E5_Ft5mEtWTUUuER^6|yE&8yT3P5)2|j5!mHbh2ire zrNSa`vlZT28zwv@hN$L7$csSOMnDB~@l4Pe_lxDsx%6Jl)fjJ-g0;jvk0GF#0pMLc z^u|;)R%NT?eEGL3(jW6KDlX--3W3{=e9P1XAs#|7gF^>UV4xsaZ|^UQrxj=5`&zT+ zG9v86^LU?nB6=RK*)j+umAY1u>*A01?tmJR8d`3Crd409yoTUiKWJi(E}{iu|DF4Y zD`TZuyl9()4!i_C2|YIm0>-5`4EMH0$R%Fvnc#rVK3byCs#|Gc!oSSg_tLd=(PPFKqpM60BpCYI{ z&FJvFE#BkNQEEVF>5|%af+>ZJ&D`P5XP!Ds>v0m@^ zWrQ;C)B1RYaF7eGyC~5_LK?x>PHefB4UGh{8-j+81Q6d*9C}YGlIUj2?`>#rC^QfT zCaYSp9;46sXPrvi~F%RCRiQx)#sl{>@tc^{F70NNl-F+wPYa0-H}@nOhE z>sh7d@iK|lPBa5kG4Q_Dp9(=`YxqH{tQyk7DuS`Sp3f9v8P-;JeFs#SAL(6$V2*V} z*;2*3I$ubg`ZzPf#mTOY7vZ2S3tF$KJf%IZ0SD~dtMKwoW$_>2)%z6 zNf=@*Fnrn;5*r1Qn<%apu3Z5nQA=oPc6vS?Io+SGel@`!Y!LRs1LeMUP;Ldf_c})+ zN0(W41OeBQUOM|udgkbpB+bVn463_gJpLF$`2>^dinN~Y9oo;#hhw0KY|Bl5s>ctf zJC{jBPZtqx^iZ8(zHc9vex7?_3RQlfnfdFn2?myJW+yusKHiG~pNnD1Q?ZuI=Eq+-Tn5bo9g zvqRc;-J^#Uye8j>Vp^x&i{VUXizo}6H*R>zb4j0`M`W985xtC1Hc?N(y$Bx-gOu}% z&a-)*N~6iVCkBfiy+&QoBed+=s0b`-bM5#QdZjLlaM~p%*nQitJyQs0o_vay0|i=E zWJxx51(U1-O>`=en_MNj}_{ zZ2?@{h|NO4!Duj!5H=n!6hhU5fLOV2g}?tvxC-ca$w>Uj3@T!Ku#b$AJVXFym_BAN z`)DaHGee!Oc_;=2G54g0;9B||@jmxws7#AEawMEr1)xCinksQvf(OUCM=;u`F7hX= zpB5&k1l>c?AXT#YeTEouy+I(gGV|@x-5Xt0u8$m3s;U&0l zUPi|4q`%G@R`g~88-)kG;yqNXiu|alk@`uyPsQ4or7&@YIFim7~=%*z*>wVH2_^8 zX*LS$>C~~)>Gyx~Pf#3Rq+kB}*J*+rL@SLS$0o+o*z71>NEg%U>|%Q9)fdxCue^@u z(94}OA&{94IVRzK`14B$3s80Jd6opPmAr=^>i`x?zpVwvXI@wZURp?fD2J6r>Tnh@ zkRTt0O9kb$4V-uM!c1C0sgzj9qbCMwm)(I7hA+sWbhRHKX3xa7v3oSW>j{A!0u179 zuJ6D@pg2ytLvY=?aU*^D!H4PI$V8gO>kpv@Ul>Qm$*-sV$50;IBo}waIT8?W~ZBOWajY;J>06lNPYfXuV5 zqK>vW7cYKY<=JoX|9R@Y@erPW;T2jH+(MYrXbhoYC31lRpx!>~3=GpCkXW!qMqlQz zII;+1TUoEs3POuk!6w|$M6-BvH*=S|g4WKSD3Ho*gn>CeS+B2nei# z5rX6%jD0Jx{l4E(Ir_JdOYg*&%EQk&73YhaiT7m^U*SgcdzEN)RTav9rd7rIaf}L1 zbAV5e=LnGCYfXU%{ z;@@>Bd(l3|Ze^Tk*MapNN%C#bMhJ0}%B5A~(#+IuLs7D3T21!HZ=;QgkW3HuUN$HM z%(XWoSV&mYz)dA3+DIsCsc3%45El2&vqvt5Fq8LW3|Apx&T5Nsm!%CR@Uf};hX%-D z30V|DwjI6tO9=FJn)LPV??y=Qj3l`?b{J|>vkro4ia7FII&`L+5D1`!-p({VPUAlY z)vtgOQkfcz9(=4R4GeUrv!_m^|M#!{BGq-Sqz06RIiD8RdS?fV*>EMfoNaO@b5rB# z+NICv<+GlSJ$@?f>pKCWX^q(i6KQd_+A_vk48v(9dKFFG2Q5Tc?Z}h))PE=+xhNH@ zJfmQ;O+_8KHpFvy05y0v9fWEJ@JRIN+TaB%mX92HJYwzJ2ge}o|n=C*mS}S<2)~l%Wl@TGd4L!pdn+W{~p(5Lq5&S7B#reY2;(CTI z1y+b|Qa<(e_p^uOAh@nFr3N{sBJuoe1}EToPzDf;2}bfpY`=)Mc7}q-D0qy$ zwLn;*ow1-?Y<33XD^MDbl|oEe3*YzW78XN5D4b%a`JOF^Gq$y66HP*eg5bLr-()yn zHGpHt1=uPZo`FgN^~5>iT6`i#o{xhW#VNZUisMHwT}qkNng`cF>p;d`$Ay=O6k-Zt zW2XwsN7j9WQG6bi2TDkxC;=(l;~B8d;=-KMzdcS*Av_2!s3McleTB;5Gnqh!(Gq;X zu$5o@@)zj`3NqHH1JAGO5pXWo0_O8Luj2El^z;^@(2nC>8`s?zr)4d%cDRPe!4hF{ ziesP0@@s@)9A!8?HJMg9hdG#?4eAxHz(5GE3Pohww1?>IH>^OiKas0pqFD%8*4(fJ zf$|79wJ|%PxLrkf*cxMLW{rd>6UwF$DAI%ldj5wHSY>#<#YS~mMT#C7?=9xj^w=_j zk(MgZgi2@y2<&DFT4@D=)(1S1xO{uQA0x;@s|?S;Fdz&ZRcd29!h@+~bK|q=nK#d- z@jKTzhvBnYlC^lDW1H!nx1UY_@_+qntVQDFzbvBon$y7Xd}`>2s0Q^iH~bm1^wUkvz8Ho%AY=n!ge};{NQylNt=p4mO!V%?RVo@z&PXOx z7_vm#RA6&!LACy_e1N#Qo^40;8c@g>rbQH;V2CibIKYrn#t<7;yzNe+eF^f+nkmmK z|8fgFFNx{k3;9vn#|uEA7>O|4S->-_sb@qjG;0ywhCmmejeFKeQD!Qn9quFu2ZRQ; zvAq8f*xgch|8_B5o7<%zgaI9rykMIS?ExMvYT3Ra>=kApWkqZ|6hdagkhx5qt%KY1Ko}d{tVD z9D)QX3L-j@@}A10hQyQuVU)UD*;@+YiUTE7UJCB`A79g2SAqGQ{z%Y%#vj2`V68KIn!b0ez(9~rl(M|=r$kGpIm4qyzMJt^{P$*<}8bXj3Niq%|YXfCu*Hps| z+y^h$$2^CP@`OxkzN#c#XN)hr42I9p(X@nMuLTViSb3(iahs8Bu0=36G$9B`;7;GZ z3v`rP2ovF?nJT#J8x%V}@!S~_#B}6j{VP;AmkZDW8ng)FN#?I5?wiA+Et2ozW|&1W zM?*h~%jglbgU6EH4-}U+5ogYxN*})e8G8uC7H?z6dDb`my`UV! zXmZvtYz%CH_X@yb*J5C7nL?Hc9P+cqFu;2>}Zt zhSnK9-9T1ZXk+Ljw{EAeE?i2ZAh4DQ&&I3)1e%l(R46ZD1j?th>3Qq^+I@5 zkttDz4%7FNj9%rKm_5LPDCntmBD?^V!0dVrMM5fTFrdf8lSZA zY!#@XaY|#!Hk=aw%>IPsp>VR%l$Np~1Fa867u@U9p(>y#}(z@b*f?&-X^pqs<51bDSW%C z4MgOaL{Onp3EvWZ+jsx||aWe#QFiR;d zr9cPiNYW-vn$hh0`#oR&HBFPY*aX4z|4R5L-~apG@x0G|p7(ikagcxq&(IS^0Aaci zo-r1+G^^VhNROOwtgr$~CCnlnv8|0Nsl)=hD2UhFOVE?rMJg19gJ{d$Md_XuSa+PI zTr*3pN^4CE3OMnf?#Dp{tW0K?ZW6{`4r3qS^tc)}khu}e!iM^`T_ZIx>&TE}gZsb@ za(xI7^2%{n?_`fcBOB+cmsF+ayx>`>wRKh6OvaMJw79e{9ezYzYTI1GkGru+-z1@8 z7Ue6t*_~TlL>3du(F)A`1&bSKw=Erc;sUf0j=JP{%bTy>8SW_qmGh}=T1wHp0m_GO zXX98A^Su6Ncfw?W0kHtJRGG*lpYX^KApJu-({YCpDDP}eKmFnF(%mcCQZM@gmY%dA z)it49K^J8#auGuG{@bYobiccRaianc43)I()TN9K*9K+Z8x|Z*+=Uof51ZUjoGLke zt%33~H3(WuEHKqzYT~U47HznN?!9w$T6G7T@X%u2Y$hEB4S+{7ezSFCrqW?IF&7!J z2^qRdI;lWh!FuIfHi#Eqva|#9jAvxf?))vIdTKrGWu?h??aWfWRjfj2fG_SPGF8mW`)xA07d7F6I|w4q*{j zLN{bAMG84_HC>!~KBNujsfZEpRB*NO9fJX5Q%<+HZG&%Q%8`db6%zX~12din|EvKQ zfqMlL{T1`QafngoR7%^@i+HN_FcTN7AYD8Y4L{-d#RONZ?SdPH1+F4Xpojeev+F5J z2MK9**Ww;%rPx*}Qr3)&&~%xo^@?O5^AQO8fk$u&7!w#JlcNWMFDHepkyykI(&}c{ z&Bo79g-g=kM7|+_XV57S1(%A!>TV8ZcXL$@49B*6D7e-*Z(eAqGJPetjMDPirb)_( z>l-M-h7f~Y;tHVjFAT_3FkM(ObG7>cw11Ik6vTC_x=h?uR$VXQssUNGjI84lDYlxE z{L@mHf`ZZd%7(cR7LozTW0;D`^Q`1NtR zTNiB(B0PFI$DsfwaLh5w(|K2&Eb=NKHx>)OCvi9btMMp153n&zL)30w#cdgjOevP@fvszRAk#o~w2%4$| z#Gr6-xzDGS5+7SyyV7Q8ZIDBTMoLB~pMfxdan+EeR5y=`q|Bp+eFe1?@Y633#L$LK zR$xOFm0A}yEhXGx-aViK!S(TP+q5p-e&bE)wiS0$$PbALO-O^{ZHA*-r^H~;Y*ofA zTd(_A%UUho0DpxpBl}7clW`5gDxk`@@==P;d}h_ATC{jG1a{JS$6B z&;o=W5lCSHF_s>ymBOsORCIK^Isq+=a20}Q#_?p@#xG1lF~A${7-&dq&y8a$n+gbh z4XEnD;1?}f8aS<+$?PJnY(aw>6m+S8Q#g1)lgyrnnJ0m4es?dGb9RHKa8Y1LYP#60 zDqMyoXBA$PSl_8CL@e5bt8fZFvaoW6j z8wgDCE)c;KwWt%s?=?tbgTn$DSq<>X#2d$(n?^F_gLL*g1je^g~krjJ1d>vz|AwxsUMqS+ZZ8y+{dl}<} z_&^AmsM@sFgbXR#btE!X=A`f4R6GTO-$gvacA0~gjj%PqrN7dC{NDD#ra&kWF#e|Z z@Z)D+#e0q?_iSuz;~9~VSL0csqfm+iY!K9HhmJ`C>4w<g~K!TBLW%<3tQ-GTe*J6S08i><#Z7VR&Z!#(gQ-K6X0@f0xWg`l}SK%~-2B$o3 zC!V12D253SQhawI8EcO|^Vqb$c|}@r>l%W?7H*?&+zNqflqcW09nBS?SYCx2ij1kj z-6iZ;t$_iSrRIBE(Adk;vPUh(y4^%35AiK(G3@MZPN$x=Bvm(-6N8|rBZ8nG%g2Iw zS{ge^4L$Lc<&mO#?4yq%(}uGKC_%mIhC2u*!-%nJ79YDX-FDU8%n=w{H;TfMeFSrN zwvjr!6NZMX5v_y%z(is&g#&J~sv(_s7V#2-t}->?8LmeJhV$wrd(R4|TJ^14)>HiO zFsKPd2&Q${?JLvu*Zwixx#nK*UWTbwF2l`YckUZf!xzqG)2T$b+rQWN0Wh_KsamdU zp$wsO)(iMEPB)15Vx{Tg)6FQOueaJMNgkGx5Xbw8yY;YUo@e6UDk>^bX6Q*DlD4#A zf`+)QX02d}64vxrWkMSRbA2?`}vodV0OEiG>0rLwGGP?6CcttDZ_al8RAePsQ9B zli&MY2nzt?Saq-2M=);I(SHMIO)afEIInkg1P%*{VF-^xn4kjHb@!j~jtF22J>d}= zn|%P!fSCk@vcL*CZyG}(Q%%6z%H9--R`a|Hjam1@+{XE2_OO$hc1wVd&&U1 zu?_qq4YSyC&a{`U1Fg|_1Q>yviiv_a^|dEotN3ElOjao6Ud$W<|`s6$Pf3bnM|;5*`rNg9xx8%1VrI_QmYEVS%SIa0r14z;S!Y zG&wsO<&6X-{PN-lXAQ76eSIC2%OJHE4Swa#x1<~X@FxPtSRD9RjJ>%5(s&zK7fiB- zjdNPGuCdipWyq!CDmbsJMfZtWcV_f6Vk z7uvI~GsoxdXmLiI4Z*}3BmV-=6e_UtP|WN{`ZboKo46EaE)I(m<&58ySn(--hk2{Y znE6I0(SBIJ3I@gnveF+6oxW9&A^^-hjT7pUbvz1Fv#I)VQ#&p*9kpPxJw{}tA%s+# zvUbElECK|A@eBo&bCYivlbl0!R7>awE`xA)tX#?HruPE8Gh-o~bo`>2L>U`e8qmfU zG#ws+9}%Vit*?i`Q!iV_x57vosA}m!-x=FrZ6Hdc_9BlG-3@6*?+sq{L9|t9G!1h( zUzuHy^O_FBWkf|rh{xT=eY9H$0+`!vNeYEhN8478IXoQqm4QjVXVN7sY9B5k(@}L1 zi4(PyX>c38f=F(vn?cQWHrmM+{G(<_DA8djvEU-Iixxh67T1)v}We1h32>!U|v-%dJWpAuBAeS25q~brXmiLf#Z4bBeOmqqWr7D&$-bLOea~1F7+_nqUO(dC&^&p%7!) ztid#I;hePo)*ZOiaA9$tbYm0e1>i=)SVj}E+=lEab9Jc^d!E9MHg;u`l~h4SQb|!g z0;CQ1K|A=&K|t&U=o{EV`X-ie#Vjo3lC*Z!2HYF2sj;mh+)eewMDRBwj4a65boA`h zN+r_@%7~X0ut5_mrw9R5M*+#%C{Y%gbW>C+0gu4bGTf=U`%3ZWmr$x3kqmCT79?N5 zhzFsawvAgU>bE+rrgCd@%XVBmDtROpXf~F(j9A=nMIp2}oDA129W(F5 zC#`G|Nf)3NU#7^o&|-zLI%13{7UBA3QPj{ycw+?Ou}Xrx#)6FEh3#57!SA)ugXY0e zl|D^R@pu46ZaE$?*+O<9q~#alIAeF?UkC?qQiV{&b}tiO(OhePecxeL_1bq^f*b&Hb=k{v{3qGh`z?(aN-eK}X#MVGk!;0@2ho#Lm#U*A7e^s&Rum)x~XHH|(E3(L3z>4we`|s(n z;25D|(k!Eh986O^K$nw(LLa3tG#!vXa7j^gv6&4)?d*)jP1Vo4 zYk8IH2JtdIT}KLL{lB|5F=lr5KKtBf6O7&#TC~D#7xJ7>{lfX_j5E%`1=O1Ezqgr#@6pDsQ-n5O!u|&{YK}aHx?UXw zU9rNA+3o7-q)IAA0pPTUUqRoU@(56h9Jw4RKy$XLxTQ&ZLp;2O$w&7P^R zpOdz?k~s)02dG#YF&^A24ULr2hRM!CxvZwXmhbh$7q*eLWnnyBtOcR40J$;cNrkKz zWl-9XZlns+wB4lUGf{qmdlp`dOhjogXaU6lrY#@x#6II<@&^T-b+fek>`!zDg#JIu z@C1{mJ==B@Y&e?&r?5yEg9QY|S<_j?OAnQ@E$JW>P1@9jC%u`481zTmDwOga`!6TE ztrz^21i{v{^7e<(#d9Q{5<27g%XX*-IIGRMIzf;Y{jWgKNVX2fu_|_na6i>7&*j6C4h{4K* z_UtA*;|J~}rkP;EYSlGpVp$N`xuB|s<^_^4Mj4`GHSia~?Xkb3$|{USOThba+85lb zA8W?`d{>LZ^f#HNZX9SYFf{Z1gQ@abZkaWqMWQn3cixPC=}ThC^(%IZplZ({l*iiB zg;fes$$q#&+bK|VZ0UP>YWI%mwuLU);E!ae5V z_%i{JaTD=Cf^h!c52hiJDiCk4&goOp&^zDv-Kf-hXMFxc~?OtCTzUDIW%e!$~-p}Sd8sThb z)&QJzQ`+oC5*ToC;L;9P(GW=#Jd#d2(pf^Vp0lP&t!`e!PG??SeB@E-w8uQ1l+!z6Z-##5QZ#wf zKnu|PNh(UmoxD7?Z|s0EgKL!gDCb;;t()3oy>&xoF{UxAladp{Rc2p-&%PK99)wTr zn_95s(QK(OTY(}c^L4emH@ByIZ@r&#=(1L8|EsX!_5t5rBiFtb=B*GgHXxm4yKdc) z&)}Gs)_^o=Tu?y|nLtMdg>~6ddyI^-5wmd+oI_M(RgtQuq&mw3K4CeSR4~A)eFy_x zS6$GmyXIYg={6D!7@IH==T)@Caq-Ag^2AvcI5E*A1_iS&O0#&1SsTmYYvn62L-_#T z%1{{8_O(gO090@)R6yK}?p!#1{w$}5*eDp}bMC*A=NXUCg&pbVyf42|F*N2P9Q%2{ z5<#iZ2@gXksqTkhY|M+WX()1FMXF*azh}S1L0{ayV+LXfV!@1DU8Iw#39E&>`?!u( zjSXTji;#+#Y%&rTvyg@8LHd@HTdmePhz}a*hc=hNRg|G#lZ> z&PjZCn$G(0b#+(?b=EAZcCwJ3l4Wr{trA^55}4M43|6<4jEJw;$b^7{iD`CvJG3c+ zmsV$uqw;81ZB@ijAiA?tq_D`^@DOef;3#sNJ}KiCP8NWZd20m) z!cYL{KGXdqe)+y_%h)AGF9l2X8U)|~`Om76^3qIzfR_>l{Y6#=@Wdg*_?Zjs>k`ru zi7oitw>@nyHS#~-wldwZW^H=Z3CE?APB}RpzGP{dd)Oi}ZqP>|NXNi(L3C=pSz>`> zj|rgNdxnKq35WCyxHbrf(NVKEa6K^J0jj_{FP~S*C@Rr^k5yW60x_xvT#6e>9W@h) zDw$Y|mI|?qvsTw`&QxdtwpAWd?>LyBt^{2b4UKbg`FP$lO2sHvW-;*!H2ktkh?TgP zM|}1Y{2kuekN=;&HRSqxi3eLY-jhD^?Q6gp_5>Wg1d9SB;6GG6_7n(j)(xTF+1im% zhQWQ99rp%V>-G)g;#0k}{oW4Z2Au0LRF&4PyCXgM^!D^muY5(?bl)Xdti&Cthg8T8 zZnM}dIM_=(&ML14jYl}~Zjg9JIW$mNVlg<=c_|}}`$xuXP}d`7ckiZilrb%i5i*(@ zW-p+K-_o=hD`Y#hm-S|QMP;)nCCfsGpuztXlrCyh@zLvM`M5%LcgC*|uv$PY3 zF@<6gO(sQZ2Vq z_XuS(Vm|`!%&KRj9WED-NF=n0FzCRCZ?F~|?t{R4@v-aDzzx;SahAPgHPzNDhzt^d zb&R#;o^E1S#(9d;=}$X7t+?T~RM9w^HWLU|H|_)Pdnv}(ac^JhZo&P8pJWt^W~jX| zwXf?VwX`<1Z0<;>JmoazgBzj0E#0;5&lK5vOe9jQUcD-mmLjB!ZaTH;N?bT|=gonk zpfs>9U1TR!6IZCKo0sb6Hm3PahqI>uw;FZ9s?p|U%;ElElbq)>6cWp*DygN^#n!a` z?)y?RJJZ`+(8LjV{a99J30VT(luE5wv%6ex&}s}HaRQJGmLYwc_YEpUQ8FAaaDzhjlXnY zmN>K^Jj9Dg=?**;nZPD~wB)q{%_34s63^o~l|lLu4<&NrBE~|bF_qSk2c*UqGhWkH z#eHJ{GI*7ch%-Rb(t`FQ<|=9yVDwoy*t(A|sS*XIGViQGqF{MOy%PFddx21{vT z>yM}nc~oWr$RC$T$3IQuQja&}_edA@ImT;$!7zb|u>zT%aff2Y8c2bb7}^GKh;8*e zBi4#YaV#Im;mJ{?yhJ}Dxrpb1B<4@+uPlP7yqs@XJkckL4{-Jy8L*mgxQn=9EF#N3 z@_E;SIRr;`E)uZ5UXVEi4s4O<>6X8lCl3zl>fn+IxtT^QD*V)}V+6>S%NuDLozM5Ic)A zp@>_KoxIj~vD~;sBw-DfQSS)Fp$}8OrZ!0fT)ku-5Nq#>%bk_y;N;owD>Txln|RQ z=D|0CnK&-IWawna1{2KDLEsq4BYFv3OUNx~v4=iPxfCyLU&g6m@jxn18AD#AE@COV zy|iHBtZTp?iU@rg*BI%C3Bx=sm0g4dYK^a66eg|oGB$F#E^6S?MRtkxw&DI3vXO|_ zSR9Z42VL2=JW8Qef#swt&=ULNmWrGBKL>%+2c3FQlDL;CJ6IIp8XcuN{Qu?n`@5*5 z07wG1!a$dlmf47kN-%u|2`(z`S%tx(d|KQ>vJ9y+sK&|Vi1k$XDVK1=nw5N|U`y}l z)tHHE#soqQjNIZ+eM~-f@v+kS;rsCa8Oirp!Y)i9gEsEY1T`|?1A$V4FCLCPSfpmb zLa|uBBeQWgFJGluxQEPJ)&dv>;oS670rLi0;Z_-iNuf`N`-RnEVRS*65v0qCOb8eS z55%RW?&5_uLO+%Kt@fgDGCRV}GMxlS^^uzG|95z#w zA+#Ayh?EeXx^3Jf$18E^*K|A*NMs{PfC`wgE7OR0h%rbMz9-?TpNsI`@RY1k{pP-_ zhR*jxXwJHi!WD(};<27G8Ie@Pg(XINk@bO8@*M?&?+3$WKHV^&KmKJ!y5+W2Y1uJH zrjsA{__PqAF#m`nU}Bt89P7kdiJ=Tdx6uf$kSrq%_&}6J3NG3*ZPIfGhKC8rbHB92 zf@BH^84^r(s5Z^&;}D%)+d&T)btP6EgxXE8brxq4ScbsOZBAZyofcF-TA+1JsEQBFi?+&9Yz&6F1GlJjepXNk zS=M7Wr_Xh?@4y8Gj#DR0D_3n+;SsJ$@Y33Vq11s(#*_x3L9Nze=A`Q@OS=@+#soDC zx*TmHYf6ub;V?#; z;qKALDWdq3`6F>HF&7c16GD>3Ku3S32F11O)y2Y zy7^^kJ5@(L*Qsd<$FY{t?i_;E1)Kz?Cf$ogjob9tM;?z5>P>(7^`FwL`4wsDu?z5j zbM7=2#qdyB>evdC9qCAqIf;X74r_$T5=-eJHMF3bQuA0x#Ht$D!CZ0p627Y>8^Ei=B1XM&A5I0@-HZnlXXk z4nhwADb}rm=Bn0f>Qpa`*r>bi3biyr;S%W1a7U=fBvOSRlEASGnqwvr`Dbx~R%nNH z_(F9gh;ZS)0Pwb@G#%*UfDp`O{kcORfk)9P3~KPR)=(EG*H0NlleslOPFBl4BHc|* zg~cg?C|od8Slzgz`q0;D+{0j)3p`4l`t6Y|&_{4G#sVU%zej;R`$iC=?nnEf+CWJn zxTk*w^M(Pru|@$Zvp1DcliFP9@P`6}*bsx}A|o|Wrv|JBk<-c)sBv_tS{on@rVLE| zURXvzSt4P6z9+%xr<6*-{Y)q!bRtELS&Hq5plHWF6-KU0FlAt4K6aKGD{-;5z#%jn z$7MT=*?zK&6G&_fw$ZnYfIcNqxr*-&@Y4*Fx_|3dP9eKFEj{YUbo_}YP|xac>i0LX zxvLTF4k3i#3KN_+B_Mr&_NNcs^$S-LTAK4W-MJ7r4nfE&1tsL%53n!6%A1wA7I>I7 z$a20V&O$PP%nXi}DAoDkTPaLdwEB#YLhury*Vl}tov~bZv z&i|d0uDkWtRDBpVjq1x&+j^?8;xclxTy0YgXCngxm`hgzR~O7p%a$%r_pVq=?WT76 zq0nL*3I)e(x)JU8$1cV#Vr5M7(NUZ_cJ!ws7A;aENQIqbpcK@_S{Jeb?Wn~^vZ2nB zA7uT&unNJowzeH5oywrDAFg0!|$0=Aw0Dj zOsn*J{|;fvJsEenFo0*!D&Lr4BzzT~VQsM1x-|nYa8-dCF#n7X=%N%E+$L zW8V%q@7G$YDj+57Qm;l>bP_{wvtlP%T^7O{(s~4uZMOs_uSH{anK;ZZF)o>|TD{%? zv&u|!Hi$cjze~Zo3-`7D`A`BGqjaIW%-DwKiEFiI@h#qEyav=McZJ)C^Eq%?W7j~N zCVv>ipcDw@*|#IiqVAR>!J6BRB~eJg+7sWj>S8YhB|)Uo-6|){U4=y0s4#jKjMj(Q zR0hM%j_T9eVQe#T&6q$4>F8Q0&|s(|5SS@fwJ>otZ2jhZ!@?NIg%Os|4rKJ6?i{90 zz?qsONK1=Vxrlxzp_T*CUBnAYsdclH9A}xMT7i-nnq^U}Mc?@5LAF zDQzxz2UdkXd(C(?d8M+!S^F5md<2JL@guN>24PG?ZKoeqO-2}jHJZ25x(;ysbq zGkRSw@7a#2dEh#Tm*r}E6FwG<%&eNQ6hI;oKIXw{OZ?D+{+S>w{n4RA(Vn^A!K`_} zfR~UN2DyD-Ze`rYG+mz$|2Ry`d3njq=!tPUYTiS0)I66s6izZ{MifMu2^+@AqwzTH z`n~_un*D^M#XY`?OTRFy6z$4je8jGOzMplE4PM*}O_Z-BtZ0dLwNPXl9!j)pz=jcWf6zaHF0ke}h!`h@1!Bha;bW_P#++nUTl_9YpX!G>R z^QK=a48x7am`o{l_qugt^c%;38E+LOQOtC)Y=%c4ihpJvRgqm5hr1A~5I$<0%>4-&X z1YvU1b=RZCtH~-z#WRrv0m6Ymqi~)hmL0`C=K(VnU$H0(2=;ntOa(ie!`-6G2dz>~ zcW291&Q55dpc>Y|{hP6vTRFLmdSY&1gJ!e}UEI)Yfx9jhkAw`S#rHBRaZq^5kY(n( z-B&{21^Dibx3T)bUi%?);fN@O5P^7Nd(ymg5tcY}5<6UP*V^;C6-cg`Yw5->5?h) zIo3^t$l-SZz|vwg<47T7LWglhQ$szs8-{?J2g?T>F!m690vzf>0UX8?QO+|`jnHtP zksBMsiUbGM_~kc_-%}V%LIH)s_zofimlTraSaHNE@q}35Q7b%-5N4d>cMs+Ki&*$! z*Vf}a!AI$SCa#%jm67T%wDx>GKtlL&KswzYDj8 zjE_EKE)rwL?ztmzgWTX*CTw^oG&?@ENF-3Gy! z!ZpO)C2lonEwl(o1K>C|R3c}sLzvKcj>*$}jMw*F69o@L3%IGX@q&NF*c^c6opV`O z3LCAyR?;h5uDw1LUi$~EgobqN^5Z!=auJrp+|)?v3QL!iqcO{{)if;z=U8#90%;`8Z#K;tZxU@7Sz)_fdImO=$NJjc9guio5XN+${@2e*zUCMwzW~VeaZ6WSRq*2?Bl5zsUX-4an3&3H5x)V}(ETmWSp`u+=^6ze0alsE1E|ub zn`zyMXa57>j;=ECSg4m*f&Yxj@kF%(@Ko9^qC~mDX!(b4T)L7t6d1cGF`(AuVeRrtpYZSi06+jq zL_t(IT^X8rxPn3U>;UgDFVQ@rxESquScv16i3S4|c^I2<7B3l;KG`tc`7YuH{Oz2> zk8el8?LZdp>nHUp#eY43FmnvF9_`EYokz~aBqMZABAJ9MVeb)e5*;weTsyL52uK2_ zUjvQ?+tu>5@=DQqd^WWH=sjyEf{_BqG17uUQ_yA|!4J4sC_@7I6;ga~54h2m<1~&k zislucYMe3HgmBoAHeY=e+HfhG&t~IRTAGeL`Y8O#vq`sX;uGeGh9wbtdY!wNg+mRQ zXfmbnX9IKo3qj@VWPI5;9VznxCc@J$#Sg7F;~2Zyd8X#8n?)aRkpV>+BaKCMO(qe9 zkLg#}G$(CZw;pCQlD2Q^3D>FfvyPW*A^!DK^S)yfsj2*oaIb~wDTbj49N1+>db+U(sv173o zlY~%!pI!HnYwf-S=UKpbWqz(nu{aJB7q9&h2;zwADPxZ;I5?@#D^M)&p#V3#Mgi}* zZ8LZNiS#52WHCeVllNR}aZV<$cB}xeGNXwvbm^)^3)fKuTdXC&TVbFVx=`Q`u|K1Z zweQ~E4D+R+Bp10&8&bR$JvI^%HpJMm~$0mZnmLSpz>(FtDNxm>*>5^Odv4tFl%LG zJJ|1cy@;|^n%NM*z_UdN;VRl+eQ!3q()mFY_?Xj1&6iTE)-qp|F< zh#|PV50RM#CDW6^tKrFPBseVus5<_JwtbWL>59HWbEjc7Sgjzw3Y-^j9H%i7ebxSD zS&o+Nt*Ml~V|Zj;&@LRaqls;+qls;2Vq;?4b~5oK6Ppv;R>zpwoYudGiyZ5S9T~+H|Rd<<>#NQufIhbj=xa)S+(K8F2J1Mbd$uk!WHmD-lF;$Aqe>ELr zUjuibLDzc}!{Gg7pk-iS?@i};Z%ZBA31P{AOmEPkiQCCey+98Z!Y|F#!(f3Qsm<#k zO-n`+CAT#Y9o`7=`y*&`O-EUl_Z-`V7}%{KEiXZHQaY7tKeaoNa9X|NO`QR>xR%hR za+>F(8~WiP91Fj##gY2^8p*)~x@6a&+Zvg+(EVa1qb1RMer-+4uP^AU?XUoIk%=Pf z2$#%HxYl5LKr$MB(s8PFzS*rPV?8TO1oeLM(vX&){c1;WBoeeUWtdSFCLopTV7c#T zWmo=8cN4$k54q7H7Si%;zP;unz3E0xbDOR4syE?=mg~|NW?D^^=zqd6Oqub(0QNo- zB>C0GB(x4Dc*{v+rhLB8|tVU*bv-l*#x22&<;*Rp-i;a>+Ky|=@(8!Z=G)iDT6Usmt%QLQ*(vif(b*bf1LRBcPW<{^EH@ z_|5?H?Z?es%av6eS#>Z0ex)z8*=)uc911@3h?~H-dbH}A-y4|gJd_?^sVzl?FqWsx zH1`%%lki|_=CsYWQRctS%S4kNFo^sX@}y|2>j;*3O8WNRI-H%XlJ=F$F`g`epNFz! zQ3DBarnKW{#lj2?6TYofECNo?JQE6t^$uoNVgq;(>K!wwS{wVNP%3mTl9>agRXRVz zAn2)!^$zeCB6?A#!H2z1E&_E|qQ?`D4X*%Z4A1Uq$2JY2kQ~Vx%h0qehm57W(6z3m-|F=?wzm_Xz^6Y*D4r7 z;rLLR5a8ll8$A&_IeGT%TzZ-PZ*+ti503(Zu1@CzhWPfXA62z9FcO&VL8me%)uBm~ zk~|B>vMJ8m$*G}}%T0S^3QIiG89~7WvxFv!Vb(Ww0rvMI&PiOyurwV7M78YvO8|_6 z_O8;Tc&ya2=eFjW&x;(pJsZH=EIY5y*tg(hi8rHZlC_!pYduD3=G;K?@2AZ z)B`26HVb?6%l7mr2v4PP6WrhlA7wBR0|yNHQ>hcKVNH&I)D>jp(`H5uJONHNf zOC!_UNV$e`;RquuV*peHaZ`hUhki^e=8dEdS%Y<ek4EmIRK>9FZo8l2_3Hg! zG z6+-eaP5M-;jn3!<=myXr7*?KHVM+oLdPhr;cF z_$|~&FxybmoyR$};9+zN((I-?lnp{(@Gokqz zqWCroH$;q$hhOPL6yi*OY!*c6q=`rd8g9dm7#QA6G`YOZksyOke(Jtg`!T87sap^D z%HrU&J%zBt*&)93hR|r1`KqSN*Q@4Jv&DKHo5cs~b}Ei2w?ZzVywL zZi|bxrk9%LKk*}+ZMWp50b#ITlJ|%{{#7t2jnb^h?)S&A;_<3;hub#_)=Rd`2nR zJ7Wm`Wv>g%98TWPN6MBbo z4=Zo0k<)+oFG|Ijsf=o)SE?+5ko@|D`Y7EDVU>k5xTz;~_|58*bI*GM31xGYp$kBA z@C9;YXUI`l<98Li@n+RVP_ypA%YfLM6G18*uGDQyb|uTGM)3~fNbMpfnyY2Ue+3sW zvsJ>XxUmW_LG<5C&yd)8tYE+4d&m})0xv0WL@4G<)VX3sjHhkX9a5ur;sT^Bwnb7C zMF|@<*Vc4Zc@=n(-7E;A2z63GRj31@4gD~ng&ImUT}8N`nbJt6uWRlbv1^A?y$q`?^7;$ay>RoLlk<6d&D?+%lo~iQdI-DLrY* z?iBE-v#e~dJNwi%Ip)tSc+PtR%yWOV&llzbPUNUjV;_F^C*?@H*YSN);(as=E5*-p zsYq1Ow(8;EB2!>8#4p#)zpE8L+ir139tK##QvUhHW~KuRa-bnpI}&0FkHwp4!X-n1 zs~4DRA%uV@KKso=h!u0urm*R|f1aCRiG39-E6?6lgw$QE7?SJz)1-Pb%+dqX|RM$FG#rRYy0T_V+`pfP}vegGI{j zV?GMNzNr^ht=C}%kyj0fMQeOtXksNBy6D4z$4%}pggB&0)t+pCD{+M2Ir;u`)u(}i zDRTv-Ues!P2l(QWGInY4fy2~9zn=PxOW}mF!H!cP_1he(qovf?SiDX8e@ZDjr$mkcH=Xb)^3YV^$_W7LP|BQC{2Gwsv z%7>so;c%u5t%1IfO?p^?PJuW*oN2v(Ga<@8CfbGOOVXu*mBB4Up6s6Pv@`m zAo9~TyUiXN?0VFG&*_`Nu^juxY2R#|;uBr8}W%lb|cXjKEVgG^Z za3o??-)b(ExGt3Pobh#w4sfJIT#%zAU+7$a@`jgAcQ$%iyh7;6Sc&fyBbyWTBSut) z@_+duv6I~$iz{Qrt`*JI1A$MKi-8v%t7t*Hui6$S0`UW%V?o%?1M8A5QHh*jpijVV z{mWXPnDzuGK;oH|A5~o!{*a8?Xv8?Y)=r}}_bP&HXTo^enbx#PiKz*PL@fsC>lNc9 z-ytA5o+m8XjHJMPUa1Xq^j^<DKB1zvk!JUER$$cEng zV-Nwb&J~qn;2$#m?Ndn3NIUa;?oIJ*b^S-PgSE8e08?SzaZt7Cm)6O)vk>KL7~2x$ zuSHW)l`3cwk1IeY`W=H^8`w>XzB32(nV(SrjxFcp>?XR)vpqZAzdf-XO(yRhE5U}- zg7&IM75ocq)_;b3zAOdxM}}bH`%NZ|T$=%LG2vFQEaj>=FL);h#uxSjkWh4g{}Dn# zdQ{VtOv{7*_WX^Ft4NivsmV)SbZKhTbFY+5E_5a1`wv^B$`F?Cc3kSgi#u+!=|Q<-M|y`w=W3qa!p_2-%rIF1v5G%&)AtG>aSx>Cv=eONhuOZ zNO>t!jK#IZRk~Q<_X1ZB60tIG^NbrN$sgom-!CHg%FbDgu@R4CA8)EAMU*)Z}1h4>SJRJ^9C7Qw@AH8y>snRxC21(7%3t&?r}G+G$jb zj#5WA7ahcT#kW)yrEgJEjxdz&y_{(Xo1I%yO2`7gq(V;ZtA?Q0usUXopS9I)sThe) zp?wi7K3jIlfDP4XGwFAC%bzz>#j}*wo6{(!zRT3*9*E}{6H_0t*YC-o86K!1en|Q5`dA;fIXAL916YtYDXCOH|b2T|}a=PJB{DRUe_T8x|0M6MHJGo$p z_nd2vX;K)A@vwp4Xv#3R-N(qKOGT8t|$dTa;EKfI_) zQE`DZgkTAF_d>k0}kSaEq?B2M_JLAU^ zEbD6PD(ORTsJX=IYqzn@@mLISm6DqHRqhKM%dl*aO^_Jk$?LZW$WG9cG*0IO?n%59 z!4{CV840>%06=+7ghTI3rt3%VB-4~WOT58j%sx^uJ5<7aR5f`(0Tju4LLYNX@ z%8kr1g%nvu?K5EJ)w(4qR;zFnuV@WdX4*d^G0&!@2UIJ%5kGZAJxw-?Crjhy$5I8I z`w!ghwe^V=vk?D}xe)~GQlEUa2J+M^MPqNLkWPO+TQE^jzM_z%%X<7rx@n&(#SU?J z+rW5Vn=-HG$e!?SO`_Wc;JXhZEA0_S%f6HS_Py|WqICq>zT+-~Xjb{p=QHe4{I~C2 zrv3z^#yp%PisIva_$WY5@fXxb41byYH2)J@>){G6s~`6lT|vHmAs!}YP&vxYB2|b^ zL++}-b(ai+*Jiv1azr-znsMkJFhkNFhH9hiuRHfW<7qVL?l~%BTh!yzTiuGy=>|t( zTtQB6dIHOGshSFlfbgJ?uwS|k#T*=(pQz-fy*qY&N|iw;yhg7{O8ShZ+CuwazK^#@ z6K|2o*@z4d6KXcv8!ZBEMvpXDe|!wPM(}Si*v1zP9Py)RoX-ELY3v0s2Ae&{+n6MM8!>^_ELXjk1l0}iG}tTig7*!_Ks3B9|8dv z@#5IxrkFjn!$!mc0LuXzU9GGZ{FNmc5CQ=O*CU~N3`4avIm~qAIl?kPPCL->o2E<; zlW$#;q5n&$aaZcFQw@a(dQ*~AG#th8V8`!r+x+g>=ZPk&r`b7eH~hvK8yiC7ls{tv zZ;-CD3JrFZPdPo*nn|N+MAAUHwUprJSg3M@Dvb6bDKzD^LWIM{FV#XScW34)6nT>a z0sf#F1(`TDKm?=_LjO?hO?(M57N0{A+WfDN5QJc25yY@Xw9122L{5Zh{69Uq`OYZ_ zqb_K5L*|DFML&9|nLM4Ojn|#$Q$uE?-@z>#!q|c9fHTQMWNkBunr4`*xFGH;nb<$9 z@6xgT-giC0%F*k5yft}usdm6~r9eLs5D_rxR@cR|q(hzDzG~}FIOC)N_HnH* zmt;0BxEsl$CFKn61k3Cc180$vh1?D-AT_b5p28Gr5&+_jZCI((!yJl3;u8rlMF%}6 z-2s*-PTEx0gSFG?SPHu3(>h+TBtWH2%YkjYVz+AC?_oJhbHzNY)!NgUvp@D52x{wrA;k5JLbAqwoGgVpa3df=8>*M`tSUR#ZCZgG(X-Ysp?#)F#FjwZ4 zE&G(J`wdD<7K)`w0hj^YGwzr&7%~=z>WPu(qMQ^y)R4md+b_CPvX3J1#vvlBQ>rTk z5I8V!{pZV72#5lwy+KUuka=2dDI!7a8eFUqBYN2$#g2)?99ESchb6E@{1f*R4D2bK ztcvenM1QTN7BKJapkd4ne=V64f~J4&C5ZZvL(9<`;9$#DvmL`R5Tz3xZ8GDd$d|#t zgF3KV21%%9fc#hn4J81oLKdxX$^Co&~)CsQxI7~7HHtM!U$zVYTl30x3@M$F+x zi}0}87O1BA{q_6~BMN$V@MwYu>o>dF(cgs83ScVan3ed>oZQ#11P{ISme3EedfM&1 zWPa^$7z5MJ*ZbL~!CrEHF5EWSrXa>3*VyPII}Tbr4wHeqs%raCIdT|mrH(y6C8>>x z4lvzO36wOl(vuIb#|S21c{`)h|GGD*d1mO(k0wO++n&jle`8Ge1{4pBRsJKSH*>0| z>_h3HMKP9dW?fzLDB=L*Fz4U06IgD}YrS`WG%74kIN&l(1MUfHh;qMaUcc%y$i9D*%ln1Mt_k;d z+Ym|5fT)G`f>A$~IHRT7T@?vUrQQ|3H)zK_y?hH=fAZcy(#gmcG-y%;wj)nTxIfK8CDF93lI5z;?Rb* z)~8L{jPKz5iq}b&Q`&FbXu}C1oRlgg!D)(L7HhlzNoCAGFraK=3`z+lFnKea|65Pd+OOlpYGj%Yo_2ovp9bIK~BfNsAE29s!4s3AMlPhzH@mgW9<6D|1%D&B*%nd(Pn4)?>Buu4qUG}SL1_CmBbl=vaT3YnT4gg%fFU3+(jdT&Cdudj`CRH3uK4Wc8A1u{nV<8GHJDpd#1#t0t@q{T+F zjbilGK4z4nU?#flOOs5cRAr#9fkK3xKR)y+{(fn76>qu}sQ6-#ksAsBIoA^37mLi) z;Y-&NWp7`411}QVzH+>z_LxE_%Gy`8d4gsu=#j~s{e8-slLf?O+h zIapZuB&!iK=&N4wXQCXjOD%oEYryzKwL*oz2*?qy zrL`|LoRw#kN4o3}7&k~Dn<=*87N=kR*6-zZZHyb@^-MVBD%V59I7lCm5{FW7h5Wqh6*Qz1j{QFy|r$dCXI3gA-ef-YP#~&u1)FRDI61WJwVTc+*7R9T* z(1(OQx;>9gTuByRWiH!G&NoLQ^+@WU!lZYcrGXIT%SVrr6sI2fCp;R;(_f8qp>Hvmti?$4=lF`?k*ilsC=q8`1I6L3a z<2!-622g!)QlsL*qwF0{fj0r@0utB~@|`Uw+STt4h)!I8XKRSFnCGM{cty;bh=~+~ z2k@xyj?O2cSMfs!RJG^711pHg#}xJp4WdN~=qVf0#8O~Ks3Vc&LvRGjM7(&E!hf&I z2(hZ&yL7P=MRS4%_!$Ur9@Kn)l}D;bsQoEB=K;5Z z=Y|zU=X8vWnUH|2GJU@vK(&uBE+OF06PkE|y?ABDI(hPf84hJ4`+!t}7^}k1!znRM z9Knr?>?H z!y~;IW3eXpnpwzJ+s}$Rn}XO-IB-1+_-Xf{7=mg_x}a6&^U4pi=k3wcTcB|KEIT`2 zJH+(3Kj{2B5LLKyEWNY{%8GjdMc>#kYPfOPWqeC_1qA0vmpX%1|FOhzF?VMl=+ zOj@wc%TkkQ($dfNW>*65c-1B*KX8p6_f{MCfaFn45nJ!{6 z{o{CGaN-=C#{^dy*kKfhl|O16)_MVNdXxMLDV?h!5>6vd>PFzi#`4?VH4Pv6`a6jZm4%^z(QNHwgBL zx(?ziPX2l5CTeZN03>@1>m3~>+}+YEzK@<+W@GFl{zhW#f$gjDv?}_8bH(EU+7l4- zif66^P7jm%DGN+o^XMrPPPDuE4GVS0GJBn7j{m%{ur)@Eu!|osz{CGUbe<6CQ~$tc zC5!Lp39ol`u8NPQj=DkgT&7f2?N%PqW%wa?Mt0)zMXOuP_|F5;27iY`!@i=1kDnz| zj|}vKrH>=FeqtSzk`wHmg`Jq7M$*0^ziQO@By=NE?A3fKZmK6)TXgzh($kZB|l^u^@6 zJNgaWa8vu&sk;zL5RUr48mr#0q7_Tk8=xFQM%Sz`a|f{u-^>!uZ|$#Kk25d^RCIkiZr@C3sYr z6k{od67sj*I7pyKs{G+>>Nm!|_KB#OrfEX$+r0Cg0Z;%R%YR(k@2i{xG9`izkGHa? zBngw}SNuTRpGKxI`6Y+JJYa`0*{Ao-*8%fY#b+IVm+>;@S z%Hfw9Nhc0{457hJq=dSBthYXntphdT*7loUK+cR*d@eYR<{EVoF_}KU@C?@wtuQ2>V#74&HNZ30MDkiIedS%LSZ4Xj^7>4fh6cGE(#kD z4Sys1^351;1NRdO{)uQ9@MFrNfXMue%M9*Eof)9rxc&z2s1%5GIv~=6e#s5`hFZ%` zExaMyCkD?yZ>9uf{J+v?fD=@cd z0ouk>g0+E7GVjod<|!zeYHrCZ0t}ktW++ep+U3zkt>koQhr%%s1y^PBZ6Cbh%Gp9N zAWEnb*xMntLcG4~aRq;$x-`KE6+#!cQUN-wrD}Wbj({^_mYEk?eYH|JW=CjEGH{6< z2oXk43vyeq&GDV~Mbte;*ctPk@Xayd^@QE^e?7SF87FJt+y(K;Gw98PC_k%G} zHl(_6B`;DL(xv}`CCGky@4n$4y^A@&rC~IFOc)dS(Vo90y-^Aq+I<%Q87#0%7Lvgb z%-M`_s)9!FG}srIxLT#12g6H|{WkuL?}QZS#xilzyhhgOL(h{}tIFT?$!X58HeESR ze>QTu3B{3ZMXukcyP&6 zVcAHrlVS%Tl-QToILUTd)wFMPFiq7B`)`X>*f`F!=y&LvHPWQ9;)j!r!Ho4%(`bh@ zeo(W0{q<`#X^B!E5x`j&psnJW)T2f!K2;Z9769*%F1D%Aomvtn6|)dKyn(L#b@Ufo z4%Y_DUc6_Yaz=%Nva;~P3roJD?oki(bx~)i2_i>tnvlDrPU4K4Yh)KOHS>he9W@A6 zKdjP~3nYX3tt(+3Mcag4Brp!e)%bJ>n-Uw#Vx=?mnRa?OozP!hwSRHEmHl;7;7Az* zYL!3+d#(rY>oWExT*3IFs*XV@0yZLMwHc?dqs5hTcMI;@z@9IvK6`>Woz zH;7DyRfZ4fr?u8#ZhKmBT<8xmDuzG0wiw!3q73<~#1UJ3D0FJ7ex%>kBXYGu2qqZs z`ow~}(vrw-wIfb4m^Y*VaC)JlX1afE`T*XFabeA zcfrO=DFs1U%zQ?4vhT)jb5GGO%#Osxik}))vh@9B-62sDCh3bk>ydQpUJy>qA^!r7 z7}*hb87!y-&i<5TRGR+{v0(ym0$rT4JMJx(1#L*dO?*S*T40c*y@LLF=oy|8D;~q@ zn)Le{e8H$fdJLcrodTGMyOtQbBQ1)Jk10TDdhNpWC2^<>m}-rTmf?WFfse>)X`1?0 zSUxKM=>H3jnR?v=z|OypP*|k6s;#XaALrb`uU=~J`=Pu-m!e3bf{sXv|KqH`iSl5T z1Y4$S7}dwXzs3{x16%~L&Bz+iP2j`$WZQXj^z={t9 z;!y2`ry)h1?GO+G++_v0Cisll;SI`>STiK7-tPZEv%H+=Lj^el$OPq#^Wz0iFJ>d! zhNOp1-mom+l`i=7<}s#wF5{gE)12*`Be*U3wQXg)ZoM}N%gKC|+A23AhZ7cyv&^IR z>4*2p{kVw{;JV@J4=1@RM%jfKnPHzq3+4ZEY*|x7mcTD6}>eb2qm-ATkS8 z8KzrltWAML$0LzRSK2v+=o(p;PWvsDjdeF^P+Lr-#E~pP%p^W6Ke8~PL(|i)TL7(u zYSI`8P&!0^Ze8hPk!_-XrJ}(Kqbti#R5v6#5m%-ZMgc_9tR5UJ7MZD;qmet3%>KS5 z9O--}<&gJr#LOs2{nCGm#rg4bH0HzCiJlStFWR0(-+~=Ai>Lg|&@ehQZE5#KX({ad zmPJp$0L(4=s5lu~FaV07bKc*Y`JncHhXi2ins2p8pu7?Ok|#!rkU)u$v7+Bv{m;k$ z#?aA6k;4Qi{@<702rw|WP~-^+|9d%PaF@s^rP%*I;D2t9`u}yiS2}r!yHeGdD_xqs zcB>U%4IP3m!`|3yVp&QVNcj1PMbAi+bljG$>0`FivY{shW8H9!i z6$#QoEkA>QxQ#J-+q;kV?Aj0RzDIkyR}Q$v+_|0>&s^p1xtY3Oo%vWNZ%*>{J{Z?H zG5R<#atXY=J1N&8XTFB86M zeTVKh?`0(&N*f_+WZDdPB|iC+;C(MD@c!s+_Wpum{d~J$c<0&s8d%bKWr*8c^dVF< z_UHpd_j1x`4aNUMHKQGL{`r=t9HIFT=jfM1;g&u2hTg4NYnW{K(r`Birbl={C*HkB zJ%c9o3ha2?@_podd7cR*XK?6wXs%s#z3P8Ch@y;_`FsuRr5&rgYTJ*8uUwaX%|J+# zCFKjtvR&TF*?L)OEyixG<_Xgz>Cy_kO=g^nKslrL;L+@|C+PU_-CN@Xe3GvY4T_No zyr0a-R99E4vuys%{d{wsKS(nQQ0W_LNElCq_tAcgcApzD(kyA(J5paZyLz&7=aNQO z`ZpK$+CkDVo{!ms_j+eMBK*AWyPY%L0&0CLB7L`d%WJa{aH8WEwX0n3tjoE1@Elve)A@q`D27cueJwkC>}^g69S$FJdh5F`ygk66Z0kV#*PHSn2n4lL#zw^j3Pxmy2=GgO3E5D0WX zNcw@k+<(|)vzT+TSR3H}0$#Nop_f1Mdz&B-+~mdjd}H3bosd>xyWQIS;TcO8uv*7e ztBv^MI#Re8OzlDM+jEz;+;zxxQkvxeLU9S~FkP&8T7Q+tVU7PPIpi4ldi&HpK*>zo zzV*=3DoXTNs+e`DylnXT>b7QGcIhqGdp08caZ_CKXQPYy{h_sY@Z7NH=ry`G+hu(0 z#Iv`PVQsC>#I)n@PrLZ`qtnyVxxlxPz;oD`4bNo%fSVX2g?Ls^W`hpS!v?3_fsN|> zkH_A;03n>fz|YsuB*TY>w2`a${S)OtAD_A8T&%0uNCSU=@yTJ{TElKW1E+pi-?gl# z33T2CWc4w50de{zzE)GSkH%r_A!FFR=nChb*|`)s66o7n5_~zeTMw(*(hXTFm`caR1q7Sx?K$ zwQb#(*t3TL+#aA+LA$qW$5~DD$&_P&>*c?`=P{=X<0X4#%4eg8;68CfvdK&hOu!+$ z@Y4)g$1re9G6v^@BWVMrIS)KlzG>r?B$C$^=`vd3XIY{y4%Qsk>AQJ5CEW=F6qL9V zqtAbHz)oese<^LuYF<~qTgZ)k!Z}U@Hz)kt&r0Z*Z_jsouYn&&fl9ar_aFDEtzGnf zV5J|Go*TvuFuqYTTP1N9aH^J< z+4(E?Cf2ePtd(dtp5o%rk@03BS6z38Pz4`2g(zh7L*fDOdNT#@$Uzq92?CtT&S z4p5+HzL3RFmZ5oh)^~-MxwKv)x4TmAZu*b9n0R(a>48>on?N3EZCf&e^}(Km#lDT=SRaT7Q&X7v{Cy@SFFU zz>m+ln-SK8pzoHJw6QPnCq1v1$Q0L*o4SU2yjNV0z8iRt!r>#Qi=Gh>H*{TK8?@d} z4R#R zqV2cC)}cq&!^!BGJg~1NGGrG4-d}2)hTlD%{gf9Xux;|bvv4~9d7nNa5Fzd`D?`&R zKy)-G&#K7JBdAh&v=<|sGR?<`*t^$GpgiJCD{HK$atS+qA4C&|f>hhD&AwiW!8TKBfU(}C~gx2ZJyrD_2zxJAa@uyI# z^ckWgK@`_ZP&wH+>xO=>x0pKZCRuH7q}=IVo^lR6U#U0UFrwd}%@z4KrX1i>`}*O$ z@J%|h(man9uBoeQNO1XP&9)Z*Q${;7xxE5h zp}Rr)e^;tL!QbxXkh_=7fhwA3y5~OCS43;2zv@6jKtq(k5&K|m!k=Wa;~;k`Pzg0S zvPnd{={Twh5BE!L$dCdmoL!g+Ro#Q7Xhbja; zLf5@@@8>%y0<*rEhI|sfV50nCli66IldZsA#*Ccs^U2IywUrpF-)=hwMDOi5qluhG zTS$$}vZ1Rz3|HRELYd-PIKcy#fa@@}ROC_M)~f$ex_cc)`)<^ro-;js3jHtc>m?*=PMUY(5P( z$3n!do{qMEU;ZV$J^0rhbL=?xb>nESp#v}Cks0P{_2e+ik!1V5=`9zNtb}Nl??Y8Z zVVNu0t)PLOjXo5UtV|)DXQg?vpBf(eW@-Q1qo-i{Sxc|8fPSy93^GjUSnHOLJoNvs27mu=CVI`*b8MkrBXf3klz7RSWr z1(0a;4a~s91;5i#^Ox*Eowi>t;sIxR+qtj*5``^)vS=phn|u#r%h)jYlf+Z< zP~6tNjI%|1=urIH8u{A&9<$zicOHxF2fky?5=(f<(=pNOdujxl&DXQa_i?SBOrgj2 znVZ+L(CdG3S62iy*mDZS|HY)%H+z!(5^=a2?#r8F#tmsbkNfd@@qyiRdsuKYI80V+ zl{$Ie;J_^`)u?^>eS;LP0_^Q;F?d*_!MKqBC=&Fhq#@Y5uims9_lMkT_-(5h9DXvM zPdYe1-rnUt3NXdtUUi`2kj|{fG_7!(S*iH8%2pysx z!nWlNT?~iN%plYZI>h3657X7Pv_Fe_?JuBh zF8R0H1-kD`SY!H%>mL0L5??C20mYpeEV%nXyedYAj(M69v^B42Le$;~JfVmBgz$q_ z=lzJA1fsbsa0u6dRU&<&Ay5UT2kvw_fI?DaW@p4^^CSX@4ySAXLSPJ0*=K=W6x>lITX#`h5|ew`D?BMKewYrt76&c z^@aYGD_@)_#T>QI_$!@n&LXv6^`I0qpP+4Tmw@c$iWI15i|@BjDdydqdb=@=Xy%8` zrumoAk$G(cHwE&q+(fe_?S}2j+|Mpy4bLcf{Q6;!BD2neIS*O(V_1BQUUuMFQ9+JB zYS}8%dhWZdq*^yi(mohZl9z}0I+s8g>YNs*4Kr#=y!7w*XX@I$yC}GYJbv!Fomuo9 zDmqW2(n8rRqKO$E4Db3rCuJ1-whf31%eqQK&Cu2BU`wAS^pcby^=8%Jd~j8=BHrA( z$)%`bZL`*k!>71;J|9c4y-ym*C*%EYNN5)Dezq;L&`aj|-uT+ZaT8&`fNsX=YTh7^ zQq4qN!`^$KecoD9c8^mYyCr^`^qtrxR_k@_b$F$hdtE!R-R3bc}&+ojP01 zCzh;9Zx^O7t*=h|tyKmBK3`dpK##v_{dk!|j|7f*i&1hDHw0XPY4!@#0KaYZVQ7O_ zOt_vbw#G61OvsM+k_e^q&Q5+;F2ye4kE@!Rnw!Asrz;L>0Ff8Vs4#IdaM-nCg3N;7 zx&aMjei*mvnwB{3vut4dGaAy-XFh8lzK*19-v@X+z_a*qY|-GYF!G=D%a^9ymcaqd zjoIMnHeqO=aJGn(;S3q3)Wzvy?MGfxjrY7FH#vGLDHi37sT2uRAR0nj{WKH9{@0iN zIJE9_^CL+nlMc|`b`DGIyn+9}kIj;K*t1Am{!+*{@%C7f8ssEW&;N_DT#JwaFtbj;9YH>*xodFHa2`XF$|472y z@e$ryF%dYRLA`;MsYYHvRQ;J8y>n4&WxqYl&kxL*1TZiq08@$rg+>^><8dFoZ1xBe zzBBGHM_s@rNwscwTU7AS39`R+r15=m?DfodjX^6tC_hZ}UA|q2^wE(r*>lhLKnqjG zT<1^kwJe+pJ>mXT0E-wI=HZ|rP@a+FKK`hp=UDPJH}bVL*VixK#7F5G?1)%>1rIZt zaeO9-i`tjd-flAKr?saAJ%N@4S6BLfH=bum)c1M29=ErNEQLOmU;gPfc%3$8$H6MN z!#O+n{TGNAy|rkF3lAjazjl`LwXS?w$aOpq=8K<62D$tavuE|(s{N(OZMTx{Vo9ZZ zK4H+ImScLJly3C-vK3jU{drVTS+g}C`?SZ~wN!bVy}$0DhjC=#W%m2XSPyvpa`uUC z-tA8hzs@luz%j1>`rg0$-Ub1I{##Z;RDHSkArf)ell~peEawF*fG!eYR zhrM;VDD#mZ07DXj?gjSsj4Db3Xpbt>f4;U zIvu*}-L-3lYYbQv+fuL#^UA_;cSI!EkyU#1oSsWAmtEV@mQ)FjuOdggJ~js8;_pvd zAluA$$ffNl5E>Ki}@?e|TKxdZNNCk6nArOgtOiqI)5T?~pU2hpi9Y zIidaA*nh7MAEEJa8ppTHu0LY41@}L+O->{Kc%FF-1l{&$Tl?j^Cb>e_cU^NW>tmMW zGW))RQKN9RzYUGK*gS^&GcGNOVEK?~9@7H^p0>R8{$AWpuu3QQuq_`5L?@py80R8tnaaE zPQI}{hL1#|Tif#K`1!EP6Y1mk2{$GPHSe;mt3HuRj5#n9YAZ1K3J&tb^7Fpb5+T&I zd(iILUj}?|pan;=!+c~0KBE(tlrbLE!0&JDgSTa$t)7RXs_LFZpHt_TL=zXV>2@OA zFrra^epF(^l8fjRQb<#4r;5%F2`fkl&?y#Tn`R_}r(OtRP*h-`c@Cw*Db*atR-wZ9 zCNU(5fxUD)CPl>h8!P*vPRtKXGqX`ubYo(OI^A=IIx(dA0n$mGvw%B@Aql zIio7+npbu-3(m2OV=%KnNF%7`OpRIOOr35|WNG-8&jam>-v4MmQNu+#zScTleQ|z1 z7a;_eR=Ruc+vVq?Rv_zH`Xc-@_9~h-CdK1Xk>s4~TGI&=Pw^S$C|Zn8xa!GnW^-d) zUe(w8_!2+o+z6=LZ=}w}Qs~T3&W49%y)=ZVkB`jVbvAX5-dJP|A+ z4rT>$BpVg84F43fOSYf4A1&2Siv%!R;A6JVX{X96Xf!Wzrq+8f8kiNmw?B_6o9QWP zubnIr93B4H{OfTp^&H;9p5c&s#5pG`fB@Jx^5bu{0`-MTWSV5 z|Iuf_UjseUhk^c^1WMxo{qLBf!;|VU2`+mQz`d#YVmTr%m8m^Kqxq5{CFPtmRZmZE zOlf{a33rvQtNcVjv3cT&Y24)X;etcRMz1loQJ_HA8vSfq?ttyi@n;k~zR7epFUaAW zp3Ws-uzS`4^T-B%%-1G5ZEV87e$SXFrq7+Pmv+Sa+Evn+%ZS59{Ljoq$%)F zB~&Umt_X*qRJq5MY|Eba?Z)`}SkDQnW4I-17A)|)9O&~anr4hP&q;nAH*7o%AgOd* z;G0@)JepPHt~TC%q>Z&wRIvob#-`qZ;+6=825yt2NeJ1ZL+3xck`%oxUE_!1nSR^&ti_VHISdUM zLRmRQNltSZA>{bYIh4sMLQO)#3JHaX#H?bDiyT@JY6&xQ3^~Oz$BHRp-)Hmu^!y9Y z=ePU5?$7&uUGMAqysrE8`QbYABXGEC4&pDETJ>+IW?A7!vYy5mcj_TaUJ4GokM;dh zX3eQ`Wm^S{jNI)V3|GZ8M8OxeQxgW5J=FnSW)f=evYeVj)XB%Lkh0g7^C-sOOE`0+ zB5a$fRj%hZ3;iw|XakX$^j#sAnm^q8L(2WkqD}S1q*_@CC#t=YN^)Qbj_mi(M2Vjw z90+#Qxlz6l8;hT(HpOxc}mPUU1Xyq(x-N!?Es#A{z z&NYNiq8(m5?F>)%%9s^R{lITMgUIfDF&Fg0P3m4E&Y%R-HT=n6eGIErzJqaaary0S zGfd0G@u6gV15yX--`xChNvJvewDM?}wz9;>d!~#S@L%LrchETOQ(5_G&tXq!QF__m(^9ZfS=>c@y#KyN4Zp-wpk7Z^tR&B_qX589rAgS|`LDHA z?#58v|EtAr@fZ&0;5GP?UZGJx(Eoyw`N%TGazNZ+p18-fC;~T}TX@pC_+q5#n=`;i z)~QR8N}$beP^EIMlZa>3C{%>H^Fe8E((Tu->NdqB+iJqYHuUJ%yyq`|Z}gD_Q0<<1 zD8ZY^3_0Z61J_>>p)a25ZZw|Q8B0SnPtEFX9V^4)lKyxiJYP)O8Qwx+;>I1ed)Tu{ z=zNXlbk(4Ahnu!c%G=bofgu8YojLKXD)gvkV;I@8q3GZsS){!?S`M>%eV$!-5>u>9 zd%&RUem(2H9+PIU)Llmun}eQ&j;M?|pDHS2R6Zm`AfFB$@}cQx>g(ahUVoUczKLqT ze5YQUMiK%pFK_#~&)C6Tm_#+jd8yv#*k6VY5j$}{hy*F6WSL@^p-2{Wu>eWkx@B!6 z^fN5mCcRv&tac+WYo+6EWd3+J9`Crqy`SWTCzPDN0}t)Mwi(XUv0r&cuWx5WEi_)mzHql10sQV?SJE7IfM8hGF1XtQhl)rVGy*M`}Qgd8moif2oROTqL~bERZ^iTpdH z9USsL=w93^)LyUB-ZC!WStmj4%3qtrkZEO21q**}@zW~$Aj^*>O7aNobT+$*UB@Qt zUXiXUQr?G19>B6fi}E{t6<6cxj#!3zh!geq6C%7E;=4JsJzXa26WcJ4-`YtVswwob zT=Rg{HuWCKF)s~*=FV7{p3vb)*IOa+EBbisF#PBK!WdDuw$4$#KBtRINSV{ z7>AVoj5w%h;Vt8o%MT8mZ>LKxuhPcn*Iex*w94Y1##+jrL!2ia*cI7zoNh94);cPdW@2%J;o7SwdPi%(rO-oo>P8p33K?bQM+CD|aK9mAs9d>mTT zUri^lj#*JS7xJGM8EeHJsWqV!nxo-S{CQ9QTG$)9D7EZQ`i-lNv>taahxrb>;Q`WY$>4+7@)~jbaaN*2p?;rbyRb zsq}}`_R4n{tP;kYc6(;gL_fJJ+T^?O7k@j+}>I_Ac&*J^U?j3 zoP}&8YSi!7z2jZfej12#*M z!Fr|iYZTYBZQr+L@M?p@^hyW&f$cI&GGcc6YuHv_$B}CO1!83IwoFnV-yv1OzO6fD z6`R~yVk5)*TAeAByu#KTtG3a@zn-@r-CFq*xjn+vrd>rS9f}FM4UkuFK*_ODh(rmXi3QiK0ZtYBict= zE17#`FQ9W05bd^@#M#qXxs<41mhZ=lGSnH~iv@t7xq^cPs1(Gz?T`W?a(UMFp=uK%D%;J*Z0>$}TKqbR(b6pJehqB@ zB|RN-Y9UQ;*V6{j_>zl9Bv_L+_@z_+6PU*c08-BxZ8=TnT=_cv3J6M E0I(9QQUCw| literal 0 HcmV?d00001 diff --git a/docs/components/images/card_vertical_header_first_light.png b/docs/components/images/card_vertical_header_first_light.png new file mode 100644 index 0000000000000000000000000000000000000000..66460143c594101c0e4252071af00e081c548293 GIT binary patch literal 220231 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

)f(BDDrv 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 literal 0 HcmV?d00001 diff --git a/docs/components/images/card_vertical_image_first_light.png b/docs/components/images/card_vertical_image_first_light.png new file mode 100644 index 0000000000000000000000000000000000000000..58ee1f75cde046c982f7ba5be9875fcee680a839 GIT binary patch literal 218671 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�}x+HlzDXGo-rlx-i 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

fXJfEKJn0niG-O*>TRZm(^T+-!zD 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

Qy37q8K3L#hq!Mjq`w$ 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%0Ae>=2&5GE87g_To~kJU`Y<+*!Ncama2 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 Bb$kE- literal 0 HcmV?d00001 diff --git a/docs/components/images/chips_action_light.png b/docs/components/images/chips_action_light.png new file mode 100644 index 0000000000000000000000000000000000000000..e2d8a9d66b069c66fb326f2a325c06dfc3e8d811 GIT binary patch literal 4148 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 literal 0 HcmV?d00001 diff --git a/docs/components/images/chips_choice_light.png b/docs/components/images/chips_choice_light.png new file mode 100644 index 0000000000000000000000000000000000000000..37781814c3bdd1d52247d3dc81edb669e5c6666e GIT binary patch literal 15588 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 literal 0 HcmV?d00001 diff --git a/docs/components/images/chips_filter_avatar_light.png b/docs/components/images/chips_filter_avatar_light.png new file mode 100644 index 0000000000000000000000000000000000000000..5685745860ec2294d6dfdef326707fb00313fa79 GIT binary patch literal 24742 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 a1OFc(LoIR)c%Z@n00009GcC1Ga?<$Tj zIu8OJBBLq;0Mx|c+*n{djA<=jX{rJMK1={WP#6Gk{a^~(0RY^&0f1d|06;Vy0C?t< z)%sfe!4U@5SF}=91+YEnSO5$ZA^_ThhVt+LP$&R@qCIE;B^1j4=$a@j|6ou7fCwl6 z{U40sgZ$H8J@h}Eza?58%6}u~q5cOQn}_xvo&68(79s_H5RaW+8Mp!fIK+QC3LrC! z3;;mog=*`&>8q-US~}WuTD*091LpLyclyHuhRmH!l}2FX#aQa`kp_v+x2rxH9}5;FY_gIfK6Xn#C^)Bf7m z-_wcz2_~um^#a=&$U*JF4z3SNljPwQ6#r|Q|K<7bLjT3o|1XoDm*?Nie|i3IrmUl# zql=c4g(X<>e<=Sl{R{nP-JM&izuJQMnw@TP~IY)%>##-@*8r2G&I%8$xoj% zGqcmt<=;ixbCGJ-%+`Pxs*FZZwmbQWYG&)7#>nevX~E*k%h^)W(vW+pmlJ+?Q~ha$ z)&(3d2+;P&3nOZ4Yy0wat4){XVj2hUIe|NqC2WgoT2?)dOL1v42`sB4E58AG;MgtF!aydizcvFT){McDz`f6&iGgT&gVuh1h>Jrl* zSqVGbertlvI*oJv?^;N?3_pQ~QyVg$*ppm>FrAp?V#{-m^0=B7=R~t#yXC#j5 zwPJ5sBtXj_OG=}(8mOGpK_BVr7v+($X!@byRuu&WFZ%oYRXsxXi`BBrKYe1n-PP-w zxV>Dhrrl;@7dS=To}(#Vx$z!~r@Ql;2dA~zFE+Lat@_n<;(}e_{%zD99=@atkrJLt z>Td8vSa$vZxzj?d{}9^SehbM@Qa|2`@ac_6uWM>)nY4Mpjc2P&vPA|*_@e@;-=6jn zs|%mLTXGCIrR3^GL3_0SIyK+nM+-hbR%!$aztrt-_2nv)wygZx&hhbHm+XnfD}I1I_h&a%umT zMu>au95Ky>6_KDFng$+Fcr3$l_saib9@2Jm<9E5_I(mhqy(Asl9_}{W*q{{I&T`EX z(K%>bbU3{%Bmi#uxWo6Wneh+yMtFjL2JXJrYjvxkqG?uj{NXZu=hA>YYD#PMCdk@e zX@$87As1jv*^oGQh3%PX<=CO3zS-cCb%loIK-SRP?kIh3C;Nklv`xe@%tS^e7we3XgaZ2!r^Mq8|LaVwj7L}>4}rneGSbB@K_S2TCA>1)P%Xs z1!h@vs>os3o;3KME2WU?&G~1&e4SDrGc#mbrmXux{tQ~3wXfaLA#Nrh*d84wtTTP> zuyA*SBP?Ct;J&B3xwW<1OCWWYkBlbgYj-^R&R$)rS8dA1#5u=qc8!ZVWh+p&5?XK3QRlu` zZ@ikbE)P_FLP5xjIl3K%$Q!_SQDkJg?;`S}zfxkN!S;*V#LTdC5v(~x!2qME-rwE& zd#N3469ghchmh%Yz(u*j*?`IqVT3IiIGoMWG=4|Hq#XKrvIDrY?eB7TbB5b&Pr6OC zHSM|+=5rCvN-s6#Sz8zlHj6$Acn-4h$&MN*iRqxV5@?Tp%3)hc_*~Ud;irEO6li*0V2$+2>jd{{!q9-kIc>> z*g87TEZvp&^6_+1d;(U)L|Gw;tpvaA(4zJFf=J)XCz~r1G+1rflxGj%?G(r&Nvsbt zO_cZoOK=BEPj^9@3 zgHqV_t|8pn&TuYN{ognu?SCt_#< zefT9GWMs+!l3f%*?K5PQv%kM@)kQ}qA+g+q=EMPE0Dc;4PuA|qrGUcH*R@J=otBzCp6Tfs7PFq#~e5p+cO%D^Dw+1sN@ z#GEuBxKW>qsqlNS46WJnL zr5Oc~zQDijKVYQAiIXN%&CKeCVCl}s`mlYo(=eohziFy6P{821RWT%qYsufds8=MSL+Q9kJvVcCFzU7ko z{hN~dOjAUrY^Q&vCK3IktQ`kSSv)@L8&ItDJ}CIf9Bg3cp`xCR)73pm!m&OQOJ9$m z324q${j{tuypEpj_3M3rKRn0xpv-YMR_x%2Vx#|=*;yvqPjot#NI?_^XcVPGb9Y38 zb%AA^#Eh-N_q>b1qfi<|=l%6;mk;3hrud^n`K96xCaPE10Elkj1x+AwakbqFc^ntG z-$1u!@vBa*PZKp*ZOq1XdxV7aT_h_)yvF}vuBLZY^5&?w^B9%JLGZIAxT&^(awZOT4y6gq`rud%L!j?N=o78Qkg}x_= z2?qzRCC#~1p6MSY3)1$i+;f{xScLBH_?B;wownPPOEiN1%<2$1ij7My(!YmFaq}1!G?G7Q1Ktbb!1L>0(Y%%kIS&`;if7 z;pZ|^|Dle=JNI0WX{yOy#re^z%Q?%qtLQQ)p;?Y#oainKg!a_k+q&+@vft^?bN5m4 zQxyoVTXD93TQZ%qRnIZ_?q*vG+34+FUdyF*!kUIoT%WWhzM~G-`aI+@y}f( z6mk1=d3$36;q&N)6zA%fTb{0gcaE_6o2%2kMWMARGalOyafxq-Ji^N(Tk*52?o7C}Qz(lJOa5C7Oz zkh)ID{nn_qvG+@^(1gbTM8|<~n@4xhiFA;%LRbc!z{g4PPrET`_EmYdQZ?Gj0* z5u`UO#oskY&?1z$Q)3sKDuy4s?ado~%P1~~B_*dOKwrZBmBM|fJrZ0rU8Xx>C~Pbo zI$c2EcgFLbH&-De^Gf^~vEu7wc$qGrcwtEEeqUa9W81H%piUX;p zfti%T(O>g>{m%F(W52cBUMzN$Wk~oos^EAtCESL;FhVGLu6UOOdYpV?_AQ~H{Utqt zkLr(vH~Hhg2Vy>zJ{n?(+i_i#KiMga+r8S(y&U0HAguvhXL9IMY`h`j0<;p^7nZ4Tj^|I3qY9s=wNs*seGMBVQfSWsn zI56IA)-JC~8zHXxFReZCD>7i^LJ9#oJ;lev_03kXjeV7xgVa`oLeFiV84hd5)m4%* z#wfGxo?!Y?m}?zo6cN4#eC!XnY+JqZB~u8K(SGMT9Pl)9jLNXtDPIaxLqk$d7mJWy z(~`c%2>-<#0@Ip+o`lb{)}6Zgaj(jz#M9xk1O^44;Eso4uyPqRdKR4fj+9Emr@lJ$ zbcNytERS`b-ePMel>X>l4dy)|99`q8m^+x_Vo)sd7%fL4A%ZlYc^7)JVcDm^^c-y6 z4T;j$$SHY!i!9I0sI@l61iMi|y?=?Y!S%}$!HfLoefJYvJ4!m00Snp+1b7mTi31*c zpHIHiyM|5bbe2iO`G^|)85lm;I0Z(Pj|n$e4JhrlyK70BMVUXPv2R>%BK|=pB+mRM zq(=oO@F1d453?69h6Ys+<zFok182Rwuz=oAc-z65jIOZz)k#D zP2y@_Ar8wz~E37PNsCG`-wYr6d{k*BdROB9wRKwr*A|a zy%Dse4~1g&5Ew@B9(G*jc!oV5B`3}Rzwjms!#bk5M_~4MCh8p%d_)lYiJb@sF`Y$S zSbRno-LM-9?ta$!*i{V>)M)WW;FEdcI-NTUj>Y@Tg0L|j+(DtB+Qp_xBH86Eq5HC9 ztBBK?O{jT9)pr%O8aUBrV^BsBzbkn;99E&Jk~HVg|KWtFVc4dmnP`%2i@?29QFndo zg-)vWVgV$Ehs}m2!TOxRumPNwYR_7;VbOj9f;KZ_^L?lZKR$WQF~HL{B6aVV%c(#n z{C>aa-Q#pnZHorrr8Rq2##R2$BaSn)qgUd;f?z|5o-(0pueRsHqA*4vx&B)M0!Dnl zJy+VjTXzbg{6-?dCn_zd5>#lkrQd~ zm9wAmqutT4HCcPI!P;wP^NNb3nCY1IO>U?0$ZAAKKkN!-HZAKRZ@)w3xv zRT|x?+$E}i2d}Fs3bk2ugxQG%@3an79UG~`rZ zJ^BcDkfbwypW$Wj8V^s_e0|&zA;o6sXwXsQ5VvgD??IZt_QSN8_0oVKm5s}eL;q3R zf;G}HDR`LUc}nJ0FCx^tFZ!gz;#6b--7MU3;4KO@(3zi_IH;lgD_<)XF;jg+%iw%? z`cn-p81MM-6Ynqd6oMD=22_yzCDgjTCjD@?YXgW4>;r+et_{Afk644yqmZE`M2~ANF^T*ZVekgnt)53y|Mb>L`lm=mr!-&S zSe44z+DG#OfE$9d9Q9K?t3$IWbte8WFCXZoQ!qSsje22nw;2=PBPmX(q0xO_AotmwxWV%lJ% z*t?{Co^ANncksMZ2_oum_;6L)6tH2NciT%d z@b}RQ?Yr;TAdqRHsR7!wNMV%em!~eGK{X3H<6Ia`)#;?@&lYUGXmSptT$L9c^gGvY zJIN+j8lOn_x?tf;1keT~-j=`Qa2Ytjwysj0DC1-Os?yVmLOsO-wX^!Bm0B=Lm1C=> z*&u1$Xn2)sF!IK#WbSjcdU8dTj$*LAJABfA1Div$RPCJ zrw-7H4!xPuQimTm!T94da>}F6aFt7pnn!FZ8s4cEsm2N}cmlCnXht@Sg`L_zVgq-) z&F(yI*uUn70&=plfRzmbPfEYtSM~roPKYdwg1MG1w#~kyxCqLrAb7)O)&na5Z#TZa z=!rMheih&7_B94ILVoP2o7@{#L4xs%dsuyPKeAJtnDXk2@r%r0?%Yr}j55r`^mU00 z`+^O}jr&39zSjF@GN&QAa9(2O#@jgK;Ag9SuCFaFmYAca)G~bLCx8Zfze-rU~NXZVsRex3FruKzMlQ x>TIZ;ZS^K_ZngHx@GJCcyM7wc)f0S=5ps;o(n@}6`RCu1;!8ETsu$)V{|7#RY(D@1 literal 0 HcmV?d00001 diff --git a/docs/components/images/chips_input_light.png b/docs/components/images/chips_input_light.png new file mode 100644 index 0000000000000000000000000000000000000000..6e928d1d73c2aaca067818e011a4cbc055c4c0f3 GIT binary patch literal 6360 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 b^MF9uHNq-t5*YgUy

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 TJLy=2-6;2K2aBFMXbnCjC2> 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 q$2bUm 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 z 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�-ZmqdN4fDA{XYHMgwIrLCN)P{VKxw9HX;6 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 literal 0 HcmV?d00001 diff --git a/docs/components/images/card_vertical_image_first_dark.png b/docs/components/images/card_vertical_image_first_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f9a5299db07030dc503904bbd3325060633e1da4 GIT binary patch literal 217648 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